
/****************************************
	MEDIA QUERIES
****************************************/
@media All and (max-width:1860px) {
	.BioWrapp {background-position: right 0px top 150px;}
}

@media (max-width:1999px) and (min-height: 1000px) {
.BioWrapp {background-position: right 0px bottom 0px;}
}
@media (min-width:2000px) and (min-height: 1000px) {
.BioWrapp {background-position: right 250px bottom 0px;}
}
@media (min-width:2000px) and (min-height: 1100px) {
.BioWrapp {background-size: auto 1050px;}

}
@media (min-width:2000px) and (min-height: 1200px) {
.BioWrapp {background-size: auto 1120px;}
}
@media (min-height: 1200px) {

}
@media All and (max-width:1680px) {
	.BioWrapp > .MainWrapper > .row > .col-sm-7 { width:50%;}
}
@media (max-width:1570px) {
.CountBox2 {min-height:220px;font-size:15px;}
}
@media All and (max-width:1400px) {
.MainWrapper #Logo {margin-left:20px;}
.CountBox2 .Counting2 {
		font-size:40px;
		line-height:40px;
		color:#00c1ff;
		margin-bottom:20px;
	}
#HeaderSlogan .CountBox2 {font-size:16px;min-height:160px;}
}
@media (min-width:1000px) {#Logo {margin-left:40px;}}
@media All and (max-width:1450px) {
	.MoreInfoAboutUs.row {
		margin-left: 0;
		margin-right: 0;
	}
	


	.NBV_LeftContents { width: 81%;}
}

@media All and (max-width:1400px) {
	#Logo { margin-left:30px;}
	
}

@media All and (max-width:1366px) {	
	.BioWrapp { background-size: auto 900px;}
}
@media All and (max-height:1000px) {	
#HeaderSlogan .CountBox2 {min-height:200px;}
	.BioWrapp { background-size: auto 800px;}

}
@media All and (max-height:800px) {	
	.BioWrapp { background-size: auto 650px;}
}
@media All and (max-width:1350px) {
	#MenuToggle { display:none;}
	.NBV_LeftContents { width: 80%;}
}


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

@media All and (max-width:1278px) {
	.RightSidebarPages > .MainWrapper > .row > .col-sm-offset-1 { margin-left: 3.33333333%;}
	.RightSidebarPages > .MainWrapper > .row > .col-sm-4 { width: 40.33333333%;}
	.RightSidebarPages > .MainWrapper > .row > .col-sm-7 { width: 55.33333333%;}
	.NBV_LeftContents { width: 78%;}
.BioTitle div {
		font-size:40px;
		line-height:50px;
		
	}
}

@media All and (max-width:1200px) {
#HeaderSlogan .CountBox2 {font-size:12px;}
	#CounterWrapp.row {
		margin-left: -15px;
		margin-right: -15px;
	}
	#CounterWrapp.row .col-sm-3,
	#CounterWrapp.row .col-xs-6 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.CountBox {padding: 60px 10px;}
	
	.NBV_LeftContents { width: 76%;}
	
	.VideoPage > .NBV_LeftContents > .row > .col-xs-4 { width:50%;}
}

@media All and (max-width:1150px) {

}

@media All and (max-width:1100px) {
#Reputation {margin-top:140px;}
.homeslogan {font-size:50px;line-height:50px;}
	.LwyrTextColl { margin-bottom:0;}
	.LwyrTextColl .col-sm-6 {
		width:100%;
		margin-bottom:15px;
	}

	.RightSidebarPages > .MainWrapper > .row > .col-sm-offset-1 { margin-left:0;}
	.RightSidebarPages > .MainWrapper > .row > .col-sm-4 { width: 42%;}
	.RightSidebarPages > .MainWrapper > .row > .col-sm-7 { width: 58%;}
	
	.NBV_LeftContents { width: 74%;}
}


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

	.CountBox {
		padding: 40px 10px;
		min-height:220px;
	}
	.CountBox .Counting {
		font-size: 48px;
		line-height: 60px;
		margin-bottom: 20px;
	}

	.CountBox.BlueBox .Counting {
		
		
		margin-bottom:20px;
	}

	.FootLogo, .FootNav { padding-right:30px;}
	.FootNav ul { margin-left:30px;}
	.FootInfo { padding-left: 30px;}

	.MoreInfoAboutUs.row .col-sm-4 {
		font-size: 40px;
		line-height: 45px;
		padding-left: 0;
		padding-right: 15px;
	}
	.MoreInfoAboutUs.row .col-sm-8 {
		padding-left: 20px;
		padding-right: 0;
	}

	.TeamPage .col-sm-4 {padding-right: 30px;}
	.TeamPage .col-sm-8 { padding-left: 30px;}

	.BioWrapp { background-size: auto 630px;background-position:right 0px bottom 0px;}
	.BioWrapp > .MainWrapper > .row > .col-sm-7 { width:60%;}

	.CareerBanner {
		background-image:url(../images/img_careers768.jpg);
		font-size: 80px;
    	line-height: 80px;
		padding: 80px 40px;
	}

	#VideoModalBox.MyBox .modal-dialog { max-width:80%;}
	
	.GlobalImage { background-image:url(../images/img_globalreach768.jpg);}
}


/***** for 1000px or less ===========*/
@media All and (max-width:999px) {
.MainWrapper #Logo {margin-left:0;}
	.table_hack {margin-bottom:40px !important;}
	.table_hack,.table_hack>*,.table_hack>*>* {
		display: block;
		width:100%;

	}
	.table_hack>*>* { height:auto;}

	.PageTitle > .PageName,
	.PageTitle > .PageShortDesc {padding:28px 20px 30px 20px;}
	.PageTitle > .PageName { text-align:center;}

	
	#CounterWrapp.row {
		margin-left: -25px;
		margin-right: -25px;
	}
	#CounterWrapp.row .col-sm-3,
	#CounterWrapp.row .col-xs-6 {
		padding-left: 25px;
		padding-right: 25px;
		width: 50%;
	}

	.CountBox {
		padding:60px 40px;
		min-height:280px;
	}
	.CountBox .Counting {
		font-size:56px;
		line-height:70px;
		margin-bottom:30px;
	}
	.CountBox.BlueBox .Counting {
		font-size:60px;
		line-height:60px;
		top:-10px;
		margin-bottom:10px;
	}
	
	.MoreInfoAboutUs.row .col-sm-4,
	.MoreInfoAboutUs.row .col-sm-8 {
		padding-left:0;
		padding-right:0;
		width:100%;
		float:left;
	}
	.MoreInfoAboutUs.row .col-sm-4 {
		text-align: left;
		margin-bottom: 20px;
	}
	.MoreInfoAboutUs.row .col-sm-8 { border-left: none;}


	.TeamPage .col-sm-4,
	.TeamPage .col-sm-8 {
		padding:0 15px;
		border:none;
		width:100%;
	}

	#LwyrListDesktop { display:none !important;}
	#LwyrListMobile { display:block !important;}
	.TeamPage ul.LawyersList { margin:0 0 20px 0;}

	.BioPicMobile { display:block;}
	
	.BioWrapp { background-image:none !important;}
	.BioWrapp > .MainWrapper > .row > .col-sm-7 { width:100%;}
	.BioWrapp .BioTitle {
		color: #fff;
		background: #828282;
		padding: 30px 20px;
	}
	/*.BioTitle span { display:none;}*/
	.BioWrapp .BioTitle div {
		font-size:30px;
		line-height:34px;
		color:#fff;
	}

	.BioShortInfo {
		color: #fff;
		background: #333;
		
		padding: 30px;
	}
	.BioShortInfo a,
	.BioShortInfo a.moreInfo {color:#fff;}
	.BioShortInfo a.moreInfo span { border-color:#fff;}
	.DownloadBtn a {
		color:#fff;
		background:#00c1ff;
	}

	.SubpageWrapper {padding: 40px 0;}

	.ExpertiseList ul li {
		font-size:40px;
		line-height:45px;
	}

	.RightSidebarPages > .MainWrapper > .row > .col-sm-4 {
		width: 75%;
		clear:both;
	}
	.RightSidebarPages > .MainWrapper > .row > .col-sm-7 {
		width: 100%;
		clear:both;
		margin-bottom:30px;
	}

	.ContactBanner {
		/*display:none;*/
		width: 100%;
    	margin-top: 25px;
	}

	.CareerLinkWrapp > table > tbody > tr > td {
		width:100%;
		float:left;
	}

	.NBV_LeftContents {
		width: 100%;
		margin-bottom: 40px;
		border-right: none;
		border-bottom: 1px solid #00c1ff;
		padding: 0 0 30px 0;
	}
	.NBV_RightLinks {
		width:auto;
		max-width: 180px;
		padding-left: 0;
		float: left;
	}
	
	.BlogPage .NBV_LeftContents { padding-bottom:0;}
	.BlogPic {
		height:150px;
		background-size:auto 100%;
	}
	
	.ContactPage .TeamPage .col-sm-4 { border-right: none;}
	.ContactPage .TeamPage .col-sm-8 {padding-top: 10px;}
	#ContactBottom .col-sm-4,
	#ContactBottom .col-sm-8 { width:100%;}
	
	.BlogPage ul.PageNav { padding-bottom:60px;}
	.VideoPage > .NBV_LeftContents > .row {
		margin-left: -15px;
		margin-right: -15px;
	}
}


/***** for 768px or less ===========*/
@media All and (max-width:768px) {
.homeslogan {font-size:36px;line-height:40px;}
#Reputation {margin-top:90px;}
.quarter {width:100%;}
#HeaderSlogan .CountBox2, #videofooter {display:none;}
#FooterHome > .CountBox {padding:10px 0;min-height:0;font-size:15px;text-align:left;}
.Counting3 {color:#00c1ff;}
#FooterHome {display:inline-block;padding:20px;background:#000;}
	#Logo {
		margin:21px 0 19px 20px;
		width:220px;
		height:60px;
	}
	#Logo a {
		background: url(../images/logo_mobile.svg) no-repeat top left;
		background-size:220px 60px;
		padding:30px;
	}

	.FootLogo { width:170px;}
	
	#ContactBottom .col-sm-4 {
		background-image:url(../images/img_contact768.jpg);
		background-position:center top;
	}
}

@media All and (max-width:767px) {
	
}

@media All and (max-width:760px) {
	#Footer { padding:0;}
	
	#Footer table tbody tr td {
		float:left;
		width:100%;
		border:none;
		padding:0;
		position:relative;
		padding-bottom:40px;
		padding-top:40px;
	}
	
	.FootNav ul {margin-left: 0;}
	
	.FootLogo img { width:140px;}
	
	.FootLogo:after,
	.FootNav:after {
		content:'';
		height:1px;
		max-width:180px;
		width:100%;
		background:#00c1ff;
		position:absolute;
		left:0;
		bottom:0;
	}
	
	.PageTitle table tbody tr td { height:auto;}
	.PageTitle > .PageName {
		font-size:30px;
		line-height:30px;
	}
	.PageTitle > .PageShortDesc {
		font-size: 17px;
		line-height: 24px;
	}
	
	.BioPicMobile {
		height:400px;
		background-size:cover;
	}
	
	.BioTitle div {
		font-size:30px;
		line-height:34px;
		display: block;
		margin-bottom: 4px;
	}
	.BioShortInfo div { display: block;}
	.BioShortInfo div > span { display:none;}
	
	.ExpertiseList ul li {
		font-size:30px;
		line-height:35px;
	}

}

@media All and (max-width:650px) {
	#CounterWrapp.row {
		margin-left: 0;
		margin-right: 0;
	}
	#CounterWrapp.row .col-sm-3,
	#CounterWrapp.row .col-xs-6 {
		width: 100%;
	}
	
	.RightSidebarPages > .MainWrapper > .row > .col-sm-4 { width: 100%;}
	
	.CareerBanner {
		background-image:url(../images/img_careers400.jpg);
		background-position:top center;
		font-size: 45px;
    	line-height: 45px;
		padding: 50px 30px;
		min-height:700px;
	
		display:block;
		width:auto;
	}
	.CareerBanner br { display:none;}
	
	.CareerLinkWrapp {
		
		width:auto;
	}
	
	.NewsRow > table > tbody > tr > td {
		width:100%;
		float:left;
	}
	.NewsRow > table > tbody > tr > td.NewsImg {
		width:100%;
		/*padding:20px;*/
		text-align:center;
	}
	/*.NewsRow > table > tbody > tr > td.NewsImg img { max-height:70px;}
	.NewsRow > table > tbody > tr > td.NewsImg > div { padding:20px;}*/
	
	.NewsRow > table > tbody > tr > td.NewsDetail { padding: 20px 0 0 0;}
	
	.VideoPage > .NBV_LeftContents > .row > .col-xs-4 { width:100%;}
	.VideoWrapp {
		min-height:auto;
		margin-bottom:40px;
	}
	
	.GlobalImage {
		background-image:url(../images/img_globalreach768.jpg);
		min-height:400px;
	}
}



/***** for 480px or less ===========*/
@media All and (max-width:550px) {
.homeslogan {display:none;}
#Reputation {margin-top:80px;}
	.ExpertiseList ul li {
		font-size:6vw;
		line-height:1.1em;
	}
	
	#ContactBottom .col-sm-4 {
		height:300px;
		background-image:url(../images/img_contact400.jpg);
	}
}

@media All and (max-width:450px) {
#Logo a{
		background-size: 170px 46px;
	}
	#TopSearch { display:none;}

	.LwyrTitle { width:130px;}
	.LwyrInfo {
		font-size:13px;
		line-height:18px;
	}

	.SimpleListStyle ul,
	.BulletListStyle ul { margin-left:20px;}
	
	.PracticeContacts .PrctcInfo {
		font-size: 13px;
    	line-height: 20px;
		padding:15px 20px;
	}
	.PracticeContacts .PrctcPic { width:130px;}
	
	.CareerSubLink > a > div {
		font-size: 14vw;
		line-height: 1em;
	}
	
	.CareerBanner {
		font-size: 11vw;
		line-height: 1.1em;
	}
}

@media All and (max-width:390px) {
	#CounterWrapp.row .col-sm-3,
	#CounterWrapp.row .col-xs-6 {
		padding-left: 0;
		padding-right: 0;
	}
	.CountBox {padding: 60px 10px;}
	
	#LwyrWrapp.row > .col-xs-6 { width:100%;}
	
	.LwyrTextColl table tbody tr td {
		font-family:'Gotham Medium';
		font-size: 3.4vw;
		line-height: 1.5em;
	}
	.LwyrTitle, .LwyrInfo { padding:10px;}
	
	.LwyrTitle { width:100px;}
}

@media All and (max-width:319px) {
	.LwyrTitle, .LwyrInfo {
		float:left;
		width:100%;
		height:auto;
		padding:15px;
	}
	.LwyrTextColl table tbody tr td {
		height: auto;
		font-size:13px;
		line-height:18px;
	}
}