.MenuBar * , .TabbedPanelsWidget * , .submit-btn, .Button * , .Button, p, .AccordionPanelTab {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.SlideShowWidget *, .PamphletWidget * {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

/* Thumbnail Gallery Animations */

.Thumb * {
	cursor: url(../assets/open.png), crosshair;
}

.Thumb {
	overflow: hidden;
}

.Thumb-More-Info-Btn * {
	cursor: pointer;
	transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
}

.PamphletNextButton {
	cursor: url(../assets/next.png), pointer;
}

.PamphletPrevButton  {
	cursor: url(../assets/prev.png), pointer;
}

.overlayWedge {
	cursor: url(../assets/close.png), auto;
}

.Thumb-Contents {
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	opacity: 0;
}
	.Thumb:hover .Thumb-Contents {
		transition-duration: 0.5s;
		-webkit-transition-duration: 0.5s;
		opacity: 1;
	}

.Thumb-Text {
	transition-duration: 0.6s;
	-webkit-transition-duration: 0.6s;
	transform: translateY(-300%);
	-webkit-transform: translateY(-300%);
}
	.Thumb:hover .Thumb-Text {
		transition-duration: 0.6s;
		-webkit-transition-duration: 0.6s;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
	}

.Thumb-More-Info-Btn {
	transition-duration: 0.6s;
	-webkit-transition-duration: 0.6s;
	transform: translateY(300%);
	-webkit-transform: translateY(300%);
}
	.Thumb:hover .Thumb-More-Info-Btn {
		transition-duration: 0.6s;
		-webkit-transition-duration: 0.6s;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
	}

.Thumb-Line-Up {
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	transform-origin: bottom;
	-webkit-transform-origin: bottom;
	transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
}
	.Thumb:hover .Thumb-Line-Up {
		transform: scaleY(1);
		-webkit-transform: scaleY(1);
		transform-origin: bottom;
		-webkit-transform-origin: bottom;
		transition-delay: 0.35s;
		-webkit-transition-delay: 0.35s;
		transition-duration: 0.4s;
		-webkit-transition-duration: 0.4s;
	}

.Thumb-Line-Right {
	transform: scaleX(0);
	-webkit-transform: scaleX(0);
	transform-origin: left;
	-webkit-transform-origin: left;
	transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
}
	.Thumb:hover .Thumb-Line-Right {
		transform: scaleX(1);
		-webkit-transform: scaleX(1);
		transform-origin: left;
		-webkit-transform-origin: left;
		transition-delay: 0.35s;
		-webkit-transition-delay: 0.35s;
		transition-duration: 0.4s;
		-webkit-transition-duration: 0.4s;
	}

.Thumb-Line-Down {
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	transform-origin: top;
	-webkit-transform-origin: top;
	transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
}
	.Thumb:hover .Thumb-Line-Down {
		transform: scaleY(1);
		-webkit-transform: scaleY(1);
		transform-origin: top;
		-webkit-transform-origin: top;
		transition-delay: 0.35s;
		-webkit-transition-delay: 0.35s;
		transition-duration: 0.4s;
		-webkit-transition-duration: 0.4s;
	}

.Thumb-Line-Left {
	transform: scaleX(0);
	-webkit-transform: scaleX(0);
	transform-origin: right;
	-webkit-transform-origin: right;
	transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
}
	.Thumb:hover .Thumb-Line-Left {
		transform: scaleX(1);
		-webkit-transform: scaleX(1);
		transform-origin: right;
		-webkit-transform-origin: right;
		transition-delay: 0.35s;
		-webkit-transition-delay: 0.35s;
		transition-duration: 0.4s;
		-webkit-transition-duration: 0.4s;
	}

/* Services */

.Services-Frame {
	overflow: hidden;
}
.Services-Info {
	opacity: 0.3;
	transform: translateY(77%);
	-webkit-transform: translateY(77%);
}
	.Services-Frame:hover .Services-Info {
		opacity: 1;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		transition-duration: 0.6s;
		-webkit-transition-duration: 0.6s;
	}

.Services-Name {
	transform: translateY(170%);
	-webkit-transform: translateY(170%);
	transition-duration: 0.7s;
	-webkit-transition-duration: 0.7s;
}
	.Services-Frame:hover .Services-Name {
		opacity: 1;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		transition-duration: 0.3s;
		-webkit-transition-duration: 0.3s;
	}

/* Team */

.Team-Frame {
	overflow: hidden;
	height: 350px;
}
	.Team-Frame:hover img {
		transform: translateY(-20%);
		-webkit-transform: translateY(-20%);
		transition-duration: 0.4s;
		-webkit-transition-duration: 0.4s;
	}

.Team-Title {
	transform: translateY(440%);
	-webkit-transform: translateY(440%);
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
}
	.Team-Frame:hover .Team-Title {
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		transition-duration: 0.5s;
		-webkit-transition-duration: 0.5s;
	}

.Team-Info {
	transform: translateY(105%);
	-webkit-transform: translateY(105%);
	transition-duration: 0.45s;
	-webkit-transition-duration: 0.45s;
}
	.Team-Frame:hover .Team-Info {
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		transition-duration: 0.45s;
		-webkit-transition-duration: 0.45s;
	}

/* Text Selecting Color */

::-moz-selection{
	color:#333333;background:#E93C4F
}
::selection{
	color:#333333;background:#E93C4F
}

/* Main Headings */

.heading-frame {
	overflow: hidden;
}

.heading-frame h1 {
	transform: translateY(-60%);
	-webkit-transform: translateY(-60%);
	opacity: 0;
}

.heading-frame-animation h1 {
	opacity: 1;
	transform: translateY(0%);
	-webkit-transform: translateY(0%);
	transition: all 0.7s ease;
	-webkit-transition: all 0.7s ease;
	transition-delay: 0.8s;
	-webkit-transition-delay: 0.8s;
}

.heading-frame p {
	opacity: 0;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.heading-frame-animation p {
	opacity: 1;
	transform: translateX(0%);
	-webkit-transform: translateX(0%);
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
}

.heading-frame h3 {
	opacity: 0;
	transform: translateY(-60%);
	-webkit-transform: translateY(-60%);
}

.heading-frame-animation h3 {
	opacity: 1;
	transform: translateY(0%);
	-webkit-transform: translateY(0%);
	transition: all 0.7s ease;
	-webkit-transition: all 0.7s ease;
	transition-delay: 1.2s; 
	-webkit-transition-delay: 1.2s; 
}

/* Scrolling Animation */

.hide {
	opacity: 0;
}
.show {
	opacity: 1;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

	@-webkit-keyframes fadeInUp {
	  0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	  }

	  100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	  }
	}

	@keyframes fadeInUp {
	  0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	  }

	  100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	  }
	}

/* Submenu Animation */

.Drop-Down , .Drop-Down p {
	animation-name: DropDownMenu;
	-webkit-animation-name: DropDownMenu;
	animation-duration: 0.3s;
	-webkit-animation-duration: 0.3s;
}

	@keyframes DropDownMenu {
		0% {
		  opacity: 0;
		  transform: translateX(20%);
		  -webkit-transform: translateX(20%);
		}
		
		100% {
		  opacity: 1;
		  transform: translateX(0%);
		  -webkit-transform: translateX(0%);
		}
	}

	@-webkit-keyframes DropDownMenu {
		0% {
		  opacity: 0;
		  transform: translateX(20%);
		  -webkit-transform: translateX(20%);
		}
		
		100% {
		  opacity: 1;
		  transform: translateX(0%);
		  -webkit-transform: translateX(0%);
		}
	}

/* Next & Previous Buttons */

.Next-Btn, .p-frame, .p-container {
	overflow: hidden;
}

.Next-Btn:hover .Next-Btn-Right {
	animation: ArrowRight 0.5s;
	-webkit-animation: ArrowRight 0.5s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
}

.p-frame:hover p { 
	animation: ArrowRight 0.5s;
	-webkit-animation: ArrowRight 0.5s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
}

	@keyframes ArrowRight {
		0% {
			transform: translateX(0%);
			-webkit-transform: translateX(0%);
		}
		40% {
			transform: translateX(180%);
			-webkit-transform: translateX(180%);
		}
		50% {
			opacity: 0;
		}
		60% {
			transform: translateX(-180%);
			-webkit-transform: translateX(-180%);
		}
		70% {
			opacity: 1;
		}
		100% {
			transform: translateX(0%);
			-webkit-transform: translateX(0%);
		}
	}
	
	@-webkit-keyframes ArrowRight {
		0% {
			transform: translateX(0%);
			-webkit-transform: translateX(0%);
		}
		40% {
			transform: translateX(180%);
			-webkit-transform: translateX(180%);
		}
		50% {
			opacity: 0;
		}
		60% {
			transform: translateX(-180%);
			-webkit-transform: translateX(-180%);
		}
		70% {
			opacity: 1;
		}
		100% {
			transform: translateX(0%);
			-webkit-transform: translateX(0%);
		}
	}
	
.Next-Btn:hover .Next-Btn-Left {
	animation: ArrowLeft 0.5s;
	-webkit-animation: ArrowLeft 0.5s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
}

	@keyframes ArrowLeft {
		0% {
			transform: translateX(0%);
			-webkit-transform: translateX(0%);
		}
		40% {
			transform: translateX(-180%);
			-webkit-transform: translateX(-180%);
		}
		50% {
			opacity: 0;
		}
		60% {
			transform: translateX(180%);
			-webkit-transform: translateX(180%);
		}
		70% {
			opacity: 1;
		}
		100% {
			transform: translateX(0%);
			-webkit-transform: translateX(0%);
		}
	}
	
	@-webkit-keyframes ArrowLeft {
	0% {
			transform: translateX(0%);
			-webkit-transform: translateX(0%);
		}
		40% {
			transform: translateX(-180%);
			-webkit-transform: translateX(-180%);
		}
		50% {
			opacity: 0;
		}
		60% {
			transform: translateX(180%);
			-webkit-transform: translateX(180%);
		}
		70% {
			opacity: 1;
		}
		100% {
			transform: translateX(0%);
			-webkit-transform: translateX(0%);
		}
	}

/*Skill Bar Animations*/

.Skill-Bar {
	transform: scaleX(0);
	-webkit-transform: scaleX(0);
}

.Skill-Bar-Anim {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
	transition-duration: 0.6s;
	-webkit-transition-duration: 0.6s;
}

.Skill-Percent {
	transform: scale(0,0);
	-webkit-transform: scale(0,0);
	transform-origin: bottom center;
	-webkit-transform-origin: bottom center;
}

.Skill-Percent-Anim {
	transform: scale(1,1);
	-webkit-transform: scale(1,1);
	transform-origin: bottom center;
 	-webkit-transform-origin: bottom center;
	transition-duration: 0.6s;
 	-webkit-transition-duration: 0.6s;
	transition-delay: 0.5s;
	-webkit-transition-delay: 0.5s;
}

/*News Thumbnails*/

.News-Thumb {
	overflow: hidden;
}

.News-Thumb .p-frame {
	top: 100px;
}

.News-Thumb:hover .p-frame {
	top: 0px;
}

.News-Thumb-Date {
	top: 40px;
}

.News-Thumb:hover .News-Thumb-Date {
	top: 0px;
}