
/****************************************
	MEDIA QUERIES
****************************************/

/***** for 1366px or less ===========*/
@media All and (max-width:1440px) {
	.ImgRight { height:700px;}
}


/***** for 1280px or less ===========*/
@media All and (max-width:1280px) {
	.MainWrapper,
	.parallax-box .PrlxInnerWrapp {margin:0px 30px;}
	.parallax-box .MainWrapper {margin:0;}
	
	#TopHead .MainWrapper,
	#HomeHeader .MainWrapper { margin:0 20px;}
	
	#PracticeWrapp .BioInner { padding-left:30px;}
}


/***** for 1024px or less ===========*/
@media All and (max-width:1024px) {
	#Footer .col-sm-3,
	#Footer .col-sm-6 { width:33.33%;}
	
	.ShrtInfoInner {
		width:100%;
		float:left;
		padding: 0 10px 0 30px;
	}
	
	.BioInner { padding-right:30px;}
	
	#splash_wrapp h1 {font-size:50px;line-height:55px;}
}


/***** for 1000px or less ===========*/
@media All and (max-width:991px) {
	#TopHead {
		background:#fff;
		height:80px;
		position:fixed;
	}
	
	#LogoMbl { display:block;max-height:45px;}
	#LogoDsktp { display:none;}
	
	#Logo {
		width:auto;
		margin-top:15px;
	}
	
	.BioWrapper .row .col-xs-5, .BioWrapper .row .col-xs-7 { width:100%;}
	
	.BioWrapper.WhiteWrapper { padding-top:0;}
	.HomeSlider .flexslider .slides > li { height:600px !important;}
	.BioShortInfo { padding:30px 0;}
	.BioInner { padding:30px 30px 0 30px;}
	
	#PracticeWrapp.WhiteWrapper { padding-bottom:0;}
	
	#PracticeWrapp .BioInner {
		padding: 30px !important;
		max-width: 100%;
		float: left;
	}
	
	.ImgRight {
		height: 600px;
		background-position: top center;
	}

}


/***** for 768px or less ===========*/
@media All and (max-width:768px) {
	.ParallaxWrapp > div,
	.parallax-box .MainWrapper {padding:100px 0;}
	
	#HomeHeader, .HomeHeader {background-position: top left -400px;}

	.WelcomeWrapp.row > .col-sm-5,
	.WelcomeWrapp.row > .col-sm-7,
	#ContactWrapp .row > .col-sm-5,
	#ContactWrapp .row > .col-sm-7 { width:100% !important;}
	
	#ContactWrapp .col-sm-5 { padding:0 30px 30px 30px; clear:both;}
	#ContactWrapp .row > .col-sm-7 { clear:both;}

	#ContactMap iframe { height:400px;}
	
	#ContactMap.col-sm-7 { padding:0;}

	#ContactWrapp.WhiteWrapper { padding-bottom:0;}
	
	#ContactWrapp .MainWrapper,
	#ContactWrapp > .MainWrapper > .row { margin:0;} 

	#HomeTitle {
		padding-top:0;
		padding-bottom:0px;
	}

	#HomeTitle .Heading2 { margin-bottom:50px;}
	#HomeTitle .Heading2 br { display:none;}

	#Footer .col-sm-3, #Footer .col-sm-6 { width:100%;}
	#Footer .col-sm-3 { margin-bottom:30px;}

	.SubpageHeader {
		background-position:top right -100px;
		height:auto;
		padding-bottom:50px;
	}

	#TeamWrapper.row .col-xs-6 { width:50%;}
	
	#DisclaimerWrapp.WhiteWrapper { padding:70px 0;}
	#DsclmrTitle { padding-top:0;}
}

@media All and (max-width:720px) {
	#HomeHeader, .HomeHeader {background-position: top left -490px;}
	
	#splash_wrapp h1 {font-size:40px;line-height:45px;}
}



/***** for 650px or less ===========*/
@media All and (max-width:650px) {
	#HomeHeader, .HomeHeader {background-position: top left -500px;}
	#HomeHeader h1 {
		font-size: 27px;
		line-height: 35px;
		font-weight: 300;
		color: #fff;
		padding-top: 180px;
	}
}


@media All and (max-width:550px) {
	#HomeHeader, .HomeHeader {background-position: top left -580px;}
	#HomeHeader h1 br.BrMbl { display:block;}
	#HomeHeader h1 { padding-top: 162px;}
	
	.SubpageHeader {background-position:top right -300px;}
	
	#TeamWrapper.row .col-xs-6 { width:100%;}
	
	.HomeSlider .flexslider .slides > li { height:400px !important;}
	.BioShortInfo {
		font-size:22px;
		line-height:26px;
	}
	
	.ImgRight {height: 400px;}
	
	#BtnWrapp .col-xs-6 {
		width:100%;
		margin-bottom:15px;
		text-align:left;
	}
	
	.FirmPageWrapper .MainWrapper { margin:0;}
}


/***** for 480px or less ===========*/
@media All and (max-width:480px) {
	#HomeHeader, .HomeHeader {background-position: top left -620px;}
	
	#splash_wrapp h1 {font-size:30px;line-height:35px;}
}

@media All and (max-width:450px) {
	.BxSldWrap .bx-wrapper .bx-pager,
	.BxSldWrap .bx-wrapper .bx-controls-auto {
		bottom: -23px;
	
		padding-bottom: 10px;
	}
	
	.Heading1 {
		font-size:35px;
		line-height:40px;
	}
}

@media All and (max-width:400px) {
	.BxSldWrap { margin-top:53px;}
	
	.BxSldWrap .bx-wrapper .bx-pager,
	.BxSldWrap .bx-wrapper .bx-controls-auto {bottom: -15px;}
}


/***** for 320px or less ===========*/
@media All and (max-width:320px) {
	
}