body {background:#fff;color:#333;font-family: 'Lato', sans-serif;font-size:1.2em;line-height:1.6em;}
.TopNav .rd-navbar-fixed .rd-navbar-nav > li > a {color:#eee;}
p {margin-bottom:1.5em;}
h1 {font-size:2.2em;line-height:1.2em;text-transform:uppercase;font-weight:400;letter-spacing:10px;}

h2 {text-transform:uppercase;font-size:33px;letter-spacing:10px;}
h3 {font-size:1.8em;font-weight:300;margin:50px 0;color:#0D5295;letter-spacing:10px;text-transform:uppercase;}
h4 {font-size:1.4em;line-height:1.6em;font-weight:300;margin:50px 0;color:#0D5295;letter-spacing:10px;text-transform:uppercase;}
.extramargin {margin:40px 0;}
h5 {font-size:1.4em;line-height:1.6em;font-weight:300;margin:25px 0;color:#0D5295;letter-spacing:10px;text-transform:uppercase;}
.extramargin {margin:40px 0;}
ul, ol {margin-bottom:20px;}
ul li {margin-bottom:15px;}
hr {border-color:#666;margin:30px 0;}
blockquote {font-family: 'Lato', sans-serif;font-size:1em;}
button:focus {outline:0;}
.clear {clear:both;}
.practice {margin-top:100px;margin-left:2%;color:#fff;}
.practice h1, .practicesub h1 {margin-bottom:50px;color:#fff;}
.practice h3, .practicesub h3  {margin:40px 0;color:#fff;}
.practice ul, .practicesub ul {list-style:none;padding-left:0;}
.practicesub {margin-top:100px;margin-left:2%;color:#fff;}
.practicesub hr, .practice hr {margin:10px 0;}
.practicesub ul li, .practice ul li {border-bottom:1px solid #ccc;padding-bottom:1em;}
.submenu {margin-left:10%;}
.grey {background:rgba(24,24,24, .9);padding:10px;}
.th_active:hover {}
.quarter {width:20%;margin-left:2%;margin-right:2%;float:left;}
.homeslogan {font-size:75px;font-family: 'Gotham Thin';line-height:75px;}
.rd-navbar-fixed .rd-navbar-toggle {position:absolute;}
.rd-navbar-toggle div { width: 35px;
    height: 5px;
    background-color: #fff;
    margin: 6px 0;}
.TopNav .rd-navbar-fixed .rd-navbar-nav-wrap {width:500px;z-index:2000;}
#rd-navbar-nav-wrap > ul, #rd-navbar-nav-wrap > ul > li > ul {list-style:none;padding-left:0;}
.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown, .rd-navbar-fixed .rd-navbar-submenu> .rd-navbar-megamenu {  opacity:0;
  transition:opacity 0.5s linear;}
.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown, .rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-megamenu {display: block;opacity:1;}

.TopNav .rd-navbar-fixed .rd-navbar-toggle {border:none;width:auto;height:auto;color:#fff;z-index:2001;top:25px;right:25px;}
.TopNav .rd-navbar-fixed .rd-navbar-toggle:active {border:none;}
.TopNav .rd-navbar-fixed .rd-navbar-toggle:before, .TopNav .rd-navbar-fixed .rd-navbar-toggle.active:before {content:none;}

.hidden-sm-down {display:inline;}




#Logo, #LogoSub {margin-top:20px;display:inline;z-index:10000;float:left;position:absolute;}
#Logo, #LogoSub {background:url(../images/criminal-defence-lawyer-toronto.svg);background-repeat:no-repeat;background-size:cover;}
@media (max-width:1200px) {#Logo{margin-left:20px;}}
.box, .box2 {width:100%;display:block;background:rgba(0,0,0, .8);color:#eee;padding:20px;margin-top:20px;text-align:center;}
.box h3, .box2 h3 {margin:0 0 10px 0;text-align:center;font-size:20px;text-transform:uppercase;}
.viewall {background:#fff;display:block;width:100%;text-align:center;text-transform:uppercase;padding:5px;letter-spacing:2px;margin-bottom:30px;}
.viewall a {color:#fff;}
.calltoaction {padding:80px 20px 80px 20px;text-align:center;}


.greybox {background:#333;display:block;color:#fff;padding:30px;margin-top:20px;}
.greybox2 {background:#e1e1e1;display:block;color:#333;padding:30px;margin-top:20px;}
.greybox2 .btn {margin:0 auto;}
.greybox2 h4 {margin:0 0 20px;}
.greybox h2 {text-transform:uppercase;letter-spacing:10px;font-weight:300;}
.greybox2 li {list-style:none;margin-bottom:40px;}
.greybox2 .col-md-6 {max-width:100%;margin-right:0%;}
@media (min-width) {
.greybox2 .col-md-6 {max-width:45%;margin-right:5%;}
}
.btn {background:#0D5295;border-radius:0;color:#fff;transition: background-color 0.5s ease;}
.btn a {color:#fff;}
.btn:hover {background:#333;transition: background-color 0.5s ease;}
.btn:hover {color:#fff;}
.btn:hover, .btn:focus {color:#fff;outline:none;}
@media (min-width:800px) {
.practice, .practicesub {margin-top:180px;}

h3 {font-size:2.5em;}

}
@media (max-width:999px) {

.submenu {display:none;}
.TopNav .rd-navbar-fixed .rd-navbar-nav-wrap {width:100%;}


}
@media (min-width:1000px) {
.offset100 {margin-left:-70px}

.submenu {}
.submenu ul {list-style:none;margin-top:150px;max-width:220px;text-transform:uppercase;letter-spacing:2px;}
.submenu ul li {padding:15px;  -webkit-transition: background-color 100ms linear;
    -ms-transition: background-color 100ms linear;
    transition: background-color 100ms linear;}
.submenu ul li.active, .submenu ul li:hover {background:#fff;padding:15px;     -webkit-transition: background-color 100ms linear;
    -ms-transition: background-color 100ms linear;
    transition: background-color 100ms linear;}
.submenu ul li a {color:#fff}
.submenu ul li a:hover {text-decoration:none;}


}
@media (min-width:1200px) {
.submenu {margin-left:20%;}

.box {min-height:260px;}
.box h3 {margin-bottom:25px;}
.viewall a {color:#fff;}

}
@media (min-width:1300px) {
.offset100 {margin-left:-100px}
}
@media (min-width:1400px) {
.submenu {margin-left:30%;}



}
@media (min-width:1500px) {
.offset100 {margin-left:-130px}
.submenu {margin-left:40%;}
}
@media (min-width:1700px) {
.submenu {margin-left:45%;}


}
@media (min-width:1800px) {

.submenu {}
}
@media (min-width:2100px) {

.submenu {}
}
@media (min-width:1200px) and (min-height:900px) {

.darkcontent {min-height:1100px;}
.practice, .practicesub {min-height:1100px;}
}
.row {margin-left:0;margin-right:0;}
.toronto-criminal-lawyer-charges {background:#2A4C94;text-align:center;margin-bottom:20px;color:#fff;}
.toronto-criminal-lawyer-charges h2, .toronto-criminal-lawyer-charges h3 {color:#fff}
.toronto-criminal-lawyer-charges h3 {font-size:0.9em;line-height:1.5em;margin:1.5em 0;}
.toronto-criminal-lawyer {background:#fff;background-size:cover;text-align:center;margin-bottom:20px;}
@media (min-width:1800px) {
.toronto-criminal-lawyer {margin-bottom:200px;}
}
.homeleft {background:rgba(196,162,54,.85);height:600px;padding:50px 50px 50px 40%;color:#fff;width:100%;margin-left:-15px;}
.homeleft p {margin-bottom:2em;}
.homeright {padding:0px 50% 0px 50px;margin-left:40px;margin-top:200px;border-left:solid 1px #fff;color:#fff;text-transform:uppercase;font-size:1.4em;line-height:2em;}

@media (max-width:1700px) {
.homeleft {padding-left:30%;}
.homeright {padding-right:40%;}
}
@media (max-width:1600px) {
.homeleft {padding-left:20%;}
.homeright {padding-right:30%;}
}
@media (max-width:1500px) {
.homeleft {padding-left:5%;padding-top:10px;}
.homeright {padding-right:30%;}
}
@media (max-width:1200px) {
.homeleft {padding-left:5%;}
.homeright {padding-right:10%;}
}
@media (max-width:991px) {
h2 {font-size:1.2em;}
.homeleft {padding-left:5%;padding-bottom:0;margin-bottom:0;height:auto;}
.homeright {margin-top:0;}
}
@media (max-width:768px) {
.hidden-md-down {display:none;}
body {line-height:1.8em;}

.toronto-civil-litigation {height:800px}
.homeleft {margin:0;}
.homeright {padding:15px;margin-left:0px;border-left:none;text-transform:uppercase;font-size:1em;line-height:1.4em;}
}
@media (max-width:550px) {
.toronto-civil-litigation {height:750px;}
.homeright {font-size:1.1em;line-height:1.4em;}
}
@media (max-width:450px) {
.toronto-civil-litigation {height: 850px;}
}
@media (max-width:400px) {
.toronto-civil-litigation {height: 1200px;}
}
/****************************************
	Layout
****************************************/
	.MainWrapper {
		max-width:100%;
		display:block;
		margin:0;
		position:relative;
	}
	
	/**===== TOP HEADER ==**/
	#TopHead, #TopHead2, #TopHead3, #TopHead43 {
		width:100%;
               /** position:fixed;**/
overflow:hidden;
		top:0;
		left:0;
		z-index:1000;
height:100px;
	}
#TopHead2 {height:300px;}
#TopHead3 {height:700px;}
#TopHead4 {height:300px;}
@media (max-height:900px) {
#TopHead4 {height:200px;}
}
	#TopHeadFixHeight { height:100px;}
#TopHead .MainWrapper,#TopHead2 .MainWrapper,#TopHead3 .MainWrapper,#TopHead4 .MainWrapper {max-width:1200px;margin:0 auto;}
	

	/*= Search Form =*/
	#TopSearch {
		float:right;
		margin: 10px 84px 0 0;
		
		z-index:1;;
		position:relative;
	}
	#TopSearch img {
		height:22px;
		width:22px;
	}
	#TopSearch a {
		height: 64px;
		width: 64px;
		text-align: center;
		padding-top: 23px;
		display:inline-block;
	}

	#SearchForm.MyBox .close {
		filter: alpha(opacity=100);
		opacity: 1;
	}

	/*.SearchForm_modal_bg .modal-backdrop.in { background:rgba(0,193,255,1);} */
	#SearchForm.MyBox .modal-dialog { background:none;}
	
	#SearchForm.MyBox .modal-content {
		background:none;
		padding:0;
	}
	#SearchForm.MyBox .modal-content input[type=text] {
		width:100%;
		background:#000;
		border:none;
		color:#000;
		height:60px;
		padding:0;
		text-indent:20px;
		font-size:18px;
		line-height:60px;
		font-weight:400;
	}
	#SearchForm.MyBox .modal-content input[type=text]::-moz-placeholder {color: #999;}
	#SearchForm.MyBox .modal-content input[type=text]:-ms-input-placeholder {color: #999;}
	#SearchForm.MyBox .modal-content input[type=text]::-webkit-input-placeholder {color: #999;}
input {color:#333;}

	#SearchForm.MyBox .modal-content button[type=button],
	#SearchForm.MyBox .modal-content button[type=submit] {
		height:60px;
		width:60px;
		font-size:30px;
		line-height:48px;
		text-align:center;
		position:absolute;
		top:0;
		right:0;
		color:#333;
		background:none;
		border:none;
	}

#TopNav, .TopNav .rd-navbar-static, #MenuLinks, .rd-navbar-outer, .rd-navbar-inner {z-index:10000;}
	#MenuBar {float:right;z-index:10000;}
	
	#MenuToggle {
		width:64px;
		height:64px;
		background:transparent;
		position:absolute;
		top:10px;
		right:20px;
		cursor:pointer;
		float:right;
		border:1px solid #00c1ff;
			-webkit-border-radius:100%;
		border-radius:100%;
		font-family:'Gotham Medium';
		font-size:15px;
		color:#00c1ff;
		line-height:63px;
		text-align:center;
z-index:1000;
display:none;
	}
	#MenuClose { display:none; }
	#MenuOpe { }



	/*===== HEADING STYLE ==*/
	/*.Heading1 {
		font-size:40px;
		line-height:54px;
		color:#333;
		font-weight:400;
		margin-bottom:25px;
		text-transform:capitalize;
	}



	/**===== BODY CONTENTS ==**/
	.WhiteWrapper, .GreyWrapper {
		position:relative;
		padding:60px 0;
	}
	.WhiteWrapper { background:#ffffff;}
	.GreyWrapper { background:#f2f2f2;}
	
	.SubpageWrapper {
margin-top:-170px;
		position:relative;
		width:100%;
		padding:70px 0 0 0;
z-index:1;

	}

.SubpageWrapper2, .SubpageWrapper3 {
		position:relative;
		width:90%;
                margin:0 5%;
		padding:70px 0 0 0;
                text-align:center;
	}
.SubpageWrapper3 {text-align:left;padding:0;padding-bottom:50px;}
.SubpageWrapper3 h1 {text-align:center;font-size:40px;color:#1D456C}
.SubpageWrapper3 h4 {text-align:center;}
@media (min-width:1000px)  {
.SubpageWrapper2, .SubpageWrapper3 {
		width:80%;margin:0 10%;
		
	}
}
@media (min-width:1800px)  {
.SubpageWrapper2, .SubpageWrapper3 {
		width:70%;
		margin:0 15%;
	}
}
@media (min-width:2100px)  {
.SubpageWrapper2 {
		width:60%;
		margin:0 20%;
	}
}
	/*===== DESIGN LAYOUT ==*/
	#MainHeader { position:relative;margin-top:-1000px;}
	
	/*= https://codepen.io/dudleystorey/pen/PZyMrd */
	.video-background {
		background:#333;
		position: relative;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: -99;
		/*height: 750px;*/
height:100%;
		max-height:100%;
		overflow: hidden;
	}
	.video-foreground,
	.video-background video,
	.video-background iframe {
		/*position: absolute;*/
		top: 0;
		left: 0;
		width: 100%;
		/*height: 100%;*/
		pointer-events: none;
		display: block;
	}
	/*
	@m	edia (min-aspect-ratio: 8/5) {
		.video-foreground { height: 300%; top: -100%; }
	}
	@media (max-aspect-ratio: 8/5) {
		.video-foreground { width: 300%; left: -100%; }
	}
	*/
	#HeaderSlogan {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		text-align:center;
		font-family:'Gotham Thin';
		color:#fff;
		/*font-size:250px;
		line-height:220px;*/
		font-size:12vw;
		line-height:.85em;
		text-transform:uppercase;
	}
	
#HeaderSlogan table {
		width:100%;
		height:100%;
		margin:0;
	}
	
	
	/*= Table Hack */
	.table_hack {margin-bottom:80px !important;}
	.table_hack,.table_hack>*,.table_hack>*>* {
		padding: 0;
		margin:0 ;
		float: none;
		vertical-align: middle;
	}
	.table_hack { display: table;}
	.table_hack>* { display:  table-row;}
	.table_hack>*>* {
		display: table-cell;
		height:150px;
	}

	.PageTitle > .PageName {
		background:#828282;
		font-family:'Gotham Light';
		color:#fff;
		font-size:50px;
		line-height:46px;
		text-transform:uppercase;
		padding:24px 30px 26px 30px;
text-align:center;
	}
.PageTitle2 {margin-bottom:80px;height:150px;}
.PageTitle2:after {clear:both;}
.PageTitle2 .col-sm-4{background:#828282;font-size: 50px;line-height:50px;padding-top:50px;text-align:center;height:150px;display: table-cell;
    vertical-align: middle;text-transform:uppercase;}
.PageTitle2 .col-sm-8{background:#e0e0e0;height:150px;vertical-align:middle;display:table-cell;}
@media (max-width:1180px) {
.PageTitle2 .col-sm-4 {padding-top:30px;}
}
@media (max-width:998px) {
.PageTitle2 .col-sm-4, .PageTitle2 .col-sm-8 {font-size:30px;width:100%;line-height:50px;height:auto;display:block;padding:20px 0;}
.PageTitle2 {height:120px;line-height:50px;min-height:100px;margin:0 15px;}
}
@media (max-width:767px) {
.PageTitle2 .col-sm-4, .PageTitle2 .col-sm-8 {width:100%;line-height:50px;height:auto;float:none;padding:20px 0;}
.PageTitle2 {line-height:50px;margin-bottom:20px;}
}
	.PageTitle > .PageShortDesc {
		background:#e0e0e0;
		font-size:18px;
		line-height:25px;
		color:#000;
		padding:24px 50px 26px 70px;
	}
	/*= Table Hack */

	
	#CounterWrapp.row {
		margin-left:-20px;
		margin-right:-20px;
		margin-bottom:30px;
	}
	#CounterWrapp.row .col-sm-3,
	#CounterWrapp.row .col-xs-6 {
		padding-left:20px;
		padding-right:20px;
		margin-bottom:40px;
	}

	.CountBox, .CountBox2, .CountBox3 {
		font-size:20px;
		line-height:28px;
		color:#fff;
		text-align:center;
		padding:60px 40px;
		min-height:280px;
	}
.CountBox3 {padding:40px;min-height:230px;}
.CountBox2 {padding:20px;min-height:200px;}
	.CountBox.BlackBox, .CountBox3.BlackBox { background:#000;}
	
	
	.CountBox .Counting, .CountBox2 .Counting2, .CountBox3 .Counting {
		font-size:58px;
		line-height:70px;
		color:#00c1ff;
		margin-bottom:30px;
	}
.CountBox3 .Counting {font-size:35px;line-height:45px;margin-bottom:0;}

	}

@media (max-width:1400px) {
.CountBox3 .Counting {font-size:30px;line-height:40px;}
}
@media (max-width:1300px) {
.CountBox3 {padding:60px 40px;min-height:220px;}
.CountBox3 .Counting {font-size:22px;line-height:32px;}
}
@media (max-width:998px) {
.CountBox3 {padding:60px 40px;min-height:220px;}
#CounterWrapp > div:nth-child(1) > div > div, #CounterWrapp > div:nth-child(3) > div > div {margin-top:0px;}
}
@media (max-width:650px) {
.CountBox3 {padding:40px;min-height:0px;}
#CounterWrapp > div:nth-child(1) > div > div, #CounterWrapp > div:nth-child(3) > div > div {margin-top:0px;}
}
	


	
	#LwyrWrapp.row {
		margin-left:0;
		margin-right:0;
	}
	#LwyrWrapp.row > .col-lg-3,
	#LwyrWrapp.row > .col-md-4,
	#LwyrWrapp.row > .col-sm-3,
	#LwyrWrapp.row > .col-xs-6 {
		padding-left:0;
		padding-right:0;
	}


	.LwyrTextColl { margin-bottom:30px;}
	.LwyrTextColl table { width:100%;}
	.LwyrTextColl table tbody tr td { height:150px;}
	
	.LwyrTitle {
		background:#4f4f4f;
		font-size:18px;
		line-height:22px;
		color:#fff;
		padding:15px;
		width:160px;
	}
	.LwyrInfo {
		background:#e0e0e0;
color:#333;
		font-size:14px;
		line-height:22px;
		padding:15px;
	}
	.LwyrInfo a,
	.LwyrInfo a.moreInfo { color:#000;}
	.LwyrInfo a.moreInfo span { border-bottom-color:#000;}
	
	
	/*= Bio Page =*/
	.BioWrapp {
		background-attachment:fixed;
		background-position:right 0px top 200px;
		background-repeat:no-repeat;
		background-size:auto 960px;
	}

	.BioWrapp .HrzntlTab ul.MyTabStyle { margin-top:30px;}
.MyTabContents a {color:#00a8db;font-weight:600;}
	
	.BioPicMobile {
		display:none;
		width:100%;
		height:650px;
		background-repeat:no-repeat;
		background-position:center top;
		background-size:auto 150%;
	}
	
	.BioTitle {
		font-size:20px;
		line-height:24px;
		text-transform:uppercase;
		color:#fff;
		margin-bottom:40px;
	}
	.BioTitle div {
		font-size:50px;
		line-height:54px;
		display:inline-block;
		color:#fff;
	}
	.BioTitle div strong {font-family:'Gotham Medium';}
	
	.BioShortInfo {
		font-size:16px;
		line-height:22px;
		color:#fff;
	}
	.BioShortInfo a,
	.BioShortInfo a.moreInfo {color:#fff;}
	.BioShortInfo a.moreInfo span { border-color:#000;}
	
	.BioShortInfo div { display:inline-block;}
	
	.BioShortInfo p { margin-bottom:10px;}
	.BioShortInfo strong {
		font-family:'Gotham Medium';
		font-weight:normal;
	}
	

	

	.NewsRow {
		
		margin-bottom:20px;
	}
	.NewsRow p { margin-bottom:15px;}
		
	.NewsRow > table { width:100%;}
	.NewsRow > table > tbody > tr > td.NewsImg {
		/*background:#fff;
		padding:10px;*/
		width:100px;
		vertical-align:top;
		text-align:center;
	}
	.NewsRow > table > tbody > tr > td.NewsImg > div {
		background:#fff;
		padding:10px;
	}
	
	/*.NewsRow > table > tbody > tr > td.NewsImg img {
		max-height:60px;
	}*/
	
	.NewsRow > table > tbody > tr > td.NewsDetail {
		padding:0 0 0 40px;
		vertical-align:top;
	}

	.NewsRow .NewsDate {
		font-family:'Gotham Medium';
		margin-bottom:2px;
	}
	
	.NewsRow a.moreInfo span { border-color:#000;}
	
	
	.ExpertiseList ul {
		margin:0;
		padding:0;
		list-style:none;
		text-align:center;
	}
	.ExpertiseList ul li {
		margin:0 0 25px 0;
		padding:0;
		font-size:25px;

		color:#333;
		text-transform:uppercase;
	}
	.ExpertiseList ul li a { color:#fff;}
	.ExpertiseList ul li a:hover { color:#00c1ff;}
	
	.SimpleListStyle ul {
		margin:0 0 0 50px;
		padding:0;
		list-style:none;
	}
	.BulletListStyle ul { margin-left:50px;}
	
	.SimpleListStyle ul li p { margin-bottom:15px;}
	
	
	
	.Title {
		font-size:22px;
		line-height:30px;
	
		margin-bottom:30px;
	}
	
	
	.NewsPages .HrzntlTab ul.MyTabStyle > li { min-width:auto;}
body > section > div > div.TeamPage.row > div.col-sm-4 > ul > li {display:block;clear:left;float:none;}
	
	
	
	
	.Button a {
		display: inline-block;
		background: #bdbdbd;
		padding: 15px 30px;
		font-size: 20px;
		color: #000;
		text-align: center;
		min-width:180px;
		transition: 0.3s ease;
		margin-bottom:15px;
	}
	.Button a:hover {
		background:#333;
		color:#fff;
		transition: 0.3s ease;
	}
	
	.pageNav ul {
		margin:0 auto;
		padding:0;
		list-style:none;
		text-align:center;
		clear:both;
	}
	.pageNav {margin:0 auto;width:100%;}
	.pageNav li {
		
		padding:0;
		float:left;
		font-size:20px;
		line-height:25px;
		color:#999;
padding:0 10px;
	}
	.pageNav li a {
		display:inline-block;
		color:#999;
padding:5px 10px;
background:#0D5295;
color:#fff;
	}
	.pageNav li a:hover,
	.pageNav li a.active { color:#fff;text-decoration:none;background:#333;transition: background-color 0.5s ease;}
	li.control {display:none;}
	
	.Videobox {
		position:relative;
		transition: 0.3s ease;
	}
	.VideoCaption {
		display:none;
		background:rgba(0,0,0,.75);
		position:absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
		text-align:center;
		transition: 0.3s ease;
	}
	.VideoCaption i {
		font-size:50px;
		color:rgba(255,255,255,.7);
		position:absolute;
		top:50%;
		left:50%;
		margin-top:-25px;
		margin-left:-20px;
	}
	
	.Videobox:hover .VideoCaption {
		display:block;
		transition: 0.3s ease;
	}
	
	.VideoTitle {
		font-size:20px;
		line-height:26px;
		color:#000;
		margin-top:15px;
		margin-bottom:5px;
	}
	.VideoBy {
		font-size:16px;
		line-height:18px;
	}
	
	.VideoPage > .NBV_LeftContents > .row {
		margin-left:-25px;
		margin-right:-25px;
	}
	.VideoPage > .NBV_LeftContents > .row > .col-xs-4 {
		padding-left:25px;
		padding-right:25px;
	}
	
	.VideoWrapp { min-height:300px;}

	#VideoModalBox.MyBox .modal-dialog {
		background:none;
		max-width:50%;
	}
	
	#VideoModalBox.MyBox .modal-content {
		background:none;
		padding:0;
	}
	

	
	
	
	
	
	
	
	
	
	
	
	
	



	/*===== FOOTER ==*/
	#Footer, #FooterHome {clear:both;
		background:#333;
		width:100%;
		padding:20px 0;
		color:#fff;
		font-size:13px;
		line-height:20px;
		margin:0 0 0 0;
text-transform:uppercase;
	}
	#Footer a, #FooterHome {color:#fff;}
	
	
	#Footer a.moreInfo, #FooterHomea.moreInfo { color:#00c1ff;}
	#Footer a.moreInfo span, #FooterHome a.moreInfo span { border-color:#00c1ff;}
#FooterHome {display:none;}
	#Footer p, #FooterHome p{ margin-bottom:15px;}

	#Footer table { margin:0;}
	#Footer table tbody tr td {vertical-align:top;}

.workingtitle {display:inline-block;}
ul.twitter {list-style:none;margin-left:0;margin-top:10px;}
ul.twitter > li > p.status-info > a > img {display:none;}
ul.twitter li {margin-bottom:20px;}

p.status  {margin-bottom:0;}
#TabTw2 h1 {margin-bottom:20px;}
#rd-navbar-nav-wrap > ul > li.active.rd-navbar--has-dropdown.rd-navbar-submenu > ul > li.active.NavActive a, .TopNav .rd-navbar-fixed .rd-navbar-nav li.opened > a, .TopNav .rd-navbar-fixed .rd-navbar-nav li a:hover, .TopNav .rd-navbar-fixed .rd-navbar-nav li.active > a{color:#00C1FF;}
.nav-tabs {border-bottom:none;margin:0;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {background:rgba(0,0,0, .9);color:#00c1ff;border:none;}
.nav-tabs>li>a {border-radius:0;background:#bdbdbd;padding:12px 25px;color:#000;border:none;}
.tab-content {margin-top:20px;}
.HrzntlTab {margin-top:35px;}

#Footer {text-align:center;}
@media (max-width:768px) {
.nav-tabs li {width:100%;display:block;text-align:center;margin-bottom:1px;}

}
.sisea-result {margin-top:20px;}
.sisea-result h3 {color:#fff;font-weight:900;}
.sisea-page {margin-left:0 10px;}
.sisea-result-pages {margin-right:10px;}
ul.pageList {list-style:none;margin-left:10px;}
ul.pageList li {float:left;margin:0 5px;}
.headertitle {margin-top:120px;width:100%;text-align:center;font-size:25px;line-height:30px;font-weight:600;letter-spacing:10px;opacity:0.5;text-transform:uppercase;color:#fff;}
@media (min-width:500px) {
.headertitle  {font-size:30px;line-height:35px;letter-spacing:15px;}
}
@media (min-width:768px) {
.headertitle  {font-size:35px;letter-spacing:20px;line-height:40px}
}
@media (min-width:1200px) {
.headertitle  {font-size:50px;letter-spacing:30px;line-height:60px}
}

@media (min-width:1900px) {
.headertitle  {font-size:60px;letter-spacing:60px;line-height:70px}
}
.headertitle2 {margin-top:160px;width:50%;margin-left:50%;text-align:center;font-size:70px;line-height:1em;font-weight:200;letter-spacing:30px;opacity:0.5;text-transform:uppercase;color:#fff;}
.headertitle3 {margin-top:450px;width:100%;;text-align:center;font-size:35px;line-height:1em;font-weight:400;letter-spacing:10px;opacity:0.5;text-transform:uppercase;color:#fff;}
.headertitle3 span {font-size:30px;}

@media (min-width:1025px) {
.headertitle3 {margin-top:260px;width:40%;margin-left:45%;text-align:center;font-size:60px;line-height:1em;font-weight:200;letter-spacing:10px;opacity:0.5;text-transform:uppercase;color:#fff;}
.headertitle3 span {font-size:30px;}
}
.defence{margin:0 0 20px 0;}
.headertitle4 {margin-top:160px;width:100%;max-width:100%;text-align:center;font-size:50px;font-weight:600;letter-spacing:20px;opacity:0.5;text-transform:uppercase;color:#fff;}
@media (min-width:1200px) {
.headertitle4 {margin-top:160px;width:100%;text-align:center;font-size:110px;font-weight:600;letter-spacing:40px;opacity:0.5;text-transform:uppercase;color:#fff;}
}
.c--anim-btn span {
color: white;
text-decoration: none;
text-align: center;
display: block;
padding:110px 40px 0 40px;
line-height:1.6em;
font-size:15px;
}
.c--anim-btn h3 {color:#fff;margin:0;}
.c--anim-btn span:last-child {
margin-top:-100px; 
opacity: 0;
-webkit-transition: .0s,opacity .5s;
-moz-transition: .0s,opacity .5s;
-o-transition: .0s,opacity .5s;
transition: .0s,opacity .5s;}

.c--anim-btn:hover span:last-child {
margin-top:-100px;
opacity: 1;
-webkit-transition: .0s,opacity .5s;
-moz-transition: .0s,opacity .5s;
-o-transition: .0s,opacity .5s;
transition: .0s,opacity .5s;}
.c--anim-btn, .c-anim-btn {
transition: 0.3s;     
}

.c--anim-btn {
height: 64px;
overflow: hidden;
width: 100%;
border:1px solid #f1f1f1;
height:280px;

}

@media (max-width:768px) {
.c--anim-btn {height:350px;}

}
.defence a {color:#fff;text-decoration:none;}
.c--anim-btn h2 {color:#333;letter-spacing:0;font-size:28px;}

.c-anim-btn{
margin-top: 0em;   
}

.c--anim-btn:hover h2 {color:#fff;}
.c--anim-btn h3 {font-size:20px;}

.c--anim-btn:hover {background:#3b5998;}
.c--anim-btn:hover .c-anim-btn{
margin-top: -100px;
}
.spacer {height:50px;}



#fds {
	
}
#fds .defence, #fds section {
	opacity: 0;
}

@keyframes fdsseq { 
	100% { opacity: 1; }
}
#fds .defence, #fds section  {
	animation: fdsseq .5s forwards;
}
#fds .defence:nth-child(1), #fds section:nth-child(1) {
	animation-delay: .2s;
}
#fds .defence:nth-child(2), #fds section:nth-child(2) {
	animation-delay: .4s;
}
#fds .defence:nth-child(3), #fds section:nth-child(3) {
	animation-delay: .6s;
}
#fds .defence:nth-child(4), #fds section:nth-child(4) {
	animation-delay: .8s;
}
#fds .defence:nth-child(5), #fds section:nth-child(5) {
	animation-delay: 1s;
}
#fds .defence:nth-child(6), #fds section:nth-child(6) {
	animation-delay: 1.2s;
}
#fds .defence:nth-child(7), #fds section:nth-child(7) {
	animation-delay: 1.4s;
}
#fds .defence:nth-child(8), #fds section:nth-child(8) {
	animation-delay: 1.6s;
}
#fds .defence:nth-child(9), #fds section:nth-child(9) {
	animation-delay: 1.8s;
}
#fds .defence:nth-child(10), #fds section:nth-child(10) {
	animation-delay: 2s;
}
#fds .defence:nth-child(11), #fds section:nth-child(11) {
	animation-delay: 2.2s;
}
#fds .defence:nth-child(12), #fds section:nth-child(12) {
	animation-delay: 2.4s;
}
#fds .defence:nth-child(13), #fds section:nth-child(13) {
	animation-delay: 2.6s;
}
#fds .defence:nth-child(14), #fds section:nth-child(14) {
	animation-delay: 2.8s;
}
#fds .defence:nth-child(15), #fds section:nth-child(15) {
	animation-delay: 3.0s;
}
#fds .defence:nth-child(16), #fds section:nth-child(16) {
	animation-delay: 3.2s;
}
#fds .defence:nth-child(17), #fds section:nth-child(17) {
	animation-delay: 3.4s;
}
#fds .defence:nth-child(18), #fds section:nth-child(18) {
	animation-delay: 3.6s;
}
.ourteamheader {background-image:url(../images/header-team-2560.jpg);}
.defenceheader {background-image:url(../images/header-defence-2560.jpg);}
.aboutheader {background-image:url(../images/about-image-400.jpg);background-position:top center;}
.aboutblog h3{font-size:18px;line-height:1.2em;margin:0 0 10px;line-height:1.3em;}
.aboutblog a:hover {text-decoration:none;}
.leadershipheader {background-image:url(../images/header-leadership-2560.jpg);}
.blogheader {background-image:url(../images/header-media-1920.jpg)}
.successesheader {background-image:url(../images/header-successes-2560.jpg)}
.contact .col-md-6:nth-child(2) {padding-right:0;}
@media (max-width:992px) {
.contact .col-md-6:nth-child(2) {padding:0;clear:both;}

}
.contactbg {background-image:url(../images/image-contact-2560.jpg);min-height:1080px;background-size:cover;background-repeat:no-repeat;}
@media (max-height:900px) and (min-width:992px) {
.contactbg {min-height:700px;}
}
@media (min-width:401px) {
.aboutheader {background-image:url(../images/about-image-768.jpg);}
}
@media (min-width:769px) {
.aboutheader {background-image:url(../images/about-image-1024.jpg);background-position:top right;}
}
@media (min-width:1025px) {
.aboutheader {background-image:url(../images/about-image-1920.jpg);background-position:top center;}
}
@media (min-width:1921px) {
.aboutheader {background-image:url(../images/about-image-2560.jpg);background-size:cover;}
}

.leadership {max-width:1400px;margin: 0 auto;}
.leadership h2 {font-size:30px;width:100%;text-align:center;color:#0D5295;margin:30px 0 30px;}
.leadership h4 {text-align:center;}
.blog h1 {font-weight:300;max-width:80%;margin:0 10%;}
@media (max-width:992px) {
.blog h1 {font-size:1.5em}
}
.blog h2 {font-size:20px;text-align:center;margin:40px 0;color:#0D5295;}
.blog h3 {font-size:20px;line-height:30px;margin:0 0 20px 0;fo}
.fa-tags {color:#999;}
.blog span {text-align:center;display:inline-block;margin:0 auto;width:100px;}
.mentorship, .speaking {background-image:url(../images/image-mentorship-2560.jpg);text-align:center;min-height:700px;padding:100px 0;text-align:center;color:#fff;font-size:1.2em;line-height:1.6em;}
.speaking {background-image:url(../images/image-speaking-2560.jpg);)}
.mentorship h5, .mentorship h4, .mentorship h6, .speaking h5, .speaking h4, .speaking h6 {color:#fff;margin:0;}
.mentorship .row, .speaking .row {max-width:1400px;margin:0 auto;}
.mentorship h5, .speaking h5 {font-size:18px;letter-spacing:0px;}
.mentorship h6, .speaking h6 {font-size:14px;letter-spacing:0px;text-transform:uppercase;line-height:1.5em;margin:50px 0 30px 0;}
.mentorship h4, .speaking h4{font-size:25px;margin:10px 0;line-height:1em;font-weight:600;letter-spacing:20px;}

@media (min-width:700px) {
.mentorship h5, .speaking h5 {font-size:25px;letter-spacing:5px;}
.mentorship h6, .speaking h6 {font-size:16px;letter-spacing:10px;text-transform:uppercase;line-height:1.5em;margin:50px 0 30px 0;}
.mentorship h4, .speaking h4{font-size:70px;margin:10px 0;line-height:1em;font-weight:600;letter-spacing:20px;}
}

@media (min-width:1400px) {
.mentorship h5, .speaking h5 {font-size:40px;letter-spacing:20px;}
.mentorship h6, .speaking h6 {font-size:20px;letter-spacing:20px;text-transform:uppercase;line-height:1.5em;margin:50px 0 30px 0;}
.mentorship h4, .speaking h4{font-size:130px;margin:10px 0;line-height:1em;font-weight:600;letter-spacing:50px;}
}


.btnpadding {}
.about h1 {color:#000;}
.contact {height:450px;background:rgba(0,0,0, .8);margin:0 0 300px 0;color:#fff;text-align:center;}
.contact h2 {color:#fff;margin:40px 0;}
.contacticons {margin:40px 0;font-size:20px;line-height:1.5em;}
.contacticons i {margin:0 10px;background:#0D5295;padding:10px 15px;}
.contacticons i:hover {background:#333;}
.contacticons a {color:#fff;}

.recentcases {padding:40px;background:#ccc;}
.recentcases h4, .subcontent2 h4, .subcontent3 h4 {text-align:center; 
  -webkit-column-span: all; 
          column-span: all;
margin:0 0 50px 0;

}
.subcontent3 {-webkit-columns: 3 200px;
     -moz-columns: 3 200px;
          columns: 3 200px;
 -webkit-column-gap: 5em;
     -moz-column-gap: 3em;
          column-gap: 3em; margin:50px 0 30px 0;}

.subcontent2 {-webkit-columns: 2 200px;
     -moz-columns: 2 200px;
          columns: 2 200px;
 -webkit-column-gap: 5em;
     -moz-column-gap: 3em;
          column-gap: 3em; margin:50px 0 30px 0;  -webkit-column-rule: 1px dotted #ddd;
     -moz-column-rule: 1px solid #ccc;
          column-rule: 1px solid #ccc;}

.recentcases {-webkit-columns: 2 200px;
     -moz-columns: 2 200px;
          columns: 2 200px;
 -webkit-column-gap: 5em;
     -moz-column-gap: 3em;
          column-gap: 3em; margin-bottom:30px;}

.recentcases p, .subcontent2 .quote, .subcontent2 .quote2, .subcontent3 .quote, .subcontent3 .quote2  {-webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;}






.embiggen {

  text-shadow: 0 0 40px #ffbab3;
}



.fancy  {
  display: inline-block;
  position: relative;  
}
ul.fancy:before, ul.fancy:after {height:20px;width:300px;}
.fancy:before,
.fancy:after {
  content: "";
  position: absolute;
  height: 11px;
  border-bottom: 1px solid #ccc;

  top: 0;
  width: 200px;
}
.fancy:before {
  right: 100%;
  margin-right: 15px;
}
@media (max-width:800px) {
.fancy:before,
.fancy:after, ul.fancy:before, ul.fancy:after {
width:50px;}
}
@media (max-width:800px) {
.fancy:before,
.fancy:after, ul.fancy:before, ul.fancy:after {
width:0px;}
}
.fancy:after {
  left: 100%;
  margin-left: 15px;
}

body > div.sitewrap > section > div > div > article > span > div > span > a{margin:0 10px;display:inline-block;}
.bluebox2 {display:block;padding:50px;background:#0D5295;color:#fff;;text-align:center;font-size:30px;line-height:1.3em;font-weight:300;text-transform:uppercase;margin:50px 0;letter-spacing:20px;}
.bluebox2 h5 {color:#fff;margin:0 0 20px 0;}
.panel-default {border:none;}
.panel-group .panel-heading+.panel-collapse .panel-body {border:none;}
.panel-title {color:#0D5295;}
.panel-default>.panel-heading{background:none;border:none;}
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}
button  {background-color:transparent;border:none;}
.quote {display:block;padding:30px;background:#0D5295;color:#fff;text-align:center;font-size:20px;line-height:30px;font-weight:300;text-transform:uppercase;}
.quote2 {display:block;padding:20px;color:#0D5295;text-align:center;font-size:20px;line-height:30px;font-weight:300;text-transform:uppercase;}
.quote3 {display:block;padding:50px;background:#0D5295;color:#fff;;text-align:center;font-size:30px;line-height:1.3em;font-weight:300;text-transform:uppercase;}
.quote4 {display:block;padding:20px 50px;background:#000;color:#fff;text-align:center;font-size:18px;line-height:1.3em;font-weight:300;text-transform:uppercase;}
.quote4 p {letter-spacing:1px;line-height:1.5em;}
.quote4 h4 {color:#fff;margin:20px 0;font-size:30px;}
.quote4 h5 {color:#fff;margin:20px 0;font-size:26px;}
.quote5 {display:block;padding:20px;color:#0D5295;text-align:center;font-size:24px;line-height:36px;font-weight:300;text-transform:uppercase;margin-bottom:0}
.quote5 p {margin-bottom:0}
.scrollTop {
  position: fixed;
  right: 5%;
  bottom: 10px;
  background-color: #0D5295;
  padding: 10px 15px;
  opacity: 0;
  transition: all 0.4s ease-in-out 0s;
z-index:10000;
}
.scrollTop:hover {background:#333;}
.scrollTop a {
  font-size: 18px;
  color: #fff;
}
body > div.sitewrap > section > div > div > article > div > section > h3{font-size:22px;margin:10px 0;font-weight:400;line-height:1.5em;}
body > div.sitewrap > section > div > div > article > div > section > h3 > a:hover {text-decoration:none;}
.blog_row_container {background:#f1f1f1;padding:20px;margin:0 0 20px;}
#fds > section > h3 {font-size:1.6em;line-height:1.4em;margin:0 0 10px 0;word-break: break-all;max-width:100%;font-family:'Lato';letter-spacing:2px;}
.blog_row_container h4 {color:#428bca;text-align:left;margin:5px 0;font-size:15px;font-weight:400;letter-spacing:2px;}
.blogs {margin-top:50px;}
.blogs h2 {color:#0D5295;font-weight:400;}
.blogs p {font-size:0.9em;color:#0D5295;}
#preloader {
	width:100%;
	height:100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 99999;
}

#status {
    width:140px;
    height:140px;
    position: absolute;
    left:50%;
    top:50%;
    background-image: url(../images/Spinner-150px.svg);
    background-repeat: no-repeat;
    background-position: center;
    margin: -70px 0 0 -70px;
}
.reporteddecisions {border:1px solid #f1f1f1;width:90%;margin-left:5%;height:90%;text-align:center;margin-bottom:20px;padding:20px;}
@media (min-width:1200px) {
.reporteddecisions {min-height:250px;}
.reporteddecisionstitle {min-height:60px;margin:0;font-size:15px;}
}
@media (min-width:2000px) {
.reporteddecisions {min-height:220px;}

}
.bioimage {width:100%;height:600px;background-size:cover;}
.biocontact, .biocontact2 {vertical-align: middle !important;float:right;background-color:#2A4C94;width:450px;height:200px;padding:1em 2em;color:#fff;margin-top:-200px;position:relative;display:table}
.biocontact2 {height:120px;margin-top:-120px;}
.biocontact h1, .biocontact2 h1 {font-size:22px;color:#fff;text-align:left;}
.biocontact a, .biocontact2 a {color:#fff;}

@media (max-width:992px) {
.bioimage {background-size:auto;background-position:-100px 0;height:500px;}
}
@media (max-width:768px) {

.quote4 h5 {font-size:20px;}
.biocontact, .biocontact2 {padding:1em;height:auto;margin-top:0;width:100%;display:inline-block;margin-bottom:2em;}
.bioimage {background-size:auto auto;background-position:-150px 0;}
}
@media (max-width:600px) {
.bioimage {background-size:auto auto;background-position:-200px 0}
}
@media (max-width:500px) {
.bioimage {background-size:auto auto;background-position:-230px 0}
}
@media (min-width:769px) {
.biotext{-webkit-columns: 2 200px;
     -moz-columns: 2 200px;
          columns: 2 200px;
 -webkit-column-gap: 5em;
     -moz-column-gap: 3em;
          column-gap: 3em; 
-webkit-column-rule: 1px dotted #ddd;
     -moz-column-rule: 1px solid #ccc;
          column-rule: 1px solid #ccc;}
}
.mt-1 {margin-top:1em;}
.mt-3 {margin-top:2em;}
.mb-1 {margin-bottom:1em;}
.mb-3 {margin-bottom:2em}
.pb-1 {padding-bottom:1em}
.pb-3 {padding-bottom:2em}
.pt-5 {padding-top:3em;}
.quote p {margin-bottom:0}
.bg-light {background:#EEEEEE !important;display:block;}
.bg-white {background:#fff !important}
.align-middle {
  vertical-align: middle !important;
}
.tablecell {display:table-cell;vertical-align:middle}
.icon-twitter, .icon-linkedin {font-size:25px;margin:20px 20px 0 0;}


.criminal-charges {background:#4273e5;font-size:0.8em;margin:1em;}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}

.testimonial {min-height:460px;}
.testimonial h3, .podcast h3 {font-size:1em;color:#2A4C94;font-weight:700;margin:0.5em 0;line-height:1.5em;}
.testimonial p, .podcast p {font-size:0.9em}

.carousel-control-next, .carousel-control-prev {color:#000 !important;}
.podcast img {max-width:100%;}
.podcast {min-height:360px;}
.podcast h3 {text-transform:none;}
.podcast p {text-transform:uppercase;color:#2A4C94}
.podcastholder .btn {width:100%}
.podcastholder .btn::before {
    content: '\f105';
    font-family: 'FontAwesome';
    padding: 7px 10px;
    background: #fff;

    transition: background-color 0.5s ease;
    border: none;
    text-shadow: none;
    line-height: 16px;
    color: #0A2941;
    display: inline-block;
    margin-right: 10px;
    border-radius: 5px;
}
.bg-blue {background-color:#2A4C94;color:#fff}
.successmain h2 {color:#2A4C94;}
.successes {color:#fff;}
.successes h3 {color:#fff;font-size:1.2em;margin:0;font-weight:bold;text-transform:none;font-size:1em}
.successes p {color:#fff;font-size:0.9em}
.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}
.pagination {margin:1em auto;font-size:0.8em;}
.pagination li {margin:0 10px;}
.pagination li a {border:solid 1px #2A4C94;color:#2A4C94;padding:5px 10px;}
.pagination li a.active {background:#2A4C94;color:#fff;}

.pagination>li {
    display: inline;
}
.articles h2 {color:#2C4B95;font-size:1em;line-height:1.6em;}
.articles h3 {color:#2C4B95;font-weight:bold;font-size:1em;}
.articles p {color:#000;}