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

/* Mobile 300 - 480 --------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen
and (min-width: 300px)
and (max-width: 480px) {
												
}

/* Mobile 480 - Sub Desktop 990 --------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen 
and (min-width: 480px)
and (max-width: 990px) {
																																			
	
}

/* Mobile 640 - Sub Desktop 990 -------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen 
and (min-width: 640px)
and (max-width: 990px) {
											
}

/* Mobile 768 - Sub Desktop 990 -------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen 
and (min-width: 768px)
and (max-width: 990px) {																																				
	
}

/* Mobile 320 - Sub Desktop 990 -------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen 
and (max-width: 990px) {
																																																																																				
}

/* Fix 990 Bug(s) --------------------------------------------------------------------------------------------------------------------------------------------  */
@media only screen
and (min-width: 990px) {
																																				
}

/* HD (1246) --------------------------------------------------------------------------------------------------------------------------------------------------------------  */
@media only screen
and (min-width: 1246px) {
/* ---------------------- NAV HEADER ---------------------- */
		#container .navHeader .navLogo {
			width:30%;
		}	
							
			#container .navHeader .navPhone .phoneIcon {
				left:139px;
			}	
			
			#container .navHeader .navPhone .phoneNumber {
				font-size:21px;
				left:174px;
			}
			
		#container .navHeader .navLinks {
			width:45%;
		}	
		
			#container .navHeader .navLinks ul {
				font-size:24px;
				right:52px;
			}
			
					#container .navHeader .navLinks ul li a {
						padding-right:10px;
						padding-left:10px;
					}	
				
/* ---------------------- NAV STICKY ---------------------- */
		#container .navSticky .stickyLogo {
			width:30%;
		}
		
			#container .navSticky .stickyLogo img {
				margin-top:10px;
				width:298px;
				height:54px;
			}					
			
			#container .navSticky .stickyPhone .phoneIcon {
				left:139px;
			}	
			
			#container .navSticky .stickyPhone .phoneNumber {
				font-size:21px;
				top:24px;
				left:174px;
			}
			
		#container .navSticky .stickyLinks {
			width:45%;
		}	
		
			#container .navSticky .stickyLinks ul {
				font-size:24px;
				top:23px;
				right:52px;
			}
			
					#container .navSticky .stickyLinks ul li a {
						padding-right:10px;
						padding-left:10px;
					}				
				
/* -------------------------------------------------------------------- HOME PAGE STARTS ------------------------------------------------------------------------------------------- */					
/* ---------------------- MAIN HERO ---------------------- */	
	/* Expertise page - extra mainHero style starts */
	#container .mainHero_expertise {
		padding-bottom:0;
	}	
	/* Expertise page - extra mainHero style ends */

		#container .mainHero .homeFor {
			width:50%;
			/*height:820px;*/
		}		
		
			#container .mainHero .homeFor .homeDesc {
				width:100%; /* fallback */
				width:calc(100% - 66px);
				float:right;
				margin-top:180px;
				margin-bottom:213px;
				margin-right:0;
				margin-left:66px;
			}
			
				#container .mainHero .homeFor .homeDesc .descHeading {
					font-size:28px;
				}
				
				#container .mainHero .homeFor .homeDesc .descParagraph {
					font-size:28px;
				}	
				
				#container .mainHero .homeFor .homeDesc .descParagraph_two {
					display:none;
				}	
										
				#container .mainHero .homeFor .homeDesc p:nth-child(4) {
					display:none;
				}							
			
				#container .mainHero .homeFor .homeDesc ul {
					width:calc(50% - 20px);
					margin-right:20px;
				}
				
				#container .mainHero .homeFor .homeDesc .ul_last-child {
					margin-left:20px;
				}
				
					#container .mainHero .homeFor .homeDesc ul li {
						font-size:13px;
					}				
				
		#container .mainHero .homeLogo {
			width:50%;
			/*height:820px;*/
		}
		
			#container .mainHero .homeLogo .inner {
				height:820px;
			}
			
				#container .mainHero .homeLogo .inner img {
					width:80%;
					padding-top:0;
					padding-bottom:0;
				}
				
			#container .mainBody .homeWelcome .welcHeading {
				margin-left:68px;				
			}	
			
			#container .mainBody .homeWelcome .welcParagraph {
				width:calc(100% - 136px);
				margin-left:68px;
				margin-right:68px;				
			}
			
			#container .mainBody .homeWelcome .p_sec-child {
				margin-left:68px;
				margin-right:68px;	
				width:calc(100% - 136px);			
			}
			
			#container .mainBody .homeLinks p {
				margin-left:68px;
			}	
			
			#container .mainBody .homeMemberships .memberHeading {
				margin-left:68px;		
			}	
			
				#container .mainBody .homeMemberships .memberLogos img {
					width:89%; /* fallback */
					width:calc(100% - 136px);
					margin-right:68px;	
					margin-left:68px;
				}			
									
/* -------------------------------------------------------------------- HOME PAGE ENDS ------------------------------------------------------------------------------------------- */	
/* -------------------------------------------------------------------- EXPERTISE PAGE STARTS ------------------------------------------------------------------------------------------- */
/* ---------------------- MAIN HERO ---------------------- */
		#container .mainHero .expertiseFor {
			width:50%;
			height:auto;
			float:left;
			margin:0;
			padding:0;			
			display:block;
		}
		
			#container .mainHero .expertiseFor p {
				margin-left:80px;
				margin-right:80px;			
			}	
			
/* ---------------------- MAIN BODY ---------------------- */	
		#container .mainBody .expertiseDivision {
			width:100%;
			margin-top:21px;
			margin-right:0;
			margin-left:0;			
		}	
		
			#container .mainBody .expertiseDivision .expertiseSection {
				width:calc(50% - 132px);
				padding-top:70px;
				padding-right:66px;
				padding-bottom:21px;
				padding-left:66px;				
			}
			
			#container .mainBody .expertiseDivision .expertiseSection:nth-child(3),
			#container .mainBody .expertiseDivision .expertiseSection:nth-child(5),
			#container .mainBody .expertiseDivision .expertiseSection:nth-child(7) {
				clear:both;
			}									
/* -------------------------------------------------------------------- EXPERTISE PAGE ENDS ------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------- ABOUT PAGE STARTS --------------------------------------------------------------------------------------------- */
/* ---------------------- MAIN HERO ---------------------- */
		#container .mainHero_about .descHeading_about {
			margin-top:229px;
			margin-left:66px;
		}		
		
		#container .mainHero_about .homeFor_about,
		#container .mainHero_about .aboutFor {
			width:50%;
			padding-bottom:339px;			
		}
		
			#container .mainHero_about .homeFor_about .homeDesc_about {			
				width:calc(100% - 66px);
				margin-left:66px;
			}	
			
				#container .mainHero_about .homeFor_about .homeDesc_about .descParagraph_about {
					margin-right:69px;
				}	
				
			#container .mainHero_about .aboutFor p {		
				margin-right:66px;
				margin-left:69px;				
			}									
		
/* ---------------------- MAIN BODY ---------------------- */	
			#container .mainBody .aboutTeam .teamHeading {
				margin-left:66px;
			}
			
			#container .mainBody .aboutTeam .teamParagraph {
				margin-right:100px;
				margin-left:66px;
				font-size:24px;
			}

		/* ------------------------------------- aboutPrincipals ------------------------------------- */
		#container .mainBody .aboutPrincipals {
			width:calc(100% - 166px);
			margin-right:100px;
			margin-left:66px;
		}		
		
			#container .mainBody .aboutPrincipals .principalsSection_first-child {
				width:calc(50% - 71px);
				margin-right:71px;
				margin-bottom:0;
			}	
			
			#container .mainBody .aboutPrincipals .principalsSection_second-child {
				width:calc(50% - 71px);
				margin-left:71px;
			}
			
		/* ------------------------------------- aboutMembers ------------------------------------- */
		#container .mainBody .aboutMembers {
			width:calc(100% - 166px);
			margin-right:100px;
			margin-left:66px;
		}		
		
			#container .mainBody .aboutMembers .membersSection_first-child {
				width:calc(50% - 71px);
				margin-right:71px;
				clear:both;
			}	
			
			#container .mainBody .aboutMembers .membersSection_second-child {
				width:calc(50% - 71px);
				margin-left:71px;
			}											
/* -------------------------------------------------------------------- ABOUT PAGE ENDS --------------------------------------------------------------------------------------------- */		
/* ------------------------------------------------------------------ CONTACT PAGE STARTS ------------------------------------------------------------------------------------------- */
/* ---------------------- MAIN HERO ---------------------- */	
		/* ------------------ contactTo ----------------- */
		#container .mainHero_contact .contactTo {
			width:50%;
			margin:0;
		}	
		
			#container .mainHero_contact .contactTo .homeDesc_contact {
				width:93%;/* fallback */				
				width:calc(100% - 185px);
				float:left;
				margin-top:209px;
				margin-bottom:265px; 
				margin-left:185px;			
			}
			
				#container .mainHero_contact .contactTo .homeDesc_contact .descHeading_contact {
					font-size:28px;			
				}
				
				#container .mainHero_contact .contactTo .homeDesc_contact .descParagraph_contact {
					font-size:24px;				
				}
				
		/* ------------------ contactFor ----------------- */	
		#container .mainHero_contact .contactFor {
			width:50%;
			margin:0;
		}
		
			#container .mainHero_contact .contactFor .homeDesc_contact {
				width:93%; /* fallback */
				width:calc(100% - 75px);
				margin-top:377px;
				margin-bottom:265px;
				margin-left:75px;			
			}	
			
				#container .mainHero_contact .contactFor .homeDesc_contact .descParagraph_contact {
					font-size:24px;				
				}																

/* ---------------------- MAIN BODY ---------------------- */	
				#container .mainBody .contactMap .mapHeading p {
					font-size:32px;					
				}
				
				#container .mainBody .contactMap .mapParking .parkHeading {
					font-size:32px;
				}
				
				#container .mainBody .contactMap .mapParking ul {
					font-size:18px;	
				}								
			
					#container .mainBody .contactMap .mapParking ul li {
						margin-right:76px;
					}												

/* ------------------------------------------------------------------- CONTACT PAGE ENDS -------------------------------------------------------------------------------------------- */	
/* ----------------------------------------------------------------- RESOURCES PAGE STARTS ------------------------------------------------------------------------------------------ */
/* ---------------------- MAIN HERO ---------------------- */
		#container .mainHero_resources .homeFor_resources {
			width:calc(100% - 132px);			
			margin-top:223px;
			margin-right:66px;
			margin-bottom:315px;
			margin-left:66px;
		}		

					#container .mainHero_resources .homeFor_resources .homeDesc_resources .descParagraph_resources .alignParagraph_first-child {
						width:43%; /* fallback */
						width:calc(50% - 39px);
						margin-right:39px;
					}
					
						#container .mainHero_resources .homeFor_resources .homeDesc_resources .descParagraph_resources .alignParagraph_first-child .second_paragraph {
							display:none;
						}						
					
					#container .mainHero_resources .homeFor_resources .homeDesc_resources .descParagraph_resources .alignParagraph_second-child {
						width:43%; /* fallback */
						width:calc(50% - 39px);
						margin:0 0 0 39px;
						display:block;
					}		
						
						#container .mainHero_resources .homeFor_resources .homeDesc_resources .descParagraph_resources .alignParagraph ul {
							width:calc(50% - 45px);
							margin-top:96px;
						}
						
						#container .mainHero_resources .homeFor_resources .homeDesc_resources .descParagraph_resources .alignParagraph .ul_last-child {
							margin-top:96px;
						}	

/* ---------------------- MAIN BODY ---------------------- */
		#container .mainBody .resourceDivision {
			width:calc(100% - 132px);
			margin-left:66px;
			margin-right:66px;
		}
		
			#container .mainBody .resourceDivision .resourceSection {
				padding-bottom:0;
			}
			
				#container .mainBody .resourceDivision .resourceSection p {
					margin-top:110px;
				}			
						
					#container .mainBody .resourceDivision .resourceSection .resourceList {
						width:50%;					
					}
					
						#container .mainBody .resourceDivision .resourceSection .resourceList ul {
							margin-bottom:113px;					
						}	
						
							#container .mainBody .resourceDivision .resourceSection .resourceList ul .margin_top_point {
								margin-top:21px;				
							}																																												
									
/* ------------------------------------------------------------------ RESOURCES PAGE ENDS ------------------------------------------------------------------------------------------- */
/* ---------------------------- SIMPLE TEMPLATE (PRIVACY POLICY, LEGAL DISCLAIMER, ENQUIRY CONTACT STARTS) --------------------------------------------------------- */
/* ---------------------- MAIN HERO ---------------------- */	
		#container .mainHero_simple p {
			margin-left:66px;
		}
		
/* ---------------------- MAIN BODY ---------------------- */	
		#container .mainBody_simple p {
			margin-right:66px;
			margin-left:66px;
			font-size:24px;
		}			
/* ----------------------------- SIMPLE TEMPLATE (PRIVACY POLICY, LEGAL DISCLAIMER, ENQUIRY CONTACT) ENDS --------------------------------------------------------- */
				
/* ---------------------- MAIN CONTACT ---------------------- */
		  #container .mainContact .enquiryForm {
			  width:60%;
			  height:auto;
		  }	
		  
			  #container .mainContact .enquiryForm .formPosition {
				  width:100%;
				  width:calc(100% - 246px);
				  margin-right:178px;	
				  margin-left:68px;
				  margin-bottom:77px;
			  }		
			  
					  #container .mainContact .enquiryForm .formPosition form .enquiryInput {							
						  width:100%;
					  }	
					  
						  #container .mainContact .enquiryForm .formPosition form .enquiryInput input {
							  width:calc(100% - 14px);
							  margin-right:0;
							  margin-top:20px;
							  padding-top:10px;
							  padding-bottom:9px;	
							  padding-left:14px;						
						  }
						  
						  #container .mainContact .enquiryForm .formPosition form .enquiryInput input:nth-child(1) {
							  margin-top:0;						
						  }						  	
						  
					  #container .mainContact .enquiryForm .formPosition form .enquiryTextarea {							
						  width:100%;
						  margin-top:20px;
					  }	
					  
						  #container .mainContact .enquiryForm .formPosition form .enquiryTextarea textarea {
							  width:calc(100% - 14px);
							  max-width:calc(100% - 14px);
							  margin-top:20px;
							  padding-top:10px;
							  padding-bottom:9px;
							  padding-left:14px;
						  }	
						  
					  #container .mainContact .enquiryForm .formPosition form .enquiryButton {							
						  width:25%;
						  margin-top:20px;
					  }	
					  
						  #container .mainContact .enquiryForm .formPosition form .enquiryButton .submit {
							  height:50px;
						  }						  					  				  						  				  			  		  	  
		  
		  #container .mainContact .mailingList {
			  width:40%;
			  height:462px;
		  }	
		  
			  #container .mainContact .mailingList .listPosition {
				  width:calc(100% - 67px);
				  margin-right:67px;
				  margin-left:0;
			  }	
			  
						  #container .mainContact .mailingList .listPosition form .mailingInput input {
							  width:93%; /* fallback */															
							  width:calc(100% - 14px);
							  padding-top:11px;
							  padding-bottom:10px;
							  padding-left:14px;
						  }			  
			  
						  #container .mainContact .mailingList .listPosition form .mailingInput input:first-child {
							  margin-right:0;								
						  }
						  
						  #container .mainContact .mailingList .listPosition form .mailingInput input:last-child {
							  margin-left:0;	
							  margin-top:20px;						
						  }			  
			  
						  #container .mainContact .mailingList .listPosition form .mailingButton .submit {									
							  width:100%;
							  margin-right:0;
						  }				  
		
/* ---------------------- MAIN FOOTER ---------------------- */
	#container .mainFooter {
		width:100%;
		height:286px;
		float:left;	
		position:relative;	
	}
		
		#container .mainFooter .topFooter {
			font-size:22px;	
			margin-left:57px;				
		}				
			
		#container .mainFooter .bottomFooter {
			font-size:15px;	
			margin-left:62px;			
		}			  	  																													
																																																								
}

/* less than 1280 --------------------------------------------------------------------------------------------------------------------------------------------------------------  */
@media only screen
and (max-width: 1245px) {
/* ---------------------- NAV HEADER ---------------------- */		
			#container .navHeader .navLogo img {
				margin-top:27px;
			}	
			
			#container .navHeader .navPhone .phoneIcon {
				top:43px;
			}
			
			#container .navHeader .navPhone .phoneNumber {
				top:41px;
			}
			
			#container .navHeader .navLinks ul {
				top:41px;
			}							
					
}

/* 990 - 1280 --------------------------------------------------------------------------------------------------------------------------------------------------------------  */
@media only screen
and (min-width: 990px)
and (max-width: 1245px) {
			
}	

/* 1280 - 1366 --------------------------------------------------------------------------------------------------------------------------------------------  */
@media only screen
and (min-width: 1246px)
and (max-width: 1365px) {
/* -------------------------------------------------------------------- HOME PAGE STARTS ------------------------------------------------------------------------------------------- */					
/* ---------------------- MAIN HERO ---------------------- */	
		#container .mainHero .homeLogo {
			margin-top:34px;
		}	
		
				#container .mainHero .homeLogo .inner img {
					width:70%;
				}				
}	

/* 1280 - 1600 --------------------------------------------------------------------------------------------------------------------------------------------  */
@media only screen
and (min-width: 1246px)
and (max-width: 1565px) {
/* ---------------------- NAV HEADER ---------------------- */	
			#container .navHeader .navLogo img {
				margin-top:19px;
				margin-left:66px;
				width:300px;
				height:69px;				
			}	
			
			#container .navHeader .navPhone .phoneIcon {
				top:43px;
			}
			
			#container .navHeader .navPhone .phoneNumber {
				top:40px;
			}
			
			#container .navHeader .navLinks ul {
				top:39px;
			}
			
/* -------------------------------------------------------------------- HOME PAGE STARTS ------------------------------------------------------------------------------------------- */					
/* ---------------------- MAIN HERO ---------------------- */							
			#container .mainHero .homeFor .homeDesc {
				margin-top:110px;
				margin-bottom:110px;
			}		
			
			#container .mainHero .homeLogo .inner {
				height:690px;
			}	
/* --------------------------------------------------------------------- HOME PAGE ENDS ----------------------------------------------------------------------------------------------- */			
/* -------------------------------------------------------------------- ABOUT PAGE STARTS --------------------------------------------------------------------------------------------- */
/* ---------------------- MAIN HERO ---------------------- */
		#container .mainHero_about .descHeading_about {
			margin-top:110px;
		}		
		
		#container .mainHero_about .homeFor_about,
		#container .mainHero_about .aboutFor {
			padding-bottom:110px;			
		}																		
/* --------------------------------------------------------------------- ABOUT PAGE ENDS ---------------------------------------------------------------------------------------------- */	
/* ------------------------------------------------------------------ EXPERTISE PAGE STARTS ------------------------------------------------------------------------------------------- */
/* ---------------------- MAIN HERO ---------------------- */
			#container .mainHero .homeFor .homeDesc_expertise {
				margin-top:80px !important;
				margin-bottom:80px;
			}
			
			#container .mainHero .expertiseFor p {
				margin-top:182px;		
			}			
/* ------------------------------------------------------------------- EXPERTISE PAGE ENDS -------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------ RESOURCES PAGE STARTS ------------------------------------------------------------------------------------------- */
/* ---------------------- MAIN HERO ---------------------- */
		#container .mainHero_resources .homeFor_resources {			
			margin-top:80px;
			margin-bottom:95px;
		}
/* ------------------------------------------------------------------- RESOURCES PAGE ENDS -------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------- CONTACT PAGE STARTS -------------------------------------------------------------------------------------------- */
/* ---------------------- MAIN HERO ---------------------- */	
		/* ------------------ contactTo ----------------- */		
			#container .mainHero_contact .contactTo .homeDesc_contact {
				margin-top:109px;
				margin-bottom:165px; 		
			}			
				
		/* ------------------ contactFor ----------------- */			
			#container .mainHero_contact .contactFor .homeDesc_contact {
				margin-top:277px;
				margin-bottom:165px;			
			}
/* -------------------------------------------------------------------- CONTACT PAGE ENDS -------------------------------------------------------------------------------------------- */																	
}

/* HD (1366) --------------------------------------------------------------------------------------------------------------------------------------------------------------  */
@media only screen
and (min-width: 1366px) {
/* ---------------------- NAV HEADER ---------------------- */
		#container .navHeader .navPhone {
			width:30%;
		}
	
			#container .navHeader .navPhone .phoneIcon {
				left:149px;
			}	
			
			#container .navHeader .navPhone .phoneNumber {
				left:194px;
			}
			
		#container .navHeader .navLinks {
			width:40%;
		}			
			
			#container .navHeader .navLinks ul {
				right:52px;
			}
			
					#container .navHeader .navLinks ul li a {
						padding-right:13px;
						padding-left:13px;
					}				
/* ---------------------- NAV STICKY ---------------------- */
		#container .navSticky .stickyPhone {
			width:30%;
		}
	
			#container .navSticky .stickyPhone .phoneIcon {
				left:149px;
			}	
			
			#container .navSticky .stickyPhone .phoneNumber {
				left:194px;
			}
			
		#container .navSticky .stickyLinks {
			width:40%;
		}			
			
			#container .navSticky .stickyLinks ul {
				right:52px;
			}
			
					#container .navSticky .stickyLinks ul li a {
						padding-right:13px;
						padding-left:13px;
					}								
/* -------------------------------------------------------------------- HOME PAGE STARTS ------------------------------------------------------------------------------------------- */					
/* ---------------------- MAIN HERO ---------------------- */	
/*		#container .mainHero .homeFor {
			width:53%;
		}*/
		
/*			#container .mainHero .homeFor .homeDesc {
				width:640px;
			}*/			
			
		#container .mainHero .homeLogo {
			width:47%;
		}
		
				#container .mainHero .homeLogo .inner img {
					width:465px;
					height:551px;
					margin:0;
					padding:0;
				}
/* -------------------------------------------------------------------- HOME PAGE ENDS ------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------- EXPERTISE PAGE STARTS ------------------------------------------------------------------------------------------- */
	
/* -------------------------------------------------------------------- EXPERTISE PAGE ENDS ------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------ CONTACT PAGE STARTS ------------------------------------------------------------------------------------------- */
/* ---------------------- MAIN HERO ---------------------- */	
		/* ------------------ contactTo ----------------- */	
			#container .mainHero_contact .contactTo .homeDesc_contact {				
				width:calc(100% - 235px);
				margin-left:235px;			
			}

/* ---------------------- MAIN BODY ---------------------- */				
					#container .mainBody .contactMap .mapParking ul li {
						margin-right:116px;
					}												
/* ------------------------------------------------------------------- CONTACT PAGE ENDS -------------------------------------------------------------------------------------------- */							  						  				  					  			  		  											
/* ----------------------------------------------------------------- RESOURCES PAGE STARTS ------------------------------------------------------------------------------------------ */
/* ---------------------- MAIN HERO ---------------------- */					
					#container .mainHero_resources .homeFor_resources .homeDesc_resources .descParagraph_resources .alignParagraph_first-child {
						width:43%; /* fallback */
						width:calc(50% - 69px);
						margin-right:69px;
					}						
					
					#container .mainHero_resources .homeFor_resources .homeDesc_resources .descParagraph_resources .alignParagraph_second-child {
						width:43%; /* fallback */
						width:calc(50% - 69px);
						margin:0 0 0 69px;
						display:block;
					}				
/* ------------------------------------------------------------------ RESOURCES PAGE ENDS ------------------------------------------------------------------------------------------- */																			
}

/* HD (1440) --------------------------------------------------------------------------------------------------------------------------------------------------------------  */
@media only screen
and (min-width: 1404px) {
/* -------------------------------------------------------------------- HOME PAGE STARTS ------------------------------------------------------------------------------------------- */								
/* ---------------------- MAIN BODY ---------------------- */
			#container .mainBody .homeWelcome .welcHeading {
				margin-left:90px;			
			}	
			
			#container .mainBody .homeWelcome .welcParagraph {
				width:calc(100% - 190px);
				margin-right:100px;
				margin-left:90px;				
			}	
			
			#container .mainBody .homeWelcome .p_sec-child {
				margin-left:90px;
				margin-right:100px;	
				width:calc(100% - 190px);			
			}
			
			#container .mainBody .homeLinks p {
				margin-left:89px;
			}
			
			#container .mainBody .homeMemberships .memberHeading {
				margin-left:89px;			
			}
			
				#container .mainBody .homeMemberships .memberLogos img {
					width:89%; /* fallback */
					width:calc(100% - 218px);
					margin-right:130px;
					margin-left:88px;	
				}
/* -------------------------------------------------------------------- HOME PAGE ENDS ------------------------------------------------------------------------------------------- */			
/* ------------------------------------------------------------------ CONTACT PAGE STARTS ------------------------------------------------------------------------------------------- */
/* ---------------------- MAIN BODY ---------------------- */				
					#container .mainBody .contactMap .mapParking ul li {
						margin-right:136px;
					}												
/* ------------------------------------------------------------------- CONTACT PAGE ENDS -------------------------------------------------------------------------------------------- */																			

}

/* HD (1600) --------------------------------------------------------------------------------------------------------------------------------------------------------------  */
@media only screen
and (min-width: 1566px) {	
/* ---------------------- NAV HEADER ---------------------- */	
	#container .navHeader {
		height:147px;
	}
	
		#container .navHeader .navLogo {
			height:147px;
		}			

			#container .navHeader .navLogo img {
				margin-top:26px;
				margin-left:66px;
				width:419px;
				height:96px;
			}

		#container .navHeader .navPhone {
			width:25%;
			height:147px;
		}										
			
			#container .navHeader .navPhone .phoneNumber {
				font-size:28px;
				top:62px;
			}
			
		#container .navHeader .navLinks {
			width:45%;
			height:147px;
		}			
			
			#container .navHeader .navLinks ul {
				font-size:28px;
				top:61px;
			}
			
					#container .navHeader .navLinks ul li a {
						padding-right:19px;
						padding-left:19px;
					}	
				
/* ---------------------- NAV STICKY ---------------------- */				
		#container .navSticky .stickyPhone {
			width:25%;
		}			
			
			#container .navSticky .stickyPhone .phoneNumber {
				font-size:28px;
				top:20px;
			}
			
		#container .navSticky .stickyLinks {
			width:45%;
		}			
			
			#container .navSticky .stickyLinks ul {
				font-size:28px;
				top:20px;
			}
			
					#container .navSticky .stickyLinks ul li a {
						padding-right:19px;
						padding-left:19px;
					}				
				
/* -------------------------------------------------------------------- HOME PAGE STARTS ------------------------------------------------------------------------------------------- */					
/* ---------------------- MAIN HERO ---------------------- */
	#container .mainHero {
		background-attachment:fixed;
	}
	
/*		#container .mainHero .homeFor {
			width:48%;
		}*/
		
				#container .mainHero .homeFor .homeDesc ul {
					width:calc(50% - 45px);
					margin-right:45px;
				}
				
				#container .mainHero .homeFor .homeDesc .ul_last-child {
					margin-left:45px;
				}		
				
					#container .mainHero .homeFor .homeDesc ul li {
						font-size:15px;
					}				
		
/*		#container .mainHero .homeLogo {
			width:52%;
		}*/
		
		#container .mainBody .homeWelcome {
			padding-bottom:110px;
		}	
		
			#container .mainBody .homeWelcome .welcHeading {
				margin-top:96px;			
			}			
		
			#container .mainBody .homeWelcome .welcParagraph {
/*				width:49%;
				width:calc(49% - 90px);*/
				margin-right:0;
				margin-left:90px;				
			}
			
			#container .mainBody .homeWelcome .p_sec-child {
				margin-left:100px;
				margin-right:90px;	
				width:calc(49% - 190px);			
			}
			
		#container .mainBody .homeLinks {
			padding-bottom:138px;
		}
		
			#container .mainBody .homeMemberships .memberHeading {
				margin-top:63px;
				margin-bottom:24px;			
			}								
/* -------------------------------------------------------------------- HOME PAGE ENDS ------------------------------------------------------------------------------------------- */	
/* -------------------------------------------------------------------- EXPERTISE PAGE STARTS ------------------------------------------------------------------------------------------- */
/* ---------------------- MAIN HERO ---------------------- */
/*		#container .mainHero .expertiseFor {
			width:52%;
		}*/
		
			#container .mainHero .expertiseFor p {
				margin-left:140px;
				margin-right:66px;			
			}	
							
/* -------------------------------------------------------------------- EXPERTISE PAGE ENDS ------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------ CONTACT PAGE STARTS ------------------------------------------------------------------------------------------- */
/* ---------------------- MAIN BODY ---------------------- */				
					#container .mainBody .contactMap .mapParking ul li {
						margin-right:176px;
					}												

/* ------------------------------------------------------------------- CONTACT PAGE ENDS -------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------- RESOURCES PAGE STARTS ------------------------------------------------------------------------------------------ */
/* ---------------------- MAIN BODY ---------------------- */
				#container .mainBody .resourceDivision .resourceSection p {
					font-size:32px;
				}
					
						#container .mainBody .resourceDivision .resourceSection .resourceList ul {
							font-size:28px;					
						}				
/* ------------------------------------------------------------------ RESOURCES PAGE ENDS ------------------------------------------------------------------------------------------- */

/* ---------------------- MAIN CONTACT ---------------------- */		
				#container .mainContact .enquiryForm .formPosition {
					width:calc(96% - 88px);
					margin-bottom:98px;
					margin-top:127px;
					margin-left:88px;
				}
				
					#container .mainContact .enquiryForm .formPosition .formParagraph {
						margin-top:0;
						margin-left:80px;
						display:inline-block;
						position:absolute;
						top:9px;
						right:0;
					}
					
					  #container .mainContact .enquiryForm .formPosition form .enquiryInput {							
						  width:90%;
					  }								  
					  
						  #container .mainContact .enquiryForm .formPosition form .enquiryInput input {
							  width:calc(33.33% - 34px);
							  margin-top:0;
							  margin-right:20px;							  
							  /*padding-top:14px;
							  padding-bottom:13px;
							  padding-left:17px;*/							
						  }		
						  
					  #container .mainContact .enquiryForm .formPosition form .enquiryTextarea {							
						  width:90%;
						  margin-top:0;
					  }	
					  
						  #container .mainContact .enquiryForm .formPosition form .enquiryTextarea textarea {
							  width:calc(100% - 34px);
							  margin-top:20px;
							  /*padding-left:17px;
							  padding-top:14px;
							  padding-bottom:13px;*/								  
						  }	
						  
					  #container .mainContact .enquiryForm .formPosition form .enquiryButton {							
						  width:10%;
						  margin-top:0;
					  }	
					  
						  #container .mainContact .enquiryForm .formPosition form .enquiryButton .submit {
							  height:200px;
						  }						
					
				#container .mainContact .mailingList .listPosition {
					width:calc(100% - 174px);
					margin-top:127px;
					margin-right:87px;
					margin-left:87px;
				}	
				
						  #container .mainContact .mailingList .listPosition form .mailingInput input {
							  width:44%; /* fallback */															
							  width:calc(50% - 24px);
							  /*padding-top:14px;
							  padding-bottom:13px;
							  padding-left:17px;*/
						  }					
				
						  #container .mainContact .mailingList .listPosition form .mailingInput input:first-child {
							  margin-right:10px;								
						  }
						  
						  #container .mainContact .mailingList .listPosition form .mailingInput input:last-child {
							  margin-left:10px;		
							  margin-top:0;	
							  margin-right:0;				
						  }					
				
/* ---------------------- MAIN FOOTER ---------------------- */	
		#container .mainFooter .topFooter {			
			margin-left:77px;
		}	
		
		#container .mainFooter .bottomFooter {			
			margin-left:82px;
		}
		
		#container .mainFooter .web_design_by {
			right:227px;	
		}	
		
		#container .mainFooter img {
			right:106px;	
		}																																				
	
}

/* HD (1600) --------------------------------------------------------------------------------------------------------------------------------------------------------------  */
@media only screen
and (min-width: 1600px) {
																																						
}

/* HD (1920) --------------------------------------------------------------------------------------------------------------------------------------------------------------  */
@media only screen
and (min-width: 1886px) {	
/* ---------------------- NAV HEADER ---------------------- */
			#container .navHeader .navPhone .phoneNumber {
				font-size:32px;
				top:59px;
			}
			
			#container .navHeader .navLinks ul {
				font-size:32px;
			}
			
					#container .navHeader .navLinks ul li a {
						padding-right:29px;
						padding-left:29px;
					}
				
/* ---------------------- NAV STICKY ---------------------- */			
					#container .navSticky .stickyLinks ul li a {
						padding-right:29px;
						padding-left:29px;
					}					
/* -------------------------------------------------------------------- HOME PAGE STARTS ------------------------------------------------------------------------------------------- */
/* ---------------------- MAIN HERO ---------------------- */
			#container .mainHero .homeFor .homeDesc {
				width:calc(100% - 255px) !important;
				margin-left:255px !important;	
			}			

/* ---------------------- MAIN BODY ---------------------- */				
			#container .mainBody .homeWelcome .welcParagraph {
/*				width:48%;
				width:calc(48% - 90px);		*/		
			}
			
			#container .mainBody .homeWelcome .p_sec-child {				
				margin-left:129px;
				width:46%; /* fallback */				
				width:calc(46% - 129px);			
			}	
/* -------------------------------------------------------------------- HOME PAGE ENDS ------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------- EXPERTISE PAGE STARTS ------------------------------------------------------------------------------------------- */
/* ---------------------- MAIN HERO ---------------------- */
			#container .mainHero .homeFor .homeDesc_expertise {
				width:calc(100% - 235px) !important;
				margin-left:235px !important;	
			}				
		
			#container .mainHero .expertiseFor p {
				margin-right:232px;			
			}
			
/* ---------------------- MAIN BODY ---------------------- */	
		#container .mainBody .expertiseDivision {
			width:100%; /* fallback */
			width:calc(100% - 106px);
			margin-top:64px;			
			margin-right:53px;
			margin-bottom:124px;			
			margin-left:53px;			
		}	
		
			#container .mainBody .expertiseDivision .expertiseSection {
				width:calc(50% - 152px);
				padding-top:118px;
				padding-right:76px;
				padding-bottom:0;
				padding-left:76px;				
			}											
/* -------------------------------------------------------------------- EXPERTISE PAGE ENDS ------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------- ABOUT PAGE STARTS --------------------------------------------------------------------------------------------- */
/* ---------------------- MAIN HERO ---------------------- */
		#container .mainHero_about .descHeading_about {
			margin-left:235px;
		}		
		
		#container .mainHero_about .homeFor_about {
			width:55%;			
		}						
			
			#container .mainHero_about .homeFor_about .homeDesc_about {			
				width:calc(100% - 235px);
				margin-left:235px;
			}			
			
				#container .mainHero_about .homeFor_about .homeDesc_about .descParagraph_about {
					margin-right:137px;
				}			
			
		#container .mainHero_about .aboutFor {
			width:45%;
		}			
			
			#container .mainHero_about .aboutFor p {			
				margin-right:266px;
				margin-left:0;					
			}	
			
/* ---------------------- MAIN BODY ---------------------- */			
			#container .mainBody .aboutTeam .teamHeading {
				margin-top:181px;
				margin-left:128px;
			}
			
			#container .mainBody .aboutTeam .teamParagraph {
				margin-right:162px;
				margin-bottom:165px;
				margin-left:128px;
			}
			
		/* ------------------------------------- aboutPrincipals ------------------------------------- */
		#container .mainBody .aboutPrincipals {
			width:calc(100% - 290px);
			margin-right:162px;
			margin-bottom:146px;
			margin-left:128px;
		}
		
				#container .mainBody .aboutPrincipals .principalsHeading p {
					margin-bottom:110px;				
				}	
				
		/* ------------------------------------- aboutMembers ------------------------------------- */	
		#container .mainBody .aboutMembers {
			width:calc(100% - 290px);
			margin-right:162px;
			margin-bottom:61px;
			margin-left:128px;
		}
		
				#container .mainBody .aboutMembers .membersHeading p {
					margin-bottom:118px;				
				}	
				
			#container .mainBody .aboutMembers .membersSection {
				margin-bottom:117px;
			}																					
/* -------------------------------------------------------------------- ABOUT PAGE ENDS --------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------ CONTACT PAGE STARTS ------------------------------------------------------------------------------------------- */
/* ---------------------- MAIN BODY ---------------------- */
		#container .mainBody .contactMap {
			padding-top:118px;
		}

				#container .mainBody .contactMap .mapHeading p {
					margin-top:62px;
					margin-left:130px;						
				}
				
			#container .mainBody .contactMap .mapDirection {
				width:calc(100% - 260px);
				margin-left:130px;
				margin-right:130px;
			}
			
			#container .mainBody .contactMap .mapParking {
				margin-bottom:184px;
			}			
			
				#container .mainBody .contactMap .mapParking .parkHeading {
					margin-left:130px;
				}
				
					#container .mainBody .contactMap .mapParking ul li {
						margin-right:112px;
						margin-left:150px;
					}												
/* ------------------------------------------------------------------- CONTACT PAGE ENDS -------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------- RESOURCES PAGE STARTS ------------------------------------------------------------------------------------------ */
/* ---------------------- MAIN HERO ---------------------- */
		#container .mainHero_resources .homeFor_resources {
			width:calc(100% - 430px);
			margin-right:215px;
			margin-left:215px;
		}
		
/* ---------------------- MAIN BODY ---------------------- */
		#container .mainBody .resourceDivision {
			width:calc(100% - 258px);
			margin-right:129px;
			margin-bottom:87px;
			margin-left:129px;
		}

				#container .mainBody .resourceDivision .resourceSection p {
					margin-top:165px;
					margin-bottom:121px;
				}										

						#container .mainBody .resourceDivision .resourceSection .resourceList ul {
							margin-bottom:161px;	
							font-size:32px;				
						}													
/* ------------------------------------------------------------------ RESOURCES PAGE ENDS ------------------------------------------------------------------------------------------- */
/* ---------------------------- SIMPLE TEMPLATE (PRIVACY POLICY, LEGAL DISCLAIMER, ENQUIRY CONTACT) STARTS --------------------------------------------------------- */
/* ---------------------- MAIN HERO ---------------------- */
		#container .mainHero_simple p {
			margin-left:132px;
		}
		
/* ---------------------- MAIN BODY ---------------------- */	
	#container .mainBody_simple {
		margin-top:127px;
		height:380px;
	}

		#container .mainBody_simple p {
			margin-right:209px;	
			margin-left:132px;
		}			
/* ----------------------------- SIMPLE TEMPLATE (PRIVACY POLICY, LEGAL DISCLAIMER, ENQUIRY CONTACT) ENDS --------------------------------------------------------- */

/* ---------------------- MAIN CONTACT ---------------------- */
				#container .mainContact .enquiryForm .formPosition {
					width:76%;
				}
				
				#container .mainContact .mailingList .listPosition {
					width:64%;
					margin-left:0;
					margin-right:0;
				}				
											
}