@charset "utf-8";
/* Williamson Chaseling CSS Document - version 001 */

/* ---------------------- GENERAL ---------------------- */
body {
	width:auto;
	height:auto;
	margin:0 auto;
	padding:0;
}

a {
	text-decoration:none;
	border:none;	
}

img {
	border:none;	
}


/* ---------------------- FONTS ---------------------- */
@font-face {
	font-family: 'Avenir-LT-Std-35-Light';
	src: url('../fonts/AvenirLTStd-Light.eot');
	src: url('../fonts/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/AvenirLTStd-Light.woff') format('woff'),
		 url('../fonts/AvenirLTStd-Light.ttf') format('truetype'),
		 url('../fonts/AvenirLTStd-Light.svg#Avenir-LT-Std-35-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir-LT-Std-85-Heavy';
	src: url('../fonts/AvenirLTStd-Heavy.eot');
	src: url('../fonts/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/AvenirLTStd-Heavy.woff') format('woff'),
		 url('../fonts/AvenirLTStd-Heavy.ttf') format('truetype'),
		 url('../fonts/AvenirLTStd-Heavy.svg#Avenir-LT-Std-85-Heavy') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Minion-Pro-Regular';
	src: url('../fonts/MinionPro-Regular.eot');
	src: url('../fonts/MinionPro-Regular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/MinionPro-Regular.woff') format('woff'),
		 url('../fonts/MinionPro-Regular.ttf') format('truetype'),
		 url('../fonts/MinionPro-Regular.svg#Minion-Pro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}




/* ---------------------- HOLDING CONTAINER ---------------------- */


html, body {
    height: 100%;
}

.holding-container {
	width:100%;
	height:100%;
	display:table;
	margin:0;
	padding:0;
}

	.holding-container > .inner {
		width:100%;
		height:100%;
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		margin:0;
		padding:0;
	}
	
		.holding-container > .inner > .block {
			width:360px;
			height:auto;
			margin:0 0 0 60px;
			padding:0;
			display:inline-block;
		}
	
		.holding-container > .inner h1 {
			font-family: 'Minion-Pro-Regular',Arial,Sans-Serif;
			font-size: 32px;
			color: #0c3e75;
			margin: 80px 0 31px 0;
			padding: 0;
			font-weight:normal;
			text-align:left;
		}
		
		.holding-container > .inner p {
			font-family: 'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
			font-size: 18px;
			color: #7b7b7b;
			margin: 0 0 32px 0;
			padding: 0;
			line-height: 34px;
			text-align:left;
		}
		
			.holding-container > .inner p > a {
				color: #7b7b7b;
				text-decoration:underline;
			}
		
				.holding-container > .inner p > a:hover {
					text-decoration:none;
				}
			



/* ---------------------- CONTAINER ---------------------- */
#container {
	width:100%;
	min-width:990px;
	height:auto;
	margin:0;
	padding:0;
}

/* ---------------------- NAV HEADER ---------------------- */
	#container .navHeader {
		width:100%;
		height:107px;
		background:#0c3e75;
		float:left;
	}
	
		#container .navHeader .navLogo {
			width:35%;
			height:107px;
			float:left;
		}
		
			#container .navHeader .navLogo img {
				/*margin-top:46px;
				margin-left:66px;*/
				margin:46px 0 0 47px;
				width:236px;
				height:54px;
				padding:0;
			}			
		
		#container .navHeader .navPhone {
			width:25%;
			height:107px;
			float:left;
			position:relative;
		}
		
			#container .navHeader .navPhone .phoneIcon {
				float:left;
				margin:0;
				padding:0;
				width:auto;
				height:auto;
				position:absolute;
				top:70px;
				left:49px;
			}	
			
			#container .navHeader .navPhone .phoneNumber {
				font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
				font-size:19px;
				width:auto;
				height:auto;
				margin:0;
				padding:0;
				position:absolute;
				top:67px;
				left:94px;
				color:#7087a0;
			}					
		
		#container .navHeader .navLinks {
			width:40%;
			height:107px;
			float:left;
			position:relative;
		}
		
			#container .navHeader .navLinks ul {
				font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
				font-size:19px;
				width:auto;
				height:auto;				
				list-style-type:none;
				margin:0;
				padding:0;
				position:absolute;
				top:65px;
				right:42px;
			}
			
				#container .navHeader .navLinks ul li {
					margin:0;
					padding:0;					
					display:inline;
					color:#fff;
				}	
				
					#container .navHeader .navLinks ul li a {
						color:#fff;
						margin:0;
						padding:5px 6px;
					}

/* ---------------------- NAV STICKY ---------------------- */					
	#container .navSticky {
		width:100%;
		min-width:990px;
		height:74px;
		background:#0c3e75;
		float:left;
		position:fixed;
		display:none;
		transition:all .5s;
		-webkit-transition:all .5s;
		-moz-transition:all .5s;
		-o-transition:all .5s;
		z-index:99;	
	}
	
		#container .navSticky .stickyLogo {
			width:35%;
			height:74px;
			float:left;
		}
		
			#container .navSticky .stickyLogo img {
				/*margin-top:15px;
				margin-left:66px;*/
				margin:15px 0 0 66px;
				width:242px;
				height:44px;
				padding:0;
			}			
		
		#container .navSticky .stickyPhone {
			width:25%;
			height:74px;
			float:left;
			position:relative;
		}
		
			#container .navSticky .stickyPhone .phoneIcon {
				float:left;
				margin:0;
				padding:0;
				width:auto;
				height:auto;
				position:absolute;
				top:28px;
				left:49px;
			}	
			
			#container .navSticky .stickyPhone .phoneNumber {
				font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
				font-size:19px;
				width:auto;
				height:auto;
				margin:0;
				padding:0;
				position:absolute;
				top:26px;
				left:84px;
				color:#7087a0;
			}					
		
		#container .navSticky .stickyLinks {
			width:40%;
			height:74px;
			float:left;
			position:relative;
		}
		
			#container .navSticky .stickyLinks ul {
				font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
				font-size:19px;
				width:auto;
				height:auto;				
				list-style-type:none;
				margin:0;
				padding:0;
				position:absolute;
				top:26px;
				right:42px;
			}
			
				#container .navSticky .stickyLinks ul li {
					margin:0;
					padding:0;					
					display:inline;
				}	
				
					#container .navSticky .stickyLinks ul li a {
						color:#fff;
						padding:5px 6px;
						margin:0;
					}					


/* -------------------------------------------------------------------- HOME PAGE STARTS ------------------------------------------------------------------------------------------- */					
/* ---------------------- MAIN HERO ---------------------- */
	#container .mainHero {
		width:100%;
		height:auto;
		background:url(../images/img_home-hero.jpg);
		-ms-behavior:url(backgroundsize.min.htc);  		
		float:left;
		background-size:cover !important;
		background-position:center;
		margin:0;
		padding:0;
	}
		
		#container .mainHero .homeFor {
			width:100%;
			height:auto;
			float:left;
		}	
		
			#container .mainHero .homeFor .homeDesc {
				width:92%; /* fallback */
				width:calc(100% - 94px);
				height:auto;
				margin:90px 47px 0;
				padding:0;
			}	
					
				#container .mainHero .homeFor .homeDesc .descHeading {
					font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
					font-size:24px;
					text-transform:uppercase;
					color:#fff;
					margin:0 0 21px 0;
					padding:0;
				}
											
				#container .mainHero .homeFor .homeDesc .descParagraph {
					font-family:'Minion-Pro-Regular',Arial,Sans-Serif;
					font-size:24px;
					color:#fff;
					margin:0;
					padding:0;
				}	
				
				#container .mainHero .homeFor .homeDesc .descParagraph_two {
					margin:20px 0 0 0;
				}	
				
				#container .mainHero .homeFor .homeDesc ul {
					width:43%; /* fallback */
					width:calc(50% - 45px);
					margin:78px 45px 0 0;
					padding:0;
					float:left;
					list-style-type:none;
					/*border-bottom:1px solid #6d726d;*/
				}
				
				#container .mainHero .homeFor .homeDesc .ul_last-child {
					margin:78px 0 0 45px;
				}								
				
					#container .mainHero .homeFor .homeDesc ul li {
						font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
						font-size:15px;
						text-transform:uppercase;
						color:#fff;
						margin:0;
						padding:0;
						border-top:1px solid #8c9193;												
					}
					
					#container .mainHero .homeFor .homeDesc ul .last-child {
						border-bottom:1px solid #8c9193;
					}											
					
						#container .mainHero .homeFor .homeDesc ul li a {
							color:#fff;	
							width:100%;
							padding:22px 0 19px 0;
							display:inline-block;
							background:rgba(204,204,204,0);
							transition:all 0.5s linear;
							-webkit-transition:all 0.5s linear;
							-moz-transition:all 0.5s linear;
							-o-transition:all 0.5s linear;																		
						}
						
						#container .mainHero .homeFor .homeDesc ul li a p {																										
							/*padding-left:9px;*/	
							margin:0;
							padding:0;
							transition:all 0.5s ease-out;
							-webkit-transition:all 0.5s ease-out;
							-moz-transition:all 0.5s ease-out;
							-o-transition:all 0.5s ease-out;																	
						}																																																													
				
							#container .mainHero .homeFor .homeDesc ul li a:hover {	
								/*background:rgb(204,204,204);*/
								background:rgba(204,204,204,0.2);																																			
							}	
							
							#container .mainHero .homeFor .homeDesc ul li a:hover p {																											
								margin-left:9px;										
							}															
		
		#container .mainHero .homeLogo {
			width:100%;
			height:auto;
			float:left;
			display:table;
			text-align:center;
			margin:0;
			padding:0;
		}	
		
			#container .mainHero .homeLogo .inner {
				width:100%;
				height:auto;
				display:table-cell;
				vertical-align:middle;
			}
			
				#container .mainHero .homeLogo .inner img {
					width:10%;
					height:auto;
					margin:0;
					padding:90px 0;
				}				
			
/* ---------------------- MAIN BODY ---------------------- */
	#container .mainBody {
		width:100%;
		height:auto;
		float:left;		
	}	
	
		#container .mainBody .homeWelcome {
			width:100%;
			height:auto;
			float:left;
			margin:0;
			padding:0 0 80px 0;
		}
		
			#container .mainBody .homeWelcome .welcHeading {
				font-family:'Minion-Pro-Regular',Arial,Sans-Serif;
				font-size:32px;
				color:#7087a0;
				margin:66px 0 39px 47px;
				padding:0;				
			}	
			
			#container .mainBody .homeWelcome .welcParagraph {
				font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
				font-size:20px;
				width:90%; /* fallback */
				width:calc(100% - 94px);
				height:auto;
				display:inline-block;
				color:#7b7b7b;
				margin:0 47px;
				padding:0;
				line-height:38px;				
			}
			
			#container .mainBody .homeWelcome .p_sec-child {
				margin-left:47px;
				margin-right:47px;	
				margin-top:20px;
				width:90%; /* fallback */
				width:calc(100% - 94px);			
			}		
			
		#container .mainBody .homeLinks {
			width:100%;
			height:auto;
			float:left;
			margin:0;
			padding:0 0 108px 0;
			border-bottom:1px #e3e3e3 solid;
		}
		
			#container .mainBody .homeLinks p {
				font-family:'Minion-Pro-Regular',Arial,Sans-Serif;
				font-size:18px;
				margin:0 0 0 47px;
				padding:0;
				display:inline-block;
			}
			
			#container .mainBody .homeLinks .p_thi-child {
				margin-left:38px;
			}
			
				#container .mainBody .homeLinks p img {
					margin:0 10px 0 0;
				}
				
				#container .mainBody .homeLinks p a {
					color:#7087a0;
				}					
				
		#container .mainBody .homeMemberships {
			width:100%;
			height:auto;
			float:left;
			margin:0 0 65px 0;
			padding:0;
		}	
		
			#container .mainBody .homeMemberships .memberHeading {
				font-family:'Minion-Pro-Regular',Arial,Sans-Serif;
				font-size:26px;
				color:#7087a0;
				margin:66px 0 26px 47px;
				padding:0;			
			}	
			
			#container .mainBody .homeMemberships .memberLogos {
				width:100%;
				height:auto;
				margin:0;
				padding:0;
			}		
			
				#container .mainBody .homeMemberships .memberLogos img {
					width:89%; /* fallback */
					width:calc(100% - 94px);
					height:auto;
					margin:0 47px;
					padding:0;
				}			
/* -------------------------------------------------------------------- HOME PAGE ENDS ------------------------------------------------------------------------------------------- */				
/* ---------------------------------------------------------------- EXPERTISE PAGE STARTS ---------------------------------------------------------------------------------------- */
/* ---------------------- MAIN HERO ---------------------- */
	#container .mainHero_expertise {
		background:url(../images/img_expertise-hero.jpg);
		padding-bottom:110px;
	}	

			#container .mainHero .homeFor .homeDesc_expertise {
				margin-top:110px !important;
			}	
			
				#container .mainHero .homeFor .homeDesc .descHeading_expertise {
					margin-bottom:64px;
				}		
				
				#container .mainHero .homeFor .homeDesc .descParagraph_expertise {
					font-size:24px !important;
				}
				
				#container .mainHero .homeFor .homeDesc p:nth-child(4) {
					display:block;
					margin:30px 0 0 0;
					padding:0;
				}											

		#container .mainHero .expertiseFor {
			display:none;
		}
		
			#container .mainHero .expertiseFor p {
				font-family:'Minion-Pro-Regular',Arial,Sans-Serif;
				font-size:24px;
				color:#fff;
				margin:212px 70px 0;
				padding:0;			
			}	

/* ---------------------- MAIN BODY ---------------------- */	
		#container .mainBody .expertiseDivision {
			width:90%; /* fallback */
			width:calc(100% - 94px);
			height:auto;
			margin:0 47px 91px;
			padding:0;
			float:left;
		}
		
			#container .mainBody .expertiseDivision .expertiseSection {
				width:100%; /* fallback */
				height:auto;
				float:left;
				margin:0;
				padding:91px 0 0 0;
			}
			
			#container .mainBody .expertiseDivision .expertiseSection:nth-child(8) {
				margin-bottom:0;
			}					
			
				#container .mainBody .expertiseDivision .expertiseSection .expSecHeading {
					font-family:'Minion-Pro-Regular',Arial,Sans-Serif;
					font-size:32px;
					color:#0c3e75;
					margin:0 0 31px 0;
					padding:0;	
				}	
				
				#container .mainBody .expertiseDivision .expertiseSection .expSecParagraph {
					font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
					font-size:18px;
					color:#7b7b7b;
					margin:0;
					padding:0;	
					line-height:38px;
				}	
				
				#container .mainBody .expertiseDivision .expertiseSection .unordered_paragraph {
					margin:28px 0 29px;
				}	
				
				#container .mainBody .expertiseDivision .expertiseSection .ordered_paragraph {
					margin-bottom:9px;
				}				
				
				#container .mainBody .expertiseDivision .expertiseSection ul {
					font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
					font-size:18px;
					/*color:#7087a0;*/
					color:#7b7b7b;
					margin:0 0 0 45px;
					padding:0;	
				}	
				
					#container .mainBody .expertiseDivision .expertiseSection ul li {
						margin:0;
						padding:7px 0 7px 3px;
					}
					
				#container .mainBody .expertiseDivision .expertiseSection .expSecSubHeading {
					font-family:'Avenir-LT-Std-85-Heavy',Arial,Sans-Serif;
					font-size:18px;
					color:#7087a0;
					margin:51px 0 14px 0;
					padding:0;	
				}	
				
				#container .mainBody .expertiseDivision .expertiseSection .expSecSubParagraph {
					font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
					font-size:18px;
					color:#7b7b7b;
					margin:0;
					padding:0;
					line-height:32px;	
				}																							
/* -------------------------------------------------------------------- EXPERTISE PAGE ENDS ------------------------------------------------------------------------------------------- */	
/* --------------------------------------------------------------------- ABOUT PAGE STARTS -------------------------------------------------------------------------------------------- */
/* ---------------------- MAIN HERO ---------------------- */
	#container .mainHero_about {
		background:url(../images/img_about-hero.jpg);		
	}
	
		#container .mainHero_about .descHeading_about {
			font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
			font-size:28px;
			text-transform:uppercase;
			color:#fff;
			margin:110px 0 52px 47px;
			padding:0;
		}	
	
		#container .mainHero_about .homeFor_about {
			width:100%;
			height:auto;
			float:left;
			margin:0;
			padding:0 0 30px 0;			
		}				
			
			#container .mainHero_about .homeFor_about .homeDesc_about {
				width:95%; /* fallback */				
				width:calc(100% - 47px);
				height:auto;
				margin:0 0 0 47px;
				padding:0;
			}	
											
				#container .mainHero_about .homeFor_about .homeDesc_about .descParagraph_about {
					font-family:'Minion-Pro-Regular',Arial,Sans-Serif;
					font-size:24px;
					color:#fff;
					margin:0 50px 0 0;
					padding:0;
				}															
				
				#container .mainHero_about .homeFor_about .homeDesc_about ul {
					display:none;
				}
				
		#container .mainHero_about .aboutFor {
			width:100%;
			height:auto;
			float:left;
			margin:0;
			padding:0 0 110px 0;
		}
		
			#container .mainHero_about .aboutFor p {
				font-family:'Minion-Pro-Regular',Arial,Sans-Serif;
				font-size:24px;
				color:#fff;				
				margin:0 47px 0 50px;
				padding:0;					
			}	
			
/* ---------------------- MAIN BODY ---------------------- */	
		#container .mainBody .aboutTeam {
			width:100%;
			height:auto;
			margin:0;
			padding:0;
			float:left;
		}
		
			#container .mainBody .aboutTeam .teamHeading {
				font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
				font-size:32px;
				text-transform:uppercase;
				color:#7087a0;
				margin:91px 0 0 47px;
				padding:0;
			}
			
			#container .mainBody .aboutTeam .teamParagraph {
				font-family:'Minion-Pro-Regular',Arial,Sans-Serif;
				font-size:21px;
				color:#7b7b7b;
				margin:64px 81px 125px 47px;
				padding:0;
				line-height:38px;
			}	
		
		/* ------------------------------------- aboutPrincipals ------------------------------------- */
		#container .mainBody .aboutPrincipals {
			width:88%; /* fallback */
			width:calc(100% - 128px);
			height:auto;
			margin:0 81px 116px 47px;
			padding:0;
			float:left;
		}
		
			#container .mainBody .aboutPrincipals .principalsHeading {
				width:100%;
				height:auto;
				margin:0;
				padding:0;
				float:left;
			}	
			
				#container .mainBody .aboutPrincipals .principalsHeading p {
					font-family:'Minion-Pro-Regular',Arial,Sans-Serif;
					font-size:32px;
					color:#7087a0;
					margin:0 0 70px 0;
					padding:0;					
				}
				
			#container .mainBody .aboutPrincipals .principalsSection {
				width:50%;
				height:auto;
				position:relative;
				margin:0;
				padding:0;
				float:left;
			}
			
			#container .mainBody .aboutPrincipals .principalsSection_first-child {
				width:100%;
				margin-bottom:91px;
			}	
			
			#container .mainBody .aboutPrincipals .principalsSection_second-child {
				width:100%;
			}						
			
				#container .mainBody .aboutPrincipals .principalsSection .sectionName {
					font-family:'Minion-Pro-Regular',Arial,Sans-Serif;
					font-size:32px;
					color:#0c3e75;
					margin:0;
					padding:0;
					position:relative;
					display:inline-block;
					width:100%;
					float:left;						
				}	
				
					#container .mainBody .aboutPrincipals .principalsSection .sectionName > a {
						position:absolute;
						top:1px;
						right:0;
						display:inline-block;			
					}	
					
						#container .mainBody .aboutPrincipals .principalsSection .sectionName > a > img {
							position:relative;
							top:0;
							right:0;
							display:inline-block;
							float:left;			
						}	
					
					
				#container .mainBody .aboutPrincipals .principalsSection .sectionPosition {
					font-family:'Minion-Pro-Regular',Arial,Sans-Serif;
					font-size:30px;
					color:#adadad;
					margin:0 0 40px 0;
					padding:0;	
				}
				
				#container .mainBody .aboutPrincipals .principalsSection .sectionParagraph {
					font-family:'Minion-Pro-Regular',Arial,Sans-Serif;
					font-size:20px;
					color:#7b7b7b;
					margin:40px 0 0 0;
					padding:0;
					line-height:38px;	
				}										
			
				#container .mainBody .aboutPrincipals .principalsSection .email {
					position:absolute;
					top:1px;
					/*right:38px;*/
					right:0;
				}	
				
				#container .mainBody .aboutPrincipals .principalsSection .linkedIn {
					position:absolute;
					top:0;
					right:0;
				}
				
		/* ------------------------------------- aboutMembers ------------------------------------- */	
		#container .mainBody .aboutMembers {
			width:88%; /* fallback */
			width:calc(100% - 128px);
			height:auto;
			margin:0 81px 0 47px;
			padding:0;
			float:left;
		}
		
			#container .mainBody .aboutMembers .membersHeading {
				width:100%;
				height:auto;
				margin:0;
				padding:0;
				float:left;
			}	
			
				#container .mainBody .aboutMembers .membersHeading p {
					font-family:'Minion-Pro-Regular',Arial,Sans-Serif;
					font-size:32px;
					color:#7087a0;
					margin:0 0 78px 0;
					padding:0;					
				}
				
			#container .mainBody .aboutMembers .membersSection {
				width:50%;
				height:auto;
				position:relative;
				margin:0 0 91px 0;
				padding:0;
				float:left;
			}
			
			#container .mainBody .aboutMembers .membersSection_first-child {
				width:100%;
			}	
			
			#container .mainBody .aboutMembers .membersSection_second-child {
				width:100%;
			}						
			
				#container .mainBody .aboutMembers .membersSection .sectionName {
					font-family:'Minion-Pro-Regular',Arial,Sans-Serif;
					font-size:32px;
					color:#0c3e75;
					margin:0;
					padding:0;						
				}	
				
				#container .mainBody .aboutMembers .membersSection .sectionPosition {
					font-family:'Minion-Pro-Regular',Arial,Sans-Serif;
					font-size:30px;
					color:#adadad;
					margin:0;
					padding:0;	
				}
				
				#container .mainBody .aboutMembers .membersSection .sectionParagraph {
					font-family:'Minion-Pro-Regular',Arial,Sans-Serif;
					font-size:20px;
					color:#7b7b7b;
					margin:40px 0 0 0;
					padding:0;
					line-height:38px;	
				}										
			
				#container .mainBody .aboutMembers .membersSection .email {
					position:absolute;
					top:1px;
					/*right:38px;*/
					right:0;
				}	
				
				#container .mainBody .aboutMembers .membersSection .linkedIn {
					position:absolute;
					top:0;
					right:0;
				}																																	
/* -------------------------------------------------------------------- ABOUT PAGE ENDS --------------------------------------------------------------------------------------------- */				
/* ------------------------------------------------------------------ CONTACT PAGE STARTS ------------------------------------------------------------------------------------------- */
/* ---------------------- MAIN HERO ---------------------- */
	#container .mainHero_contact {
		background:url(../images/img_contact-hero.jpg);		
	}
	
		/* ------------------ contactTo ----------------- */
		#container .mainHero_contact .contactTo {
			width:42%; /* fallback */
			width:calc(50% - 8%);
			height:auto;
			float:left;	
			margin:0 0 0 8%;
			padding:0;
		}	
		
			#container .mainHero_contact .contactTo .homeDesc_contact {
				width:100%;
				float:left;
				margin:133px 0;	
				padding:0;			
			}
			
				#container .mainHero_contact .contactTo .homeDesc_contact .descHeading_contact {
					font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
					font-size:26px;
					text-transform:uppercase;
					color:#fff;
					margin:0 0 64px 0;
					padding:0;				
				}
				
				#container .mainHero_contact .contactTo .homeDesc_contact .descParagraph_contact {
					font-family:'Minion-Pro-Regular',Arial,Sans-Serif;
					font-size:22px;
					color:#fff;
					margin:0;
					padding:0;				
				}	
				
				#container .mainHero_contact .contactTo .homeDesc_contact .contact_first-child {
					width:305px;			
				}				
				
				#container .mainHero_contact .contactTo .homeDesc_contact .contact_second-child {
					width:215px;
					margin-top:41px;			
				}				
				
				#container .mainHero_contact .contactTo .homeDesc_contact ul {
					width:285px;
					margin:78px 0 0 0;
					padding:0;
					float:left;
					list-style-type:none;
					/*border-bottom:1px solid #6d726d;*/						
				}												
				
					#container .mainHero_contact .contactTo .homeDesc_contact ul li {
						font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
						font-size:15px;
						text-transform:uppercase;
						margin:0;
						color:#fff;
						padding:0;
						border-top:1px solid #8c9193;														
					}
					
						#container .mainHero_contact .contactTo .homeDesc_contact ul .last-child {
							border-bottom:1px solid #8c9193;
						}	
				
							#container .mainHero_contact .contactTo .homeDesc_contact ul li a {
								color:#fff;	
								width:100%;
								padding:22px 0 19px 0;
								display:inline-block;
								background:rgba(204,204,204,0);
								transition:all 0.5s linear;
								-webkit-transition:all 0.5s linear;
								-moz-transition:all 0.5s linear;
								-o-transition:all 0.5s linear;																		
							}
							
							#container .mainHero_contact .contactTo .homeDesc_contact ul li a p {																										
								/*padding-left:9px;*/	
								margin:0;
								padding:0;
								transition:all 0.5s ease-out;
								-webkit-transition:all 0.5s ease-out;
								-moz-transition:all 0.5s ease-out;
								-o-transition:all 0.5s ease-out;																	
							}																																																													
					
								#container .mainHero_contact .contactTo .homeDesc_contact ul li a:hover {	
									/*background:rgb(204,204,204);*/
									background:rgba(204,204,204,0.2);																																			
								}	
								
								#container .mainHero_contact .contactTo .homeDesc_contact ul li a:hover p {																											
									margin-left:9px;										
								}							
						
					

		/* ------------------ contactFor ----------------- */	
		#container .mainHero_contact .contactFor {
			width:42%; /* fallback */
			width:calc(50% - 8%);
			height:auto;
			float:left;	
			margin:0 0 0 8%;
		}	
		
			#container .mainHero_contact .contactFor .homeDesc_contact {
				width:100%;
				float:left;
				margin:295px 0 133px;	
				padding:0;		
			}
				
				#container .mainHero_contact .contactFor .homeDesc_contact .descParagraph_contact {
					font-family:'Minion-Pro-Regular',Arial,Sans-Serif;
					font-size:22px;
					color:#fff;
					margin:0;
					padding:0;				
				}
				
					#container .mainHero_contact .contactFor .homeDesc_contact .descParagraph_contact .span_1 {
						margin:0 56px 0 0;			
					}
					
					#container .mainHero_contact .contactFor .homeDesc_contact .descParagraph_contact .span_2 {
						margin:0 83px 0 0;			
					}	
					
					#container .mainHero_contact .contactFor .homeDesc_contact .descParagraph_contact .span_3 {
						margin:0 60px 0 0;			
					}	
					
					#container .mainHero_contact .contactFor .homeDesc_contact .descParagraph_contact a {
						color:#fff;			
					}																							
				
				#container .mainHero_contact .contactFor .homeDesc_contact ul {
					width:285px;
					margin:78px 0 0 0;
					padding:0;
					float:left;
					list-style-type:none;
					/*border-bottom:1px solid #6d726d;*/						
				}
				
					#container .mainHero_contact .contactFor .homeDesc_contact ul li {
						font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
						font-size:15px;
						text-transform:uppercase;
						color:#fff;
						margin:0;
						padding:0;
						border-top:1px solid #8c9193;												
					}		
					
						#container .mainHero_contact .contactFor .homeDesc_contact ul .last-child {
							border-bottom:1px solid #8c9193;
						}	
				
							#container .mainHero_contact .contactFor .homeDesc_contact ul li a {
								color:#fff;	
								width:100%;
								padding:22px 0 19px 0;
								display:inline-block;
								background:rgba(204,204,204,0);
								transition:all 0.5s linear;
								-webkit-transition:all 0.5s linear;
								-moz-transition:all 0.5s linear;
								-o-transition:all 0.5s linear;																		
							}
							
							#container .mainHero_contact .contactFor .homeDesc_contact ul li a p {																										
								/*padding-left:9px;*/	
								margin:0;
								padding:0;
								transition:all 0.5s ease-out;
								-webkit-transition:all 0.5s ease-out;
								-moz-transition:all 0.5s ease-out;
								-o-transition:all 0.5s ease-out;																	
							}																																																													
					
								#container .mainHero_contact .contactFor .homeDesc_contact ul li a:hover {	
									/*background:rgb(204,204,204);*/
									background:rgba(204,204,204,0.2);																																			
								}	
								
								#container .mainHero_contact .contactFor .homeDesc_contact ul a:hover p {																											
									margin-left:9px;										
								}														
			
/* ---------------------- MAIN BODY ---------------------- */
		#container .mainBody .contactMap {
			width:100%;
			height:auto;
			margin:0;
			padding:27px 0 0 0;
			float:left;
		}	
		
			#container .mainBody .contactMap .mapHeading {
				width:100%;
				height:auto;
				margin:0;
				padding:0;
				float:left;
			}	
			
				#container .mainBody .contactMap .mapHeading p {
					font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
					font-size:26px;
					text-transform:uppercase;
					color:#7087a0;
					margin:64px 0 64px 66px;
					padding:0;						
				}	
				
			#container .mainBody .contactMap .mapDirection {
				width:88%; /* fallback */
				width:calc(100% - 132px);
				height:704px;
				margin:0 66px 25px;
				padding:0;
				float:left;
				position:relative;
			}	
			
					#map-canvas {
						width:100%;
						min-height:704px;
						position:absolute;
						top:0;
						left:0;
						z-index:0;
						display:inline-block;
						background:none !important;
					}
				
							#map-canvas>div>div:nth-child(2), 
							#map-canvas>div>div:nth-child(3),
							#map-canvas>div>.gm-style-cc {
								display:none;	
							}	
							
			#container .mainBody .contactMap .mapParking {
				width:100%;
				height:auto;
				margin:0 0 91px 0;
				padding:0;
				float:left;
			}	
			
				#container .mainBody .contactMap .mapParking .parkHeading {
					font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
					font-size:26px;
					text-transform:uppercase;
					color:#7087a0;
					margin:64px 0 64px 66px;
					padding:0;	
				}	
				
				#container .mainBody .contactMap .mapParking ul {
					font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
					font-size:17px;
					color:#7087a0;
					margin:0;
					padding:0;	
				}		
				
					#container .mainBody .contactMap .mapParking ul li {
						float:left;
						margin:0 0 0 86px;
						padding:0;
					}																						
/* ------------------------------------------------------------------- CONTACT PAGE ENDS -------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------- RESOURCES PAGE STARTS ------------------------------------------------------------------------------------------ */
/* ---------------------- MAIN HERO ---------------------- */
	#container .mainHero_resources {
		background:url(../images/img_resources-hero.jpg);		
	}
	
		#container .mainHero_resources .homeFor_resources {
			width:93%; /* fallback */
			width:calc(100% - 94px);
			height:auto;
			float:left;
			margin:110px 47px;
			padding:0;
		}
		
			#container .mainHero .homeFor_resources .homeDesc_resources {
				width:100%;
				height:auto;
				margin:0;
				padding:0;
			}		
		
				#container .mainHero_resources .homeFor_resources .homeDesc_resources .descHeading_resources {
					font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
					font-size:28px;
					text-transform:uppercase;
					color:#fff;
					margin:0 0 54px 0;
					padding:0;
				}
											
				#container .mainHero_resources .homeFor_resources .homeDesc_resources .descParagraph_resources {
					width:100%;
					height:auto;
					margin:0;
					padding:0;
				}
				
					#container .mainHero_resources .homeFor_resources .homeDesc_resources .descParagraph_resources .alignParagraph {
						width:50%;
						float:left;
						height:auto;
						margin:0;
						padding:0;
					}
					
					#container .mainHero_resources .homeFor_resources .homeDesc_resources .descParagraph_resources .alignParagraph_first-child {
						width:100%;
						margin:0;
					}
											
						#container .mainHero_resources .homeFor_resources .homeDesc_resources .descParagraph_resources .alignParagraph_first-child .second_paragraph {
							display:block;
							margin:30px 0 0 0;
						}					
					
					#container .mainHero_resources .homeFor_resources .homeDesc_resources .descParagraph_resources .alignParagraph_second-child {
						display:none;
					}	
					
						#container .mainHero_resources .homeFor_resources .homeDesc_resources .descParagraph_resources .alignParagraph_second-child p {
							margin:0 !important;
						}											
																												
						#container .mainHero_resources .homeFor_resources .homeDesc_resources .descParagraph_resources .alignParagraph p {
							font-family:'Minion-Pro-Regular',Arial,Sans-Serif;
							font-size:24px;
							color:#fff;
							margin:0;
							padding:0;
							display:inline-block;
						}				
			
						#container .mainHero_resources .homeFor_resources .homeDesc_resources .descParagraph_resources .alignParagraph ul {
							width:43%; /* fallback */ 
							width:calc(50% - 45px);
							margin:78px 45px 0 0;
							padding:0;
							float:left;
							list-style-type:none;
							/*border-bottom:1px solid #6d726d;*/
						}
						
						#container .mainHero_resources .homeFor_resources .homeDesc_resources .descParagraph_resources .alignParagraph .ul_last-child {
							margin:78px 0 0 45px;
						}												
						
							#container .mainHero_resources .homeFor_resources .homeDesc_resources .descParagraph_resources .alignParagraph ul li {								
								margin:0;
								padding:0;
								border-top:1px solid #8c9193;
								text-transform:uppercase;								
							}						
					
							#container .mainHero_resources .homeFor_resources .homeDesc_resources .descParagraph_resources .alignParagraph ul .last-child {
								border-bottom:1px solid #8c9193;
							}	
					
								#container .mainHero_resources .homeFor_resources .homeDesc_resources .descParagraph_resources .alignParagraph ul li a {
									color:#fff;	
									width:100%;
									padding:22px 0 19px 0;
									display:inline-block;
									background:rgba(204,204,204,0);
									transition:all 0.5s linear;
									-webkit-transition:all 0.5s linear;
									-moz-transition:all 0.5s linear;
									-o-transition:all 0.5s linear;																		
								}
								
								#container .mainHero_resources .homeFor_resources .homeDesc_resources .descParagraph_resources .alignParagraph ul li a p {																										
									/*padding-left:9px;*/	
									font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
									font-size:15px;
									margin:0;
									padding:0;
									transition:all 0.5s ease-out;
									-webkit-transition:all 0.5s ease-out;
									-moz-transition:all 0.5s ease-out;
									-o-transition:all 0.5s ease-out;																
								}																																																													
						
									#container .mainHero_resources .homeFor_resources .homeDesc_resources .descParagraph_resources .alignParagraph ul li a:hover {	
										/*background:rgb(204,204,204);*/
										background:rgba(204,204,204,0.2);																																			
									}	
									
									#container .mainHero_resources .homeFor_resources .homeDesc_resources .descParagraph_resources .alignParagraph ul li a:hover p {																											
										margin-left:9px;										
									}																								
																										
/* ---------------------- MAIN BODY ---------------------- */								
		#container .mainBody .resourceDivision {
			width:91%; /* fallback */
			width:calc(100% - 94px);
			height:auto;
			margin:0 47px;
			padding:0;
			float:left;
		}
		
			#container .mainBody .resourceDivision .resourceSection {
				width:100%;
				height:auto;
				margin:0;
				padding:0 0 70px 0;
				float:left;
				border-bottom:1px solid #e3e3e3;
			}
			
			#container .mainBody .resourceDivision .resourceSection_second {
				border-bottom:none;
			}	
			
				#container .mainBody .resourceDivision .resourceSection p {
					font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
					font-size:28px;
					text-transform:uppercase;
					color:#7087a0;
					margin:91px 0 47px;
					padding:0;
				}			
				
					#container .mainBody .resourceDivision .resourceSection .resourceList {
						width:100%;
						height:auto;
						margin:0;
						padding:0;
						float:left;					
					}	
					
						#container .mainBody .resourceDivision .resourceSection .resourceList ul {
							font-family:'Minion-Pro-Regular',Arial,Sans-Serif;
							font-size:24px;
							margin:0 0 0 20px;
							padding:0;
							list-style-image:url(../images/icon_resources-double-arrow.png);					
						}	
						
							#container .mainBody .resourceDivision .resourceSection .resourceList ul li {
								margin:21px 0;
								padding:0 0 0 9px;	
								color:#7b7b7b;					
							}	
							
							#container .mainBody .resourceDivision .resourceSection .resourceList ul .margin_top_point {
								margin-top:0;				
							}	
							
								#container .mainBody .resourceDivision .resourceSection .resourceList ul li a {
									color:#0c3e75;					
								}																																
																					
/* ------------------------------------------------------------------ RESOURCES PAGE ENDS ------------------------------------------------------------------------------------------- */	
/* ---------------------------- SIMPLE TEMPLATE (PRIVACY POLICY, LEGAL DISCLAIMER, ENQUIRY CONTACT, MAILING CONTACT STARTS) --------------------------------------------------------- */
/* ---------------------- MAIN HERO ---------------------- */
	#container .mainHero_simple {
		background:url(../images/img_privacy-legal-hero.jpg);
		background-attachment:local !important;
	}
	
		#container .mainHero_simple p {
			font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
			font-size:28px;
			text-transform:uppercase;			
			color:#fff;
			margin:80px 47px 82px 47px;
			padding:0;
			display:inline-block; 
		}
		
/* ---------------------- MAIN BODY ---------------------- */	
	#container .mainBody_simple {
		width:100%;
		height:auto;
		margin:91px 0 83px;
		padding:0;
		float:left;
	}

		#container .mainBody_simple p {
			font-family:'Minion-Pro-Regular',Arial,Sans-Serif;
			font-size:21px;		
			color:#7b7b7b;	
			margin:0 47px 40px 47px;
			padding:0;
			line-height:38px;
		}
		
			#container .mainBody_simple p a {
				color:#7087a0;
				margin:0 0 0 10px;
			}	
			
			#container .mainBody_simple p .error {
				margin:0;
			}							
	
/* ----------------------------- SIMPLE TEMPLATE (PRIVACY POLICY, LEGAL DISCLAIMER, ENQUIRY CONTACT, MAILING CONTACT) ENDS --------------------------------------------------------- */
		
/* ---------------------- MAIN CONTACT ---------------------- */
	#container .mainContact {
		width:100%;
		height:auto;
		background-image:url(../images/graphic_contact-map-1.gif);
		background-position:center;
		background-size:cover;
		float:left;		
	}

		  #container .mainContact .enquiryForm {
			  width:100%;
			  height:auto;
			  float:left;
		  }
		  
			  #container .mainContact .enquiryForm .formPosition {
				  width:91%; /* fallback */
				  width:calc(100% - 94px);
				  /*max-width:1730px;*/
				  height:auto;
				  float:left;
				  margin:77px 47px 0;
				  padding:0;
				  position:relative;
			  }
			  
				  #container .mainContact .enquiryForm .formPosition .formHeading {
					  font-family:'Minion-Pro-Regular',Arial,Sans-Serif;
					  font-size:32px;
					  color:#fff;
					  margin:0;
					  padding:0;
					  display:inline-block;
				  }	
				  
				  #container .mainContact .enquiryForm .formPosition .formParagraph {
					  font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
					  font-size:18px;
					  color:#a2b1c2;
					  margin:20px 0 0 0;
					  padding:0;
				  }	
				  
				  #container .mainContact .enquiryForm .formPosition form {
					  width:100%;
					  height:auto;
					  margin:27px 0 0 0;
					  padding:0;
					  float:left;
				  }
				  
					  #container .mainContact .enquiryForm .formPosition form .enquiryInput {							
						  width:90%;
						  height:auto;
						  margin:0;
						  padding:0;
						  /*float:left;*/
					  }						
				  
						  #container .mainContact .enquiryForm .formPosition form .enquiryInput input {
							  font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
							  font-size:18px;								
							  width:29.14%; /* fallback */
							  width:calc(33.33% - 34px);
							  /*max-width:445px;*/
							  height:auto;	
							  background:#e1efff;
							  margin:0 20px 0 0;
							  padding:11px 0 10px 14px;							
							  float:left;
							  border:none;
						  }
						  
					  #container .mainContact .enquiryForm .formPosition form .enquiryTextarea {							
						  width:90%;
						  height:auto;
						  margin:0;
						  padding:0;
						  /*float:left;*/
					  }							
						  
						  #container .mainContact .enquiryForm .formPosition form .enquiryTextarea textarea {
							  font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
							  font-size:18px;										
							  width:96%; /* fallback */
							  width:calc(100% - 34px);
							  min-width:calc(100% - 34px);
							  max-width:calc(100% - 34px);
							  height:120px;
							  min-height:120px;
							  max-height:120px;
							  background:#e1efff;
							  margin:20px 0 0 0;
							  padding:11px 0 10px 14px;
							  float:left;
							  border:none;
							  overflow:auto;
							  resize: none;
						  }
						  
					  #container .mainContact .enquiryForm .formPosition form .enquiryButton {							
						  width:10%;
						  height:auto;
						  margin:0;
						  padding:0;
						  display:inline-block;
					  }
					  
						  #container .mainContact .enquiryForm .formPosition form .enquiryButton .submit {
							  font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
							  font-size:18px;
							  text-transform:uppercase;
							  background:#577ca5;	
							  color:#fff;																
							  width:100%;
							  max-width:91px;
							  height:204px;
							  margin:0;
							  padding:0;
							  float:left;
							  border:none;
						  }																																							
		  
		  #container .mainContact .mailingList {
			  width:100%;
			  height:auto;
			  float:left;
		  }
		  
			  #container .mainContact .mailingList .listPosition {
				  width:91%; /* fallback */				 
				  width:calc(100% - 94px);
				  /*max-width:1730px;*/
				  height:auto;
				  float:left;
				  margin:77px 47px;
				  padding:0;
			  }
			  
				  #container .mainContact .mailingList .listPosition .listHeading {
					  font-family:'Minion-Pro-Regular',Arial,Sans-Serif;
					  font-size:32px;
					  color:#fff;
					  margin:0;
					  padding:0;
					  display:inline-block;
				  }
				  
				  #container .mainContact .mailingList .listPosition form {
					  width:100%;
					  height:auto;
					  margin:27px 0 0 0;
					  padding:0;
					  float:left;
				  }					
				  
					  #container .mainContact .mailingList .listPosition form .mailingInput {							
						  width:100%;
						  height:auto;
						  margin:0;
						  padding:0;
						  float:left;
					  }	
					  
						  #container .mainContact .mailingList .listPosition form .mailingInput input {
							  font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
							  font-size:18px;	
							  width:98%; /* fallback */															
							  width:calc(100% - 14px);
							  height:auto;	
							  background:#e1efff;
							  margin:0;
							  padding:11px 0 10px 14px;							
							  float:left;
							  border:none;
						  }
						  
						  #container .mainContact .mailingList .listPosition form .mailingInput .first-child {
							  margin:0 10px 0 0;								
						  }
						  
						  #container .mainContact .mailingList .listPosition form .mailingInput .last-child {
							  margin:20px 10px 0 0;							
						  }
						  
					#container .mainContact .mailingList .listPosition form .mailingButton {
						text-align:left;
					}							  
						  
						  #container .mainContact .mailingList .listPosition form .mailingButton .submit {
							  font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
							  font-size:18px;									
							  width:100%;
							 /* max-width:1708px;*/
							  height:40px;
							  border:none;
							  text-transform:uppercase;
							  background:#577ca5;
							  color:#fff;
							  margin:20px 10px 35px 0;
						  }	
						  
				  #container .mainContact .mailingList .listPosition .sign_up {
					  font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
					  font-size:18px;	
					  color:#a2b1c2;
					  margin:0;
					  padding:0;
					  /*display:inline-block;*/
				  }		
					
/* ---------------------- MAIN FOOTER ---------------------- */
	#container .mainFooter {
		width:100%;
		height:286px;
		float:left;	
		position:relative;	
	}
	
		#container .mainFooter .topFooter {
			font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
			font-size:19px;				
			margin:85px 0 0 33px;
			padding:0;		
		}	
		
			#container .mainFooter .topFooter a {
				margin:0 19px;
				padding:0;	
				color:#375270;	
			}	
			
		#container .mainFooter .bottomFooter {
			font-family:'Avenir-LT-Std-35-Light',Arial,Sans-Serif;
			font-size:14px;				
			margin:86px 0 0 40px;
			padding:0;	
			display:inline-block;	
		}	
		
			#container .mainFooter .bottomFooter span {
				margin:0 14px;
				padding:0;	
				color:#c7c7c7;	
			}
			
		#container .mainFooter .web_design_by {
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;	
			color:#d5d5d5;			
			margin:0;
			padding:0;	
			position:absolute;
			right:188px;
			bottom:81px;	
		}	
		
		#container .mainFooter img {
			position:absolute;
			top:187px;
			right:67px;	
		}	
		
/* ---- CSS3 Text Animation Starts ---- */		
	/* ---- Fade In Left ---- */
	.fadeInFirst
	{
		-webkit-animation-name:fadeInLeft;
		animation-name:fadeInLeft;
		-webkit-animation-duration:2s;
		animation-duration:2s;	
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
		-webkit-animation-fill-mode:both;
		animation-fill-mode:both;	
		-webkit-animation-delay:0s;
		animation-delay:0s;								
	}	
	
	@keyframes fadeInLeft 
	{
		0%
		{
			opacity:0;
			-webkit-transform:translate3d(-2%,0,0);
			-ms-transform:translate3d(-2%,0,0);
			transform:translate3d(-2%,0,0);
		}	
		100%
		{
			opacity:1;
			-webkit-transform:none;
			-ms-transform:none;
			transform:none;
		}
	}
	
	@-webkit-keyframes fadeInLeft
	{
		0%
		{
			opacity:0;
			-webkit-transform:translate3d(-2%,0,0);
			transform:translate3d(-2%,0,0);
		}	
		100%
		{
			opacity:1;
			-webkit-transform:none;
			transform:none;
		}	
	}
	
	/* ---- Fade In ---- */
	.fadeInSecond
	{
		-webkit-animation-name:fadeIn;
		animation-name:fadeIn;
		-webkit-animation-duration:3s;
		animation-duration:3s;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;			
		-webkit-animation-fill-mode:both;
		animation-fill-mode:both;	
		-webkit-animation-delay:1.1s;
		animation-delay:1.1s;								
	}	
	
	.fadeInLogo
	{
		-webkit-animation-name:fadeIn;
		animation-name:fadeIn;
		-webkit-animation-duration:4s;
		animation-duration:4s;
		-webkit-animation-fill-mode:both;
		animation-fill-mode:both;
		-webkit-animation-delay:1.5s;
		animation-delay:1.5s;						
	}
	
	.fadeIn1
	{
		/*opacity:0;*/
		-webkit-animation:fadeIn ease-in;
		-moz-animation:fadeIn ease-in;
		animation:fadeIn ease-in;	
		-webkit-animation-fill-mode:backwards;
		-moz-animation-fill-mode:backwards;
		animation-fill-mode:backwards;	
		-webkit-animation-duration:2s;
		-moz-animation-duration:2s;
		animation-duration:2s;	
		-webkit-animation-delay:1.6s;
		-moz-animation-delay:1.6s;
		animation-delay:1.6s;		
/*		opacity:0;	
		-webkit-transition:opacity 2s ease-in 1.1s;
		-moz-transition:opacity 2s ease-in 1.1s;
		-o-transition:opacity 2s ease-in 1.1s;
		-ms-transition:opacity 2s ease-in 1.1s;
		transition:opacity 2s ease-in 1.1s;	*/							
	}	
	
	.fadeIn2
	{
		/*opacity:0;*/
		-webkit-animation:fadeIn ease-in;
		-moz-animation:fadeIn ease-in;
		animation:fadeIn ease-in;	
		-webkit-animation-fill-mode:backwards;
		-moz-animation-fill-mode:backwards;
		animation-fill-mode:backwards;	
		-webkit-animation-duration:2s;
		-moz-animation-duration:2s;
		animation-duration:2s;		
		-webkit-animation-delay:1.9s;
		-moz-animation-delay:1.9s;
		animation-delay:1.9s;	
/*		opacity:0;	
		-webkit-transition:opacity 3s ease-in 1.1s;
		-moz-transition:opacity 3s ease-in 1.1s;
		-o-transition:opacity 3s ease-in 1.1s;
		-ms-transition:opacity 3s ease-in 1.1s;
		transition:opacity 3s ease-in 1.1s;	*/						
	}
	
	.fadeIn3
	{
		/*opacity:0;*/
		-webkit-animation:fadeIn ease-in;
		-moz-animation:fadeIn ease-in;
		animation:fadeIn ease-in;	
		-webkit-animation-fill-mode:backwards;
		-moz-animation-fill-mode:backwards;
		animation-fill-mode:backwards;	
		-webkit-animation-duration:2s;
		-moz-animation-duration:2s;
		animation-duration:2s;			
		-webkit-animation-delay:2.2s;
		-moz-animation-delay:2.2s;
		animation-delay:2.2s;		
/*		opacity:0;		
		-webkit-transition:opacity 4s ease-in 1.1s;
		-moz-transition:opacity 4s ease-in 1.1s;
		-o-transition:opacity 4s ease-in 1.1s;
		-ms-transition:opacity 4s ease-in 1.1s;
		transition:opacity 4s ease-in 1.1s;*/						
	}
	
	.fadeIn4
	{
		/*opacity:0;*/
		-webkit-animation:fadeIn ease-in;
		-moz-animation:fadeIn ease-in;
		animation:fadeIn ease-in;	
		-webkit-animation-fill-mode:backwards;
		-moz-animation-fill-mode:backwards;
		animation-fill-mode:backwards;	
		-webkit-animation-duration:2s;
		-moz-animation-duration:2s;
		animation-duration:2s;			
		-webkit-animation-delay:2.5s;
		-moz-animation-delay:2.5s;
		animation-delay:2.5s;	
/*		opacity:0;
		-webkit-transition:opacity 5s ease-in 1.1s;
		-moz-transition:opacity 5s ease-in 1.1s;
		-o-transition:opacity 5s ease-in 1.1s;
		-ms-transition:opacity 5s ease-in 1.1s;
		transition:opacity 5s ease-in 1.1s;	*/						
	}
	
	@-webkit-keyframes fadeIn { 
		from { 
			opacity:0; 
		} 
		
		to { 
			opacity:1; 
		} 
	}
	
	@-moz-keyframes fadeIn { 
		from { 
			opacity:0; 
		} 
		
		to { 
			opacity:1; 
		} 
	}
	
	@keyframes fadeIn { 
		from { 
			opacity:0; 
		} 
		
		to { 
			opacity:1; 
		} 
	}
	
	/* ---- Fade In Up ---- */
	.fadeInUp1 
	{
		-webkit-animation-name:fadeInUp;
		animation-name:fadeInUp;
		-webkit-animation-duration:3s;
		animation-duration:3s;	
		-webkit-animation-delay:1.1s;
		animation-delay:1.1s;	
		-webkit-animation-fill-mode:both;
		animation-fill-mode:both;	
	}
	
	.fadeInUp2 
	{
		-webkit-animation-name:fadeInUp;
		animation-name:fadeInUp;
		-webkit-animation-duration:3s;
		animation-duration:3s;	
		-webkit-animation-delay:1.6s;
		animation-delay:1.6s;	
		-webkit-animation-fill-mode:both;
		animation-fill-mode:both;	
	}	
	
	@-webkit-keyframes fadeInUp 
	{
		0% 
		{
			opacity:0;
			-webkit-transform:translate3d(0,30px,0);
			-ms-transform:translate3d(0,30px,0);
			transform:translate3d(0,30px,0);
		}	
		
		100% 
		{
			opacity:1;
			-webkit-transform:none;
			-ms-transform:none;
			transform:none;
		}
	}
	
	@keyframes fadeInUp 
	{
		0% 
		{
			opacity:0;
			-webkit-transform:translate3d(0,30px,0);
			-ms-transform:translate3d(0,30px,0);
			transform:translate3d(0,30px,0);
		}	
		
		100% 
		{
			opacity:1;
			-webkit-transform:none;
			-ms-transform:none;
			transform:none;
		}
	}	
	
	/* ---- Fade In Down ---- */
/*	.fadeInDown {
		-webkit-animation-name:fadeInDown;
		animation-name:fadeInDown;	
		-webkit-animation-duration:1s;
		animation-duration:1s;	
		-webkit-animation-fill-mode:both;
		animation-fill-mode:both;		
	}
	
	@keyframes fadeInDown {
		0% {
			opacity:0;
			-webkit-transform:translate3d(0,-100%,0);
			-ms-transform:translate3d(0,-100%,0);
			transform:translate3d(0,-100%,0);
		}
		
		100% {
			opacity:1;
			-webkit-transform:none;
			transform:none;
		}
	}
	
	@-webkit-keyframes fadeInDown {
		0% {
			opacity:0;
			-webkit-transform:translate3d(0,-100%,0);
			-ms-transform:translate3d(0,-100%,0);
			transform:translate3d(0,-100%,0);
		}
		
		100% {
			opacity:1;
			-webkit-transform:none;
			transform:none;
		}
	}*/					
/* ---- CSS3 Text Animation Ends ---- */	