
/****************************************
	Layout
****************************************/
html, body {
  height: 100%;
  margin: 0;
}
p {
    margin:0.5em 0 1.12em 0;
    padding: 0;
}
h5 {color:#484848;margin:0;}
@media (min-width:979px) and (max-width:1500px) {
#Theme > section.BioWrapper.WhiteWrapper > div > div.col-xs-5 {width:60%;}
#Theme > section.BioWrapper.WhiteWrapper > div > div.col-xs-7 {width:40%;}
}
	.MainWrapper {
		max-width:1170px;
		display:block;
		margin:0px auto;
		position:relative;
	}
	
	/**===== TOP HEADER ==**/
	#TopHead {
		width:100%;
		position:absolute;
		top:0;
		left:0;
		z-index:1000;
	}
	
	#Logo {
		width:220px;
		float:left;
		margin-top:30px;
	}
	
	#LogoMbl { display:none;}



	/*===== HEADING STYLE ==*/
	.Heading1 {
		font-size:44px;
		line-height:50px;
		color:#00457c;
		font-weight:400;
		margin: .67em 0;
	}
	
	.Heading2 {
		font-size:24px;
		line-height:28px;
		color:#00457c;
		font-weight:300;
		margin: .75em 0 ;
	}

		
	/**===== BODY CONTENTS ==**/
	.WhiteWrapper, .GreyWrapper {
		position:relative;
		padding:60px 0;
	}
	.WhiteWrapper { background:#fff;}
	.GreyWrapper { background:#f5f5f5;}


	/*===== DESIGN LAYOUT ==*/
	#HomeHeader {
		height:480px;
		position: relative;
		/*height:480px;
		border-bottom:20px solid #d9d9d9;
		background-image:url(../images/slider_effect.png);
		background-repeat:no-repeat;
		background-position:top center;
			-moz-background-size:cover;
			-ms-background-size:cover;
			-o-background-size:cover;
			-webkit-background-size:cover;
		background-size:cover;*/
	}
	
	.HomeHeaderRepeat {
 		background-image: url(../images/slider_effect_repeat.png);
		background-repeat:repeat-x;
		background-position:top -12px center;
		border-bottom:20px solid #d9d9d9;
		height:100%;
		width:100%;
		right:70%;
		position:absolute;
		top:0;
		z-index:9;
	}
	
	.HomeHeader {
		border-bottom:20px solid #d9d9d9;
		background-image:url(../images/slider_effect.png);
		background-repeat:no-repeat;
		background-position:top center;
			-moz-background-size:auto 100%;
			-ms-background-size:auto 100%;
			-o-background-size:auto 100%;
			-webkit-background-size:auto 100%;
		background-size:auto 100%;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:10;
	}
	
	#HomeHeadCaption {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		z-index:20;
	}
	
	#HomeHeader h1 {margin-top:30px;
		font-size:38px;
		line-height:50px;
		font-weight:300;
		color:#fff;
		padding-top:135px;
	}
	
	#HomeHeader h1 br.BrMbl { display:none;}
	

	.WelcomeWrapp.row {
		margin-left:-30px;
		margin-right:-30px;
	}
	.WelcomeWrapp.row > .col-sm-5,
	.WelcomeWrapp.row > .col-sm-7 {
		padding-left:30px;
		padding-right:30px;
	}
	.WelcomeWrapp.row > .col-sm-7 {border-left:1px solid #d7d7d7;}
	
	#HomeTitle {
		padding-top:20px;
		padding-bottom:80px;
	}
	
	#DisclaimerWrapp.WhiteWrapper { padding:150px 0;}
	#DsclmrTitle { padding-top:50px;}
	
	.SubpageHeader {
		height:200px;
		background-image:url(../images/subpage_header.jpg);
		background-repeat:no-repeat;
		background-position:top center;
			-moz-background-size:cover;
			-ms-background-size:cover;
			-o-background-size:cover;
			-webkit-background-size:cover;
		background-size:cover;
	}
	.SubpageHeader h1 {
		font-size:25px;
		line-height:30px;
		font-weight:400;
		color:#fff;
		padding-top:135px;
	}
	.SubpageHeader h1 i {
		font-size: 8px;
		margin: 0 12px;
		position: relative;
		top: -5px;
	}
	
	
	#TeamWrapper.row {margin:0;}
/*	#TeamWrapper.row .col-sm-4,
	#TeamWrapper.row .col-xs-6 { padding:0;}*/
	
	.TeamPic {
		text-align:center;
		margin-bottom:15px;
	}
	.TeamPic p { margin-bottom:15px;}
	
	.TeamPic h2, .TeamPic h3 {
		font-size:24px;
		line-height:30px;
		color:#00457c;
	}
	.TeamPic h2 { font-weight:600;}
	.TeamPic h3 { font-weight:300; margin-bottom:15px;}
	
	
	.BioWrapper .row { margin:0;}
	.BioWrapper .row .col-xs-5, .BioWrapper .row .col-xs-7 { padding:0;}
	
	.BioInner {
		max-width:720px;
		padding-left:50px;
		padding-top:20px;
	}
	
	.BioInner .Heading2 { margin:1.1em 0 0 0;}
	
	.BioShortInfo {
		position:absolute;
		bottom:0;
		left:0;
		background:rgba(0,69,124,.7);
		padding:50px 0;
		width:100%;
		z-index:10;
		color:#fff;
		font-size:25px;
		line-height:32px;
		font-weight:300;
	}
	
	.ShrtInfoInner {
		width:420px;
		float:right;
	}
	.BioShortInfo a.moreInfo {color:#fff;}
	.BioShortInfo a.moreInfo span {border-color:#fff;}
	
	
	#PracticeWrapp .BioInner {
		float: right;
		padding-left: 0;
		padding-right: 50px;
	}
	#PracticeWrapp .BioInner .Heading2 {margin-bottom:10px;}
	
	.ImgRight {
		height:880px;
		background-repeat:no-repeat;
		background-position:top left -50px;
			-moz-background-size:cover;
			-ms-background-size:cover;
			-o-background-size:cover;
			-webkit-background-size:cover;
		background-size:cover;
	}
	.NewsRow {margin-top:25px;}
	.NewsRow .NewsDate {
		font-size:16px;
		font-weight:400;
		color:#999;
	}


	#ContactWrapp .col-sm-5 { padding-left:40px;}
	#ContactWrapp .checkbox label { font-size:14px;}
	#ContactWrapp .checkbox .cr { margin-right:7px;}

	#ContactMap iframe {
		width:100%;
		height:730px;
	}


	/*===== FOOTER ==*/
	#Footer {
		background:#00457c;
		color:#fff;
		width:100%;
		padding:40px 0;
		font-size:19px;
		line-height:26px;
		font-weight:300;

	}



	#Footer a,
	#Footer a.moreInfo {color:#fff;}
	#Footer a.moreInfo span {border-color:#fff;}

	.FootContact {
		border-left:1px solid rgba(255,255,255,.5);
		padding:2px 0 0 30px;
	}
	.FootContact div {
		font-size:16px;
		font-weight:400;
		line-height:18px;
	}

	#Copyright {
		font-size:16px;
		margin-top:50px;
	}
	
	
	#splash_wrapp {
		height:100vh;
		width:100%;
		background-image:url(../images/background.jpg);
		background-repeat:no-repeat;
		background-position:center center;
			-moz-background-size:cover;
			-ms-background-size:cover;
			-o-background-size:cover;
			-webkit-background-size:cover;
		background-size:cover;
	}
	#splash_wrapp table {
		width:100%;
		height:100%;
	}
	
	#splash_wrapp h1 {
		font-size:60px;
		line-height:65px;
		font-weight:300;
		color:#fff;
		margin:0;
		padding:0;
	}
	
	.SplashLogo {
		max-width:550px;
		width:65%;
		margin:0 auto;
	}

	/*#PractiseSlider-sticky-wrapper.is-sticky {
		max-width: 50%;
		right: 0;
		top:0;
		height:90vh;
	}*/
	
	@media (max-width:1250px) {
		.HomeHeaderRepeat {background:none}
	}