/* @override 
	https://digitalradish-ml-2021-05-v1.s3.eu-west-2.amazonaws.com/css/multilaw-2021.css */


/* ======
   COLORS
   ====== */

/* 
	Dark Teal			#092021 
	White				#F9F9F9
	Blue					#78E4EF
	Green				#6AE8CE
*/   
   
   
/* ==========================
   HIDING ITEMS WE DON'T NEED
   ========================== */
 
.footer-nav-copyright,
.navbar-toggle .sr-only {
	display: none !important;  }   
   
   
/* ====================
   EDITS TO OTHER PAGES
   ==================== */
#ste_container_ciNewContactProfilePictureCommon	{
	padding: 40px;
	box-sizing: border-box;
	background: #fff; }  
   
.wrapper#ctl01_masterWrapper {
 	display: block; }
 	

.iMIS-WebPart > .ContentItemContainer, .WebPartZone > .ContentItemContainer {
	margin-bottom: 0 !important; }
		 	
/* =========
   STRUCTURE
   ========= */

html {  }
		
body  {
 	line-height: 1.8em !important;
 	background: #F9F9F9 !important; }

#masterContentArea {
	min-width: 320px;
	padding-left: 0;
	padding-right: 0; }

header#hd {
	min-width: 320px !important; }
	
.wrapper {
	background: #F9F9F9; } 	

.iMIS-WebPart {
	position: relative; }

.container,
.header-container,
.SliderPage1 {
	max-width: 1600px !important; }

.row {
	max-width: 1600px !important;
	margin-left: auto !important;
	margin-right: auto !important; }
				
.row__theme,
.row__theme_ml21 {
	overflow: hidden;
	position: relative; }

.row__theme .col-sm-12,
.row__theme_ml21 .col-sm-12 {
	position: relative;
	z-index: 90; }
	
.row__type__footer {
	padding: 4.5rem 0; }
	
.row__type__header .col-sm-12,
.row__type__search .col-sm-12 {
	min-height: 0; }	
	

/* Row colors */
.row__color__teal,
.resources-dark-bg {	
	background-color: #092021;
	color: #F9F9F9; }


/* =======
   PADDING
   ======= */
   
.row__has-padding,
.standard-padding,
.practice-area-dark-bg,
.resources-dark-bg {
	padding: 6rem 0; }

.standard-padding_top {
	padding-top: 6rem; }

.standard-padding_bottom {
	padding-bottom: 6rem; }
				
@media all and (max-width: 800px) {
	
	.row__has-padding,
	.standard-padding,
	.practice-area-dark-bg  {
		padding: 4.5rem 0; }
	
	.standard-padding_top {
		padding-top: 4.5rem; }

	.standard-padding_bottom {
		padding-bottom: 4.5rem; }
 
}

   
   
@media all and (min-width: 768px) {

.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 {
	padding-left: 30px;
	padding-right: 30px; }

}

/* Override basic layout */
 .row-2021-layout-sizes {
 	padding-left: 40px;
 	padding-right: 40px; }  


 	
 	
 	
@media (max-width: 870px) {		
	 .row-2021-layout-sizes {
	 	padding-left: 20px;
	 	padding-right: 20px; }  
}






/* ==========
   TYPOGRAPHY
   ========== */
h1:before {
	display: none; }


h1,
h2 {
	margin-top: 0;
	color: #092021;
	font-size: 2.8rem !important;
	font-weight: normal !important; }

h3 {
	font-size: 1.6rem;
	margin-top: 4rem;
	font-family: 'HelveticaNeueBold', Arial, sans-serif; }

	
h2 + h3,
div + h3 {
	margin-top: 0; }
	
.row p {
	margin-bottom: 1em;
	font-size: 1.6rem; }


.row p strong {
	font-weight: normal;
	font-family: 'HelveticaNeueBold', Arial, sans-serif; }
	
.row__theme h2 {
	border: none; }
	
.row__theme p,
.row__theme li {
	color: #999999;
	font-size: 1.6rem; }

.cards-slider h3 {
	font-weight: normal; }



@media all and (min-width: 800px) {
	
	.content-columns-2 {
		break-inside: avoid;
		column-count: 2;
		column-gap: 6rem; }
		
}

@media all and (min-width: 600px) {
	
	ul.list_3-cols,
	ul.list_4-cols  {
		column-count: 2;
		column-gap: 6rem; }
		
}



@media all and (min-width: 800px) {
	
	ul.list_2-cols {
		column-count: 2;
		column-gap: 6rem; }
 
	ul.list_3-cols {
		column-count: 3;
		column-gap: 6rem; }
		
	ul.list_4-cols {
		column-count: 4;
		column-gap: 6rem; }
		
	ul.list_2-cols li,
	ul.list_3-cols li,
	ul.list_4-cols li {
		break-inside: avoid; }
		
}


a {
	transition: all .6s;
	color: inherit;
	text-decoration: none; }

body a:active,
body a:visited {
	color: #999999;
	font-weight: normal !important;
	opacity: 1 !important; }

.PanelField a {
	color: #999999; }
	
.TaggedListPanel h4 a {
	color: #092021; }
	
.button,
.nav-auxiliary a {
	font-size: 1em;
	display: inline-block;
	line-height: 1em;
	padding: 1em 2em .8em;
	border: none;
	border-radius: 3px;
	color: #F9F9F9 !important; 
	background: #78E4EF;
	transition: all .3s ease-in;
	box-shadow: 0 0 2px rgba(0,0,0,0); }

.button:hover {
	color: #fff;
	transform: translate(0,-3px);
	box-shadow: 0 10px 10px rgba(0,0,0,.1); }

a.button:vistited {
	color: #fff; }
	 
.button_large {
	font-size: 3rem;
	padding: .5em 1em .4em; 
}
	
h1.underline,
h2.underline,
h3.underline,
.cards-highlights_figures div {
	position: relative;
	padding-bottom: 2rem;
	font-weight: normal;
	margin-bottom: 3rem; }
  

h1.underline:after,
h2.underline:after,
h3.underline:after,
.header .rmRootLink:after,
.panel-resource-group .content .listings ul li .title:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	width: 50%;
	max-width: 140px;
	height: 3px;
	background: linear-gradient(90deg, #78E4EF 0%, #6AE8CE 100%); }

.header .rmRootLink:after {
	left: 0; }
	
@media (max-width: 414px) {
	
	.header .rmRootLink:after {
		left:15px; }

}		 			

	
h1.gradient,
h2.gradient,
h3.gradient,
.cards-highlights_figures div,
.stat-definition .figure p,
.pullout-stat p .sum-highlight,
.quote-block .quote {
	background: linear-gradient(90deg, #78E4EF 0%, #6AE8CE 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent; }
	
.row__color__teal .title_block p a {
	color: #fff; }

.header .rmRootLink:after,
.panel-resource-group .content .listings ul li .title:after {
	width: 60px; }

.header ul.rmRootGroup .rmResponsive .rmSlide a.rmLink {
	font-size: 100% !important;
	color: #333; }



.content-case-study h3 {
	margin-top: 0; }
	
	
/* =======
   UTILITY
   ======= */

/* Background gradient */
.button, 
.nav-auxiliary a, 
.nav-group a.category-name:after {
 	background: linear-gradient(90deg, #78E4EF 0%, #6AE8CE 100%);  }  
   
.panel img {
	max-width: 100%; }

.m-background,
.m-masked,
.m-masked-right {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 6;
	background-size: 100%; }

.m-background {
	opacity: .04; 
	transform: translate(-20%, 0);
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='400px' height='274px' viewBox='0 0 400 274' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3ClinearGradient x1='100%25' y1='100%25' x2='0%25' y2='100%25' id='linearGradient-1'%3E%3Cstop stop-color='%236AE8CE' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%2378E4EF' offset='99.9614155%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Logo-M' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M338.629,0 L307.655,112.838 L400.15,274.052 L200.074,113.298 L338.629,0 Z M61.521,0 L200.074,113.298 L0,274.052 L92.495,112.838 L61.521,0 Z' id='Combined-Shape' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	background-size: contain; 
	background-attachment: fixed; }
	
.m-background-right {
	left: auto;
	right: 0;
	transform: translate(50%, 0);}
	
.m-masked {
	z-index: 4;
	opacity: 1;
	background-repeat: no-repeat;
	background-position: left center;
	background-attachment: fixed !important;
	background-size: cover;
	background: url('/images/wayfinder/wayfinder-mask-left.png') no-repeat left; }
	
.m-masked-right {}

.row__two-thirds-with-sidebar {
	background-color: #153232; }
	

.row__two-thirds-with-sidebar .m-masked-right {
	z-index: 4;
	opacity: 1;
	background-repeat: no-repeat;
	background-position: left center;
	background-attachment: fixed !important;
	background-size: cover;
	background: url('/images/wayfinder/wayfinder-mask-right.png') no-repeat right; }	
	
.row-footer {
	padding-top: 6rem;
	text-align: center; }


/* Quotes */
.quote-block {
	text-align: right; }
	
.quote-block p.quote {
	font-size: 3.6rem;
	position: relative;
	margin-bottom: 0;
	line-height: 1.2em; }

.quote-block p.accred {
	font-size: .9em; }

.quote-block p.quote:before,
.quote-block p.quote:after {
	content: '';
	width: 1em;
	height: .8em;
	display: inline-block;
	background-repeat: no-repeat; }

.quote-block p.quote:before {
	margin-right: .25em;
	background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 90'%3E%3Cpath fill='%2378E4EF' d='M23.75,34.27q5.81-12.5,22.75-17.61V0Q23.74,4.32,11.87,18.26T0,56.21V90H47.33V47.88H21.26A27.62,27.62,0,0,1,23.75,34.27Z'/%3E%3Cpath fill='%2378E4EF' d='M73.93,47.88a27.62,27.62,0,0,1,2.49-13.61q5.81-12.5,22.75-17.61V0Q76.41,4.32,64.54,18.26t-11.87,38V90H100V47.88Z'/%3E%3C/svg%3E"); }

.quote-block p.quote:after {
	margin-left: .25em;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 90' style='enable-background:new 0 0 100 90;' xml:space='preserve'%3E%3Cpath fill='%236AE8CE'  d='M76.2,55.7c-3.9,8.3-11.5,14.2-22.8,17.6V90c15.2-2.9,26.7-9,34.6-18.3S100,49.8,100,33.8V0L52.7,0v42.1h26.1 C79.1,46.8,78.2,51.5,76.2,55.7z'/%3E%3Cpath fill='%236AE8CE'  d='M26.1,42.1c0.3,4.7-0.5,9.4-2.5,13.6c-3.9,8.3-11.5,14.2-22.8,17.6V90c15.2-2.9,26.7-9,34.6-18.3 s11.9-22,11.9-38V0L0,0l0,42.1H26.1z'/%3E%3C/svg%3E%0A"); }


@media all and (max-width: 800px) {

	.quote-block {
		margin-top: 1.5em;
		text-align: center; }
	
	.quote-block p.quote:before {
		content: '\a0';
		width: 1em;
		margin-right: .25em;
		height: .8em;
		display: block;
		position: absolute;
		top: -1em;
		left: 50%;
		margin-left: -.5em; 	}
}


/* Flex Center */
.flex-center,
.flex-centre {
	height: 100%;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
    justify-content: center; }



	
/* ==============
   PANELS + CARDS
   ============== */
   
/* Set up of elements */
	
.panels,
.cards {
	width: 100%;
	display: flex; }
	
.panels .panel,
.cards .card {
	flex-basis: 50%; }

.panels_single .panel {
	flex-basis: 100%; }

.panels_three .panel {
	flex-basis: 33.333%; }	
	
.title_block {
	padding: 0 15px;
	width: 50%;
	min-width: 600px;
	display: block; }
	

.panels .content,
.cards .content {
	padding: 15px; }
		
.search {
	height: 30px;
	width: 100%;
	background: #fff;
	border: 1px solid #dedede; }
	
.panels .content p:last-of-type {
	margin-bottom: 0; }
	
.panel_image {
	text-align: center; }

.panel_image .content {
	object-fit: cover; }
		
@media all and (max-width: 860px) {

	.panels {
		flex-wrap: wrap; }
		
	.panels .panel,
	.cards .card {
		height: 100%;
		flex-basis: 100%; }
		
	.title_block {
		padding: 0;
		width: 100%;
		min-width: 0; }
	
	.panels .content,
	.cards .content {
		padding: 0; }
	
	.panels .panel {
		margin-bottom: 4.5rem; }
	
	.panels .panel-empty,
	.panels .empty {
		height: 0;
		margin-bottom: 0; }
		
}


@media all and (min-width: 800px) {
	
	.panels-reverse {
		flex-direction: row-reverse; }

}

html, body {
	height: 100%;
}

/* Panels cover */
.panels-cover {
	min-height: 50vh; }

.panels-cover .panel .content {
	padding-top: 30px;
	padding-bottom: 30px; }

.panels-cover .panel_image { }
	
.panels-cover .panel_image .content {
	position: relative;
	height: 100%;
	display: flex;
	padding: 0; }	
	
.panels-cover .panel_image .content .image {
	position: absolute;
	top: -1px;
	width: 100%;
	width: calc(100% + 31px);
	height: 100%;
	height: calc(100% + 2px);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center; }
			
.panels-reverse.panels-cover .panel_image .content .image {
	left: -31px; }

.panels-cover .panel_text {
	display: flex;
	justify-content: center;
  	align-items: center; }
    
	
	
	
@media all and (min-width: 800px) {
	
	.panels-reverse.panels-cover .panel_text {
		padding-left: 15px; }

}

@media all and (max-width: 800px) {
	
	.panels-cover .panel_image {
		height: 350px;
		margin-bottom: 0;  	}

	.panels-cover .panel_image .image {
		left: -30px;
		width: calc(100% + 60px) !important; }
		
}

/* Panel Image Centre - Desktop Only */
@media all and (min-width: 800px) {

	.panel_image_centre { 
		margin: 0 15px;
		position: relative;
		overflow: hidden; }   
	
	.panel_image_centre .content {
		padding: 0;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
		height: 100%;
		object-fit: cover; }  
	
	.panel_image_centre .content img {
		object-fit: cover;
		width: 100%;
		height: 100% !important; }  
}




/* ======
   HEADER
   ====== */
   
   	
/* row__type__header */
header.header {
	padding-top: 0;
	padding-bottom: 0;
	position: fixed;
	z-index: 9000;
	width: 100%;
	top: 0;
	margin-bottom: 30px;
	transition: all .6s;
	background: transparent; }

#hd.active {
	overflow-x: hidden !important; } 
	
.logo {
	float: left;
	position: relative; }

.logo a {
	display: block; }
		
.logo svg {
	height: 35px;
	position: absolute;
	top: 0;
	left: 0;
	transition: all .3s;
	width: auto; }	

.logo svg .logo-type {
	fill: #f9f9f9; }	

.scrolled .logo svg .logo-type {
	fill: #f9f9f9 !important; }		
	
header.header  ul {
	margin: 0; }

.row__type__header-placeholder {
	padding: 0; }
	
#header-push {
	height: 130px; }
	
@media (max-width: 767px) {

	#header-push {
		height: 70px; }
	
}


/* Nav bar */
.header-top-container .header-container {
	padding: 40px 30px !important; }

.header-top-container {
	padding-bottom: 15px; }

.header-top-container .header-container {
	position: relative; }
			
.header-top-container .header-container:after {
	position: absolute;
	top: 113px;
	content: '';
	height: 2px;
	width: 100%;
	width: calc(100% - 60px);
	background-color: #cccccc; }

header#hd.scrolled .header-top-container .header-container:after,
header#hd.with-hero .header-top-container .header-container:after  {
	background-color: transparent; }

header#hd.with-hero.active .header-top-container .header-container:after {
	background-color: #cccccc; }



	
@media (max-width: 767px) {
 
	.header-top-container .header-container {
		padding: 20px !important; }
		
	.header-top-container .header-container:after {
		top: 60px;
		width: calc(100% - 30px); }
		
	#hd.active .header-top-container .header-container:after {
		top: 120px;  }
}

	
.nav-auxiliary {
	position: relative;
	float: right;
	margin-top: 5px;
	transform: translate(15px, 0);
	height: 24px; }

	
.nav-auxiliary a,
a.auth-link {
	text-align: center;
	margin-right: 15px;
	position: relative;
	height: 28px;
	width: 34px;
	line-height: 32px; /* Adjust to align better */
	float: left; 
	color: #fff !important;
	font-weight: normal !important;
	display: inline-block;
	width: auto;
	font-size: 1.6rem !important;
	padding: 0 1em !important; }
	
	
.nav-toolbar a.button-secondary {
	color: #6C797A;
	background: transparent; }
	

.nav-toolbar a.button,
.nav-toolbar a#shopping-cart {
	opacity: 0; }

.auth-link-container-sm,
.NavigationUnorderedList {
 	opacity: 0; }

.obo-action, .obo-toggle, .ste-toggle {
	font: inherit;
}
	
#hd.active .auth-link-container-sm,
#hd.active .NavigationUnorderedList {
	opacity: 1; }	

/* Cart */
.nav-aux-cart a {
	margin-right: 0 ;
	background: transparent !important;
	position: relative; }

.nav-aux-cart a:after {
	position: absolute;
	height: 30px;
	width: 30px;
	background: no-repeat;
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath fill='%236C797A' d='M15.55 13c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.37-.66-.11-1.48-.87-1.48H5.21l-.94-2H1v2h2l3.6 7.59-1.35 2.44C4.52 15.37 5.48 17 7 17h12v-2H7l1.1-2h7.45zM6.16 6h12.15l-2.76 5H8.53L6.16 6zM7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z'/%3E%3C/svg%3E"); }

.nav-aux-cart a .nav-text {
	display: none !important; }

/* User */
.nav-aux-account a .nav-text {
	padding-left: 0 !important;
	background: none !important; }

.auth-link-container {
	border: none !important; }

	
@media (max-width: 767px) {
 
	.navbar-collapse {
		padding-left: 15px;
		padding-right: 15px;
		margin-left: 0 !important;
		margin-right: 0 !important; }
		
	#auxiliary-container {
		margin-top: 0 !important; }
	
	
	.navbar-toggle {
		position: absolute;
		top: 0;
		right: 0; }

	.logo svg {
		height: auto;
		width: 160px; }
	
	.nav-auxiliary .nav-aux-button .NavigationLink,
	.nav-auxiliary .nav-aux-button .NavigationLink:hover,
	.nav-auxiliary .nav-aux-button .NavigationLink:focus {
		background-color: transparent !important; }
	
	.nav-auxiliary .nav-aux-button .NavigationLink {
		margin: 0 0 0 25px !important; }
		
	.nav-auxiliary a {
		border-radius: 3px !important; 	}
		
	.nav-aux-account {
		
		position: relative; 	}
		
	.nav-aux-account .nav-text {
		display: none !important; }
		
	.nav-aux-account a:after {
		position: absolute;
		height: 30px;
		width: 30px;
		left: 4px;
		background: no-repeat;
		content: '';	
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23ffffff'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M12 5.9c1.16 0 2.1.94 2.1 2.1s-.94 2.1-2.1 2.1S9.9 9.16 9.9 8s.94-2.1 2.1-2.1m0 9c2.97 0 6.1 1.46 6.1 2.1v1.1H5.9V17c0-.64 3.13-2.1 6.1-2.1M12 4C9.79 4 8 5.79 8 8s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 9c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E"); }
		
	
}

	
@media (max-width: 450px) {	

	ul.NavigationUnorderedList {
		transform: translate(55px, 45px); 	}

}
	
		
/* Menu Button */		
.navbar-toggle {
	text-indent: -9999em;
	position: relative;	
	z-index: 90000;
	background: transparent;
	border: none;
	text-transform: uppercase;
	color: #fff;
	margin-top: 0 !important;
	line-height: 1em;
	height: 24px;
	width: 34px;  }		


.navbar-toggle .icon-bar {
	width: 100%;
	height: 4px;
	content: '';
	left: 0;
	top: 0 !important;
	transform-origin: center;
	background: #092021;
	transition: all .3s;
	position: absolute;
	display: block; }


.navbar-toggle .icon-bar {
	margin: 0 !important;
	background: #092021 !important; }
	
.navbar-toggle .icon-bar:nth-of-type(2) { top: 10px !important; }
.navbar-toggle .icon-bar:nth-of-type(3) { top: 20px !important; }



@media (max-width: 600px) {
 
	.navbar-toggle {
		width: 22px;
		height: 16px; }		
	
	.navbar-toggle .icon-bar {
		height: 2px !important; }
	
	.navbar-toggle .icon-bar {
		margin: 0 !important;
		background: #092021 !important; }
		
	.navbar-toggle .icon-bar:nth-of-type(2) { top: 8px !important; }
	.navbar-toggle .icon-bar:nth-of-type(3) { top: 16px !important; }
}


/* Open nav */
#hd.active {
	background: #092021 !important; }

.with-hero .navbar-toggle .icon-bar,
#hd.scrolled .navbar-toggle .icon-bar,
#hd.active .navbar-toggle .icon-bar {
	background: #fff !important; }
	
#hd.active .navbar-toggle .icon-bar { 
	opacity: 0; }

#hd.active .navbar-toggle .icon-bar:nth-of-type(2) {
	opacity: 1;
	transform: rotate(135deg);
	top: 50% !important; }	

#hd.active .navbar-toggle .icon-bar:nth-of-type(3) {
	opacity: 1;
	transform: rotate(-135deg);
	top: 50% !important; }			
	
	


/* Scrolled */
#hd.scrolled {
	background: #092021; }
	
	
/* Mav */
.nav-primary {
	background: #fff !important; }
		
.nav-primary{
	float: left;
	width: 100%;
	display: none;
	transition: all 1s !important;
	width: 100%;  }
	
.nav-primary ul li,
.nav-primary li {
	list-style: none;
	padding: 0;
	margin: 0; }	

.nav-primary {
	background: transparent !important;
	float: left; }

.header ul.rmRootGroup {
	margin: 10rem 80px !important; }

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

	.header ul.rmRootGroup {
		margin-top: 14rem !important; }

}


.header .rmItem * {
	padding: 0 !important;
	margin: 0 !important;
	color: #fff;
	background: none !important;
	border: none !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	top: auto !important;
	float: none !important;
	position: relative !important;
	display: block !important; }

.MegaDropDownMenuOuter {
	display: none; }
	
.active .MegaDropDownMenuOuter {
	display: block; }

.header .rmRootLink {
	color: #fff !important;
	font-size: 2.2rem !important;
	padding-bottom: 2rem !important;
	margin-bottom: 2rem !important;
	display: block;
	position: relative; }

.header li.rmItem a.rmLink {
	display: inline-block !important; }  
		
.header .rmRootLink a {
	color: #fff !important; }
			
.rmToggle {
	display: none !important; }		
	
.RadMenu.rmResponsive .rsmItem .rsmItem {
	margin: 0 !important; }

.header .rsmLink {
	color: #fff;
	font-size: 2.2rem;
	display: block;
	position: relative; }	
	
.header .rmGroup {
	top: auto !important;
	left: auto !important; }	

.header .rsmColumn {
	width: 100% !important; }

.header-container {
	padding: 40px; }	

.header-bottom-container .header-container {
	padding: 0; }	

.header .rmSlide {
	top: 0 !important;
	left: 0 !important;
	height: auto !important; }
	
.header .rmRootGroup .rmItem {
	padding-left: 2rem;
	margin-bottom: 3em !important;
	z-index: 0 !important;
	float: none !important;
	display: block !important;  }	

.header .rmRootGroup {
	display: flex;
	flex-wrap: wrap; }
	
.header .rmRootGroup .rmItem {
	margin-bottom: 0 !important;
	width: 33.333% !important;
	float: left !important; }
	
.header ul.rmRootGroup > li.rmItem {
	margin-bottom: 6rem !important; }
			
.header ul.rmRootGroup .rsmList	{
	font-size: 1.6rem !important;  }

.header .rsmList .rsmColumnWrap {
	margin-top: 1rem !important; }
	
.header ul.rmRootGroup .rsmList li {
	padding: 0 !important; }
	
.header .rmResponsive .rmSlide .rmLink:hover {
	font-weight: normal; }
		
.header .rmVertical {
	transition: none !important; }
	
.header .rmSelected .rmLink {
	background: transparent !important; }

@media (max-width: 414px) {
	
	.header .RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink	{
		padding-bottom: 2rem !important; }

}		 			



/* Numbers for navigation groups */
.header .rmRootGroup .rmItem {
	position: relative; }
	
.header .rmRootGroup .rmItem:before {
	z-index: -1;
	display: block;
	content: '';
	font-size: 90px;
	transition: all .6s;
	top: -10px;
	left: -4rem;
	font-family: 'HelveticaNeueBold', Arial, sans-serif;
	color: #6C797A;
	opacity: .25;
	position: absolute; }
	
.header .rmRootGroup > .rmItem:nth-of-type(1):before 	{ content: '01'; }
.header .rmRootGroup > .rmItem:nth-of-type(2):before 	{ content: '02'; }
.header .rmRootGroup > .rmItem:nth-of-type(3):before 	{ content: '03'; }
.header .rmRootGroup > .rmItem:nth-of-type(4):before 	{ content: '04'; }
.header .rmRootGroup > .rmItem:nth-of-type(5):before 	{ content: '05'; }
.header .rmRootGroup > .rmItem:nth-of-type(6):before 	{ content: '06'; }
.header .rmRootGroup > .rmItem:nth-of-type(7):before 	{ content: '07'; }
.header .rmRootGroup > .rmItem:nth-of-type(8):before 	{ content: '08'; }
.header .rmRootGroup > .rmItem:nth-of-type(9):before 	{ content: '09'; }
.header .rmRootGroup > .rmItem:nth-of-type(10):before 	{ content: '10'; }
.header .rmRootGroup > .rmItem:nth-of-type(11):before 	{ content: '11'; }
.header .rmRootGroup > .rmItem:nth-of-type(12):before 	{ content: '12'; }
.header .rmRootGroup > .rmItem:nth-of-type(13):before 	{ content: '13'; }
.header .rmRootGroup > .rmItem:nth-of-type(14):before 	{ content: '14'; }
.header .rmRootGroup > .rmItem:nth-of-type(15):before 	{ content: '15'; }
.header .rmRootGroup > .rmItem:nth-of-type(16):before 	{ content: '16'; }
.header .rmRootGroup > .rmItem:nth-of-type(17):before 	{ content: '17'; }
.header .rmRootGroup > .rmItem:nth-of-type(18):before 	{ content: '18'; }
.header .rmRootGroup > .rmItem:nth-of-type(19):before 	{ content: '19'; }
.header .rmRootGroup > .rmItem:nth-of-type(20):before 	{ content: '20'; }

.navbar-header > div,
.navbar-header > a,
.navbar-header .NavigationUnorderedList,
.navbar-header .NavigationLink {
	vertical-align: top !important; }

	
/* Secondary list */
.nav-group ul {
	margin-left: 0;
	padding-left: 0;
	margin-top: 30px; }

.nav-group ul li {  }


@media all and (max-width: 1000px) {
	
	.header .rmRootGroup .rmItem {
		width: 50% !important;  }
	
}


@media all and (max-width: 760px) {
	
	.header ul.rmRootGroup {
		margin-left: 50px !important;
		margin-right: 10px !important; }
		
	.header .rmRootGroup .rmItem {
		width: 100% !important;  }
	
}

@media all and (max-width: 414px) {

	.header .rmLink {
		transform: translate(-15px, 0); }
}
								
/* Active */
#main-nav.active {
	background: #092021; }	

	
#main-nav.active #nav-button span {
	background: #fff; }

#main-nav.active {  }
	
#main-nav.active .nav-overlay {
	display: block; }


#masterLogoArea,
.logo a {
	display: block; }
		
.logo .logo-type {
	transition: all .6s;
	fill: #092021 !important;  }
	
.with-hero .logo .logo-type,
.active .logo .logo-type {
	fill:  #fff !important; }
	

/* With hero */
.with_hero #nav-button span {
	background: #fff; }	
	
.with_hero #main-nav img.logo_white { 	opacity: 1; }
.with_hero #main-nav img.logo_teal { 	opacity: 0; }	
	
.with_hero .nav-bar {
	border-bottom-color: transparent; }
	
		
/* =========
   ROW: HERO
   ========= */
.row__type__hero {
	max-width: 100% !important;
	position: relative; }

.row__type__hero:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 100%);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% auto;
	width: 100%;
	padding-bottom: 160px;
	z-index: 80; } 
		
		
@media all and (max-width: 500px) {
	
	.row__type__hero {
		min-height: 300px;
		height: 60vh; }

}
	
.row__type__hero .video-bkg {
	position: absolute; 
	top: 0; 
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 0;
	overflow: hidden;
	transition: opacity 2s; }

.row__type__hero .video-bkg video {
   object-fit: cover;
    width: 100%;
    height: 100%;
	/*position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)*/; }
    	

.row__type__hero .titles {
	text-align: center;
	position: relative;
	min-height: 400px;
	height: 75vh;
	margin-bottom: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
	z-index: 90; }
	

.row__type__hero .titles p {
	text-align: center;
	font-size: 100px;
	margin-bottom: 0;
	line-height: .9em;
	text-shadow: 0 8px 20px rgba(0,0,0,.8);
	color: #fff;
	font-weight: normal; }
	
	
/* Hero image */
.row__type__hero-image {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 304px; }
	
@media all and (max-width: 760px) {
	
	.row__type__hero .col-sm-12 {
		height: 100%; }	
	
	.row__type__hero-image { }

	.row__type__hero .titles p {
		font-size: 60px; }
		
	.row__type__hero .titles {
		height: 100%; }
}	
	
	

/* ===========
   ROW: FOOTER
   =========== */
		
.footer-content p,
.footer-content a {
	color: #999 !important; }
	   
.row__type__footer {
	color: #546364; }

.footer-content a.button,
.footer-content a.highlighted-link,
.footer-content a:hover {
	color: #fff !important; }
		
.row__type__footer ul,
.row__type__footer li {
	margin: 0;
	padding: 0;
	list-style: none; }

ul.footer_social-icons {
	transform: translate(10px, 0);
	float: right; }
	
ul.footer_social-icons li {
	margin: 0 10px;
	display: inline-block; }
	
.row__type__footer .footer_col__center {
	text-align: center; }

.row__type__footer .footer_col__center p,
.row__type__footer .footer_col__center li {
	font-size: 1.4rem; }

.row__type__footer .footer_col__center a.button {
	font-size: 2.5rem;
	padding: .5em 1em .3em; }
	
		
ul.footer_sign-off-links {
	margin-top: 30px;
	margin-bottom: 20px; }
	
ul.footer_sign-off-links li {
	margin: .5em 0;
	display: inline-block; }	

ul.footer_sign-off-links li a {
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #546364;
	display: block; }
	
ul.footer_sign-off-links li:last-of-type a {
	border-right-color: transparent; }	
	
ul.footer_sign-off-links li a:hover {
	color: #fff; }

.footer_col__address {
	text-align: left; }		

/* Social icons */
.footer_social-icons a {
	display: block; }

.footer_social-icons a svg {
	transition: all .3s;
	width: 36px;
	height: auto; }

.footer_social-icons a:hover svg {
	transform: scale(1.1); }
	

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

	.row__type__footer,
	.footer_col__address {
		text-align: center; 	}
	
	.row__type__footer .col-sm-4 { 
 		margin-bottom: 2em; }
 		
 	ul.footer_social-icons {
		transform: translate(0, 0);
		float: none; }

}


/* ===========
   ROW: SEARCH
   =========== */		
.row__type__search {
	min-width: 280px;
	margin-top: -30px;
	z-index: 7000;
	padding-top: 0;
	padding-bottom: 30px; }
		
.search-bar {
	overflow: hidden;
	width: 100%;
	border-radius: 3px;
	max-width: 780px;
	margin: 0 auto;
	height: 60px;
	box-shadow: 0px 7px 20px rgba(0,0,0,.3);
	background: #fff; }
	
.search-bar label {
	display: none; }	

.search-bar-section {
	position: relative;
	float: left;
	height: 60px; }	

.search-bar-section:after {
	position: absolute;
	top: 50%;
	content: '';
	margin-top: -20px;
	width: 2px;
	background: #6c7979;
	right: 0;
	height: 40px; }
	
.search-bar-section:last-child:after {
	content: none; }

.search-bar-section-inputs {
	width: calc(100% - 60px);
	float: left; }

.search-bar-section-inputs .search-bar-section {
	width: 33.3%; }		
		
/* Form elements */
.search-bar input {
	width: 90%;
	margin: 5px 5%;
	padding: 10px;
	box-sizing: border-box !important;
	font-size: 16px !important;
	outline:none !important;
	border: 1px solid transparent !important;
	height: 50px !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none; }
	
.search-bar select {
	width: 90%;
	margin: 0 5%;
	padding: 10px 40px 10px 10px;
	box-sizing: border-box !important;
	font-size: 16px;
	height: 60px;
	outline:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	color: #b3b3b3;
	border: 1px solid transparent;
	background: url('/images/theme-2021-ui/form-arrow.png') center right no-repeat; }

.search-bar input,
.search-bar select {
	box-shadow: none !important; }

.search-bar-section input[type=submit] {
	text-indent: -999em;
	width: 50px;
	border-radius: 3px;
	transition: all .3s;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
	background-size: 30px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ESearch Icon%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='-0.257142857%25' y1='49.7142857%25' x2='99.6857143%25' y2='49.7142857%25' id='linearGradient-1'%3E%3Cstop stop-color='%2378E4EF' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%236AE8CE' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Search-Icon' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='search_gradient_24dp' fill='url(%23linearGradient-1)' fill-rule='nonzero'%3E%3Cpath d='M12.5,11 L11.7,11 L11.4,10.7 C12.4,9.6 13,8.1 13,6.5 C13,2.9 10.1,0 6.5,0 C2.9,0 0,2.9 0,6.5 C0,10.1 2.9,13 6.5,13 C8.1,13 9.6,12.4 10.7,11.4 L11,11.7 L11,12.5 L16,17.5 L17.5,16 L12.5,11 Z M6.5,11 C4,11 2,9 2,6.5 C2,4 4,2 6.5,2 C9,2 11,4 11,6.5 C11,9 8.9,11 6.5,11 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.search-bar-section input[type=submit]:hover {
	background-color: #F9F9F9; }

	
.search-bar ::placeholder  { color: #b3b3b3; opacity: 1; }
.search-bar :-ms-input-placeholder  { color: #b3b3b3; }	
.search-bar ::-ms-input-placeholder { color: #b3b3b3; }		


/* IE */
select::-ms-expand { display: none; /* remove default arrow on ie10 and ie11 */ }

/* IE 9 : undo the custom arrow */
@media screen and (min-width:0\0) { select { background:none\9; padding: 5px\9; } }


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

	.search-bar {
		margin: 0 auto;
		height: auto; }
		
	.search-bar-section-inputs,
	.search-bar-section-inputs .search-bar-section,
	.search-bar-section {
		width: 100%; }	
	
	.search-bar-section:after {
		position: absolute;
		top: 100%;
		content: '';
		margin-top: 0px;
		width: 100%;
		width: calc(100% - 20px);
		background: #6c7979;
		right: auto;
		left: 10px;
		height: 1px; }
	
	.search-bar-section:last-child:after {
		content: ''; }
	
	.search-bar-section:last-child {
		height: auto; }
		
	
	.search-bar-section input[type=submit] {
		background-color: #092021;
		display: block;
		text-indent: 0 !important;
		color: #fff !important;
		text-align: left;
		font-size: 1rem;
		margin: 1rem auto;
		background-position: 90%;
		padding-left: 2rem;
		max-width: 18rem;
		width: 50%; }
	
	.search-bar-section input[type=submit]:hover {
		background-color: #3B4D4D; }
}





/* ===========
   ROW: TITLES
   =========== */	
.row__type__titles {
	padding-top: 9rem;
	padding-bottom: 9rem;
	position: relative;
	background-image: url('/images/pageHeaders/Multilaw_Web%20Banner_Solid_Teal_50pct.jpg');
	background-repeat: no-repeat;
	background-position: right center;
	background-size: cover;
	overflow: hidden; }

.row__type__titles img {
	opacity: 1;
	transition: opacity .6s;
	position: absolute;
	right: 0;
	top: 0;
	height: 100% !important;
	max-width: 99999em;  }

.row__type__titles p.pre-heading,
.row__type__titles h1 {
	box-sizing: border-box;
	margin-left: 5rem; }

.row__type__titles p.pre-heading {	
	color: #3B4D4D;
	margin-bottom: .5em;
	font-size: 2rem; }	
	
.row__type__titles h1 {	
	width: 50%;
	font-size: 6rem !important; }	

.row__type__titles h1.smaller {
	font-size: 4.5rem !important;  }

@media all and (max-width: 1100px) {

	.row__type__titles h1 {	
		width: 50%; }	

	.row__type__titles p.pre-heading,
	.row__type__titles h1 {
		margin-left: 2rem; }
}


@media all and (max-width: 1100px) {

	.row__type__titles img {
		opacity: 0; }

	.row__type__titles h1,
	.row__type__titles p.pre-heading {	
		width: auto;
		max-width: 80%;
		padding-right: 2rem !important; }
		
	.row__type__titles h1 {	
		font-size: 4rem !important; }
		
}


@media all and (max-width: 700px) {

	
		
	.row__type__titles {
		padding-top: 6rem;
		padding-bottom: 6rem; }
		
	.row__type__titles p.pre-heading,
	.row__type__titles h1 {
		max-width: 100%;
		margin-left: 0; }
	
	
}





/* ==========
   ROW: VIDEO
   ========== */
  
.panel_video {
  	transition: all 1s;
  	transform: perspective(1000px) rotateY(-30deg) translateX(-5%); } 

.panel_video .content {
	overflow: visible; }
	
.panel_video:hover {
  	transform: perspective(1000px) rotateY(-20deg) translate(-5%,-30px); } 
  	
a.video_thumbnail {
 	position: relative;
 	display: block; }
 
a.video_thumbnail img {
  	width: 100%;  }
 
a.video_thumbnail:after {
	opacity: .7;
	position: absolute;
	transition: opacity 1s;
	content: '';
	top: 50%;
	left: 50%;
	margin-top: -40px;
	margin-left: -40px;
	z-index: 9;
	width: 80px;
	height: 80px;
	background: url('/images/theme-2021-ui/icons/play.png') no-repeat; }
 
.panel_video:hover a.video_thumbnail:after {
	opacity: 1; }
 
 
a.video_thumbnail:before {
	transition: all 1s;
	opacity: .7;
	position: absolute;
	content: '';
	bottom: 0;
	left: 5%;
	z-index: 9;
	width: 90%;
	height: 50px;
	border-radius: 100%;
	box-shadow: 0px 60px 30px rgba(0,0,0,.2); }
 
 
.panel_video:hover a.video_thumbnail:before {	
	box-shadow: 0px 90px 30px rgba(0,0,0,.2); }
 
 
/* ===================
   ROW: SLIDER - IMAGES
   ==================== */ 
 .cards-image-slider {
 	max-width: 800px;
 	margin: 0 auto;
 	display: block; }
 	
.cards-image-slider .slick-list {
	padding: 0 !important; }
 
.cards-image-slider .slick-list .card {
	padding: 0 30px; } 
 
.cards-image-slider .slick-list .card img {
 	margin: 0 auto; } 
	
	
/* =======================
   ROW: SLIDER - SPOTLIGHT
   ======================= */ 
.row__type__spotlight {
 	overflow: hidden;
	position: relative; }   
   
 .row__type__spotlight .col-sm-12 {
  	z-index: 40; } 
	
.cards-slider_wrapper {
	width: 100%;
	position: relative;
	max-width: 1200px;
	margin: 6rem auto 0;}
	
.cards-slider {
	width: 100% !important;
	position: relative;
	opacity: 1;
	margin-left: auto;
	margin-right: auto; 
	display: block; }	
	
.cards-slider h3 {
	font-family: 'HelveticaNeue', Arial, sans-serif;
	font-size: 4.5rem; }	
	
.cards-slider h3 a,
.cards-slider h3 a:visited {
	color: #fff !important; }	
	
.cards-slider .slick-track {
	position: relative; }
		
.cards-slider .card {	
	max-width: 100% !important;
	position: relative; } 

.cards-slider .caption {
 	z-index: 90;
 	position: absolute;
 	top: 100%;
 	width: 45%; 
 	transition: all 1s;
 	opacity: 0; } 
 
.cards-slider .content {
	padding: 0 !important;
	min-width: 0 !important;
	margin: 0 10px;
	display: block !important; }

.cards-slider .image {
  	z-index: 80;
  	height: 100%;
  	overflow: hidden;
  	margin-right: 45px;
  	float: right;
  	max-width: 900px;
  	width: 95%; } 
 
 .cards-slider .image a {
 	display: block; } 
 
 .cards-slider .image img {
 	width: 100%; }
 
 .cards-slider .slick-current .caption {
 	top: 100px; 
 	opacity: 1; }


.cards-slider .slick-dots li {
	margin-right: 10px;
	width: 75px;
	height: 6px; }  
	
.cards-slider .slick-dots li button {
	background: #536263;
	width: 100%;
	padding: 0;
	height: 6px;
	margin-right: 10px; }

.cards-slider .slick-dots li.slick-active button {
	background: #7aeade; }
	
.slick-dots li button:before {
	content: ''; }

 .cards-slider .slick-slide {
 	padding-top: 45px;  }
 	
 .cards-slider .slick-slide:after {
 	z-index: -1;
	display: block;
	content: '';
	font-size: 90px;
	transition: all .6s;
	top: 45px;
	right: 0;
	font-family: 'HelveticaNeueBold', Arial, sans-serif;
	color: #6C797A;
	opacity: 0;
	position: absolute; }

.cards-slider .slick-active:after {
	transition: opacity .5s .5s;
	opacity: .25; }

/* Slides numbered n+1 because first slide is a clone	*/

.cards-slider .slick-slide:nth-of-type(2):after { content: '01'; }	
.cards-slider .slick-slide:nth-of-type(3):after { content: '02'; }	
.cards-slider .slick-slide:nth-of-type(4):after { content: '03'; }	
.cards-slider .slick-slide:nth-of-type(5):after { content: '04'; }	
.cards-slider .slick-slide:nth-of-type(6):after { content: '05'; }	
.cards-slider .slick-slide:nth-of-type(7):after { content: '06'; }	
.cards-slider .slick-slide:nth-of-type(8):after { content: '07'; }	
.cards-slider .slick-slide:nth-of-type(9):after { content: '08'; }	
.cards-slider .slick-slide:nth-of-type(10):after { content: '09'; }	

@media (max-width: 860px) {
	
		
		
	.cards-slider .caption {
	 	top: 25px !important;
	 	padding-right: 15px;
	 	width: 50%; } 	
	 	
	 .cards-slider .image {
	  	margin-left: 0;
	  	margin-right: 0;
	  	margin-top: 12rem;
  		width:100%; } 	
	 	
	 .cards-slider .slick-dots li {
	 	margin-right: 5px;
	 	width: 30px;
		height: 5px; }  	

}


@media (max-width: 700px) {

	.cards-slider h3 { 
		font-size: 2.5rem; }	
		
	.cards-slider .caption {
	 	width: 100%; } 	

	 .cards-slider .image {
	  	margin-top: 8rem; } 
}


/* ========================
   ROW: SLIDER - CASE STUDY
   ======================== */ 

.case-study-slider .card,
.case-study-slider .content {
	padding: 0 !important; }

.case-study-slider .slick-list {
	padding: 0 !important; }

.case-study-slider .card {
	padding-bottom: 50px !important;
	transition: all .5s;
	transform: scale(.8); }

.case-study-slider .slick-current {
	transform: scale(1) !important; }


.case-study-slider {
	padding-bottom: 50px; }
		
.case-study-slider:before {
	transition: all 1s;
	opacity: 1;
	position: absolute;
	content: '';
	bottom: 50px;
	left: 10%;
	z-index: 90;
	width: 80%;
	height: 2px;
	border-radius: 50%;
	box-shadow: 0 20px 15px rgba(0,0,0,1); }	

.case-study-slider .slick-arrow {
	
}

@media (max-width: 700px) {

	.case-study-slider .card {	
		padding: 0 10px !important;
		transform: scale(1); }
}


/* =====================
   ROW: SLIDER LOGO GRID
   ===================== */

.row__type__slider-logos {
	display: block; }
	
.case-logo-grid-slider {
	display: block; }
	
.case-logo-grid-slider .slick-list { 
	padding: 0 !important; }


.case-logo-grid-slider .card {
	display: block;
	width: 50%; }

.case-logo-grid-slider a {
	display: inline-block;
	margin: 0 !important;
	padding: 40px !important;
	float: left;
	box-sizing: border-box;
	width: 50%; }

.case-logo-grid-slider a img {
	max-height: 150px;
	display: block;
	margin: 0 auto; }
		
.case-logo-grid-slider .card:nth-of-type(1) {
	opacity: .5; }


.row__type__slider-logos img {
	transition: all .2s;
	filter: grayscale(1); }
	
.row__type__slider-logos a:hover img {
	filter: grayscale(0); }
				
				
@media (max-width: 860px) {

	.case-logo-grid-slider a {
		padding: 25px !important; }
		
}


/* =====================
   ROW: SLIDER - UTILITY
   ===================== */ 
 
.slick-prev,
.slick-next {
	font-size: 0 !important;
	opacity: 1;
	text-indent: -999em !important;
	width: 40px;
	height: 40px; }

.slick-prev {	
	left: -40px; }
	
.slick-next {
	right: -40px; }
			   
.slick-prev:before,
.slick-next:before {
	position: absolute;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 1;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat; }

.slick-prev:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23CCCCCC'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12l4.58-4.59z'/%3E%3C/svg%3E");}
	
.slick-next:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23CCCCCC'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6-6-6z'/%3E%3C/svg%3E"); }
	
@media (max-width: 700px) {	

	.slick-prev {	
		left: -20px; }
	
	.slick-next {
		right: -20px; }
	
}
/* ================
   ROW:  HIGHLIGHTS
   ================ */	
.row__type__highlight-list	{
	overflow: visible; }
		
.cards-highlights { }

.cards-highlights {
	float: right;
	display: block;
	width: 40%;
	margin-left: auto;
	margin-right: 5%; }	

/*.cards-highlights_figures {
	position: relative;
	position: -webkit-sticky;
	position: sticky;
	text-align: right;
	top: 45%;
	line-height: 90px !important;
	overflow: hidden;
	height: 300px;
	width: 50%;
	float: left;
	z-index: -2;
	font-size: 80px; }*/

.stat-definition {
	position: relative; }
	
.stat-definition .figure {
	position: absolute;
	right: 100%;
	width: 100%;
	padding-right: 2rem;
	text-align: right;
	opacity: 0;
	transition: all .6s .2s;
	transform: scale(1.5); }
	
.stat-definition .figure p {
	font-size: 80px;
	margin: 0;
	font-family: 'HelveticaNeueBold', Arial, sans-serif; }

.stat-definition.active .figure {
	transform: scale(1);
	opacity: 1; }

.stat-definition .content {
	opacity: 0;
	transition: all 1s;
	transform: translate(0,40px); }
	
.stat-definition.active .content {
	opacity: 1;
	transform: translate(0,0px); }
	
/*.stats-wrapper {
	width: 100%; }	
	
.stats-wrapper div {
	padding-right: 20px;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	font-family: 'HelveticaNeueBold', Arial, sans-serif; }*/

.cards-highlights_definitions {
	width: 50%;
	float: right; }
	
.stat-definition {
	padding-top: 12rem;
	margin-bottom: 8rem; }

.stat-definition:first-of-type {
	padding-top: 0; }

.stat-definition:last-of-type {
	margin-bottom: 0; }
	
.stat-definition p {
	color: #f7f7f7;
	line-height: 1.6em;
	font-size: 2.4rem; }

.stats-wrapper div {
	opacity: 0;
	transform: translate(0,20px);
	transition: all .1s; }
	
.stats-wrapper div.active {
	transform: translate(0,0);
	opacity: 1; }

.row__type__highlight-list {
	position: relative !important; }
		
.row__type__highlight-list .m-masked-gallery {
	position: absolute;
	background-color: #153232;
	height: 100%;
	width: 100%;
	top: 0; 
	left: 0;
	z-index: 10; }			
	
.m-masked-gallery {
	position: relative;
	overflow: hidden;
	object-fit: cover; }
		
.m-masked-gallery .gallery-item {
	position: absolute;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center;
	top: 0;
	opacity: 0;
	transition: all 1s;
	width: 100%;
	height: 100%;
	left: 0; }	
	
.m-masked-gallery .gallery-item.active {
	opacity: 1; }		


.stat-definition a.button {
	font-size: 1.6rem; }
	
@media (max-width: 960px) {

	.cards-highlights {
		width: 100%;
		margin-right: 0%; }	

	.cards-highlights {
		width: 100%; }	
	
	.cards-highlights_definitions {
		width: 100%;
		text-align: center;
		float: left; }

	.stat-definition .figure {
		position: relative;
		right: auto;
		text-align: center;
		padding-right: 0; }
	
	
	.m-masked-gallery {
		opacity: .4; }
		
	.m-masked-gallery .m-masked {
		left: 0;
		opacity: 0; }
	
	.stat-definition {
		padding-top: 15rem;
		margin-bottom: 0 !important; }
	
	.stat-definition:first-of-type {
		padding-top: 0 !important;}
		
}

	
/* ====
   TABS
   ==== */
.firm-listings .RadTabStrip_MLTabStrip {
	z-index: 90;
	position: relative;
	background-color: transparent !important; }


.firm-listings  .RadTabStripTop_MLTabStrip_Baseline .rtsLevel,
.firm-listings  .RadTabStripBottom_MLTabStrip_Baseline .rtsLevel {
	background: none;
	overflow: visible; }
	
.firm-listings  .RadTabStripTop_MLTabStrip_Baseline .rtsLevel,
.firm-listings  .RadTabStripBottom_MLTabStrip_Baseline .rtsLevel	 {
	background-color: transparent !important; }
	
.firm-listings  .iMIS-WebPart .RadTabStrip_MLTabStrip{
	font-family: 'HelveticaNeue', Arial, sans-serif !important;
	line-height:26px; }

.firm-listings  .RadTabStrip_MLTabStrip .rtsGhostTab{
	border-color:#7d7d7d;
	color:black;
	background-color:#e3e3e3; }

.firm-listings  .iMIS-WebPart  div.RadTabStrip_MLTabStrip .rtsSelected,
.firm-listings  .iMIS-WebPart .RadTabStrip_MLTabStrip .rtsLI,.RadTabStrip_MLTabStrip .rtsLink{
	color:#000000;
	font-family: 'HelveticaNeue', Arial, sans-serif !important; }

.firm-listings  .RadTabStrip_MLTabStrip .rtsLink{
	border-bottom: 1px solid #7d7d7d; }
	
.firm-listings  .RadTabStripTop_MLTabStrip .rtsLink {
	margin: 0 !important; }	

.firm-listings  .RadTabStrip {
	text-align: center; }
		
.firm-listings  .RadTabStrip .rtsUL {
	float: none;
	display: inline-block;
	background: #ccc; }

.firm-listings  .RadTabStrip .rtsUL .rtsLI,
.firm-listings  .RadTabStrip .rtsLevel1 .rtsTxt,
.firm-listings  .RadTabStripVertical .rtsLevel1 .rtsTxt {
	padding: 0 !important;
	font-size: 2.1rem; }

.firm-listings  .rtsUL .rtsLI,
.firm-listings  .rtsUL .rtsTxt,
.firm-listings  .rtsUL .rtsLink{
	margin: 0 !important;
	line-height: 1em !important;
	background: transparent !important;
	font-weight: normal !important;
	display: inline-block !important; }

.firm-listings  .rtsLI span {
	padding: 0 !important; }
			
.firm-listings  .RadTabStrip .rtsUL .rtsLI a {
	height: 100%;
	line-height: 1rem !important;
	font-family: 'HelveticaNeue', Arial, sans-serif !important;
	background: transparent !important;
	display: block;
	padding: 1.25rem 2rem 1rem; }	

.firm-listings  .RadTabStrip .rtsUL,
.firm-listings  .RadTabStrip .rtsLI,
.firm-listings  .RadTabStrip .rtsLI a {
	overflow: visible;
	border-radius: 3px !important; }
	
.firm-listings  .RadTabStrip .rtsUL .rtsLI a.rtsSelected {
	box-shadow: 0 0 10px rgba(50,50,50,.4);
	background: linear-gradient(90deg, #78E4EF 0%, #6AE8CE 100%) !important; }

@media (max-width: 600px) {
	
	.firm-listings  .RadTabStrip .rtsUL .rtsLI,
	.firm-listings  .RadTabStrip .rtsLevel1 .rtsTxt,
	.firm-listings  .RadTabStripVertical .rtsLevel1 .rtsTxt,
	.firm-listings  .RadTabStrip .rtsUL .rtsLI a {
		width: 100%; }

}



/* Headings */	
.firm-listings {
	min-width: 300px;
	margin-top: 12rem; }

.firm-listings h2.panel-title:after {
	content: none; }	
	
.firm-listings h2.panel-title {
	position: absolute;
	top: -18rem;
	left: 0;
	width: 50%;
	line-height: 6rem;
	font-size: 6rem !important;
	z-index: 80;
	padding-bottom: 0;
	background-clip: unset;
	-webkit-text-fill-color: unset;
	background: none;
	color: #e6e6e6; }


@media (max-width: 1000px) {
	
	.firm-listings h2.panel-title {
		width: 100%; }

}


@media (max-width: 800px) {
	
	.firm-listings h2.panel-title {
		left: 0px;
		top: -20rem;
		width: 100%;
		width: calc(100% + 40px);
		line-height: 4rem !important;
		font-size: 4rem !important; }

}


@media (max-width: 600px) {
	
	.firm-listings h2.panel-title {
		width: 300px; } /* Restrict this because listings extend beyond the screen. We don't want title to extend out too */

}


/* Panel Fields */
.firm-listings .col-sm-12,
.firm-listings .panel-body {
	padding: 0; }
	
	
.firm-listings .PanelFieldValue {
	width: 100%; }		

#zen-member-listing {
	margin: 8rem auto;
	vertical-align: top;
	column-gap: 5rem;
	column-count: 2; }

#zen-member-listing ul {
	padding: 0 !important; }

@media (max-width: 900px) {

	#zen-member-listing {
		column-count: 1; }

}


#zen-member-listing ul li.zen-country,
#zen-member-listing ul li.zen-state {
	display: inline-block;
	width: 100%;
	-moz-column-break-inside:avoid;
	-webkit-column-break-inside:avoid;
  	column-break-inside:avoid;
	margin-bottom: 5rem !important; }
	
#zen-member-listing li.zen-country a,
#zen-member-listing li.zen-state a {
	color: #092021; }
	
#zen-member-listing li.zen-country > a,
#zen-member-listing li.zen-state > a {
	margin-bottom: 1em !important;
	display: block;
	font-size: 2.6rem; }
	
li.zen-branch-office a	{
	margin-left: 0 !important; }	
		
#zen-member-listing li ul li a {
	font-size: 1.6rem;
	color: #999 !important; }

#zen-member-listing li ul li {
	padding-bottom: 1em;
	padding-left: 35px; }
	
#zen-member-listing li a {
	font-weight: normal;
	position: relative;
	color: #092021;
	font-size: inherit; }		
	
/* Before = teal */
/* After = gradient */		
#zen-member-listing li a span.location_main:before,
#zen-member-listing li a span.location_main:after,
.legend_multilaw:before,
.legend_asterix:before {
	content: '';
	position: absolute;
	display: block;
	width: 25px;
	height: 20px;
	left: -35px;
	top: -3px;
	transition: all .4s;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat; }

#zen-member-listing li a span.location_main:before,
.legend_multilaw:before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg  width='400px' height='274px' viewBox='0 0 400 274' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ELogo M%3C/title%3E%3Cg id='Logo-M' stroke='none' stroke-width='1' fill='%23092021' fill-rule='evenodd'%3E%3Cpath d='M338.629,0 L307.655,112.838 L400.15,274.052 L200.074,113.298 L338.629,0 Z M61.521,0 L200.074,113.298 L0,274.052 L92.495,112.838 L61.521,0 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }
	
#zen-member-listing li a span.location_main:after {
	opacity: 0;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='400px' height='274px' viewBox='0 0 400 274' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ELogo M%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='100%25' y1='100%25' x2='0%25' y2='100%25' id='linearGradient-1'%3E%3Cstop stop-color='%236AE8CE' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%2378E4EF' offset='99.9614155%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Logo-M' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M338.629,0 L307.655,112.838 L400.15,274.052 L200.074,113.298 L338.629,0 Z M61.521,0 L200.074,113.298 L0,274.052 L92.495,112.838 L61.521,0 Z' id='Combined-Shape' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.legend_asterix:before {
	background-size: 7px;
	background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.16 11.24'%3E%3Cpolygon class='cls-1' fill='%23999999' points='11.36 2.92 12.16 4.84 7.8 6.36 10.44 10 8.8 11.24 6.04 7.4 3.44 11.24 1.64 10 4.24 6.36 0 4.84 0.72 2.92 4.96 4.52 4.96 0 7.08 0 7.08 4.52 11.36 2.92'/%3E%3C/svg%3E");	}
	
	
		
#zen-member-listing li a span.location_main:hover:before {
	opacity: 0; }
	
#zen-member-listing li a span.location_main:hover:after {
	opacity: 1; }
		
/* States */
.zen-state strong {
	font-weight: normal; }

#zen-member-listing ul.zen-cities {	
	background: #6C797A;
	z-index: 90;
	padding: .5em 0 !important; }	

#zen-member-listing ul.zen-cities li {
	padding-left: 1em;
	padding-bottom: 0 !important; }	

#zen-member-listing ul.zen-cities li a {
	line-height: 1em;
	display: block;
	color: #fff !important;
	padding: .5em !important; }				
	
	
/* Pagination */
#zen-pagination {
	z-index: 90;
	position: relative;
	text-align: center; }	
	
#zen-pagination ul li {
	font-size: 2.6rem;
	display: inline-block !important;
	padding: 0 !important;
	margin: 0 .3em ;
	line-height: 1.2em; }	

#zen-pagination ul li,
#zen-pagination ul li a,
#zen-pagination li.zen-page-selected,
#zen-pagination li.zen-page-selected a {
	background: transparent !important;
	color: #999999 !important; }

#zen-pagination li.zen-page-selected a {
	color: #092021 !important;
	border-bottom-color: #092021; }


#zen-pagination ul li a {
	display: block !important;
	padding: 0 !important;
	border-bottom: 2px solid #999999; }	
	
#zen-pagination ul li:first-of-type {
	margin-bottom: 1em;
	font-size: 1.8rem;
	display: block !important; }
	
#zen-pagination ul li a:hover {
	color: #092021  !important;
	border-bottom-color: #092021; }	


@media (max-width: 1100px) {

	#zen-pagination ul li {
		font-size: 2rem; }

}	

/* Firms legend */
.firms-legend {
	width: 300px;
    position: absolute;
    right: 0;
    top: 7rem;
    padding: 2rem;
    box-sizing: border-box;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(50, 50, 50,.4);
    z-index: 2;
    background-color: #f9f9f9; }

/* .firms-legend.find-firm { */


.firms-legend h2 {
	margin-bottom: 3rem; }	
	
.firms-legend p {
	position: relative;
	padding-left: 40px;
	line-height: 1.5em;
	font-size: 1.3rem;
	margin: 0 0 1em; }	

.firms-legend p:before {
	left: 0;
	top: 3px; }	
	
	
@media (max-width: 1100px) {

	.firms-legend {
		top: auto !important;
		position: relative !important;
		margin-bottom: 4rem;
		width: 100% !important; }

}	
	
/* Override Utilities */
.panel-heading.Distinguish	{
	border: none; }


/* Practice Area Pages */
.practice-area-dark-bg {	
	background-color: #092021;
	color: #F9F9F9; }
	
.practice-area-lightgrey-bg {
	background: #153232;
	margin-bottom: 10px;
	padding: 30px; }
	
.practice-area-lightgrey-bg .TaggedListPanel a {
	color: #fff;  }	
	
.practice-area-lightgrey-bg 	.panel-body {
	padding: 0; }
	
.practice-area-lightgrey-bg a.button {
	margin-left: 0 !important; }	

.practice-area-lightgrey-bg .BlockTLItem	 {
	margin-bottom: 2rem; }
		
.practice-area-lightgrey-bg .BlockTLItem	 p {
	margin: 0 ;
	padding: 0;
	color: #546364;}
	
.practice-area-lightgrey-bg .BlockTLItem h4 {
	font-size: 100%; }
	
.practice-area-lightgrey-bg .BlockTLItem .PublishDate {
	font-style: normal !important;  }
	
	
.group-resources ul li a {
	color: #fff !important; }	
	
.group-resources {
	margin-top: 3rem; }	
	
.group-resources ul,
.group-resources ul li {
	list-style: none;
	padding: 0;
	margin: 0; }		

.group-resources ul li {
	margin-left: 0rem;
	margin-bottom: 3rem; }

.group-resources ul li:last-of-type {
	margin-bottom: 0; }		
	
.group-resources ul li {
	position: relative;
	margin-left: 2.5rem;
	padding-bottom: 1rem;
	margin-bottom: 2rem;
	z-index: 4;
	display: block; }	
	
.group-resources ul li:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	width: 50%;
	max-width: 140px;
	height: 3px;
	background: #3B4D4D; }	
	
.group-resources ul li:before {
	position: absolute;
	display: block;
	height: 40px; 
	width: 40px;
	left: -3rem;
	top: -10px;
	z-index: -1;
	background: no-repeat;
	content: '';
	transition: all .6s;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%233B4D4D'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm2 16H8v-2h8v2zm0-4H8v-2h8v2zm-3-5V3.5L18.5 9H13z'/%3E%3C/svg%3E"); }
	
	
/* Document icon is default */

/* Two avatars - group */
.group-resources ul li.group:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'  fill='%233B4D4D'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z'/%3E%3C/svg%3E"); }	

/* Toolkit */
.group-resources ul li.toolkit:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 24 24' viewBox='0 0 24 24' fill='%233B4D4D'%3E%3Cg%3E%3Crect fill='none' /%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpolygon points='18,16 16,16 16,15 8,15 8,16 6,16 6,15 2,15 2,20 22,20 22,15 18,15'/%3E%3Cpath d='M20,8h-3V6c0-1.1-0.9-2-2-2H9C7.9,4,7,4.9,7,6v2H4c-1.1,0-2,0.9-2,2v4h4v-2h2v2h8v-2h2v2h4v-4C22,8.9,21.1,8,20,8z M15,8 H9V6h6V8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

/* Videos */
.group-resources ul li.video:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%233B4D4D'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8 12.5v-9l6 4.5-6 4.5z'/%3E%3C/svg%3E"); }

/* Settings (cog) */
/*.group-resources_groups ul li:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 24 24' viewBox='0 0 24 24' fill='%233B4D4D'%3E%3Crect fill='none' /%3E%3Cpath d='M10,13c0.55,0,1,0.45,1,1s-0.45,1-1,1s-1-0.45-1-1S9.45,13,10,13 M10,11c-1.66,0-3,1.34-3,3s1.34,3,3,3s3-1.34,3-3 S11.66,11,10,11L10,11z M18.5,9l1.09-2.41L22,5.5l-2.41-1.09L18.5,2l-1.09,2.41L15,5.5l2.41,1.09L18.5,9z M21.28,12.72L20.5,11 l-0.78,1.72L18,13.5l1.72,0.78L20.5,16l0.78-1.72L23,13.5L21.28,12.72z M16.25,14c0-0.12,0-0.25-0.01-0.37l1.94-1.47l-2.5-4.33 l-2.24,0.94c-0.2-0.13-0.42-0.26-0.64-0.37L12.5,6h-5L7.2,8.41C6.98,8.52,6.77,8.65,6.56,8.78L4.32,7.83l-2.5,4.33l1.94,1.47 C3.75,13.75,3.75,13.88,3.75,14s0,0.25,0.01,0.37l-1.94,1.47l2.5,4.33l2.24-0.94c0.2,0.13,0.42,0.26,0.64,0.37L7.5,22h5l0.3-2.41 c0.22-0.11,0.43-0.23,0.64-0.37l2.24,0.94l2.5-4.33l-1.94-1.47C16.25,14.25,16.25,14.12,16.25,14z M14.83,17.64l-1.73-0.73 c-0.56,0.6-1.3,1.04-2.13,1.23L10.73,20H9.27l-0.23-1.86c-0.83-0.19-1.57-0.63-2.13-1.23l-1.73,0.73l-0.73-1.27l1.49-1.13 c-0.12-0.39-0.18-0.8-0.18-1.23c0-0.43,0.06-0.84,0.18-1.23l-1.49-1.13l0.73-1.27l1.73,0.73c0.56-0.6,1.3-1.04,2.13-1.23L9.27,8 h1.47l0.23,1.86c0.83,0.19,1.57,0.63,2.13,1.23l1.73-0.73l0.73,1.27l-1.49,1.13c0.12,0.39,0.18,0.8,0.18,1.23 c0,0.43-0.06,0.84-0.18,1.23l1.49,1.13L14.83,17.64z'/%3E%3C/svg%3E"); }*/



	
/* ==========================
   PANEL: CONTACT INFORMATION
   ========================== */

.contact-panel {
	max-width: 400px;
	margin: 0 auto 5rem;
	display: block; }

.contact-panel_image {
	display: inline-block;
	margin: 0 auto; }
	
.contact-panel_image img {
	filter: grayscale();
	height: 250px !important;
	max-width: 100%; }	
	
.contact-panel h3 { 
	font-size: 4rem; }

.contact-panel h3,
.contact-panel p {
	color: #092021; }	
	
.contact-panel p {
	color: #3B4D4D;
	margin-bottom: 0; }	

.contact-panel p a {	
	font-family: 'HelveticaNeueBold', Arial, sans-serif;
	color: #092021 !important; }
		
.contact-panel_details {
	margin-top: 0;
	position: relative;
	z-index: 9; }
	
.contact-panel h3 {
	font-family: 'HelveticaNeue', Arial, sans-serif;
	position: relative;
	margin-top:  1.5rem;
	padding-bottom: 1rem;
	margin-bottom: 1.5rem;
	display: block; }	
	
.contact-panel h3:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	width: 50%;
	max-width: 140px;
	height: 3px;
	background: #6C797A; }	

.contact-panel h3 a {
	color: #092021 !important; }
	
a.contact-email { 
	display: block;
	text-indent: -999em;
	position: relative; }
	
	
a.contact-email:after {
	position: absolute;
	display: block;
	height: 36px; 
	width: 36px;
	left: 0;
	top: 0;
	background: no-repeat;
	content: '';
	transition: all .6s;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23CCCCCC'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E"); }
	
a.contact-email:hover:after {
	transform: scale(1.2); }	
		

/* ====================
   ROW: HEADING DIVIDER
   ==================== */
.row__type__divider {
	margin-top: -3rem;
	text-align: center; }

.row__type__divider h2 {
	font-size: 3.2rem !important;
	margin: 6rem auto;
	border: none; }

	
/* ===============
   PAGE: RESOURCES
   =============== */	
	
.resources-global {
	background: url('/images/resources/Watermark-map.png') no-repeat right center;
	background-size: contain;}	
	
	
	
	
/* ============
   PULLOUT STAT
   ============ */	

.pullout-stat {
	text-align: right; }

.pullout-stat p {
	line-height: 1.8em;
	font-size: 3rem; }	

.pullout-stat p span {
	line-height: 1em;
	display: inline-block; }
	
.pullout-stat p .sum-highlight,
.pullout-stat p strong {
	font-family: 'HelveticaNeueBold', Arial, sans-serif !important; }

.pullout-stat p .sum-highlight {
	line-height: 1.1em;
	font-size: 2.5em !important; }	


@media (max-width: 900px) {

	.pullout-stat p {
		text-align: center;
		font-size: 2rem; }	

}	
	
	
	

/* ==========
   FOOTER CTA
   ========== */	

.row__type__footer-cta {
	text-align: center !important; }

.row__type__footer-cta h2 {
	margin-bottom: .5em;
	text-align: center; }
		
		
		
		
/* ==========
   ROW: STEPS
   ========== */					
.row__type__steps  .step-number {
	font-size: .75em;
	line-height: 1em;
	display: block; }
   
.row__type__steps .panel {
	position: relative;
	padding-left: 50px !important; }

.row__type__steps .panel h2 {
	position: relative;
	padding-top: 0px;
	padding-bottom: .75em;
	margin-bottom: 1em; }

.row__type__steps .panel h2:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	width: 50%;
	max-width: 140px;
	height: 3px;
	background: #6C797A; }	
	
			
.row__type__steps .panels .panel:before {
	z-index: -1;
	display: block;
	content: '';
	font-size: 90px;
	transition: all .6s;
	top: 0;
	left: 5px;
	font-family: 'HelveticaNeueBold', Arial, sans-serif;
	color: #6C797A;
	opacity: .25;
	line-height: 1em;
	position: absolute; }
	
.row__type__steps .panels .panel:nth-of-type(1):before 	{ content: '01'; }
.row__type__steps .panels .panel:nth-of-type(2):before 	{ content: '02'; }
.row__type__steps .panels .panel:nth-of-type(3):before 	{ content: '03'; }
.row__type__steps .panels .panel:nth-of-type(4):before 	{ content: '04'; }
.row__type__steps .panels .panel:nth-of-type(5):before 	{ content: '05'; }
.row__type__steps .panels .panel:nth-of-type(6):before 	{ content: '06'; }
	
  



/* Stepped Highlights */
.row__type__stepped-highlights .panels {
	display: block; }

.row__type__stepped-highlights .panels .panel {
	width: 100%;
	position: relative;
	margin-bottom: 1rem;
	transition: all .6s;
	text-align: left; }	

.row__type__stepped-highlights .panels .panel .content {
	padding: 0; }
	
.row__type__stepped-highlights .panels .panel:nth-of-type(even) {
	text-align: right; }	
	
.row__type__stepped-highlights .panels .panel img {
	width: 40%; }	
	
.row__type__stepped-highlights .panel .description {
	position: absolute;
	height: 100%;
	width: 50%;
	left: 40%;
	margin-left: -30px; 
	display: flex;
	-webkit-align-items: center;
	align-items: center;
    justify-content: center;
	z-index: 90; }	

.row__type__stepped-highlights .description p {
	line-height: 1.1em;
	margin-bottom: 0 !important;
	font-size: 6rem;
	color: #fff; }	
	
		
.row__type__stepped-highlights .panel:nth-of-type(even) .description {
	left: auto;
	right: 40%;
	margin-left: 0;
	margin-right: -30px; }		
	
	
@media (max-width: 1200px) {

	.row__type__stepped-highlights .description p  {
		font-size: 4rem; }

}


@media (max-width: 800px) {

	.row__type__stepped-highlights .panel .description {
		width: 60%; }
	
	.row__type__stepped-highlights .description p  {
		font-size: 3.2rem; }

}


@media (max-width: 600px) {

	.row__type__stepped-highlights .panels .panel img {
		width: 100%;
		display: block;
		margin: 0 auto 4rem; }	
	
	.row__type__stepped-highlights .panel .description {
		width: 100%;
		text-align: center;
		margin: 00 !important;
		left: auto !important;
		right: auto !important; 
		position: relative; }
		
		
	.row__type__stepped-highlights .description p  {
		margin-bottom: 2rem !important; }	

}

/* Custom animations */
.row__type__stepped-highlights .panel.custom-animate-in {
	opacity: 1 !important;
	transition: opacity 1s; }
 
.row__type__stepped-highlights .panel .description,
.row__type__stepped-highlights .panel img {
	transition: transform 1s; }

.row__type__stepped-highlights .panel:nth-of-type(odd) .description,
.row__type__stepped-highlights .panel:nth-of-type(even) img {
	transform: translate(40px, 0); }

.row__type__stepped-highlights .panel:nth-of-type(even) .description,
.row__type__stepped-highlights .panel:nth-of-type(odd) img {
	transform: translate(-40px, 0); }	
	
.row__type__stepped-highlights .panel.custom-animate-in .description,
.row__type__stepped-highlights .panel.custom-animate-in img {
	transform: translate(0, 0); }
	




/* Group Categories */
.row__type__featured-categories .panels  {
	flex-wrap: wrap;
	padding: 0 15px; }
	
.row__type__featured-categories .panels .panel {
	flex-basis: 33.33%; }	

.row__type__featured-categories .panels .panel .content {
	padding: 0; }
	
.row__type__featured-categories .panels p {
	font-size: 3.2rem;
	line-height: 1.2em;
	padding: 15px 0;
	color: #092021;
	transition: all .6s; }
	
		
.row__type__featured-categories .panels a {
	display: block;
	color: #092021 !important; }

.row__type__featured-categories .panels .image {
	transition: all .6s;
	padding: 0 60px 0 0; }

.row__type__featured-categories .panel .description {
	padding-right: 60px; }
	
.row__type__featured-categories .panel:hover .image {
	transform: scale(1.02);
	transform-origin: bottom center; }

.row__type__featured-categories .panels .panel:hover p {
	transform: translate(0, 10px); }
		

@media (max-width: 960px) {

	.row__type__featured-categories .panels .panel {
		flex-basis: 100%;
		margin-bottom: 2rem; }
		
	.row__type__featured-categories .panels .panel {
		flex-basis: 50%; }
	
	.row__type__featured-categories .panels .image {
		padding: 0 30px 0 0; }

}


@media (max-width: 600px) {

		
	.row__type__featured-categories .panels .panel {
		flex-basis: 100%;
		margin-bottom: 0; }
	
	.row__type__featured-categories .panels .image {
		padding: 0; }
		
	.row__type__featured-categories .panels p {
		font-size: 2.5rem;
		padding: 15px 0 15px 15px;
	}

}
		
/* Custom animations */
.row__type__featured-categories .panel {
	transform: translate(0,30px); }

.row__type__featured-categories .panel.custom-animate-in {
	opacity: 1 !important;
	transform: translate(0,0);
	transition: all 1s; }

.row__type__featured-categories .panel .description,
.row__type__featured-categories .panel img {
	transition: transform 1s; }







/* ======================
   ANIMATE: CUSTOM TIMING
   ====================== */
.animate__animated.animate__delay-250ms {
    -webkit-animation-delay: 250ms;
    animation-delay: 250ms; }
    
.animate__animated.animate__delay-500ms {
    -webkit-animation-delay: 500ms;
    animation-delay: 500ms; }

.animate__animated.animate__delay-750ms {
    -webkit-animation-delay: 750ms;
    animation-delay: 750ms; }

.animate__animated.animate__delay-1000ms {
    -webkit-animation-delay: 1000ms;
    animation-delay: 1000ms; }
    
   .animate__animated.animate__delay-1250ms {
    -webkit-animation-delay: 1250ms;
    animation-delay: 1250ms; }

.animate__animated.animate__delay-1500ms {
    -webkit-animation-delay: 1500ms;
    animation-delay: 1500ms; }

.animate__animated.animate__delay-1750ms {
    -webkit-animation-delay: 1750ms;
    animation-delay: 1750ms; }

.animate__animated.animate__delay-2000ms {
    -webkit-animation-delay: 2000ms;
    animation-delay: 2000ms; }

.animate__animated.animate__delay-2250ms {
    -webkit-animation-delay: 2250ms;
    animation-delay: 2250ms; }

.animate__animated.animate__delay-2500ms {
    -webkit-animation-delay: 2500ms;
    animation-delay: 2500ms; }

.animate__animated.animate__delay-2750ms {
    -webkit-animation-delay: 2750ms;
    animation-delay: 2750ms; }



/* ======================
   FEATHERLIGHT - LOADING
   ====================== */	
   
.featherlight-loading .featherlight-content {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='400px' height='274px' viewBox='0 0 400 274' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ELogo M%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='100%25' y1='100%25' x2='0%25' y2='100%25' id='linearGradient-1'%3E%3Cstop stop-color='%236AE8CE' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%2378E4EF' offset='99.9614155%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Logo-M' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M338.629,0 L307.655,112.838 L400.15,274.052 L200.074,113.298 L338.629,0 Z M61.521,0 L200.074,113.298 L0,274.052 L92.495,112.838 L61.521,0 Z' id='Combined-Shape' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: 100px;
  width: 140px;
  -webkit- border-radius: 20em;
  border-radius: 20em;
  height: 140px;
  min-width: 0; }

.featherlight-loading .featherlight-content > * {
  display: none !important; }

.featherlight-loading .featherlight-close,
.featherlight-loading .featherlight-inner {
  display: none; }	
  
  
  
  
  
/* =========
   RESOURCES
   ========= */ 
  
.panel-resource-group {
 	position: relative;
 	margin-top: 5rem;
 	margin-bottom: 40px;
 	background: #153232; }
 	
 	
.panel-resource-group .sidebar-image {
 	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 100%;
	height: calc(100% + 1px);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat; } 	
	
 .panel-resource-group .content {
 	margin: 0 1rem 1rem; }
 	
.panel-resource-group .content h3 {
 	font-family: 'HelveticaNeue', Arial, sans-serif;
 	font-size: 2.6rem;
 	margin-left: 50px;
 	margin-top: 0;
	transform: translate(0, -1rem); }	
 	
.panel-resource-group .content .listings {
	margin-top: 3rem;
	margin-left: 60px; }

.panel-resource-group .content .listings ul,
.panel-resource-group .content .listings ul li {
	list-style: none;
	padding: 0;
	margin: 0; }

.panel-resource-group .content .listings ul li {
	margin-bottom:2.5em;
	position: relative; }	

.panel-resource-group .content .listings .title {
	color: #999999;
	display: block;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
	position: relative;
	font-size: 1.6rem; }

.panel-resource-group .content .listings a.title:hover {
	color: #fff; }
	
.panel-resource-group .content .note {
	display: block;
	color: #546364; } 


  
/* =====================
   PANELS: STEPPED CARDS
   ===================== */ 
 
.panels_stepped-cards {
	margin: 12rem auto 6rem; }

.panels_stepped-cards .panel {
	position: relative;
	margin-bottom: 100px; }
	
.panels_stepped-cards a {
	display: block;
	transition: all .6s;
	box-shadow: 0 0 30px rgba(0,0,0, .6); }	
	
.panels_stepped-cards a:hover {
	opacity: 1;
	transform: scale(1.02); }	


.panels_stepped-cards .panel:after {
 	z-index: -1;
	display: block;
	content: '';
	font-size: 120px;
	transition: all .6s;
	top: -80px;
	height: 120px;
	line-height: 120px;
	right: -20px;
	font-family: 'HelveticaNeueBold', Arial, sans-serif;
	color: #6C797A;
	opacity: 0;
	position: absolute;
	opacity: .25; }

/* Slides numbered n+1 because first slide is a clone	*/

.panels_stepped-cards .panel:nth-of-type(1):after { content: '01'; }	
.panels_stepped-cards .panel:nth-of-type(2):after { content: '02'; }	
.panels_stepped-cards .panel:nth-of-type(3):after { content: '03'; }	
.panels_stepped-cards .panel:nth-of-type(4):after { content: '04'; }	
.panels_stepped-cards .panel:nth-of-type(5):after { content: '05'; }	
.panels_stepped-cards .panel:nth-of-type(6):after { content: '06'; }	
.panels_stepped-cards .panel:nth-of-type(7):after { content: '07'; }	
.panels_stepped-cards .panel:nth-of-type(8):after { content: '08'; }	
.panels_stepped-cards .panel:nth-of-type(9):after { content: '09'; }		
.panels_stepped-cards .panel:nth-of-type(10):after { content: '10'; }		
.panels_stepped-cards .panel:nth-of-type(odd):after {
	right: auto;
	left: -20px; }


	
@media (min-width: 870px) {
		
	.panels_stepped-cards {
		margin-bottom: calc(2rem + 80px); }
	
	.panels_stepped-cards .panel:nth-of-type(odd) {
		transform: translate(20px, 0); }
		
	.panels_stepped-cards .panel:nth-of-type(even) {
		transform: translate(-20px, 80px); }	
		
}


@media (min-width: 870px) {
		
	.panels_stepped-cards {
		margin-bottom: calc(2rem + 80px); }
	
	.panels_stepped-cards .panel:nth-of-type(odd) {
		transform: translate(20px, 0); }
		
	.panels_stepped-cards .panel:nth-of-type(even) {
		transform: translate(-20px, 80px); }	
		
}


/* ======
   EVENTS
   ====== */ 
  
.events-list .col-sm-3 img { 
	width: 100%;
	max-width: 350px; }
 
.events-list .row-2021-layout-sizes .col-sm-9 {
 	padding-bottom: 4rem; }   		
 	
.events-list .row-2021-layout-sizes h2 { 
	margin: 0 0 .75em;
	line-height: 1.4em; }   
	
@media (max-width: 767px) {	
	.events-list .row-2021-layout-sizes h2 { 
		margin-top: 2rem; }   
}


/* ===============
   YOUNG LAW GROUP
   ============== */ 

.row__two-thirds-with-sidebar { }
	
.row__two-thirds-with-sidebar .col-sm-12	 {
	width: 60%; }
	
.panels__numbered-grid {
	margin: 12rem 0 4rem 30px;
	flex-wrap: wrap; }	
	
.panels__numbered-grid .panel {
	width: 50%;
	min-height: 200px;
	position: relative; }

.panels__numbered-grid .panel p {
	padding: 0 15px 0 60px;
	max-width: 20em; }

.panels__numbered-grid .panel:after {
 	z-index: -1;
	display: block;
	content: '';
	font-size: 120px;
	transition: all .6s;
	top: -50px;
	height: 120px;
	line-height: 120px;
	left: 15px;
	font-family: 'HelveticaNeueBold', Arial, sans-serif;
	color: #6C797A;
	opacity: 0;
	position: absolute;
	opacity: .25; }



/* Slides numbered n+1 because first slide is a clone	*/

.panels__numbered-grid .panel:nth-of-type(1):after { content: '01'; }	
.panels__numbered-grid .panel:nth-of-type(2):after { content: '02'; }	
.panels__numbered-grid .panel:nth-of-type(3):after { content: '03'; }	
.panels__numbered-grid .panel:nth-of-type(4):after { content: '04'; }	
.panels__numbered-grid .panel:nth-of-type(5):after { content: '05'; }	
.panels__numbered-grid .panel:nth-of-type(6):after { content: '06'; }	
.panels__numbered-grid .panel:nth-of-type(7):after { content: '07'; }	
.panels__numbered-grid .panel:nth-of-type(8):after { content: '08'; }	
.panels__numbered-grid .panel:nth-of-type(9):after { content: '09'; }		
.panels__numbered-grid .panel:nth-of-type(10):after { content: '10'; }		


.row-sub__footer {
	margin-left: 15px; }
	
.row-sub__footer p {
	color: #fff; }	
	
.row-sub__footer_inset { 	}	
	
.row-sub__footer_inset {
	background: #546364;
	padding: 30px;
	box-sizing: border-box;
	display: flex; }	

.row-sub__footer_inset h3 {
	position: relative;
	font-size: 2.6rem;
	padding-bottom: 1rem !important;
	font-family: 'HelveticaNeue', Arial, sans-serif;
	padding-right: 2em;
	margin: 0; }	

.row-sub__footer_inset h3,
.row-sub__footer_inset p {
	margin-bottom: 0 !important;
	width: 50%; }
			
.row-sub__footer_inset a.button {
	width: 100%;
	text-align: center; }


.row-sub__footer_inset h3:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	width: 50%;
	max-width: 140px;
	height: 3px; 
	background: #ccc;
}		
	
	
@media (max-width: 960px) {	
	
	.row__two-thirds-with-sidebar .title_block {
		width: 100%;
		min-width: auto; }

	.panels__numbered-grid .panel {
		width: 100%;
		margin-bottom: 10rem;
		min-height: 0; }
}

	
	
@media (max-width: 767px) {	
	
	.row__two-thirds-with-sidebar .col-sm-12	 {
		width: 100%; }

	.panels__numbered-grid {
		margin: 12rem 0 4rem 0;  }	
	
	.panels__numbered-grid .panel p {
		padding: 0 15px 0 60px;
		max-width: 100%; }
	
	.panels__numbered-grid .panel:after {
	 	z-index: -1;
		display: block;
		content: '';
		font-size: 120px;
		transition: all .6s;
		top: -50px;
		height: 120px;
		line-height: 120px;
		left: 15px;
		font-family: 'HelveticaNeueBold', Arial, sans-serif;
		color: #6C797A;
		opacity: 0;
		position: absolute;
		opacity: .25; }
		
	.row__two-thirds-with-sidebar {
		background: #092021; }
		
	.row__two-thirds-with-sidebar .m-masked-right {
		opacity: 0; }	
		
	.row-sub__footer_inset {
		flex-wrap: wrap; }	
	
	.row-sub__footer_inset h3,
	.row-sub__footer_inset p {
		width: 100%; } 
	
	.row-sub__footer_inset p {
		margin-top: 2em; }
}
	
	
	
	
/* ======
   LAWYER
   ====== */ 

.lawyer-profile-zone {
	width: 66.55%;
	margin-bottom: 6rem !important;
	margin: 0 auto 0 0; }

.lawyer-profile-zone .PanelField  {
	font-size: 2rem !important; }

.lawyer-profile-zone table a {
	font-size: 1.6rem !important; }
		
		 
@media all and (max-width: 800px) {
	
	.lawyer-profile-zone {
		width:100%; }
	
}

.lawyer-profile-zone #ctl01_TemplateBody_WebPartManager1_gwpciNewContactMiniProfileCommon_ciNewContactMiniProfileCommon_contactName_fullName {
 	padding-bottom: 1rem;
 	padding-top: 3rem;
 	display: block;
 	margin-bottom: 1rem;
	width: 100%;
	position: relative;
	margin-top: 0;
	font-size: 4rem;
	font-weight: normal !important;
	color: #092021; } 	

.lawyer-profile-zone #ctl01_TemplateBody_WebPartManager1_gwpciNewContactMiniProfileCommon_ciNewContactMiniProfileCommon_contactName_fullName:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	width: 50%;
	max-width: 140px;
	height: 3px;
	background: #6C797A; }	

.lawyer-profile-zone img {
 	width: auto !important;
 	display: block;
 	max-width: 250px !important;
 	max-height: 250px !important;
 	margin: 0 !important;
 	filter: grayscale(1); } 	


@media all and (max-width: 500px) {
	
	.lawyer-profile-zone img {
	 	max-width: 300px !important;} 	
	
}

	
/* Main content titles */	 
.lawyer-profile-attributes-zone span.Label {
 	padding-bottom: 1rem;
 	display: block;
 	margin-top: 3rem;
	width: 100%;
	position: relative;
	font-size: 2.8rem !important;
	font-weight: normal !important; } 
 
.lawyer-profile-attributes-zone table tr:first-of-type span.Label {
	margin-top: 0; }
	 
.lawyer-profile-attributes-zone span.Label:after {
	position: absolute;
	bottom: 0;
	left: 7px;
	content: '';
	width: 50%;
	max-width: 140px;
	height: 3px;
	background: linear-gradient(90deg, #78E4EF 0%, #6AE8CE 100%); }

.lawyer-profile-attributes-zone span.Label,
.lawyer-profile-attributes-zone h2.panel-title,
.lawyer-profile-practice-zone h2.panel-title {
	margin-bottom: 1rem !important; }

/* Sidebar */		
.lawyer-profile-sidebar-zone {
	background-color: #092021;
	margin-top: 10px;
	margin-bottom: 4.5rem;
	color: #F9F9F9; }
	
.lawyer-profile-sidebar-zone span {
	color: #F9F9F9; }
	
.lawyer-profile-sidebar-zone span.Label {
	width: 100%;
	padding-top: 1rem;
	font-size: 2rem;
	font-family: 'HelveticaNeue', Arial, sans-serif;
	font-weight: normal; }
	
.lawyer-profile-sidebar-zone .iMIS-WebPart + .iMIS-WebPart { 
	/* Corrects for double padding between blocks */
	margin-top: -20px; }	
	
	
	
	
/* ===================
   RESOURCES MAIN PAGE
  =================== */ 	
  
  
/* Specific fixes for the main resources page - has specific nesting */
.resources-global .row:nth-of-type(2),
.resources-global .row:nth-of-type(3),
.resources-dark-bg .row-2021-layout-sizes {	
	padding-left: 30px;
	padding-right: 30px; } 

 	
 @media all and (max-width: 800px) {
	
	.resources-global .row:nth-of-type(2),
	.resources-global .row:nth-of-type(3),
	.resources-dark-bg .row-2021-layout-sizes {	
		padding-left: 10px;
		padding-right: 10px; } 
	
}	

.lawyer-profile-attributes-zone span.Label {
  color: #092021; } 
  
.lawyer-profile-sidebar-zone tr td.TwoColumns {
  display: table-row; }
  
.staff-portrait,
.staff-portrait img {
	width: 100% !important; }

.staff-portrait .email-icon img {
	width: auto !important; }
	
	
 @media all and (max-width: 800px) {
 	
 	.staff-portrait {
	 	margin-left: auto;
 		margin-right: auto;	}
 
 }

 	
 	
 	
 	
.slick-slider {display: block; }

@media (pointer: coarse) {
.m-masked, .m-background, .row__two-thirds-with-sidebar .m-masked-right, .m-masked-gallery .gallery-item {
background-attachment: scroll !important }
}
    @media (min-width: 960px) {
.cards-highlights {
width: 75%;}
 
.cards-highlights_definitions {
width: 40%;}
}
