/* Core Styles */

/*
Colours

White				#ffffff		rgba(255,255,255,1.0)
MM Light Blue		#2369d3		rgba(35,105,211,1.0)
MM Light Blue 50%	#91b4e9		rgba(145,180,233,1.0)
MM Blue				#002038		rgba(0,32,56,1.0)
MM Dark Blue		#00172b		rgba(0,23,43,1.0) = orange
Green				#00cc66		rgba()

*/

/* NEW COLOURS


2369d3 -> 3d5b9b

Blue LOGO		#3d5b9b		rgba(61, 91, 155, 1.0)
Taupe LOGO		#d6b682		rgba(214,182,130, 1.0)

Blue brighter	#37599c		rgba(55, 89, 156, 1.0)
NEW Accent Taupe	#dcd5cb		rgba(220, 213, 203, 1.0)
NEW Dark Accent Taupe	#cbbfad		rgba(203,191,173, 1.0)

OLD Accent Taupe	#e0dcd1
Taupe			#d8d5d0
Taupe Pale		#d3d0cb		rgba(211,208,203, 1.0)
Taupe Light		#ded7ce		rgba(222,215,206, 1.0)
Taupe Med		#

Grey Light		#fefefe		rgba(254, 254, 254, 1.0)
Grey Med		#e9e9e9		rgba(233, 233, 233, 1.0)
Grey Dark		#353535		rgba(53, 53, 53, 1.0)

*/


*,
*::before,
*::after {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

html {
    font-family: 'TT Commons';
    font-weight: 500;
    font-style: normal;
	font-size: 1.0em;
	line-height: 1.4;
	color: #303030;
	font-display: swap;
}

body {
	margin: 0;
	background: #fafafa;
}

img {
	max-width: 100%;
	height: auto;
}


.wrapper {
	display: grid;
	background: #fafafa;
	grid-gap: 0;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr ;
	grid-template-areas:
		"nav	nav		nav		nav		nav		nav"
		"hero	hero	hero	hero	hero	hero"
		"news	news	news	news	news	news"
		"cont1	cont1	cont1	cont1	cont1	cont1"
		"cont2	cont2	cont2	cont2	cont2	cont2"
		"cont4	cont4	cont4	cont4	cont4	cont4"
		"cont5	cont5	cont5	cont5	cont5	cont5"
		"cont6	cont6	cont6	cont6	cont6	cont6"
		"cont7	cont7	cont7	cont7	cont7	cont7"
		"page	page	page	page	page	page"
		"ftr	ftr		ftr		ftr		ftr		ftr"
}




nav			{ grid-area: nav; }
.hero		{ grid-area: hero; }
.newsbar	{ grid-area: news; background: #303030; border-top: 2px solid #fafafa; }
.content-1	{ grid-area: cont1; background: #fafafa; border-top: 1px solid rgba(0,0,0,0.3); }
.content-2	{ grid-area: cont2; background: #dcd5cb; /* #e0c8a1; rgba(222, 215, 206,1.0); */ border-top: 1px solid rgba(0,0,0,0.3); }
/* .content-3	{ grid-area: cont3; background: rgba(222, 215, 206,1.0); border-top: 1px solid rgba(0,0,0,0.3); } */
.content-4	{ grid-area: cont4; background: #fafafa; border-top: 1px solid rgba(0,0,0,0.3); }
.content-5	{ grid-area: cont5; background: #dcd5cb; border-top: 1px solid rgba(0,0,0,0.3); }
.content-6	{ grid-area: cont6; background: #dcd5cb; }
.content-7	{ grid-area: cont7; background: #cbbfad; border-top: 1px solid rgba(0,0,0,0.3); }
.pages		{ grid-area: page; }
footer		{ grid-area: ftr; background: #fafafa; border-top: 1px solid rgba(0,0,0,0.35); }



/*
0,32,56 = 215, 215, 215
0,23,43 = 222, 215, 206
*/


sup  {
	position: relative;
	top: 2px;
	left: 1px;
	margin-right: 2px;
	line-height: 1.0;
}


.responsive {
	width:100%;
	height:auto;
}


.white	{ color: #ffffff !important; }
.bold	{ font-weight: 400 !important; }


a, a:visited, a:hover, a:active { transition: all .25s ease-in-out; }


p a,
p a:visited { color: rgba(0,0,0,1.0); text-decoration: none; border-bottom: 1px solid rgba(0,0,0,0.45); transition: all .25s ease-in-out; }

p a:hover,
p a:active	{ color: rgba(0,0,0,0.65); text-decoration: none; border-bottom: 1px solid rgba(0,0,0,0.20); transition: all .25s ease-in-out; }




.p-7 { padding: 7em; }
.p-6 { padding: 6em; }
.p-5 { padding: 5em; }
.p-4 { padding: 4em; }
.p-3 { padding: 3em; }
.p-25 { padding: 2.5em; }
.p-2 { padding: 2em; }
.p-1 { padding: 1em; }
.p-0 { padding: 0; }

.p-award-circle { padding: 6.0em; }

		@media (min-width: 2201px) and (max-width: 2450px) {
			.p-award-circle { padding: 4.25em; }
		}

		@media (min-width: 2001px) and (max-width: 2200px) {
			.p-award-circle { padding: 3.75em; }
		}

		@media (min-width: 1801px) and (max-width: 2000px) {
			.p-award-circle { padding: 3.25em; }
		}

		@media (min-width: 1601px) and (max-width: 1800px) {
			.p-award-circle { padding: 2.5em; }
		}

		@media (min-width: 1401px) and (max-width: 1600px) {
			.p-award-circle { padding: 2.0em; }
		}

		@media (min-width: 1201px) and (max-width: 1400px) {
			.p-award-circle { padding: 1.25em; }
		}

		@media (min-width: 1001px) and (max-width: 1200px) {
			.p-award-circle { padding: 1.0em; }
		}

		@media (min-width: 801px) and (max-width: 1000px) {
			.p-award-circle { padding: 0.75em; }
		}

		@media only screen and (max-width: 800px) {
			.p-award-circle { padding: 1.0em; }
		}



		@media only screen and (min-width: 1601px) {
			img.p-circle-padding { padding: 1.5em; }
		}
		
		@media (min-width: 1401px) and (max-width: 1600px) {
			img.p-circle-padding { padding: 1.0em; }
		}
		
		@media (min-width: 1201px) and (max-width: 1400px) {
			img.p-circle-padding { padding: 0.75em; }
		}
		
		@media (min-width: 801px) and (max-width: 1200px) {
			img.p-circle-padding { padding: 0.5em; }
		}

		@media only screen and (max-width: 800px) {
			img.p-circle-padding { padding: 0.75em; }
		}


.pt-7 { padding-top: 7em; }
.pt-6 { padding-top: 6em; }
.pt-5 { padding-top: 5em; }
.pt-4 { padding-top: 4em; }
.pt-3 { padding-top: 3em; }
.pt-2 { padding-top: 2em; }
.pt-1 { padding-top: 1em; }

.pr-7 { padding-right: 7em; }
.pr-6 { padding-right: 6em; }
.pr-5 { padding-right: 5em; }
.pr-4 { padding-right: 4em; }
.pr-3 { padding-right: 3em; }
.pr-2 { padding-right: 2em; }
.pr-1 { padding-right: 1em; }

.pb-7 { padding-bottom: 7em; }
.pb-6 { padding-bottom: 6em; }
.pb-5 { padding-bottom: 5em; }
.pb-4 { padding-bottom: 4em; }
.pb-3 { padding-bottom: 3em; }
.pb-2 { padding-bottom: 2em; }
.pb-15 { padding-bottom: 1.5em; }
.pb-1 { padding-bottom: 1em; }

.pl-7 { padding-left: 7em; }
.pl-6 { padding-left: 6em; }
.pl-5 { padding-left: 5em; }
.pl-4 { padding-left: 4em; }
.pl-3 { padding-left: 3em; }
.pl-2 { padding-left: 2em; }
.pl-1 { padding-left: 1em; }

.mt-0 { margin-top: 0; }
.mt-7 { margin-top: 7em; }
.mt-6 { margin-top: 6em; }
.mt-5 { margin-top: 5em; }
.mt-4 { margin-top: 4em; }
.mt-3 { margin-top: 3em; }
.mt-2 { margin-top: 2em; }
.mt-15 { margin-top: 1.5em; }
.mt-1 { margin-top: 1em; }
.mt-08 { margin-top: 0.8em; }
.mt-07 { margin-top: 0.7em; }
.mt-06 { margin-top: 0.6em; }
.mt-05 { margin-top: 0.5em; }
.mt-025 { margin-top: 0.25em; }

.mt--3 { margin-top: -3em; }
.mt--2 { margin-top: -2em; }
.mt--15 { margin-top: -1.5em; }
.mt--1 { margin-top: -1em; }

.mr-7 { margin-right: 7em; }
.mr-6 { margin-right: 6em; }
.mr-5 { margin-right: 5em; }
.mr-4 { margin-right: 4em; }
.mr-3 { margin-right: 3em; }
.mr-2 { margin-right: 2em; }
.mr-1 { margin-right: 1em; }

.mb-0 { margin-bottom: 0; }
.mb-7 { margin-bottom: 7em; }
.mb-6 { margin-bottom: 6em; }
.mb-5 { margin-bottom: 5em; }
.mb-4 { margin-bottom: 4em; }
.mb-3 { margin-bottom: 3em; }
.mb-2 { margin-bottom: 2em; }
.mb-15 { margin-bottom: 1.5em; }
.mb-1 { margin-bottom: 1em; }
.mb-05 { margin-bottom: 0.4em; }

.ml-7 { margin-left: 7em; }
.ml-6 { margin-left: 6em; }
.ml-5 { margin-left: 5em; }
.ml-4 { margin-left: 4em; }
.ml-3 { margin-left: 3em; }
.ml-2 { margin-left: 2em; }
.ml-1 { margin-left: 1em; }

.ml-7i { margin-left: 7em !important; }
.ml-6i { margin-left: 6em !important; }
.ml-5i { margin-left: 5em !important; }
.ml-4i { margin-left: 4em !important; }
.ml-3i { margin-left: 3em !important; }
.ml-2i { margin-left: 2em !important; }
.ml-1i { margin-left: 1em !important; }

.right-then-left { justify-self: end; }



.award-circle {
  display: inline-block;
  position: relative;
  margin: 0.5em auto 2.0em auto;
  max-width: 340px;
  padding: 0.65em;
}


h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
    font-family: 'TT Commons';
    font-weight: 400;
    font-style: normal;
}

h1 {
	font-size: 4.7em;
	line-height: 1.1;
}
h2 {
	font-size: 3.8em;
	line-height: 1.2;
}
h3 {
	font-size: 3em;
	line-height: 1.2;
}
h4 {
	font-size: 1.9em;
	line-height: 1.2;
}
h5 {
	font-size: 1.4em;
	line-height: 1.6;
}

h4 a,
h5 a {
	color: #252525;
	text-decoration: none;
}

h5 a i.fa {
	position: relative;
	font-size: 0.8em;
	padding-left: 11px;
	top:1px;
	color: #3d5b9b;
}

h5 a:hover i.fa {
	color: #ffffff;
}

h5 a:active i.fa {
	color: rgba(255,255,255,0.6);
}


p {
	font-size: 1.2em;
	margin: 0;
	padding: 1em 0;
	line-height: 1.5;
}


		@media only screen and (max-width: 800px) {
			h1 {
				font-size: 3.0em;
				line-height: 1.1;
				padding:0;
			}
			h2 {
				font-size: 2.1em;
				line-height: 1.2;
			}
			h3 {
				font-size: 1.9em;
				line-height: 1.2;
			}
			h4 {
				font-size: 1.6em;
				line-height: 1.2;
			}
			h5 {
				font-size: 1.3em;
				line-height: 1.6;
			}
			p {
				padding: 0.6em 0;
			}

		}

.collapsible {
  background-color: #353535;  /* #3d5b9b */
  color: #fafafa;
  cursor: pointer;
  padding: 22px;
  width: 100%;
  border: 1px solid #ffffff;
  border-radius: 10px 10px 10px 10px;
  text-align: left;
  outline: none;
  font-size: 1em;
  font-weight: 500;
}

.collapsible span.peek {
  display: inline;
}
.collapsible.active span.peek {
  display: none;
}

.collapsible span.aboo {
  display: none;
}
.collapsible.active span.aboo {
display: inline;
  font-size: 1.3em;
}

.collapsible.active {
  background-color: #ffffff;
  color: #151515;
  border-radius: 10px 10px 0px 0px;
  padding: 2.5em 1.25em 1em 1em;
}


.collapsible i.fa {
	font-size:1.1em;
	position: relative;
	float: right;
	margin-right: 0.5em;
	color: #fafafa;
}

.collapsible i.fa.fa-caret-down {
	display: inline;
}

.collapsible i.fa.fa-times {
	display: none;
}

.collapsible.active i.fa.fa-caret-down {
	display: none;
}

.collapsible.active i.fa.fa-times {
	display: inline;
	top: -0.9em;
}

.content66 {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease-out;
  background-color: white;
  border-radius: 0px 0px 10px 10px;
}

.content66 p a {
  color: red !important;
}










span.numbers {
	display: inline-block;
	border: 1px solid rgba(0,0,0,0.5);
    color: rgba(0,0,0,0.9);
    font-size: 1.5em;
	font-weight: 500;
    border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
    line-height: 46px;
	width:45px;
	height:45px;
    text-align: center;
	margin-top: 1.5em;
	margin-bottom: 0.75em;
}



.order-lawyer-1	{ order: 1; }
.order-lawyer-2	{ order: 2; }




.bg-dk-blue	{ background-color: #fafafa; border-top: 1px solid rgba(0,0,0,0.3); }
.bg-md-blue	{ background-color: #dcd5cb; border-top: 1px solid rgba(0,0,0,0.3); }
.bg-accent	{ background-color: #dcd5cb; border-top: 1px solid rgba(0,0,0,0.3); }
.bg-lt-blue	{ background-color: #303030; border-top: 1px solid rgba(0,0,0,0.3); }
.bg-white	{ background-color: #ffffff; border-top: 1px solid rgba(0,0,0,0.3); }




/* Core Styles */

/*
Colours

White				#ffffff		rgba(255,255,255,1.0)
MM Light Blue		#2369d3		rgba(35,105,211,1.0)
MM Light Blue 50%	#91b4e9		rgba(145,180,233,1.0)
MM Blue				#002038		rgba(0,32,56,1.0)
MM Dark Blue		#00172b		rgba(0,23,43,1.0)
Green				#00cc66		rgba()

*/

/* NEW COLOURS


2369d3 -> 3d5b9b

Blue LOGO			#3d5b9b		rgba(61, 91, 155, 1.0)
Taupe LOGO			#d6b682		rgba(214, 182, 130, 1.0)
Taupe LOGO light	#e0c8a1		rgba(224, 200, 161, 1.0)

Blue brighter		#37599c		rgba(55, 89, 156, 1.0)

Taupe Pale			#d3d0cb		rgba(211, 208, 203, 1.0)
Taupe Light			#ded7ce		rgba(222, 215, 206, 1.0)
Taupe Med			#

Grey Light			#fefefe		rgba(254, 254, 254, 1.0)
Grey Med			#e9e9e9		rgba(233, 233, 233, 1.0)
Grey Dark			#353535		rgba(53, 53, 53, 1.0)

*/

/*
0,32,56 = 215, 215, 215
0,23,43 = 222, 215, 206
35,105,211 = 61, 91, 155
*/




/* Hero Area */



.hero {
	display: grid;
	grid-gap:0;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-template-rows: auto;
}

/*
		@media only screen and (max-width: 1400px) {
			.hero {
				grid-template-columns: 2fr 3fr 1fr;
				grid-template-rows: auto;
			}
		}
*/

/*
.hero {
	grid-column: span 6;
	padding: 5em 3em 2.5em 3em;
}

.hero {
	background: linear-gradient(rgba(211,208,203,0.01), rgba(211,208,203,0.15)), url('https://newmedmal.netgurus.ca/assets/img/bg-header-home-lg.jpg');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: cover;
}
*/

.hero {
	grid-column: span 6;
	padding: 0;
}

.hero-inner-1 {
	grid-column: span 3;
	/* padding: 6em 1em 5em 1em; */
	display: block;
	background: linear-gradient(rgba(211,208,203,0.01), rgba(211,208,203,0.15)), url('https://medicalmalpractice.ca/assets/img/neinstein-lawyer-group-photo-final.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.hero-inner-2 {
	grid-column: span 3;
	padding: 9em 4.5em 5.5em 4.5em;
	background-color: rgba(255,255,255,0.6);
}

.hero-inner-2 p {
	/*
	position: relative;
	top: -50px;
	*/
	font-size:1.5em;
	margin-bottom: 0.6em;
}

.show-in-1100 {
	display: block;
}


		@media only screen and (max-width: 2130px) {
			.hero-inner-1 {
				background: linear-gradient(rgba(211,208,203,0.01), rgba(211,208,203,0.15)), url('https://medicalmalpractice.ca/assets/img/lawyers-group-shot-hero-xl-new-final.jpg');
				background-position: center center;
				background-repeat: no-repeat;
				background-size: cover;
			}
			.hero-inner-2 {
				padding: 7em 4em 4em 4em;
			}
		}


		@media only screen and (max-width: 1800px) {
			.hero-inner-1 {
				background: linear-gradient(rgba(211,208,203,0.01), rgba(211,208,203,0.15)), url('https://medicalmalpractice.ca/assets/img/lawyers-group-shot-hero-lg-new-final.jpg');
				background-position: center center;
				background-repeat: no-repeat;
				background-size: cover;
			}
			.hero-inner-2 {
				padding: 7em 4em 4em 4em;
			}
		}

		@media only screen and (max-width: 1500px) {
			.hero-inner-1 {
				background: linear-gradient(rgba(211,208,203,0.01), rgba(211,208,203,0.15)), url('https://medicalmalpractice.ca/assets/img/lawyers-group-shot-hero-md-new-final.jpg');
				background-position: center center;
				background-repeat: no-repeat;
				background-size: cover;
			}
			.hero-inner-2 {
				padding: 6em 3em 3em 3em;
			}
		}

		@media only screen and (max-width: 1200px) {
			.hero-inner-1 {
				grid-column: span 6;
				order:2;
				background: none;
				padding: 0;
				background-color: transparent;
			}

			.hero-inner-2 {
				grid-column: span 6;
				order:1;
				background-color: #fafafa;
				padding: 5em 3em 3em 3em;
			}
		}

		@media only screen and (max-width: 800px) {
			.hero-inner-2 {
				padding: 4em 2em 2em 2em;
			}
		}




.show-below-1200 {
	display: none;
}
		@media only screen and (max-width: 1200px) {
			.show-below-1200 {
				display: block;
			}
		}
			


/* NEW COLOURS


2369d3 -> 3d5b9b

Blue LOGO		#3d5b9b		rgba(61, 91, 155, 1.0)
Taupe LOGO		#d6b682		rgba(214, 182, 130, 1.0)

Blue brighter	#37599c		rgba(55, 89, 156, 1.0)

Taupe Pale		#d3d0cb		rgba(211, 208, 203, 1.0)
Taupe Light		#ded7ce		rgba(222, 215, 206, 1.0)
Taupe Med		#

Grey Light		#fefefe		rgba(254, 254, 254, 1.0)
Grey Med		#e9e9e9		rgba(233, 233, 233, 1.0)
Grey Dark		#353535		rgba(53, 53, 53, 1.0)

*/


.team-image {
  height: 370px;
  width: 370px;
}

.team-image:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.95;
  border-radius: 190px;
  border: 1px solid rgba(0,0,0,0.2);
  transition: all .25s ease-in-out;
}

.team-image#team-gary:before {
  background-image: url('https://medicalmalpractice.ca/assets/img/lawyers/team-gary.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: all .25s ease-in-out;
  overflow: clip;
}

.team-image#team-duncan:before {
  background-image: url('https://medicalmalpractice.ca/assets/img/lawyers/team-duncan.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: all .25s ease-in-out;
}

.team-image#team-greg:before {
  background-image: url('https://medicalmalpractice.ca/assets/img/lawyers/team-greg.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: all .25s ease-in-out;
}

.team-image#team-jeff:before {
  background-image: url('https://medicalmalpractice.ca/assets/img/lawyers/team-jeff.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: all .25s ease-in-out;
}

.team-image#team-rose:before {
  background-image: url('https://medicalmalpractice.ca/assets/img/lawyers/team-rose.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: all .25s ease-in-out;
}

.team-image#team-stacy-k:before {
  background-image: url('https://medicalmalpractice.ca/assets/img/lawyers/team-stacy-k.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: all .25s ease-in-out;
}

.team-image#team-daniel-m:before {
  background-image: url('https://medicalmalpractice.ca/assets/img/lawyers/team-daniel-m.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: all .25s ease-in-out;
}

.team-image#team-sonia-l:before {
  background-image: url('https://medicalmalpractice.ca/assets/img/lawyers/team-sonia-l.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: all .25s ease-in-out;
}

.team-image#team-daniela-p:before {
  background-image: url('https://medicalmalpractice.ca/assets/img/lawyers/team-daniela-p.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: all .25s ease-in-out;
}

.team-image#team-michelle:before {
  background-image: url('https://medicalmalpractice.ca/assets/img/lawyers/team-michelle.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: all .25s ease-in-out;
}

.team-image#team-michael:before {
  background-image: url('https://medicalmalpractice.ca/assets/img/lawyers/team-michael.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: all .25s ease-in-out;
}

.team-image#team-erik:before {
  background-image: url('https://medicalmalpractice.ca/assets/img/lawyers/team-erik.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: all .25s ease-in-out;
}

.team-image#team-sonia-n:before {
  background-image: url('https://medicalmalpractice.ca/assets/img/lawyers/team-sonia-n.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: all .25s ease-in-out;
}

.team-image#team-nicholas:before {
  background-image: url('https://medicalmalpractice.ca/assets/img/lawyers/team-nicholas.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: all .25s ease-in-out;
}

.team-image#team-lianna:before {
  background-image: url('https://medicalmalpractice.ca/assets/img/lawyers/team-lianna.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: all .25s ease-in-out;
}

.team-image#team-kristina-m:before {
  background-image: url('https://medicalmalpractice.ca/assets/img/lawyers/team-kristina.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: all .25s ease-in-out;
}

.team-image#team-natalie-g:before {
  background-image: url('https://medicalmalpractice.ca/assets/img/lawyers/team-natalie-g.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: all .25s ease-in-out;
}

.team-image#team-christina-z:before {
  background-image: url('https://medicalmalpractice.ca/assets/img/lawyers/team-christina-z.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: all .25s ease-in-out;
}

.team-image#team-linda-y:before {
  background-image: url('https://medicalmalpractice.ca/assets/img/lawyers/team-linda-y.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: all .25s ease-in-out;
}

.team-image#team-kevin-w:before {
  background-image: url('https://medicalmalpractice.ca/assets/img/lawyers/team-kevin-w.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: all .25s ease-in-out;
}

.team-image#team-yasmin:before {
  background-image: url('https://medicalmalpractice.ca/assets/img/lawyers/team-yasmin.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: all .25s ease-in-out;
}

.team-image#team-sebastian:before {
  background-image: url('https://medicalmalpractice.ca/assets/img/lawyers/team-sebastian.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: all .25s ease-in-out;
}


.team-image:hover:before {
  transform: scale(1.05);
  opacity: 0.2;
  transition: all .25s ease-in-out;
}

			.team-image#team-gary:hover:before,
			.team-image#team-duncan:hover:before,
			.team-image#team-greg:hover:before,
			.team-image#team-jeff:hover:before,
			.team-image#team-rose:hover:before,
			.team-image#team-stacy-k:hover:before,
			.team-image#team-daniel-m:hover:before,
			.team-image#team-sonia-l:hover:before,
			.team-image#team-daniela-p:hover:before,
			.team-image#team-michelle:hover:before,
			.team-image#team-michael:hover:before,
			.team-image#team-erik:hover:before,
			.team-image#team-sonia-n:hover:before,
			.team-image#team-nicholas:hover:before,
			.team-image#team-lianna:hover:before,
			.team-image#team-kristina-m:hover:before,
			.team-image#team-natalie-g:hover:before,
			.team-image#team-christina-z:hover:before,
			.team-image#team-linda-y:hover:before,
			.team-image#team-kevin-w:hover:before,

			.team-image#team-yasmin:hover:before,
			.team-image#team-sebastian:hover:before {
			  -webkit-filter: blur(9px);
			  filter: blur(9px);
			}


.team-image-outer {
  position: relative;
  width: 380px;
  height: 380px;
  border-radius: 190px;
  border: 1px solid rgba(0,0,0,0.35);
  overflow: hidden;
  transition: all .25s ease-in-out;
}

.team-image > p {
  position: absolute;
  top: 25%;
  display: block;
  visibility: hidden;
  text-align: center !important;
  color: #ffffff;
  z-index: 990;
  width: 100%;
  height: 100%;
  transition: all .25s ease-in-out;
}

.team-image:hover > p {
  visibility: visible;
  transition: all .25s ease-in-out;
}

.team-image > p.name {
  top: 26%;
	font-size: 2em !important;
	font-weight: 400 !important;
	padding: 0em 0.5em 0em 0.5em !important;
  transition: all .25s ease-in-out;
}

.team-image > p.title {
  top: 39%;
	font-size: 1.3em !important;
    line-height: 1.4 !important;
	padding: 0em 0.5em 0em 0.5em !important;
  transition: all .25s ease-in-out;
}

.team-image > p.bio {
  top: 49%;
	font-size: 1.15em !important;
    line-height: 1.4 !important;
	padding: 1em 1.5em 0em 1.5em !important;
  transition: all .25s ease-in-out;
}

.team-image > p.bio-down {
  top: 55%;
	font-size: 1.15em !important;
    line-height: 1.4 !important;
	padding: 1em 1.5em 0em 1.5em !important;
  transition: all .25s ease-in-out;
}







/* NEW COLOURS

eee6c8
e0d19e
2369d3 -> 3d5b9b

Blue LOGO		#3d5b9b		rgba(61, 91, 155, 1.0)
Taupe LOGO		#d6b682		rgba(214, 182, 130, 1.0)

Blue brighter	#37599c		rgba(55, 89, 156, 1.0)

Taupe Pale		#d3d0cb		rgba(211, 208, 203, 1.0)
Taupe Light		#ded7ce		rgba(222, 215, 206, 1.0)
Taupe Med		#

Grey Light		#fefefe		rgba(254, 254, 254, 1.0)
Grey Med		#e9e9e9		rgba(233, 233, 233, 1.0)
Grey Dark		#353535		rgba(53, 53, 53, 1.0)

*/

	/***  PAGES  ***/


	.pages {
		display: grid;
		grid-column-gap: 3em;
		grid-row-gap: 0;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-template-rows: auto;
		padding: 0;
	}


	.pages-inner {
		display: grid;
		grid-column-gap: 3em;
		grid-row-gap: 0;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-template-rows: auto;
		padding: 6em 4em 4em 4em;
	}


	.pages-inner {
		grid-column: span 12;
	}




	.pages-bcrumb {
		display: grid;
		grid-column-gap: 3em;
		grid-row-gap: 0;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-template-rows: auto;
		padding: 0;
	}

	.pages-bcrumb {
		grid-column: span 12;
		padding-top: 1.2em;
		padding-right: 4em;
		padding-bottom: 1.0em;
		padding-left: 4em;
		background-color: #efefef;
		border-bottom: 1px solid rgba(0,0,0,0.25);
	}

	.pages-bcrumb div.fullwidth {
		grid-column: span 12;
	}

			.pages-bcrumb div.fullwidth p {
				color: rgba(0,0,0,0.65);
				padding: 0;
				font-size: 0.9em;
				font-weight: 400;
				line-height: 1.25;
			}

			.pages-bcrumb div.fullwidth p i.fa.fa-caret-right {
				color: rgba(0,0,0,0.65);
				padding: 0;
				position:relative;
				top:1px;
				margin-right: 7px;
				margin-left: 8px;
			}

			.pages-bcrumb div.fullwidth a, .pages-bcrumb div.fullwidth p a  {
				color: rgba(0,0,0,0.65);
				text-decoration: none !important;
				border-bottom: none !important;
			}

			.pages-bcrumb div.fullwidth a:visited, .pages-bcrumb div.fullwidth p a:visited {
				color: rgba(0,0,0,0.6);
				text-decoration: none !important;
				border-bottom: none !important;
			}

			.pages-bcrumb div.fullwidth p a:hover, .pages-bcrumb div.fullwidth p a:active, .pages-bcrumb div.fullwidth a:hover, .pages-bcrumb div.fullwidth a:active {
				color: transparent;
				color: rgba(0,0,0,0.95);
				text-decoration: none !important;
				border-bottom: none !important;
			}



	.pages-glider {
		grid-column: span 12;
	}

	.pages-glider {
		display: grid;
		grid-column-gap: 3em;
		grid-row-gap: 0;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-template-rows: auto;
		padding: 6em 0em 6.5em 4em;
	}


	.pages-news {
		grid-column: span 12;
	}

	.pages-news {
		display: grid;
		grid-column-gap: 3em;
		grid-row-gap: 0;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-template-rows: auto;
		padding: 0em 4em 0em 4em;
	}




					ul.news-links {
						list-style: none;
						padding: 0;
						margin-top: -0.5em;
						margin-left: 0.1em;
					}

					ul.news-links li {
						font-size: 1.04em;
						font-weight: 400;
						line-height: 2.75;
						padding-top: 0.2em;
						border-bottom: 1px solid rgba(0,0,0,0.25);
					}

					ul.news-links li a {
						text-decoration: none;
						color: #252525;
						transition: all .25s ease-in-out;
					}

					ul.news-links li a i.fa {
						position: relative;
						padding-left: 9px;
						top:2px;
						color: rgba(0,0,0,0.75);
						transition: all .25s ease-in-out;
					}

					ul.news-links li a:hover i.fa {
						color: rgba(0,0,0,0.35);
					}

					ul.news-links li a:active i.fa {
						color: rgba(0,0,0,0.80);
					}



					ul.news-links-dropdown {
						list-style: none;
						padding: 0.7em 0em 2.5em 0em;
						margin-top: -0.5em;
						margin-left: 0.1em;
					}

					ul.news-links-dropdown li {
						font-size: 0.95em;
						line-height: 2.9;
						padding-top: 0.2em;
						border-bottom: 1px solid rgba(0,0,0,0.25);
					}

					ul.news-links-dropdown li a,
					ul.news-links-dropdown li a:visited {
						display: block;
						text-decoration: none;
						color: #101010 !important;
						font-weight: 500;
					}

					ul.news-links-dropdown li a:hover,
					ul.news-links-dropdown li a:active,
					ul.news-links-dropdown li a:focus {
						text-decoration: none;
						color: #909090 !important;
					}

					ul.news-links-dropdown li a i.fa {
						position: relative;
						font-size: 1.2em;
						padding-left: 17px;
						top:2px;
						color: #d6b682;
					}

					ul.news-links-dropdown li a:hover i.fa {
						color: #d6b682;
					}

					ul.news-links-dropdown li a:active i.fa {
						color: #d6b682;
					}





	.show-in-900 {
		display: none;
	}

	.show-in-800 {
		display: none;
	}

	.show-in-600 {
		display: none;
	}

	.no-show {
		display: none;
	}


/*
	.hide-in-900 {
		display: block;
	}

	.hide-in-800 {
		display: block;
	}

	.hide-in-600 {
		display: block;
	}

*/

	.hide-under-1100 {
		display: none;
	}

	.display-800 {
		display: none;
	}

	.div-height {
		display: block;
		padding: 0;
		padding: 3em;
	}

	.pages-inner h1 {
		font-size: 3.8em;
		padding-top: 0.25em;
	}

	.pages-inner h2 {
		font-size: 3.3em;
		padding-top: 0.25em;
	}

	.pages-inner h2.h2shrink {
		font-size: 3.2em;
		padding-top: 0.25em;
		padding-bottom: 2em;
	}

	.pages-inner h3 {
		font-size: 2.8em;
		padding-top: 0.25em;
	}

	.pages-inner h4 {
		font-size: 2.1em;
		font-weight: 400;
		line-height: 1.35;
		padding-top: 0.25em;
	}

				@media only screen and (max-width: 1100px) {
					.pages-inner h4 {
						font-size: 1.9em;
					}

				}


	.pages-inner div.inner-thirdw h4 {
		font-size: 1.65em;
		line-height: 1.0;
		padding: 0;
		margin-top: 1.5em;
		margin-bottom: -10px;
	}

	.pages-inner div.text.line1 {
		grid-column: span 12;
		display: block;
		border-top: 1px solid rgba(0,0,0,0.20);
		margin-top: 5.5em;
		margin-bottom: 3em;
	}


	.pages-inner div.text.line2 {
		grid-column: span 12;
		display: block;
		border-top: 1px solid rgba(0,0,0,0.20);
		margin-top: 1em;
		margin-bottom: 3em;
	}


	.pages-inner div.quarter {
		grid-column: span 3;
		margin-top: 1.5em;
	}

	.pages-inner div.quarter p {
		padding: 0.5em 0.5em 0.5em 0em;
		font-size: 1.2em;
		text-align: left;
		line-height: 1.6;
		color: rgba(0,0,0,0.85);
	}



				.pages-inner div.quarter.inner-white {
					margin: 0;
					margin-top: 1em;
					margin-bottom: 2.25em;
					padding: 2.5em 2em 2.5em 2em;
					width: 100%;
					background-color: #ffffff;
					border-radius: 10px;
					text-align: left;
					color: #101010;
					font-weight:400;
					border: 1px solid rgba(0,0,0,0.35);
				}

				.pages-inner div.quarter.inner-white h4 {
					color: #101010;
					font-weight:400;
					margin-bottom: 0em;
				}


				.pages-inner div.quarter.inner-white h5 {
					font-size: 1.6em;
					color: #101010;
					font-weight:400;
					margin-bottom: -5px;
				}


				.pages-inner div.quarter.inner-white p {
					color: #101010;
				}

				.pages-inner div.quarter.inner-white p.hline {
					display: block;
					border-top: 1px solid rgba(0,0,0,0.2);
					margin-top: 11px;
					margin-bottom: -15px;
				}

				.pages-inner div.quarter.inner-white p a.camo {
					color: #202020;
				}

				.pages-inner div.quarter.inner-white p a.camo:visited {
					color: #202020;
				}

				.pages-inner div.quarter.inner-white p a.camo:hover {
					color: #202020;
				}





	.pages-inner div.halves {
		grid-column: span 6;
		margin-top: 1.5em;
				margin-right:auto;
				margin-left:auto;
	}

	.pages-inner div.halves.inner-lt-blue {
		margin: 0;
		margin-top: 1em;
		margin-bottom: 2.25em;
		padding: 2.5em 0.8em 2.5em 0.8em;
		width: 100%;
		background-color: #353535;
		border-radius: 10px;
		text-align: center;
		color: rgba(255,255,255,0.95);
	}

	.pages-inner div.halves.inner-lt-blue img.icon {
		width: auto;
		height: 65px;
		text-align: center;
		color: rgba(255,255,255,0.95);
	}

	.pages-inner div.third {
		grid-column: span 4;
		margin-top: 1.5em;
		margin-right:auto;
		margin-left:auto;
	}

	.pages-inner div.third.inner-lt-blue {
		margin: 0;
		margin-bottom: 1.5em;
		padding: 2.5em 0.8em 2.5em 0.8em;
		width: 100%;
		background-color: #353535;
		border-radius: 10px;
		text-align: center;
		color: rgba(255,255,255,0.95);
	}

	.pages-inner div.third.inner-lt-blue img.icon {
		width: auto;
		height: 65px;
		text-align: center;
		color: rgba(255,255,255,0.95);
	}

	.pages-inner div.half img.icon-birth {
		width: auto;
		height: 80px;
		text-align: center;
		color: rgba(255,255,255,0.95);
	}

	.pages-inner div.half img.icon-brain {
		width: auto;
		height: 66px;
		text-align: center;
		color: rgba(255,255,255,0.95);
	}

	.pages-inner div.half img.icon-spine {
		width: auto;
		height: 100px;
		text-align: center;
		color: rgba(255,255,255,0.95);
	}

	.pages-inner div.half img.icon-birth,
	.pages-inner div.half img.icon-brain,
	.pages-inner div.half img.icon-spine,
	.pages-inner div.half h2 {
		display: inline;
	}

	.pages-inner div.half img.icon-birth {
		position: relative;
		top: 25px;
		margin-right: 20px;
	}

	.pages-inner div.half img.icon-brain {
		position: relative;
		top: 17px;
		margin-right: 20px;
	}

	.pages-inner div.half img.icon-spine {
		position: relative;
		top: 36px;
		margin-right: 20px;
	}

	.pages-inner div.third-lg {
		grid-column: span 4;
		margin-top: 1.5em;
		margin-right:auto;
		margin-left:auto;
	}

	.pages-inner div.third p {
		padding: 0.5em 0.5em 0.5em 0em;
		font-size: 1.2em;
		text-align: left;
		line-height: 1.6;
		color: #101010;
	}

	.pages-inner div.third p.heavy {
		padding: 1.5em 0.5em 1.5em 0em;
		font-size: 1.4em;
		font-weight: 500;
		line-height: 1.45;
	}


	.pages-inner div.half.inner-white {
		margin: 0;
		margin-top: 1em;
		margin-bottom: 2.25em;
		padding: 2.5em 2em 2.5em 2em;
		width: 100%;
		background-color: #ffffff;
		border-radius: 10px;
		border: 1px solid rgba(0,0,0,0.35);
		text-align: left;
		color: #101010;
		font-weight:400;
	}

	.pages-inner div.half.inner-white h4 {
		color: #101010;
		font-weight:400;
		margin-bottom: 0em;
	}


	.pages-inner div.half.inner-white h5 {
		font-size: 1.6em;
		color: #101010;
		font-weight:400;
		margin-bottom: -5px;
	}


	.pages-inner div.half.inner-white p {
		color: #101010;
	}

	.pages-inner div.half.inner-white p.hline {
		display: block;
		border-top: 1px solid rgba(0,0,0,0.2);
		margin-top: 11px;
		margin-bottom: -15px;
	}




	.pages-inner div.third-lg.inner-white {
		margin: 0;
		margin-top: 1em;
		margin-bottom: 2.25em;
		padding: 2.5em 2em 2.5em 2em;
		width: 100%;
		background-color: #ffffff;
		border-radius: 10px;
		text-align: left;
		color: #101010;
		font-weight:400;
		border: 1px solid rgba(0,0,0,0.35);
	}

	.pages-inner div.third-lg.inner-white h4 {
		color: #101010;
		font-weight:400;
		margin-bottom: 0.3em;
	}

	.pages-inner div.third-lg.inner-white h4.shrink {
		font-size: 2.0em;
	}

	.pages-inner div.third-lg.inner-white p {
		color: #101010;
	}



	.pages-inner div.third-lg.inner-white p a, .pages-inner div.third-lg.inner-white p a:visited {
		color: #707070;
		text-decoration: none;
	}

	.pages-inner div.third-lg.inner-white p a:hover, .pages-inner div.third-lg.inner-white p a:active {
		color: #000000;
		text-decoration: none;
	}








	.pages-inner div.third-lg p {
		padding: 0.5em 0.5em 0.5em 0em;
		font-size: 1.2em;
		text-align: left;
		line-height: 1.6;
		color: rgba(255,255,255,0.85);
	}



	div.testimonialblock {
		display: grid;
		grid-column-gap: 3em;
		grid-row-gap: 0;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-template-rows: auto;
	}

	div.testimonialblock {
		grid-column: span 12;
		padding: 0;
		margin-top: 2.5em;
		margin-right:auto;
		margin-left:auto;
		border-radius: 0px 12px 0px 0px;
	}

	div.testimonialblock div.voidspace {
		grid-column: span 6;
		background: none;
		height: 100%;
		width: 100%;
		}

	div.testimonialblock div.review {
		grid-column: span 6;
		background: #ffffff;
		border: 1px solid rgba(0,0,0,0.35);
		border-radius: 10px;
		margin: 0em 0em 6.0em 0em;
		padding: 4.5em 3.75em 3em 3.75em;
		}

	div.testimonialblock div.review div.reviewname {
		color: #aaaaaa;
		font-size: 1.2em;
		font-weight: 500;
		margin: 0;
		padding: 0em 0em 0.5em 0em;
		}

	div.testimonialblock div.review div.reviewcaption {
		color: #101010;
		font-size: 1.4em;
		font-weight: 500;
		margin-top: 0em;
		margin-right: auto;
		margin-bottom: 0.5em;
		margin-left: 0em;
		}

	div.testimonialblock div.review div.reviewname img.icon-quote {
		display: block;
		position: relative;
		width: 56px;
		height: auto;
		top: -32px;
		margin-top: 0.5em;
		margin-right: 0em;
		margin-bottom: 0em;
		margin-left: auto;
		}


						@media only screen and (min-width: 801px) {

							.testimony-bg-01	  { background-image: url('https://medicalmalpractice.ca/assets/img/bg-testimonial001-lg.jpg');
											background-position: center center;
											background-repeat: no-repeat;
											background-size: cover;
										  }

							div.testimonialblock div.voidspace.testimony-bg-sm-01	  { background-image: none; }

							.testimony-bg-02	  { background-image: url('https://medicalmalpractice.ca/assets/img/bg-testimonial002-lg.jpg');
											background-position: center center;
											background-repeat: no-repeat;
											background-size: cover;
										  }

							div.testimonialblock div.voidspace.testimony-bg-sm-02	  { background-image: none; }

							.testimony-bg-03	  { background-image: url('https://medicalmalpractice.ca/assets/img/bg-testimonial003-lg.jpg');
											background-position: center center;
											background-repeat: no-repeat;
											background-size: cover;
										  }

							div.testimonialblock div.voidspace.testimony-bg-sm-03	  { background-image: none; }

							.testimony-bg-04	  { background-image: url('https://medicalmalpractice.ca/assets/img/bg-testimonial004-lg.jpg');
											background-position: center center;
											background-repeat: no-repeat;
											background-size: cover;
										  }

							div.testimonialblock div.voidspace.testimony-bg-sm-04	  { background-image: none; }

							.testimony-bg-05	  { background-image: url('https://medicalmalpractice.ca/assets/img/bg-testimonial005-lg.jpg');
											background-position: center center;
											background-repeat: no-repeat;
											background-size: cover;
										  }

							div.testimonialblock div.voidspace.testimony-bg-sm-05	  { background-image: none; }

							.testimony-bg-06	  { background-image: url('https://medicalmalpractice.ca/assets/img/bg-testimonial006.jpg');
											background-position: center center;
											background-repeat: no-repeat;
											background-size: cover;
										  }

							div.testimonialblock div.voidspace.testimony-bg-sm-06	  { background-image: none; }
						}

						@media only screen and (max-width: 800px) {
							div.testimonialblock {
								display: grid;
								grid-column-gap: 3em;
								grid-row-gap: 0;
								grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
								grid-template-rows: auto;
							}

							div.testimonialblock {
								grid-column: span 6;
								padding: 0;
								margin-top: 1.5em;
								margin-right:auto;
								margin-left:auto;
							}

							div.testimonialblock div.voidspace {
								grid-column: span 6;
								height: 220px;
								width: 100%;
								}

							div.testimonialblock div.review {
								grid-column: span 6;
								border-radius: 0px 0px 10px 10px;
								padding: 3em 1.75em 2em 1.75em;
								}

										.testimony-bg-01  { background-image: none; }

										div.testimonialblock div.voidspace.testimony-bg-sm-01  { background-image: url('https://medicalmalpractice.ca/assets/img/bg-testimonial001-sm.jpg');
											background-position: center center;
											background-repeat: no-repeat;
											background-size: cover;
										  }

										  .testimony-bg-02  { background-image: none; }

										div.testimonialblock div.voidspace.testimony-bg-sm-02  { background-image: url('https://medicalmalpractice.ca/assets/img/bg-testimonial002-sm.jpg');
											background-position: center center;
											background-repeat: no-repeat;
											background-size: cover;
										  }

										  .testimony-bg-03  { background-image: none; }

										div.testimonialblock div.voidspace.testimony-bg-sm-03  { background-image: url('https://medicalmalpractice.ca/assets/img/bg-testimonial003-sm.jpg');
											background-position: center center;
											background-repeat: no-repeat;
											background-size: cover;
										  }

										  .testimony-bg-04  { background-image: none; }

										div.testimonialblock div.voidspace.testimony-bg-sm-04  { background-image: url('https://medicalmalpractice.ca/assets/img/bg-testimonial004-sm.jpg');
											background-position: center center;
											background-repeat: no-repeat;
											background-size: cover;
										  }

										  .testimony-bg-05  { background-image: none; }

										div.testimonialblock div.voidspace.testimony-bg-sm-05  { background-image: url('https://medicalmalpractice.ca/assets/img/bg-testimonial005-sm.jpg');
											background-position: center center;
											background-repeat: no-repeat;
											background-size: cover;
										  }

										  .testimony-bg-06  { background-image: none; }

										div.testimonialblock div.voidspace.testimony-bg-sm-06  { background-image: url('https://medicalmalpractice.ca/assets/img/bg-testimonial006-sm.jpg');
											background-position: center center;
											background-repeat: no-repeat;
											background-size: cover;
										  }

							div.testimonialblock div.review div.reviewname {
								color: #aaaaaa;
								font-size: 1.1em;
								padding: 0em 0em 0em 0em;
								}

							div.testimonialblock div.review div.reviewcaption {
								color: #101010;
								font-size: 1.2em;
								font-weight: 500;
								margin-bottom: 0em;
								}

							div.testimonialblock div.review div.reviewname img.icon-quote {
								width: 46px;
								height: auto;
								top: -33px;
								}

						}


				.pages-news div.two-thirds {
					grid-column: span 8;
					margin-top: 0em;
					padding: 2.5em 2em 3em 0em;
					border-right: 1px solid rgba(0,0,0,0.20);
				}

				.pages-news div.two-thirds p {
					padding: 0.5em 3.5em 0.5em 0em;
					font-size: 1.1em;
					text-align: left;
					line-height: 1.6;
					color: rgba(0,0,0,0.85);
				}

				.pages-news div.two-thirds p.condense {
					padding: 0.5em 3.5em 0.5em 0em;
				}

				.pages-news div.two-thirds p.faded {
					padding: 3.8em 1em 0.4em 0em;
					font-size: 1.1em;
					line-height: 1.3;
					color: rgba(255,255,255,0.75);
				}
				
						.pages-news div.two-thirds p.faded a, 
						.pages-news div.two-thirds p.faded a:visited {
							color: rgba(255,255,255,0.70);
							border-bottom: none;
							border: none;
						}
						.pages-news div.two-thirds p.faded a:hover {
							color: rgba(255,255,255,0.95);
						}
						.pages-news div.two-thirds p.faded a:active {
							color: rgba(0,0,0,0.7);
						}


				.pages-news div.two-thirds p.faded-inv {
					padding: 3.8em 1em 0.4em 0em;
					font-size: 1.1em;
					line-height: 1.3;
					color: rgba(0,0,0,0.75);
				}
				
						.pages-news div.two-thirds p.faded-inv a, 
						.pages-news div.two-thirds p.faded-inv a:visited {
							color: rgba(0,0,0,0.70);
							border-bottom: none;
							border: none;
						}
						.pages-news div.two-thirds p.faded-inv a:hover {
							color: rgba(0,0,0,0.95);
						}
						.pages-news div.two-thirds p.faded-inv a:active {
							color: rgba(0,0,0,0.7);
						}


				.pages-news div.two-thirds h1 {
					padding: 1.5em 1.5em 0.15em 0em;
					font-size: 4.3em;
					font-weight: 400;
					text-align: left;
					line-height: 1.0;
					/* color: rgba(0,0,0,1); */
				}

				.pages-news div.two-thirds h1.article-title {
					padding: 0.3em 2em 0.4em 0em;
					font-size: 2.1em;
					font-weight: 400;
					line-height: 1.25;
					/* color: rgba(255,255,255,1.0); */
				}




															@media only screen and (min-width: 1800px) {

																.pages-news div.two-thirds h1.article-title {
																	padding: 0.4em 7em 0.5em 0em;
																	font-size: 2.4em;
																}

															}



				.pages-news div.two-thirds h2.article-subtitle {
					padding: 1.2em 3em 0.5em 0em;
					font-size: 2.0em;
					font-weight: 400;
					line-height: 1.25;
					color: rgba(255,255,255,0.9);
				}

				.pages-news div.two-thirds h3 {
					padding: 1.2em 3em 0.5em 0em;
					font-size: 1.7em;
					font-weight: 400;
					line-height: 1.25;
					/* color: rgba(255,255,255,1.0); */
				}

				.pages-news div.two-thirds h4 {
					padding: 1.2em 3em 0.5em 0em;
					font-size: 1.4em;
					font-weight: 400;
					line-height: 1.25;
					/* color: rgba(255,255,255,1.0); */
				}




				.pages-news div.two-thirds ul {
				  list-style-image: url('https://medicalmalpractice.ca/assets/img/dash-dark.png');
				  margin: 0.5em 0em 0.1em 1.4em;
				}
				.pages-news div.two-thirds ul li {
				  margin: 7px 0px 7px 0px;
				  font-size: 1.2em;
				  line-height: 1.3;
				  /* color: rgba(255,255,255,0.8); */
				}
				.pages-news div.two-thirds ul li a, .pages-news div.two-thirds ul li a:visited {
				  /* color: rgba(255,255,255,0.8); */
				  text-decoration: none;
				}
				.pages-news div.two-thirds ul li a:hover {
				  /* color: rgba(255,255,255,1.0); */
				  text-decoration: none;
				}
				.pages-news div.two-thirds ul li a:active {
				  /* color: rgba(35,105,211,1.0); */
				  text-decoration: none;
				}




				.pages-news div.one-third {
					grid-column: span 4;
					margin-top: 0em;
					padding: 7em 0em 4em 0em;
				}

				.pages-news div.one-third p {
					padding: 0.5em 1.5em 0.5em 0em;
					font-size: 1.1em;
					text-align: left;
					line-height: 1.6;
					/* color: rgba(255,255,255,0.85); */
				}

				.pages-news div.one-third h5 {
					padding: 1em 1.5em 1em 0em;
					font-size: 1.45em;
					font-weight: 500;
					text-align: left;
					line-height: 1.5;
					/* color: rgba(255,255,255,1); */
				}

				.two-thirds-inner {
					margin-top: 2em;
					padding: 0;
				}


							.two-thirds-inner-top {
								display: grid;
								grid-column-gap: 3em;
								grid-row-gap: 0;
								grid-template-columns: 1fr 1fr 1fr 1fr;
								grid-template-rows: auto;
								padding: 0;
							}

							.two-thirds-inner-top {
								grid-column: span 4;
								padding: 0em 3em 2.5em 3em;
								background-color: #353535;
								border-radius: 10px 10px 0px 0px;
								align-items: center;
							}

									.two-thirds-inner-top-left {
										grid-column: span 3;
										padding: 0;
									}
									.pages-news div.two-thirds div.two-thirds-inner-top div.two-thirds-inner-top-left h2.article-subtitle {
										padding: 0.2em 0em 0.3em 0em;
									}
									.two-thirds-inner-top-right {
										grid-column: span 1;
										padding: 0;
									}

							.two-thirds-inner-bottom {
								margin: 0;
								padding: 0;
							}

							.two-thirds-inner-bottom img {
								margin: 0;
								padding: 0;
								border-radius: 0px 0px 10px 10px;
							}



	.pages-inner div.half {
		display: inline-block;
		grid-column: span 6;
		margin-top: 1.5em;
	}

	.pages-inner div.half div.triple {
		display: grid; 
		grid-column-gap: 3em;
		grid-row-gap: 1em;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: auto;
		padding: 0;
		margin-top: 1.5em;
	}
	.pages-inner div.half div.triple div.triple-inner {
		display: inline-block;
		grid-column: span 1;
		padding: 0.5em;
		text-align: center;
	}

	.pages-inner div.half div.triple img {
		border-radius: 50%;
		border: 1px solid rgba(0,0,0,0.35);
		position: relative;
		display:inline-block;
		margin: auto auto;
	}


	.pages-inner div.half div.double {
		display: grid;
		grid-column-gap: 0.75em;
		grid-row-gap: 0.75em;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-template-rows: auto;
		padding: 0.25em;
		margin-top: 1.75em;
		margin-bottom: -1em;
	}
	.pages-inner div.half div.double div.double-inner {
		display: inline-block;
		grid-column: span 1;
		padding: 0;
		text-align: center;
	}
	.pages-inner div.half div.double img {
		border-radius: 50%;
		border: 1px solid rgba(0,0,0,0.35);
		position: relative;
		display:inline-block;
		margin: auto auto;
	}


						@media only screen and (max-width: 1300px) {
							.pages-inner div.half div.double div.double-inner {
								grid-column: span 2;
								padding: 0.5em;
							}
						}

						@media only screen and (max-width: 900px) {
							.pages-inner div.half div.double div.double-inner {
								grid-column: span 1;
								padding: 0.5em;
							}
						}

						@media only screen and (max-width: 600px) {
							.pages-inner div.half div.double div.double-inner {
								grid-column: span 2;
								padding: 0.5em;
							}
						}

						@media only screen and (max-width: 300px) {
							.pages-inner div.half div.double div.double-inner {
								grid-column: span 1;
								padding: 1em;
							}
						}






			.pages-inner div.half div.half-inner-white {
				display: inline-block;
				margin-top: 4em;
				padding: 3em 3em 3em 3em;
				background-color: #ffffff;
				border: 1px solid rgba(0,0,0,0.35);
				border-radius: 10px;
				width: 74%;
				float: right;
			}

			.pages-inner div.half div.half-inner-white p {
				color: #101010;
				font-weight: 500;
			}

			.pages-inner div.half div.half-inner-white p.name-contact {
				margin-top: -30px;
				margin-bottom: 0;
			}

			.pages-inner div.half div.half-inner-white p.name-blue {
				color: #d6b682;
				font-size: 1.6em;
				font-weight: 500;
				margin-top: -20px;
				margin-bottom: 30px;
			}
			
			.pages-inner div.half div.half-inner-white p.team-blue {
				color: #d6b682;
				font-size: 1.4em;
				font-weight: 500;
				margin-top: 10px;
				margin-bottom: 15px;
			}

			.pages-inner div.half div.half-inner-white p.team-name {
				margin-top: -25px;
				margin-bottom: -10px;
			}

			.pages-inner div.half div.half-inner-white p.team-name-next {
				margin-top: -5px;
				margin-bottom: -10px;
			}

			.pages-inner div.half div.half-inner-white p.hline {
				display: block;
				border-top: 1px solid rgba(0,0,0,0.25);
				margin-top: -30px;
				margin-bottom: -30px;
			}

			.pages-inner div.half div.half-inner-white p.hline-team {
				display: block;
				border-top: 1px solid rgba(0,0,0,0.25);
				margin-top: 40px;
				margin-bottom: -40px;
			}

			.pages-inner div.half div.half-inner-white p.hline-team-spec {
				display: block;
				border-top: 1px solid rgba(0,0,0,0.25);
				margin-top: 20px;
				margin-bottom: -40px;
			}

			 .pages-inner div.half div.half-inner-white img {
				display: block;
				position: relative;
				width: 220px;
				height: auto;
				border-radius: 50%;
				margin-top: -165px;
				margin-right: 0;
				margin-left: auto;
				box-shadow: -2px 6px 10px rgba(0,0,0,0.25);
			}

			 .pages-inner div.half div.half-inner-white img.reset {
				width: 100%;
				height: 100%;
				border-radius: 0;
				margin-top: 0;
				margin-right: 0;
				margin-left: auto;
				box-shadow: none;
			}

	.pages-inner div.half p {
		padding: 0.5em 0.5em 0.5em 0em;
		font-size: 1.2em;
		text-align: left;
		line-height: 1.6;
		color: rgba(0,0,0,0.85);
	}

	.pages-inner div.half p.condense {
		padding: 0em 7em 3.5em 0em;
	}

	.pages-inner div.half p.hline {
		display: block;
		font-size: 1em;
		border-top: 1px solid rgba(0,0,0,0.25);
		margin-top: 4.5em;
		margin-bottom: 2em;
	}

	.pages-inner div.half p.hline2 {
		display: block;
		font-size: 1em;
		border-top: 1px solid rgba(0,0,0,0.25);
		margin-top: 2em;
		margin-bottom: 0.5em;
	}

	.pages-inner div.half p.hline-nopad {
		display: block;
		font-size: 0.5em;
		border-top: 1px solid rgba(0,0,0,0.25);
		margin-top: 1.7em;
		margin-bottom: 0em;
	}


	.pages-inner div.fullw {
		display: inline-block;
		grid-column: span 12;
		margin-top: 1.5em;
		padding: 1em 0.5em 0.5em 0em;
	}

	.pages-inner div.fullw-m0 {
		display: inline-block;
		grid-column: span 12;
		margin-top: 0em;
		padding: 0.5em 0em 0.5em 0em;
	}


	.pages-inner div.fullw p {
		padding: 0.5em 0.5em 0.5em 0em;
		font-size: 1.2em;
		text-align: left;
		line-height: 1.6;
		color: rgba(0,0,0,0.85);
	}

	.pages-inner div.fullw p.condense {
		padding: 0em 7em 4em 0em;
	}

								.pages-inner div.fullw-white,
								.pages-inner div.fullw-lt-blue {
									display: grid;
									grid-column-gap: 3em;
									grid-row-gap: 0;
									grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
									grid-template-rows: auto;
									padding: 0;
								}

.pages-inner div.fullw-white div.inner-fullw > a,
.pages-inner div.fullw-white div.inner-halfw > a:visited, 
.pages-inner div.fullw-white div.inner-fullw p a,
.pages-inner div.fullw-white div.inner-halfw p a:visited {
	color: #707070;
	text-decoration: none;
	border-bottom: 1px solid #808080 !important;
	}

.pages-inner div.fullw-white div.inner-fullw > a:hover, 
.pages-inner div.fullw-white div.inner-fullw p a:hover {
	color: #202020;
	text-decoration: none;
	border-bottom: 1px solid #303030 !important;
	}

.pages-inner div.fullw-white div.inner-halfw > a:active, 
.pages-inner div.fullw-white div.inner-halfw p a:active {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #101010 !important;
	}

.pages-inner div.fullw-white div.inner-halfw h1.h1green {
		color: #00cc66 !important;
	}

	.pages-inner div.fullw-lt-blue > div.text.line1 {
		grid-column: span 6;
		display: block;
		border-top: 1px solid rgba(255,255,255,0.20);
		margin-top: 2.5em;
		margin-bottom: 2.5em;
	}

	.pages-inner div.fullw-white {
		grid-column: span 12;
		background: #ffffff;
		padding: 6em 5em 5em 5em;
		border-radius: 12px;
		margin-top: 2.25em;
		border: 1px solid rgba(0,0,0,0.35);
	}

	.pages-inner div.fullw-lt-blue {
		grid-column: span 12;
		background: #353535;
		padding: 5em 5em 4em 5em;
		border-radius: 12px;
		margin-top: 2.25em;
	}



								.pages-inner div.fullw-white div.inner-fullw,
								.pages-inner div.fullw-lt-blue div.inner-fullw {
												display: block;
												grid-column: span 6;
											}

								.pages-inner div.fullw-white div.inner-halfw,
								.pages-inner div.fullw-lt-blue div.inner-halfw {
												display: block;
												grid-column: span 3;
											}

								.pages-inner div.fullw-white div.inner-thirdw,
								.pages-inner div.fullw-lt-blue div.inner-thirdw {
												display: block;
												grid-column: span 2;
											}

								.pages-inner div.fullw-white div.inner-thirdw.b-bottom {
												border-bottom: 1px solid rgba(0,0,0,0.0);
												padding-bottom: 0.75em;
												margin-bottom: 1.2em;
											}


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

										.pages-inner div.fullw-white div.inner-halfw,
										.pages-inner div.fullw-lt-blue div.inner-halfw {
														display: block;
														grid-column: span 6;
													}

										.pages-inner div.fullw-white div.inner-thirdw,
										.pages-inner div.fullw-lt-blue div.inner-thirdw {
														display: block;
														grid-column: span 6;
													}

								}



	.pages-inner div.fullw-lt-blue h1,
	.pages-inner div.fullw-lt-blue h2,
	.pages-inner div.fullw-lt-blue h3,
	.pages-inner div.fullw-lt-blue h4,
	.pages-inner div.fullw-lt-blue h5,
	.pages-inner div.fullw-lt-blue p,
	.pages-inner div.fullw-lt-blue li  {
		color: #fafafa !important;
	}

/*

	.pages-inner div.fullw-lt-blue > a, 
	.pages-inner div.fullw-lt-blue > div > a, 
	.pages-inner div.fullw-lt-blue > div > p a, 
	.pages-inner div.fullw-lt-blue > a:visited, 
	.pages-inner div.fullw-lt-blue > div > a:visited, 
	.pages-inner div.fullw-lt-blue > div > p a:visited {
		color: #dcd5cb !important;
		text-decoration: none;
		outline: none;
		border-bottom: 1px solid #dcd5cb;
	}

	.pages-inner div.fullw-lt-blue > a:hover, 
	.pages-inner div.fullw-lt-blue > div > a:hover,
	.pages-inner div.fullw-lt-blue > p a:hover, 
	.pages-inner div.fullw-lt-blue > div > p a:hover {
		color: #eaeaea !important;
		text-decoration: none;
		outline: none;
		border-bottom: 1px solid #eaeaea;
	}

	.pages-inner div.fullw-lt-blue > a:active, 
	.pages-inner div.fullw-lt-blue > div > a:active, 
	.pages-inner div.fullw-lt-blue > p a:active, 
	.pages-inner div.fullw-lt-blue > div > p a:active {
		color: #fafafa !important;
		text-decoration: none;
		outline: none;
		border-bottom: 1px solid #fafafa;
	}

*/

	a.lt-on-dk, 
	a.lt-on-dk:visited {
		color: #dcd5cb !important;
		text-decoration: none;
		outline: none;
		border-bottom: 1px solid #dcd5cb;
	}

	a.lt-on-dk:hover {
		color: #eaeaea !important;
		text-decoration: none;
		outline: none;
		border-bottom: 1px solid #eaeaea;
	}

	a.lt-on-dk::active {
		color: #fafafa !important;
		text-decoration: none;
		outline: none;
		border-bottom: 1px solid #fafafa;
	}


/*
div.inner-halfw a, a:visited, a:hover, a:active { transition: all .25s ease-in-out; }

div.inner-halfw p a,
div.inner-halfw p a:visited { color: #3d5b9b; text-decoration: none; border-bottom: none; transition: all .25s ease-in-out; }

div.inner-halfw p a:hover,
div.inner-halfw p a:active	{ color: #101010 !important; text-decoration: none; border-bottom: none; ; transition: all .25s ease-in-out; }
*/



	.pages-inner div.fullw-white div.text.line1-inv {
		grid-column: span 6;
		display: block;
		border-top: 1px solid rgba(0,0,0,0.20);
		margin-top: 1em;
		margin-bottom: 0;
	}

	.pages-inner div.fullw-white p {
		padding: 0.5em 0.5em 0.5em 0em;
		font-size: 1.15em;
		font-weight: 500;
		text-align: left;
		line-height: 1.5;
		color: #202020;
	}

	.pages-inner div.fullw-white p.large {
		padding: 0.7em 0.5em 0.7em 0em;
		font-size: 1.45em;
	}

	.pages-inner div.fullw-white p.condense {
		padding: 0em 7em 4em 0em;
	}

	.pages-inner div.fullw-white h2,
	.pages-inner div.fullw-white h3,
	.pages-inner div.fullw-white h4 {
		color: #202020;
		font-weight: 500;
		padding: 0.25em 0em 0.25em 0em;
	}

	.pages-inner div.fullw-white p.hline {
		display: block;
		border-top: 1px solid rgba(0,0,0,0.25);
		margin-top: 20px;
		margin-bottom: 5px;
	}

.pages-inner div.fullw-white i.fa.fa-check {
	display: inline-block;
	position: relative;
	top: 6px;
	float: left;
	font-size: 1em;
	margin-right:20px;
	color: #00cc66;
	border: 2px solid #00cc66;
	border-radius: 50%;
	width:40px;
	text-align: center;
	padding: 10px;
}

.pages-inner div.fullw-white i.fa.fa-times {
	display: inline-block;
	position: relative;
	top: 6px;
	float: left;
	font-size: 1em;
	margin-right:20px;
	color: #df0000;
	border: 2px solid #df0000;
	border-radius: 50%;
	width:40px;
	text-align: center;
	padding: 10px;
}

.pages-inner div.half.inner-white i.fa.fa-check {
	font-size: 1em;
	margin-bottom:0.5em;
	color: #00cc66;
	border: 2px solid #00cc66;
	border-radius: 50%;
	width:40px;
	text-align: center;
	padding: 10px;
}

.pages-inner div.half.inner-white i.fa.fa-times {
	font-size: 1em;
	margin-bottom:0.5em;
	color: #df0000;
	border: 2px solid #df0000;
	border-radius: 50%;
	width:40px;
	text-align: center;
	padding: 10px;
}

	ul.dash {
	  list-style-image: url('https://medicalmalpractice.ca/assets/img/dash.png');
	  margin: 0.5em 0em 0.1em 1.4em;
	}
	ul.dash.dark {
	  list-style-image: url('https://medicalmalpractice.ca/assets/img/dash-dark.png');
	  margin: 0.5em 0em 0.1em 1.4em;
	}

	ul.dash li {
	  margin: 7px 0px 7px 0px;
	  font-size: 1.2em;
	  line-height: 1.3;
	  color: rgba(0,0,0,0.8);
	}

	ul.dash li a, ul.dash li a:visited {
	  color: rgba(0,0,0,0.8);
	  text-decoration: none;
	}
	ul.dash li a:hover {
	  color: rgba(0,0,0,1.0);
	  text-decoration: none;
	}
	ul.dash li a:active {
	  color: rgba(35,105,211,1.0);
	  text-decoration: none;
	}


	ul.dash.dark li {
	  color: rgba(0,0,0,0.8);
	}

	ul.dash.dark li a, ul.dash.dark li a:visited {
	  color: rgba(0,0,0,0.8);
	  text-decoration: none;
	}
	ul.dash.dark li a:hover {
	  color: rgba(35,105,211,1.0);
	  text-decoration: none;
	}
	ul.dash.dark li a:active {
	  color: rgba(0,23,43,1.0);
	  text-decoration: none;
	}




	ol {
	  margin: 0.5em 0em 0.1em 1.0em;
	  list-style-type: decimal;
	}

	ol li {
	  margin: 7px 0px 8px 16px;
	  font-size: 1.2em;
	  line-height: 1.3;
	  color: rgba(0,0,0,0.8);
	}

	ol li a, ol li a:visited {
	  color: rgba(0,0,0,0.8);
	  text-decoration: none;
	}
	ol li a:hover {
	  color: rgba(0,0,0,1.0);
	  text-decoration: none;
	}
	ol li a:active {
	  color: rgba(35,105,211,1.0);
	  text-decoration: none;
	}



	.pages div.pages-inner.bg-lawyers {
		/* background: linear-gradient(rgba(211,208,203,0.25), rgba(211,208,203,0.75)), url('https://medicalmalpractice.ca/assets/img//landing-lawyers.jpg'); */
		background: url('https://medicalmalpractice.ca/assets/img/backgrounds/bg-header-lawyers-xl.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height:630px;
		align-items: center;
	}
	.pages div.pages-inner.bg-duncan-embury {
		/* background: linear-gradient(rgba(211,208,203,0.25), rgba(211,208,203,0.75)), url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-duncane.jpg'); */
		background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-duncane-xl.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height:630px;
		align-items: center;
	}
	.pages div.pages-inner.bg-greg-neinstein {
		background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-gregn-xl.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height:630px;
		align-items: center;
	}
	.pages div.pages-inner.bg-jeff-neinstein {
		background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-jeffn-xl.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height:630px;
		align-items: center;
	}
	.pages div.pages-inner.bg-gary-neinstein {
		background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-garyn-xl.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height:630px;
		align-items: center;
	}
	.pages div.pages-inner.bg-rose-leto {
		background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-rosel-xl.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height:630px;
		align-items: center;
	}
	.pages div.pages-inner.bg-daniel-michaelson {
		background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-danielm-xl.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height:630px;
		align-items: center;
	}
	.pages div.pages-inner.bg-daniela-pacheco {
		background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-danielap-xl.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height:630px;
		align-items: center;
	}
	.pages div.pages-inner.bg-sonia-nijjar {
		background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-sonian-xl.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height:630px;
		align-items: center;
	}
	.pages div.pages-inner.bg-nicholas-sampson {
		background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-nicholass-xl.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height:630px;
		align-items: center;
	}
	.pages div.pages-inner.bg-stacy-koumarelas {
		background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-stacyk-xl.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height:630px;
		align-items: center;
	}
	.pages div.pages-inner.bg-sonia-leith {
		background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-sonial-xl.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height:630px;
		align-items: center;
	}
	.pages div.pages-inner.bg-michelle-kudlats {
		background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-michellek-xl.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height:630px;
		align-items: center;
	}
	.pages div.pages-inner.bg-michael-wolkowicz {
		background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-michaelw-xl.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height:630px;
		align-items: center;
	}
	.pages div.pages-inner.bg-erik-joffe {
		background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-erikj-xl.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height:630px;
		align-items: center;
	}
	.pages div.pages-inner.bg-lianna-woollard {
		background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-liannaw-xl.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height:630px;
		align-items: center;
	}
	.pages div.pages-inner.bg-kristina-maitland {
		background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-kristina-m-xl.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height:630px;
		align-items: center;
	}
	.pages div.pages-inner.bg-natalie-gilliard {
		background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-natalie-g-xl.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height:630px;
		align-items: center;
	}
	.pages div.pages-inner.bg-christina-zomparelli {
		background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-christinaz-xl.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height:630px;
		align-items: center;
	}
	.pages div.pages-inner.bg-linda-ye {
		background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-linday-xl.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height:630px;
		align-items: center;
	}
	.pages div.pages-inner.bg-kevin-whittington {
		background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-kevin-w-xl.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height:630px;
		align-items: center;
	}
	.pages div.pages-inner.bg-yasmin-klement {
		background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-yasmink-xl.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height:630px;
		align-items: center;
	}
	.pages div.pages-inner.bg-sebastian-gallagher {
		background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-sebastiang-xl.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height:630px;
		align-items: center;
	}



				@media (min-width: 1240.5px) and (max-width: 2000px) {

						.pages div.pages-inner.bg-lawyers {
							background: url('https://medicalmalpractice.ca/assets/img/backgrounds/bg-header-lawyers-lg.jpg');
							background-position: right center;
							background-repeat: no-repeat; background-size: cover; height: auto;
						}
				}


				@media (min-width: 900.5px) and (max-width: 2000px) {

						.pages div.pages-inner.bg-duncan-embury {
							background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-duncane-lg.jpg');
							background-position: right center;
							background-repeat: no-repeat; background-size: cover; height: auto;
						}
						.pages div.pages-inner.bg-greg-neinstein {
							background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-gregn-lg.jpg');
							background-position: right center;
							background-repeat: no-repeat; background-size: cover; height: auto;
						}
						.pages div.pages-inner.bg-jeff-neinstein {
							background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-jeffn-lg.jpg');
							background-position: right center;
							background-repeat: no-repeat; background-size: cover; height: auto;
						}
						.pages div.pages-inner.bg-gary-neinstein {
							background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-garyn-lg.jpg');
							background-position: right center;
							background-repeat: no-repeat; background-size: cover; height: auto;
						}
						.pages div.pages-inner.bg-rose-leto {
							background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-rosel-lg.jpg');
							background-position: right center;
							background-repeat: no-repeat; background-size: cover; height: auto;
						}
						.pages div.pages-inner.bg-daniel-michaelson {
							background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-danielm-lg.jpg');
							background-position: right center;
							background-repeat: no-repeat; background-size: cover; height: auto;
						}
						.pages div.pages-inner.bg-daniela-pacheco {
							background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-danielap-lg.jpg');
							background-position: right center;
							background-repeat: no-repeat; background-size: cover; height: auto;
						}
						.pages div.pages-inner.bg-sonia-nijjar {
							background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-sonian-lg.jpg');
							background-position: right center;
							background-repeat: no-repeat; background-size: cover; height: auto;
						}
						.pages div.pages-inner.bg-nicholas-sampson {
							background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-nicholass-lg.jpg');
							background-position: right center;
							background-repeat: no-repeat; background-size: cover; height: auto;
						}
						.pages div.pages-inner.bg-stacy-koumarelas {
							background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-stacyk-lg.jpg');
							background-position: right center;
							background-repeat: no-repeat; background-size: cover; height: auto;
						}
						.pages div.pages-inner.bg-sonia-leith {
							background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-sonial-lg.jpg');
							background-position: right center;
							background-repeat: no-repeat; background-size: cover; height: auto;
						}
						.pages div.pages-inner.bg-michelle-kudlats {
							background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-michellek-lg.jpg');
							background-position: right center;
							background-repeat: no-repeat; background-size: cover; height: auto;
						}
						.pages div.pages-inner.bg-michael-wolkowicz {
							background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-michaelw-lg.jpg');
							background-position: right center;
							background-repeat: no-repeat; background-size: cover; height: auto;
						}
						.pages div.pages-inner.bg-erik-joffe {
							background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-erikj-lg.jpg');
							background-position: right center;
							background-repeat: no-repeat; background-size: cover; height: auto;
						}
						.pages div.pages-inner.bg-lianna-woollard {
							background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-liannaw-lg.jpg');
							background-position: right center;
							background-repeat: no-repeat; background-size: cover; height: auto;
						}
						.pages div.pages-inner.bg-kristina-maitland {
							background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-kristina-m-lg.jpg');
							background-position: right center;
							background-repeat: no-repeat; background-size: cover; height: auto;
						}
						.pages div.pages-inner.bg-natalie-gilliard {
							background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-natalie-g-lg.jpg');
							background-position: right center;
							background-repeat: no-repeat; background-size: cover; height: auto;
						}
						.pages div.pages-inner.bg-christina-zomparelli {
							background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-christinaz-lg.jpg');
							background-position: right center;
							background-repeat: no-repeat; background-size: cover; height: auto;
						}
						.pages div.pages-inner.bg-linda-ye {
							background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-linday-lg.jpg');
							background-position: right center;
							background-repeat: no-repeat; background-size: cover; height: auto;
						}
						.pages div.pages-inner.bg-kevin-whittington {
							background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-kevin-w-lg.jpg');
							background-position: right center;
							background-repeat: no-repeat; background-size: cover; height: auto;
						}
						.pages div.pages-inner.bg-yasmin-klement {
							background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-yasmink-lg.jpg');
							background-position: right center;
							background-repeat: no-repeat; background-size: cover; height: auto;
						}
						.pages div.pages-inner.bg-sebastian-gallagher {
							background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-sebastiang-lg.jpg');
							background-position: right center;
							background-repeat: no-repeat; background-size: cover; height: auto;
						}
				}


							@media only screen and (max-width: 1240px) {

									.pages div.pages-inner.bg-lawyers {
										background: url('https://medicalmalpractice.ca/assets/img/backgrounds/bg-header-lawyers-sm.jpg');
										background-position: right center;
										background-repeat: no-repeat; background-size: cover; height: auto;
									}
				}


							@media only screen and (max-width: 900px) {

									.pages div.pages-inner.bg-duncan-embury {
										background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-duncane-sm.jpg');
										background-position: right center;
										background-repeat: no-repeat; background-size: cover; height: auto;
									}
									.pages div.pages-inner.bg-greg-neinstein {
										background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-gregn-sm.jpg');
										background-position: right center;
										background-repeat: no-repeat; background-size: cover; height: auto;
									}
									.pages div.pages-inner.bg-jeff-neinstein {
										background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-jeffn-sm.jpg');
										background-position: right center;
										background-repeat: no-repeat; background-size: cover; height: auto;
									}
									.pages div.pages-inner.bg-gary-neinstein {
										background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-garyn-sm.jpg');
										background-position: right center;
										background-repeat: no-repeat; background-size: cover; height: auto;
									}
									.pages div.pages-inner.bg-rose-leto {
										background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-rosel-sm.jpg');
										background-position: right center;
										background-repeat: no-repeat; background-size: cover; height: auto;
									}
									.pages div.pages-inner.bg-daniel-michaelson {
										background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-danielm-sm.jpg');
										background-position: right center;
										background-repeat: no-repeat; background-size: cover; height: auto;
									}
									.pages div.pages-inner.bg-daniela-pacheco {
										background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-danielap-sm.jpg');
										background-position: right center;
										background-repeat: no-repeat; background-size: cover; height: auto;
									}
									.pages div.pages-inner.bg-sonia-nijjar {
										background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-sonian-sm.jpg');
										background-position: right center;
										background-repeat: no-repeat; background-size: cover; height: auto;
									}
									.pages div.pages-inner.bg-nicholas-sampson {
										background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-nicholass-sm.jpg');
										background-position: right center;
										background-repeat: no-repeat; background-size: cover; height: auto;
									}
									.pages div.pages-inner.bg-stacy-koumarelas {
										background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-stacyk-sm.jpg');
										background-position: right center;
										background-repeat: no-repeat; background-size: cover; height: auto;
									}
									.pages div.pages-inner.bg-sonia-leith {
										background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-sonial-sm.jpg');
										background-position: right center;
										background-repeat: no-repeat; background-size: cover; height: auto;
									}
									.pages div.pages-inner.bg-michelle-kudlats {
										background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-michellek-sm.jpg');
										background-position: right center;
										background-repeat: no-repeat; background-size: cover; height: auto;
									}
									.pages div.pages-inner.bg-michael-wolkowicz {
										background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-michaelw-sm.jpg');
										background-position: right center;
										background-repeat: no-repeat; background-size: cover; height: auto;
									}
									.pages div.pages-inner.bg-erik-joffe {
										background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-erikj-sm.jpg');
										background-position: right center;
										background-repeat: no-repeat; background-size: cover; height: auto;
									}
									.pages div.pages-inner.bg-lianna-woollard {
										background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-liannaw-sm.jpg');
										background-position: right center;
										background-repeat: no-repeat; background-size: cover; height: auto;
									}
									.pages div.pages-inner.bg-kristina-maitland {
										background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-kristina-m-sm.jpg');
										background-position: right center;
										background-repeat: no-repeat; background-size: cover; height: auto;
									}
									.pages div.pages-inner.bg-natalie-gilliard {
										background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-natalie-g-sm.jpg');
										background-position: right center;
										background-repeat: no-repeat; background-size: cover; height: auto;
									}
									.pages div.pages-inner.bg-christina-zomparelli {
										background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-christinaz-sm.jpg');
										background-position: right center;
										background-repeat: no-repeat; background-size: cover; height: auto;
									}
									.pages div.pages-inner.bg-linda-ye {
										background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-linday-sm.jpg');
										background-position: right center;
										background-repeat: no-repeat; background-size: cover; height: auto;
									}
									.pages div.pages-inner.bg-kevin-whittington {
										background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-kevin-w-sm.jpg');
										background-position: right center;
										background-repeat: no-repeat; background-size: cover; height: auto;
									}
									.pages div.pages-inner.bg-yasmin-klement {
										background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-yasmink-sm.jpg');
										background-position: right center;
										background-repeat: no-repeat; background-size: cover; height: auto;
									}
									.pages div.pages-inner.bg-sebastian-gallagher {
										background: url('https://medicalmalpractice.ca/assets/img/bio-bg/bg-lawyer-bio-sebastiang-sm.jpg');
										background-position: right center;
										background-repeat: no-repeat; background-size: cover; height: auto;
									}
							}


.pages-inner div.btnspace {
	 padding: 2.2em 0em 2em 0em;

}

.pages.pages-inner a.btn {
	 display: inline;
}

/* 

.pages a.btn.btn-video-blue,
.pages a.btn.btn-video-blue:visited {
	 border: 1px solid transparent;
	 border-radius: 50px;
	 padding: 23px 31px 18px 32px;
	 font-size: 1.2em;
	 position: relative;
	 color: #ffffff;
}

.pages a.btn.btn-video-blue::before {
	 content: '';
	 border-radius: 50px;
	 border: 1px solid transparent;
	 width: 60px;
	 height: 60px;
	 background: #3d5b9b;
	 position: absolute;
	 top: 0;
	 left: 0;
}

.pages a.btn.btn-video-blue i.fa  {
	padding-right: 40px;
}

.pages a.btn.btn-video-blue i.fa::before {
	font-size: 1.2em;
	position: relative;
	top: 2px;
	left: -4px;
}

.pages a.btn.btn-video-blue:hover::before {
	 background: transparent;
	 border: 1px solid rgba(255,255,255,0.7);
	 width: 100%;
}

.pages a.btn.btn-video-blue i.fa {
	color: #ffffff;
}

.pages a.btn.btn-video-blue:hover i.fa {
	color: #ffffff;
	padding-right: 15px;
}

.pages a.btn.btn-video-blue:active {
	 background: #ffffff;
	 color: #002038;
	 width: 100%;
}

.pages a.btn.btn-video-blue:active i.fa {
	color: #002038;
}

*/ 



.pages a.btn.btn-video-blue,
.pages a.btn.btn-video-blue:visited {
	display: inline-block;
	background: #252525;
	color: #fafafa;
	font-weight: 400;
	font-size: 1.1em;
	text-decoration: none;
	padding: 19px 34px 16px 28px;
	border-radius: 50px;
	border: 1px solid #252525 !important;
}

.pages a.btn.btn-video-blue:hover {
	background: #fafafa;
	color: #252525;
	text-decoration: none;
	border: 1px solid #252525 !important;
}

.pages a.btn.btn-video-blue:active {
	background: #dcd5cb;
	color: #151515;
	text-decoration: none;
	border: 1px solid #151515 !important;
}

.pages a.btn.btn-video-blue i.fa {
	position: relative;
	padding-left: 30px;
	top:1px;
	margin-right:-14px;
}





/*  GLIDER PAGES  */


.pages-glider div.glider-contain {
	grid-column: span 12;
}

.pages-glider figure {
	background: rgba(255,255,255,1.0);
	display: block;
	border-radius: 0px 0px 10px 10px;
	margin: 1em 2.3em 1em 0em;
	padding: 0;
}

		.pages-glider figure > div.video-responsive {
			overflow:hidden;
			padding-bottom:56.25%;
			position:relative;
			border-radius:0px;
			margin-top:0;
			margin-bottom:2em;
		}
		.pages-glider figure > div.video-responsive iframe {
			left:0;
			top:0;
			height:100%;
			width:100%;
			position:absolute;
		}


.pages-glider figure > blockquote {
	color: #101010;
	font-size: 1.4em;
	font-weight: 500;
	margin: 0;
	padding: 0em 3.0em 2.85em 2.75em;
}

.question {
	color: #d6b682;
	font-size: 1.25em;
	font-weight: 500;
	margin: 0;
	line-height: 1.1;
}

.pages-glider figure > figcaption {
	color: #101010;
	font-size: 1.1em !important;
	font-weight: 500;
	margin-top: 3em;
	margin-right: auto;
	margin-bottom: 0.5em;
	margin-left: 3.5em;
}

.pages-glider img.icon-quote {
	display: block;
	position: relative;
	width: 56px;
	height: auto;
	top: -32px;
	margin-top: 0.5em;
	margin-right: 3.5em;
	margin-bottom: 0.5em;
	margin-left: auto;
}

.pages-glider .glider-prev, .pages-glider .glider-next {
  user-select: none;
  position: absolute;
  outline: none;
  background: none;
  padding: 0;
  z-index: 2;
  font-size: 30px;
  text-decoration: none;
  left: 1px;
  border: 0;
  top: -100px;
  cursor: pointer;
  color: #666;
  opacity: 1;
  line-height: 1;
  transition: none;
}




.pages-glider .glider-prev:hover,
.pages-glider .glider-next:hover,
.pages-glider .glider-prev:focus,
.pages-glider .glider-next:focus {
  color: #ffffff;
}
.pages-glider .glider-next {
  right: auto;
  left: 74px;
}

.pages-glider .glider-slide {
  min-width: 150px;
}
.pages-glider .glider-hide {
  opacity: 0;
}
.pages-glider .glider-dots {
  user-select: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  padding: 0;
}
.pages-glider .glider-dot {
  background: none;
  border: 0;
  padding: 0;
  user-select: none;
  outline: none;
  display: block;
  cursor: pointer;
  color: #cccccc;
  border-radius: 999px;
  background: #ffff99;
  width: 12px;
  height: 12px;
  margin: 7px;
}
.pages-glider .glider-dot:hover,
.pages-glider .glider-dot:focus,
.pages-glider .glider-dot.active {
  background: #ff6699;
}

.pages-glider button.glider-prev > i.fa {
  position: relative;
  left: -2px;
  top: -2px;
  font-size:0.7em;
}

.pages-glider button.glider-next > i.fa {
  position: relative;
  left: 1px;
  top: -2px;
  font-size:0.7em;
}

.pages-glider button.glider-prev, .pages-glider button.glider-next {
  width: 60px;
  height: 60px;
  border: 1px solid #d6b682;
  border-radius: 50%;
  color: #252525;
  background: #d6b682;
  margin-top:20px;
}

.pages-glider button.glider-prev:hover, .pages-glider button.glider-next:hover {
  border: 1px solid #353535;
  color: #fafafa;
  background: #353535;
}

.pages-glider button.glider-prev:active, .pages-glider button.glider-next:active {
  border: 1px solid #ffffff;
  color: #252525;
  background: #ffffff;
}

.pages-glider button.glider-next.disabled,
.pages-glider button.glider-prev.disabled,
.pages-glider button.glider-next.disabled:hover,
.pages-glider button.glider-prev.disabled:hover,
.pages-glider button.glider-next.disabled:active,
.pages-glider button.glider-prev.disabled:active {
  opacity: .25;
  border: 1px solid #ffffff;
  background: #151515;
  color: #ffffff;
  cursor: default;
}


div #lawyers01.glider figure {
    border: 1px solid rgba(0,0,0,0.3);
}



/*  END GLIDER PAGES  */


/* NEW COLOURS


2369d3 -> 3d5b9b

Blue LOGO		#3d5b9b		rgba(61, 91, 155, 1.0)
Taupe LOGO		#d6b682		rgba(214, 182, 130, 1.0)

Blue brighter	#37599c		rgba(55, 89, 156, 1.0)

Taupe Pale		#d3d0cb		rgba(211, 208, 203, 1.0)
Taupe Light		#ded7ce		rgba(222, 215, 206, 1.0)
Taupe Med		#

Grey Light		#fefefe		rgba(254, 254, 254, 1.0)
Grey Med		#e9e9e9		rgba(233, 233, 233, 1.0)
Grey Dark		#353535		rgba(53, 53, 53, 1.0)

*/

			@media only screen and (min-width: 951px) {

			div.pages-inner > .p-7 { padding: 7em; }
			div.pages-inner > .p-6 { padding: 6em; }
			div.pages-inner > .p-5 { padding: 5em; }
			div.pages-inner > .p-4 { padding: 4em; }
			div.pages-inner > .p-3 { padding: 3em; }
			div.pages-inner > .p-2 { padding: 2em; }
			div.pages-inner > .p-1 { padding: 1em; }
			div.pages-inner > .p-0 { padding: 0; }

			div.pages-inner > .pt-7 { padding-top: 7em; }
			div.pages-inner > .pt-6 { padding-top: 6em; }
			div.pages-inner > .pt-5 { padding-top: 5em; }
			div.pages-inner > .pt-4 { padding-top: 4em; }
			div.pages-inner > .pt-3 { padding-top: 3em; }
			div.pages-inner > .pt-2 { padding-top: 2em; }
			div.pages-inner > .pt-1 { padding-top: 1em; }

			div.pages-inner > .pr-7 { padding-right: 7em; }
			div.pages-inner > .pr-6 { padding-right: 6em; }
			div.pages-inner > .pr-5 { padding-right: 5em; }
			div.pages-inner > .pr-4 { padding-right: 4em; }
			div.pages-inner > .pr-3 { padding-right: 3em; }
			div.pages-inner > .pr-2 { padding-right: 2em; }
			div.pages-inner > .pr-1 { padding-right: 1em; }

			div.pages-inner > .pb-7 { padding-bottom: 7em; }
			div.pages-inner > .pb-6 { padding-bottom: 6em; }
			div.pages-inner > .pb-5 { padding-bottom: 5em; }
			div.pages-inner > .pb-4 { padding-bottom: 4em; }
			div.pages-inner > .pb-3 { padding-bottom: 3em; }
			div.pages-inner > .pb-2 { padding-bottom: 2em; }
			div.pages-inner > .pb-15 { padding-bottom: 1.5em; }
			div.pages-inner > .pb-1 { padding-bottom: 1em; }

			div.pages-inner > .pl-7 { padding-left: 7em; }
			div.pages-inner > .pl-6 { padding-left: 6em; }
			div.pages-inner > .pl-5 { padding-left: 5em; }
			div.pages-inner > .pl-4 { padding-left: 4em; }
			div.pages-inner > .pl-3 { padding-left: 3em; }
			div.pages-inner > .pl-2 { padding-left: 2em; }
			div.pages-inner > .pl-1 { padding-left: 1em; }


			div.pages-inner > .mt--3 { margin-top: -3em; }
			div.pages-inner > .mt--2 { margin-top: -2em; }
			div.pages-inner > .mt--15 { margin-top: -1.5em; }
			div.pages-inner > .mt--1 { margin-top: -1em; }

			div.pages-inner > .mt-0 { margin-top: 0; }
			div.pages-inner > .mt-7 { margin-top: 7em; }
			div.pages-inner > .mt-6 { margin-top: 6em; }
			div.pages-inner > .mt-5 { margin-top: 5em; }
			div.pages-inner > .mt-4 { margin-top: 4em; }
			div.pages-inner > .mt-3 { margin-top: 3em; }
			div.pages-inner > .mt-2 { margin-top: 2em; }
			div.pages-inner > .mt-15 { margin-top: 1.5em; }
			div.pages-inner > .mt-1 { margin-top: 1em; }
			div.pages-inner > .mt-05 { margin-top: 0.5em; }
			div.pages-inner > .mt-025 { margin-top: 0.25em; }

			div.pages-inner > .mr-7 { margin-right: 7em; }
			div.pages-inner > .mr-6 { margin-right: 6em; }
			div.pages-inner > .mr-5 { margin-right: 5em; }
			div.pages-inner > .mr-4 { margin-right: 4em; }
			div.pages-inner > .mr-3 { margin-right: 3em; }
			div.pages-inner > .mr-2 { margin-right: 2em; }
			div.pages-inner > .mr-1 { margin-right: 1em; }

			div.pages-inner > .mb-7 { margin-bottom: 7em; }
			div.pages-inner > .mb-6 { margin-bottom: 6em; }
			div.pages-inner > .mb-5 { margin-bottom: 5em; }
			div.pages-inner > .mb-4 { margin-bottom: 4em; }
			div.pages-inner > .mb-3 { margin-bottom: 3em; }
			div.pages-inner > .mb-2 { margin-bottom: 2em; }
			div.pages-inner > .mb-1 { margin-bottom: 1em; }
			div.pages-inner > .mb-05 { margin-bottom: 0.4em; }

			div.pages-inner > .ml-7 { margin-left: 7em; }
			div.pages-inner > .ml-6 { margin-left: 6em; }
			div.pages-inner > .ml-5 { margin-left: 5em; }
			div.pages-inner > .ml-4 { margin-left: 4em; }
			div.pages-inner > .ml-3 { margin-left: 3em; }
			div.pages-inner > .ml-2 { margin-left: 2em; }
			div.pages-inner > .ml-1 { margin-left: 1em; }

			div.pages-inner > .mb-0 { margin-bottom: 1em; }
			div.pages-inner > .mb-15 { margin-bottom: 1.5em; }

			}

		@media only screen and (max-width: 1900px) {


			.team-image-outer {
			  position: relative;
			  width: 360px;
			  height: 360px;
			  border-radius: 180px;
			}

			.team-image > p {
			  position: absolute;
			  top: 10%;
			}

			.team-image > p.name {
			  top: 26%;
				font-size: 1.8em !important;
				font-weight: 400 !important;
				padding: 0em 0.5em 0em 0.5em !important;
			}

			.team-image > p.title {
			  top: 38%;
				font-size: 1.2em !important;
				line-height: 1.4 !important;
				padding: 0em 0.5em 0em 0.5em !important;
			}

			.team-image > p.bio {
			  top: 48%;
				font-size: 1.1em !important;
				line-height: 1.3 !important;
				padding: 0.5em 1.5em 0em 1.5em !important;
			}

			.team-image > p.bio-down {
			  top: 54%;
				font-size: 1.1em !important;
				line-height: 1.3 !important;
				padding: 0.5em 1.5em 0em 1.5em !important;
			}


		}

		@media only screen and (max-width: 1700px) {


			.team-image-outer {
			  position: relative;
			  width: 330px;
			  height: 330px;
			  border-radius: 165px;
			}

			.team-image > p {
			  position: absolute;
			  top: 10%;
			}

			.team-image > p.name {
			  top: 25%;
				font-size: 1.7em !important;
				font-weight: 400 !important;
				padding: 0em 0.5em 0em 0.5em !important;
			}

			.team-image > p.title {
			  top: 37%;
				font-size: 1.2em !important;
				line-height: 1.4 !important;
				padding: 0em 0.5em 0em 0.5em !important;
			}

			.team-image > p.bio {
			  top: 46%;
				font-size: 1.1em !important;
				line-height: 1.3 !important;
				padding: 0.5em 1.5em 0em 1.5em !important;
			}

			.team-image > p.bio-down {
			  top: 52%;
				font-size: 1.1em !important;
				line-height: 1.3 !important;
				padding: 0.5em 1.5em 0em 1.5em !important;
			}


		}

		@media only screen and (max-width: 1500px) {


			.team-image-outer {
			  position: relative;
			  width: 300px;
			  height: 300px;
			  border-radius: 150px;
			}

			.team-image > p {
			  position: absolute;
			  top: 10%;
			}


			.team-image > p.name {
			  top: 25%;
				font-size: 1.6em !important;
				font-weight: 400 !important;
				padding: 0em 0.5em 0em 0.5em !important;
			}

			.team-image > p.title {
			  top: 37%;
				font-size: 1.1em !important;
				line-height: 1.4 !important;
				padding: 0em 0.5em 0em 0.5em !important;
			}

			.team-image > p.bio {
			  top: 46%;
				font-size: 1em !important;
				line-height: 1.3 !important;
				padding: 0.5em 1.5em 0em 1.5em !important;
			}

			.team-image > p.bio-down {
			  top: 52%;
				font-size: 1em !important;
				line-height: 1.3 !important;
				padding: 0.5em 1.5em 0em 1.5em !important;
			}


		}




		@media only screen and (max-width: 1300px) {


			.team-image-outer {
			  position: relative;
			  width: 300px;
			  height: 300px;
			  border-radius: 150px;
			}

			.team-image > p {
			  position: absolute;
			  top: 10%;
			}


			.team-image > p.name {
			  top: 25%;
				font-size: 1.5em !important;
				font-weight: 400 !important;
				padding: 0em 0.5em 0em 0.5em !important;
			}

			.team-image > p.title {
			  top: 37%;
				font-size: 1.1em !important;
				line-height: 1.4 !important;
				padding: 0em 0.5em 0em 0.5em !important;
			}

			.team-image > p.bio {
			  top: 46%;
				font-size: 1em !important;
				line-height: 1.3 !important;
				padding: 0.5em 1.5em 0em 1.5em !important;
			}

			.team-image > p.bio-down {
			  top: 52%;
				font-size: 1em !important;
				line-height: 1.3 !important;
				padding: 0.5em 1.5em 0em 1.5em !important;
			}


	.pages-inner div.half div.triple div.triple-inner {
		padding: 0;
	}

		}

		@media only screen and (max-width: 1200px) {


			.team-image-outer {
			  position: relative;
			  width: 260px;
			  height: 260px;
			  border-radius: 130px;
			}

			.team-image > p {
			  position: absolute;
			  top: 10%;
			}


			.team-image > p.name {
			  top: 25%;
				font-size: 1.4em !important;
				font-weight: 400 !important;
				padding: 0em 0.5em 0em 0.5em !important;
			}

			.team-image > p.title {
			  top: 37%;
				font-size: 1.0em !important;
				line-height: 1.4 !important;
				padding: 0em 0.5em 0em 0.5em !important;
			}

			.team-image > p.bio {
			  top: 46%;
				font-size: 0.95em !important;
				line-height: 1.3 !important;
				padding: 0.5em 1.5em 0em 1.5em !important;
			}

			.team-image > p.bio-down {
			  top: 52%;
				font-size: 0.95em !important;
				line-height: 1.3 !important;
				padding: 0.5em 1.5em 0em 1.5em !important;
			}


			.pages-inner h2.h2shrink {
				font-size: 2.6em;
				padding-top: 0.25em;
				padding-bottom: 2em;
			}


		}


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


			.team-image-outer {
			  position: relative;
			  width: 250px;
			  height: 250px;
			  border-radius: 125px;
			}

			.team-image > p {
			  position: absolute;
			  top: 10%;
			}


			.team-image > p.name {
			  top: 25%;
				font-size: 1.4em !important;
				font-weight: 400 !important;
				padding: 0em 0.5em 0em 0.5em !important;
			}

			.team-image > p.title {
			  top: 37%;
				font-size: 1.0em !important;
				line-height: 1.4 !important;
				padding: 0em 0.5em 0em 0.5em !important;
			}

			.team-image > p.bio {
			  top: 46%;
				font-size: 0.95em !important;
				line-height: 1.3 !important;
				padding: 0.5em 1.5em 0em 1.5em !important;
			}

			.team-image > p.bio-down {
			  top: 52%;
				font-size: 0.95em !important;
				line-height: 1.3 !important;
				padding: 0.5em 1.5em 0em 1.5em !important;
			}

			.pages-inner div.fullw-white div.inner-thirdw.b-bottom {
				border-bottom: 1px solid rgba(0,0,0,0.25);
				padding-bottom: 0.75em;
				margin-bottom: 1.2em;
			}

			.pages-inner div.half div.triple img {
				max-width: 300px;
				max-height: 300px;
			}

			.pages-inner div.third-lg {
				grid-column: span 12;
				margin-top: 1.5em;
				margin-right:auto;
				margin-left:auto;
			}

			.pages-inner div.half.inner-white {
				margin: 0;
				margin-top: 0.75em;
				margin-bottom: 1.25em;
			}

			.pages-inner div.half.inner-white h4 {
				font-size: 1.85em;
			}

			.pages-inner div.third-lg.inner-white {
				margin: 0;
				margin-top: 0.75em;
				margin-bottom: 1.25em;
			}

			.pages-inner div.third-lg.inner-white h4.shrink {
				font-size: 1.85em;
			}

			.pages-inner h2.h2shrink {
				font-size: 2.35em;
				padding-top: 0.25em;
				padding-bottom: 2em;
			}

		}



		@media only screen and (max-width: 1000px) {

			.team-image-outer {
			  position: relative;
			  width: 240px;
			  height: 240px;
			  border-radius: 120px;
			}

			.team-image > p {
			  position: absolute;
			  top: 10%;
			}


			.team-image > p.name {
			  top: 25%;
				font-size: 1.4em !important;
				font-weight: 400 !important;
				padding: 0em 0.5em 0em 0.5em !important;
			}

			.team-image > p.title {
			  top: 37%;
				font-size: 1.0em !important;
				line-height: 1.4 !important;
				padding: 0em 0.5em 0em 0.5em !important;
			}

			.team-image > p.bio {
			  top: 46%;
				font-size: 0.95em !important;
				line-height: 1.3 !important;
				padding: 0.5em 1.5em 0em 1.5em !important;
			}

			.team-image > p.bio-down {
			  top: 56%;
				font-size: 0.95em !important;
				line-height: 1.3 !important;
				padding: 0.5em 1.5em 0em 1.5em !important;
			}

			.pages-inner div.third-lg.inner-white h4.shrink {
				font-size: 1.85em;
			}


			.pages-inner div.fullw p.condense {
				padding: 0em 3em 2.5em 0em;
			}

		}



		@media only screen and (min-width: 901px) {
			.pages-inner div.third p.mobiletext {
				display:none;
			}

		}




		h3.left-then-center  { text-align: left; }

		@media only screen and (max-width: 900px) {


			h3.left-then-center  { text-align: center; }


			.pages {
				grid-row-gap: 0;
				grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
				grid-template-rows: auto;
				padding: 0;
			}

			.pages-inner {
				display: grid;
				grid-column-gap: 3em;
				grid-row-gap: 0;
				grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
				grid-template-rows: auto;
				padding: 3em 1.5em 3em 1.5em;
			}

			.pages-inner {
				grid-column: span 6;
			}


			.pages-bcrumb {
				display: grid;
				grid-column-gap: 3em;
				grid-row-gap: 0;
				grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
				grid-template-rows: auto;
				padding: 0;
			}

			.pages-bcrumb {
				grid-column: span 6;
				/* margin-top:60px; */
				padding-top: 1.1em;
				padding-right: 1.6em;
				padding-bottom: 1em;
				padding-left: 1.6em;
			}

			.pages-bcrumb div.fullwidth {
				grid-column: span 6;
			}

			.pages-glider {
				grid-column: span 6;
			}

			.pages-glider {
				display: grid;
				grid-column-gap: 3em;
				grid-row-gap: 0;
				grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
				grid-template-rows: auto;
				padding: 3em 0em 3em 1.5em;
			}

						.pages-glider div.glider-contain {
							grid-column: span 6;
						}


			.pages-news {
				grid-column: span 6;
			}

			.pages-news {
				display: grid;
				grid-column-gap: 3em;
				grid-row-gap: 0;
				grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
				grid-template-rows: auto;
				padding: 3em 4em 3em 4em;
			}


			.right-then-left { justify-self: start; }


				.pages-news div.two-thirds {
					grid-column: span 6;
					padding: 1.0em 0em 2.5em 0em;
					border-right: 0px solid rgba(0,0,0,0.20);
				}

				.pages-news div.two-thirds p {
					padding: 0.5em 0.5em 0.5em 0em;
					font-size: 1.2em;
					text-align: left;
					line-height: 1.6;
					/* color: rgba(255,255,255,0.85); */
				}

				.pages-news div.two-thirds p.condense {
					padding: 0.5em 1.5em 0.5em 0em;
				}

				.pages-news div.two-thirds h1 {
					padding: 1.5em 1.5em 0.15em 0em;
					font-size: 4em;
					text-align: left;
					line-height: 1.0;
				}

				.pages-news div.two-thirds h1.article-title {
					padding: 0.4em 2em 0.5em 0em;
					font-size: 2.0em;
					line-height: 1.25;
				}

				.pages-news div.two-thirds h2.article-subtitle {
					padding: 1.2em 2em 0.5em 0em;
					font-size: 1.8em;
					line-height: 1.25;
				}


				.pages-news div.two-thirds h3 {
					padding: 1.2em 2em 0.5em 0em;
					font-size: 1.6em;
					font-weight: 400;
					line-height: 1.25;
					/* color: rgba(255,255,255,1.0); */
				}

				.pages-news div.two-thirds h4 {
					padding: 1.2em 2em 0.5em 0em;
					font-size: 1.3em;
					font-weight: 400;
					line-height: 1.25;
					/* color: rgba(255,255,255,1.0); */
				}


				.pages-news div.one-third {
					grid-column: span 6;
					margin-top: 0em;
					padding: 2em 0em 2em 0em;
				}

				.pages-news div.one-third p {
					padding: 0.5em 1.5em 0.5em 0em;
					font-size: 1.2em;
					text-align: left;
					line-height: 1.6;
					/* color: rgba(255,255,255,0.85); */
				}

				.pages-news div.one-third p.category {
					padding: 0em 0em 1em 0em;
					font-size: 0.9em;
					text-align: left;
					line-height: 1.6;
					/* color: rgba(255,255,255,0.75); */
				}

				.pages-news div.one-third h5 {
					padding: 1em 1em 0.1em 0em;
					font-size: 1.45em;
					font-weight: 500;
					text-align: left;
					line-height: 1.5;
					/* color: rgba(255,255,255,1); */
				}

				.pages-inner div.half div.triple div.triple-inner {
					display: inline-block;
					grid-column: span 3;
					padding: 1em;
					text-align: center;
				}


			.show-in-900 {
				display: block;
			}

			p.tiny.show-in-900 {
				display: none;
			}

			.hide-in-900 {
				display: none;
			}

			div.hide-in-900 {
				display: none;
			}

			.div-height {
				display: block;
				padding: 0;
				padding: 0.75em;
			}

			.pages-inner h1 {
				font-size: 3.0em;
				padding: 0;
				padding: 0em 0em 0em 0em;
			}

			.pages-inner h2 {
				font-size: 2.7em;
				padding: 0;
				padding: 0em 0em 0em 0em;
			}

			.pages-inner h2.h2shrink {
				font-size: 2.3em;
				padding-top: 0.25em;
				padding-bottom: 2em;
			}

			.pages-inner h3 {
				font-size: 2.3em;
				padding: 0;
				padding: 0em 0em 0em 0em;
			}

			.pages-inner h4 {
				font-size: 1.8em;
				font-weight: 400;
				line-height: 1.3;
				padding: 0;
				padding: 0em 0em 0em 0em;
			}

						.pages-inner div.inner-thirdw h4 {
							font-size: 1.6em;
							line-height: 1.0;
							padding: 0;
							margin-top: 0.25em;
							margin-bottom: 0px;
						}

			.pages-inner div.text.line1 {
				grid-column: span 6;
				display: block;
				border-top: 1px solid rgba(255,255,255,0.20);
				margin-top: 2em;
				margin-bottom: 2em;
			}

			.pages-inner div.text.line2 {
				grid-column: span 6;
				display: block;
				border-top: 1px solid rgba(255,255,255,0.20);
				margin-top: 2em;
				margin-bottom: 2em;
			}

			.pages-inner div.quarter {
				grid-column: span 6;
				margin-top: 1.5em;
			}

			.pages-inner div.quarter p {
				text-align: left;
				font-size: 1.2em;
				font-weight: 400;
				line-height: 1.5;
			}

			.pages-inner div.third-lg {
				grid-column: span 6;
				margin-top: 1.5em;
				margin-right:auto;
				margin-left:auto;
			}

			.pages-inner div.third-lg.inner-white h4.shrink {
				font-size: 1.75em;
			}

			.pages-inner div.third {
				grid-column: span 6;
				margin-top: 1.5em;
				margin-right:auto;
				margin-left:auto;
			}

			.pages-inner div.third p {
				text-align: left;
				font-size: 1.2em;
				font-weight: 400;
				line-height: 1.5;
			}

			.pages-inner div.third p.mobiletext {
				text-align: center;
				margin-top: 1em;
			}

			.pages-inner div.half {
				display: inline-block;
				grid-column: span 6;
				margin-top: 0em;
			}

			.pages-inner div.half.butup {
				margin-top: -35px;
			}

			.pages-inner div.half p {
				text-align: left;
				font-size: 1.2em;
				font-weight: 400;
				line-height: 1.5;
			}

			.pages-inner div.half p.condense {
				padding: 0.5em 5em 0.5em 0em;
				line-height: 1.7;
			}

			.pages-inner div.half p.tiny {
				font-size: 0.25em;
			}

			.pages-inner div.half p.hline {
				display: block;
				font-size: 1em;
				border-top: 1px solid rgba(255,255,255,0.25);
				margin-top: 2em;
				margin-bottom: 0.5em;
			}



				.pages-inner div.fullw p.condense {
					padding: 0em 3em 0em 0em;
					margin-bottom: -1em;
				}




						.pages-inner div.fullw {
							display: inline-block;
							grid-column: span 6;
							margin-top: 1.5em;
							padding: 1em 0.5em 0.5em 0em;
						}

						.pages-inner div.fullw-m0 {
							display: inline-block;
							grid-column: span 6;
							margin-top: 0.5em;
							padding: 0.5em 0em 0.5em 0em;
						}



						.pages-inner div.fullw-white {
							grid-column: span 6;
							/* background: #ffffff; */
							padding: 3em 1.5em 3em 1.5em;
							/* border-radius: 12px; */
							margin-top: 2em;
						}

						.pages-inner div.fullw-lt-blue {
							grid-column: span 6;
							/* background: #3d5b9b; */
							padding: 3em 1.5em 3em 1.5em;
							/* border-radius: 12px; */
							margin-top: 2em;
						}



				.team-image-outer {
				  position: relative;
				  width: 350px;
				  height: 350px;
				  border-radius: 175px; margin-top: 2em !important;
				}

				.team-image > p {
				  position: absolute;
				  top: 10%;
				}


				.team-image > p.name {
				  top: 28%;
					font-size: 2.0em !important;
					font-weight: 400 !important;
					padding: 0em 0.5em 0em 0.5em !important;
				}

				.team-image > p.title {
				  top: 40%;
					font-size: 1.3em !important;
					line-height: 1.4 !important;
					padding: 0em 0.5em 0em 0.5em !important;
				}

				.team-image > p.bio {
				  top: 48%;
					font-size: 1.1em !important;
					line-height: 1.3 !important;
					padding: 0.5em 2em 0em 2em !important;
				}

				.team-image > p.bio-down {
				  top: 58%;
					font-size: 1.1em !important;
					line-height: 1.3 !important;
					padding: 0.5em 2em 0em 2em !important;
				}



		}




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


						.pages-news {
							grid-column: span 6;
						}

						.pages-news {
							display: grid;
							grid-column-gap: 3em;
							grid-row-gap: 0;
							grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
							grid-template-rows: auto;
							padding: 3em 1.5em 3em 1.5em;
						}

							.pages-news div.two-thirds {
								grid-column: span 6;
								padding: 1em 0em 2em 0em;
								border-right: 0px solid rgba(255,255,255,0.20);
							}

							.pages-news div.two-thirds h1 {
								padding: 1.5em 1.2em 0.15em 0em;
								font-size: 3em;
								text-align: left;
								line-height: 1.0;
							}

							.pages-news div.two-thirds h1.article-title {
								padding: 0.4em 1.2em 0.5em 0em;
								font-size: 1.9em;
								line-height: 1.25;
							}

							.pages-news div.two-thirds h2.article-subtitle {
								padding: 1.2em 1.2em 0.5em 0em;
								font-size: 1.7em;
								line-height: 1.25;
							}

							.pages-news div.two-thirds h3 {
								padding: 1.2em 1.2em 0.5em 0em;
								font-size: 1.5em;
								line-height: 1.25;
							}

							.pages-news div.two-thirds h4 {
								padding: 1.2em 1.2em 0.5em 0em;
								font-size: 1.35em;
								line-height: 1.25;
							}

							.pages-news div.one-third {
								grid-column: span 6;
								margin-top: 0em;
								padding: 1em 0em 1em 0em;
							}


							.show-in-800 {
								display: block;
							}

							div.show-in-800 {
								display: block;
							}

							.hide-in-800 {
								display: none;
							}

							div.hide-in-800 {
								display: none;
							}


				}


									@media only screen and (max-width: 1350px) {

										.pages-inner div.half div.half-inner-white {
											width: 100%;
										}

									}

									@media only screen and (max-width: 900px) {

										.pages-inner div.half div.half-inner-white {
											margin-top: 9em;
											padding: 3em 3em 3em 3em;
											width: 100%;
											float: none;
										}

										.order-lawyer-1	{ order: 2; }
										.order-lawyer-2	{ order: 1; margin-top:2em; margin-bottom:2em; }

									}


					@media only screen and (max-width: 600px) {

						.team-image-outer {
						  position: relative;
						  width: 380px;
						  height: 380px;
						  border-radius: 190px;
						}

						.team-image > p {
						  position: absolute;
						  top: 10%;
						}


						.team-image > p.name {
						  top: 28%;
							font-size: 2.0em !important;
							font-weight: 400 !important;
							padding: 0em 0.5em 0em 0.5em !important;
						}

						.team-image > p.title {
						  top: 40%;
							font-size: 1.3em !important;
							line-height: 1.4 !important;
							padding: 0em 0.5em 0em 0.5em !important;
						}

						.team-image > p.bio {
						  top: 48%;
							font-size: 1.1em !important;
							line-height: 1.3 !important;
							padding: 0.5em 2em 0em 2em !important;
						}

						.team-image > p.bio-down {
						  top: 56%;
							font-size: 1.1em !important;
							line-height: 1.3 !important;
							padding: 0.5em 2em 0em 2em !important;
						}

						.pages-inner h1 {
							font-size: 2.8em;
							padding: 0;
							padding: 0em 0em 0em 0em;
						}

						.pages-inner div.fullw-white h2 {
							font-size: 1.90em
						}

						.pages-inner div.fullw-white h3 {
							font-size: 1.65em
						}

						.pages-inner div.fullw-white h4 {
							font-size: 1.4em
						}

						.pages-inner div.fullw-white i.fa.fa-check {
							top: 1px;
							float: left;
							font-size: 0.9em;
							margin-right:11px;
							width:35px;
							height:35px;
							padding: 9px;
						}

						.pages-inner div.fullw-white i.fa.fa-times {
							top: 1px;
							float: left;
							font-size: 0.9em;
							margin-right:11px;
							width:35px;
							height:35px;
							padding: 9px;
						}


						.pages-inner div.fullw p.condense {
							padding: 0em 0em 0em 0em;
							margin-bottom: -1em;
						}

						.pages-inner div.half.inner-white i.fa.fa-check {
							font-size: 0.9em;
							width:35px;
							height:35px;
							padding: 9px;
						}

						.pages-inner div.half.inner-white i.fa.fa-times {
							font-size: 0.9em;
							width:35px;
							height:35px;
							padding: 9px;
						}

						.show-in-600 {
							display: block;
						}

						.hide-in-600 {
							display: none;
						}

						div.hide-in-600 {
							display: none;
						}

						.pages-inner div.inner-thirdw h4 {
							font-size: 1.55em;
							line-height: 1.0;
							padding: 0;
							margin-top: 0.5em;
							margin-bottom: 0px;
						}


						.pages-inner div.half {
							display: inline-block;
							grid-column: span 6;
							margin-top: 0em;
						}

						.pages-inner div.half p.condense {
							padding: 0.5em 0em 0.5em 0em;
							line-height: 1.7;
						}

						.pages-inner div.half div.half-inner-white {
							margin-top: 6em;
							padding: 2em 2em 2.5em 2em;
							width: 100%;
							float: none;
						}

						.pages-inner div.half div.triple img {
							max-width: 260px;
							max-height: 260px;
						}

				}


					@media only screen and (max-width: 412px) {

						.pages {
							grid-row-gap: 0;
							grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
							grid-template-rows: auto;
							padding: 0;
						}

						.pages-inner {
							grid-column: span 6;
						}

						.pages-inner {
							display: grid;
							grid-column-gap: 3em;
							grid-row-gap: 0;
							grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
							grid-template-rows: auto;
							padding: 1em 1.25em 2em 1.25em;
						}

						.pages-inner div.half div.triple img {
							max-width: 200px;
							max-height: 200px;
						}

						.pages-glider {
							grid-column: span 6;
						}

						.pages-glider {
							display: grid;
							grid-column-gap: 3em;
							grid-row-gap: 0;
							grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
							grid-template-rows: auto;
							padding: 1em 0em 2em 1.25em;
						}

						.pages-glider div.glider-contain {
							grid-column: span 6;
						}


			.pages-news {
				grid-column: span 6;
			}

			.pages-news {
				display: grid;
				grid-column-gap: 3em;
				grid-row-gap: 0;
				grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
				grid-template-rows: auto;
				padding: 1em 1.25em 2em 1.25em;
			}

				.pages-news div.two-thirds {
					grid-column: span 6;
					padding: 1em 1em 1em 0em;
					border-right: 0px solid rgba(0,0,0,0.20);
				}

				.pages-news div.two-thirds p {
					padding: 0.5em 1em 0.5em 0em;
					font-size: 1.2em;
					text-align: left;
					line-height: 1.6;
					color: rgba(0,0,0,0.85);
				}

				.pages-news div.two-thirds p.condense {
					padding: 0.5em 1em 0.5em 0em;
				}

				.pages-news div.two-thirds h1 {
					padding: 1em 1em 0.15em 0em;
					font-size: 2.8em;
					font-weight: 400;
					text-align: left;
					line-height: 1.0;
				}

				.pages-news div.two-thirds h1.article-title {
					padding: 0.4em 1em 0.5em 0em;
					font-size: 1.6em;
					line-height: 1.25;
				}

				.pages-news div.two-thirds h2.article-subtitle {
					padding: 1.2em 1em 0.5em 0em;
					font-size: 1.7em;
					line-height: 1.25;
				}

				.pages-news div.two-thirds h3 {
					padding: 1.2em 1em 0.5em 0em;
					font-size: 1.55em;
					line-height: 1.25;
				}

				.pages-news div.two-thirds h4 {
					padding: 1.2em 1em 0.5em 0em;
					font-size: 1.4em;
					line-height: 1.25;
				}

				.pages-news div.one-third {
					grid-column: span 6;
					margin-top: 0em;
					padding: 1em 0em 1em 0em;
				}

				.pages-news div.one-third p {
					padding: 0.5em 1em 0.5em 0em;
					font-size: 1.2em;
					text-align: left;
					line-height: 1.6;
					color: rgba(0,0,0,0.85);
				}

				.pages-news div.one-third h5 {
					padding: 1em 1em 1em 0em;
					font-size: 1.4em;
					font-weight: 500;
					text-align: left;
					line-height: 1.5;
					color: rgba(0,0,0,1);
				}


				.div-height {
					display: block;
					padding: 0;
					padding: 0.75em;
				}

				.pages-inner h1 {
					font-size: 2.6.0em;
					padding-top: 0.25em;
				}

				.pages-inner h2 {
					font-size: 2.4em;
					padding-top: 0.25em;
				}

				.pages-inner h2.h2shrink {
					font-size: 2.3em;
					padding-top: 0.25em;
					padding-bottom: 2em;
				}

				.pages-inner h3 {
					font-size: 2.1em;
					padding-top: 0.25em;
				}

				.pages-inner h4 {
					font-size: 1.7em;
					font-weight: 400;
					line-height: 1.3;
					padding-top: 0.25em;
				}

					.pages-inner div.inner-thirdw h4 {
						font-size: 1.6em;
						line-height: 1.0;
						padding: 0;
						margin-top: 0.25em;
						margin-bottom: 0px;
					}

				.pages-inner div.text.line1 {
					grid-column: span 6;
					display: block;
					border-top: 1px solid rgba(0,0,0,0.20);
					margin-top: 1.5em;
					margin-bottom: 1.5em;
				}

				.pages-inner div.text.line2 {
					grid-column: span 6;
					display: block;
					border-top: 1px solid rgba(0,0,0,0.20);
					margin-top: 1.5em;
					margin-bottom: 1.5em;
				}

				.pages-inner div.quarter {
					grid-column: span 6;
					margin-top: 1.5em;
				}

				.pages-inner div.quarter p {
					text-align: left;
					font-size: 1.0em;
					font-weight: 400;
					line-height: 1.5;
				}

				.pages-inner div.third {
					grid-column: span 6;
					margin-top: 1.5em;
					margin-right:auto;
					margin-left:auto;
				}

				.pages-inner div.third p {
					text-align: left;
					font-size: 1.0em;
					font-weight: 400;
					line-height: 1.5;
				}

				.pages-inner div.half {
					display: inline-block;
					grid-column: span 6;
					margin-top: 1.5em;
				}

				.pages-inner div.half p {
					text-align: left;
					font-size: 1.0em;
					font-weight: 400;
					line-height: 1.5;
				}

				.pages-inner div.half p.condense {
					padding: 0.5em 0em 0.5em 0em;
					line-height: 1.7;
				}


				.pages-inner div.fullw {
					display: inline-block;
					grid-column: span 6;
					margin-top: 1.5em;
					padding: 1em 0.5em 0.5em 0em;
				}

				.pages-inner div.fullw-m0 {
					display: inline-block;
					grid-column: span 6;
					margin-top: 0.5em;
					padding: 0.5em 0em 0.5em 0em;
				}

				.pages-inner div.fullw-white {
					grid-column: span 6;
					/* background: #ffffff; */
					padding: 3em 1.25em 3em 1.25em;
					/* border-radius: 12px; */
					margin-top: 2em;
				}

				.pages-inner div.fullw-lt-blue {
					grid-column: span 6;
					/* background: #3d5b9b; */
					padding: 3em 1.25em 3em 1.25em;
					/* border-radius: 12px; */
					margin-top: 2em;
				}



				ul.dash li {
					margin: 7px 0px 7px 0px;
					font-size: 1.0em;
					line-height: 1.3;

				}

				.team-image-outer {
				  position: relative;
				  width: 260px;
				  height: 260px;
				  border-radius: 130px;
				}

				.team-image > p {
				  position: absolute;
				  top: 10%;
				}


				.team-image > p.name {
				  top: 21%;
					font-size: 1.6em !important;
					font-weight: 400 !important;
					padding: 0em 0.5em 0em 0.5em !important;
				}

				.team-image > p.title {
				  top: 33%;
					font-size: 1.1em !important;
					line-height: 1.3 !important;
					padding: 0em 0.5em 0em 0.5em !important;
				}

				.team-image > p.bio {
				  top: 43%;
					font-size: 1.0em !important;
					line-height: 1.2 !important;
					padding: 1em 1.5em 0em 1.5em !important;
				}

				.team-image > p.bio-down {
				  top: 50%;
					font-size: 1.0em !important;
					line-height: 1.2 !important;
					padding: 1em 1.5em 0em 1.5em !important;
				}

		}




.newsbar {
	display: grid;
	grid-column-gap: 3em;
	grid-row-gap: 0.5em;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	padding: 0.75em 4em 0.75em 4em;
}


.hero-inner-4 {
	grid-column: span 6;
	height: 65px;
	margin-top: 0;
}

.hero-inner-4-inner {
	display: grid;
	grid-column-gap: 0.5em;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	padding: 6px 0px 0px 0px;
}

.hero-inner-4-inner {
	grid-column: span 12;
	/*
	margin-right:3.5em;
	margin-left:3.5em;
	*/
	padding-top:11px;
	padding-bottom:8px;
	background: #303030;
	border-radius: 5px 5px 5px 0px;
	align-items: center;
	font-size:1em;
	font-weight: 400;
}

	.hi4i-news-icon {
		grid-column: span 1; justify-self: end;
	}

	.hi4i-news-icon img {
		width: 24px;
		height:auto;
		position: relative;
		top: 4px;
		left: -28px;
	}

	.hi4i-news {
		grid-column: span 1;
		position: relative;
		top:2px;
		left: -20px;
		color: #fefefe;
	}

	.hi4i-date {
		grid-column: span 2;
		border-right: 1px solid rgba(255,255,255,0.20);
		text-align: right;
		padding-right: 1.75em;
		position: relative;
		top:2px;
		color: #fefefe;
	}

	.hi4i-story {
		grid-column: span 6;
		padding-left: 1em;
		position: relative;
		top:2px;
		color: #fefefe;
	}

		.hi4i-story i.fa {
			font-size:1.1em;
			position: relative;
			top:2px;
			left:9px;
		}

	.shift15 {
		margin-left: 1.4em;
	}

	.hi4i-link {
		grid-column: span 2;
		justify-self: center;
		margin-right: 19px;
	}

	.hi4i-whiteline {
		grid-column: span 5;
		background: white;
		height:2px;
		padding: 0;
		margin: 0;
		position: relative;
		top:8px;
	}









.content-1 {
	display: grid;
	grid-column-gap: 3em;
	grid-row-gap: 0.5em;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	padding: 5em 4em 4em 4em;
}

.content-1 h2 {
	grid-column: span 6;
}

.content-1 div.text {
	grid-column: span 3;
}

.content-1 div.text.line1 {
	display: none;
}

.content-1 div.onethird {
	grid-column: span 2;
	margin-top: 1.5em;
	padding: 2em;
}

.content-1 div.onethird p {
	text-align: center;
	padding:1.5em;
}

img.circle {
	display:block;
	width: 100%;
	height: auto;
	border: 1px solid rgba(0,0,0,0.35);
	border-radius: 50%;
	margin-top: 15px;
}




.fourcircles {
		grid-column: span 6;
		display: block;
	}

.fourcircles {
		display: grid;
		grid-column-gap: 2em;
		grid-row-gap: 0.5em;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		padding: 0;
	}

.fourcircles div.onequarter {
		grid-column: span 1;
		display: block;
	}


.fivecircles {
		grid-column: span 6;
		display: block;
	}

.fivecircles {
		display: grid;
		grid-column-gap: 1em;
		grid-row-gap: 0.5em;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		padding: 0;
	}

.fivecircles div.onefifth {
		grid-column: span 1;
		display: block;
	}



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

			.content-1 {
				grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
				padding: 2em;
			}

			.content-1 div.text.line1 {
				grid-column: span 6;
				display: block;
				border-top: 1px solid rgba(255,255,255,0.20);
				margin-bottom: 2.9em;
				margin-top: -2em;
			}

			.show-in-1100 {
				display: none;
			}


		}



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

			.masthead-inner {
				display: none;
			}

			.content-1 {
				grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
				padding: 2em;
			}

			.content-1 h2 {
				grid-column: span 6;
			}

			.content-1 div.text {
				grid-column: span 6;
			}

			.content-1 div.text.line1 {
				display: block;
				border-top: 1px solid rgba(255,255,255,0.20);
				margin-bottom: 2.9em;
				margin-top: -1.75em;
			}

			.content-1 div.onethird {
				grid-column: span 6;
				margin-top: 0;
				padding: 1em;
			}

			.content-1 div.onethird p {
				padding: 1em;
			}

			img.circle {
				width: 215px;
				height: 215px;
				margin-top: 1em;
				margin-right: auto;
				margin-left: auto;
			}

			.fourcircles div.onequarter {
					grid-column: span 2;
					display: block;
				}

			.fivecircles {
					display: grid;
					grid-column-gap: 1em;
					grid-row-gap: 0.5em;
					grid-template-columns: 1fr 1fr 1fr 1fr;
					padding: 0;
				}

			.fivecircles div.onefifth {
					grid-column: span 2;
					display: block;
				}

		}



		@media only screen and (max-width: 600px) {

			.fourcircles div.onequarter {
					grid-column: span 4;
					display: block;
				}

			.fivecircles {
					display: grid;
					grid-column-gap: 1em;
					grid-row-gap: 0.5em;
					grid-template-columns: 1fr 1fr 1fr 1fr;
					padding: 0;
				}

			.fivecircles div.onefifth {
					grid-column: span 4;
					display: block;
				}

		}







.content-2 {
	display: grid;
	grid-column-gap: 3em;
	grid-row-gap: 1em;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	padding: 7em 4em 5em 4em;
}

.content-2 h2 {
	grid-column: span 2;
}

.content-2 div.text {
	grid-column: span 2;
	padding-right: 7em;
}

.content-2-inner-white {
	grid-column: span 4;
	background: #fff;
	padding: 4.2em 5em 2.8em 5em;
	border: 1px solid rgba(0,0,0,0.35);
	border-radius: 12px;
	margin-top: 2em;
}

.content-2-i-w-inner {
	display: grid;
	grid-column-gap: 3em;
	grid-row-gap: 0.5em;
	grid-template-columns: 1fr 1fr;
}

.content-2-inner-white div.single {
	grid-column: span 2;
	margin-bottom: 1.3em;
}


.content-2-inner-white div.text2 {
	grid-column: span 1;
}

.content-2-inner-white div.text2 p {
	color: #202020;
	font-weight: 500;
	padding:0;
	margin-bottom: 0.8em;
}

.content-2-inner-white div.text2 p a, .content-2-inner-white div.text2 p a:visited {
	color: #707070;
	text-decoration: none;
	border-bottom: 1px solid #808080;
}

.content-2-inner-white div.text2 p a:hover, {
	color: #202020;
	text-decoration: none;
	border-bottom: 1px solid #303030;
}

.content-2-inner-white div.text2 p a:active {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #101010;
}

.content-2-inner-white img.icon {
	display: inline;
	width: 47px;
	height: auto;
	vertical-align: middle;
}

.content-2-inner-white h3 {
	display: inline;
	font-size: 2.1em;
	font-weight: 600;
	color: #d6b682;
	position: relative;
	top: 9px;
	left: 18px;
}




		@media only screen and (max-width: 800px) {
			.content-2 {
				grid-template-columns: 1fr 1fr 1fr 1fr;
				padding: 4em 1.5em 3em 1.5em;
			}

			.content-2 h2 {
				grid-column: span 4;
			}

			.content-2 div.text {
				grid-column: span 4;
				padding: 0;
			}

			.content-2-inner-white {
				grid-column: span 4;
				margin-top: 1em;
				padding: 3em 1.75em 1.5em 1.75em;
			}

			.content-2-inner-white div.single {
				grid-column: span 4;
				margin-bottom: 1em;
			}

			.content-2-inner-white div.text2 {
				grid-column: span 4;
			}

			.content-2-inner-white div.text2 p {
				margin-bottom: 1em;
			}

			.content-2-inner-white img.icon {
				width: 38px;
			}

			.content-2-inner-white h3 {
				font-size: 1.9em;
				position: relative;
				top: 7px;
				left: 18px;
			}



		}










.content-3 {
	display: grid;
	grid-column-gap: 3em;
	grid-row-gap: 1em;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	padding: 0.3em 4em 7em 4em;
}

.content-3 h2 {
	grid-column: span 2;
}

.content-3 div.text {
	grid-column: span 2;
	padding-right: 7em;
}

.content-3-inner-mdblue {
	grid-column: span 4;
	background: rgba(0,32,56,1.0);
	padding: 4.2em 5em 2.8em 5em;
	border-radius: 12px;
	margin-top: 2em;
}

.content-3-i-mdb-inner {
	display: grid;
	grid-column-gap: 3em;
	grid-row-gap: 0.5em;
	grid-template-columns: 1fr 1fr;
}

.content-3-inner-mdblue div.single {
	grid-column: span 2;
	margin-bottom: 1.3em;
}

.content-3-inner-mdblue div.text2 {
	grid-column: span 1;
}

.content-3-inner-mdblue div.text2 p {
	color: #ffffff;
	font-weight: 400;
	padding:0;
	margin-bottom: 0.8em;
}

.content-3-inner-mdblue img.icon.brainwhite {
	display: inline;
	width: 57px;
	height: auto;
	vertical-align: middle;
}

.content-3-inner-mdblue img.icon.spinalwhite {
	display: inline;
	width: 42px;
	height: auto;
	vertical-align: middle;
}

.content-3-inner-mdblue img.icon.pediatricwhite {
	display: inline;
	width: 60px;
	height: auto;
	vertical-align: middle;
}

.content-3-inner-mdblue img.icon.brainblue {
	display: none;
	height: auto;
	vertical-align: middle;
}

.content-3-inner-mdblue img.icon.spinalblue {
	display: none;
	height: auto;
	vertical-align: middle;
}

.content-3-inner-mdblue img.icon.pediatricblue {
	display: none;
	height: auto;
	vertical-align: middle;
}







.content-3-inner-mdblue h3 {
	display: inline;
	font-size: 2.1em;
	font-weight: 500;
	color: #ffffff;
	position: relative;
	top: 9px;
	left: 18px;
}




		@media only screen and (max-width: 800px) {
			.content-3 {
				grid-template-columns: 1fr 1fr 1fr 1fr;
				padding: 1em 1.5em 4em 1.5em;
			}

			.content-3 h2 {
				grid-column: span 4;
			}

			.content-3 div.text {
				grid-column: span 4;
				padding: 0;
			}

			.content-3-inner-mdblue {
				grid-column: span 4;
				margin-top: 1em;
				padding: 3em 1.75em 1.5em 1.75em;
			}

			.content-3-inner-mdblue div.single {
				grid-column: span 4;
				margin-bottom: 1em;
			}

			.content-3-inner-mdblue div.text2 {
				grid-column: span 4;
			}

			.content-3-inner-mdblue div.text2 p {
				margin-bottom: 1em;
			}

			.content-3-inner-mdblue img.icon.brainwhite {
				display: none;
			}

			.content-3-inner-mdblue img.icon.spinalwhite {
				display: none;
			}

			.content-3-inner-mdblue img.icon.pediatricwhite {
				display: none;
			}

			.content-3-inner-mdblue img.icon.brainblue {
				display: inline;
				width: 44px;
				height: auto;
			}

			.content-3-inner-mdblue img.icon.spinalblue {
				display: inline;
				width: 32px;
				height: auto;
			}

			.content-3-inner-mdblue img.icon.pediatricblue {
				display: inline;
				width: 48px;
				height: auto;
			}

			.content-3-inner-mdblue h3 {
				font-size: 1.9em;
				position: relative;
				top: 7px;
				left: 18px;
			}



		}











.content-4 {
	display: grid;
	grid-column-gap: 3em;
	grid-row-gap: 0.5em;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	padding: 7em 4em 4em 4em;
}

.content-4 h2 {
	grid-column: span 3;
}

.content-4 div.text {
	grid-column: span 3;
}

.content-4 div.text.line1 {
	grid-column: span 6;
	display: block;
	border-top: 1px solid rgba(0,0,0,0.20);
	margin-top: 3em;
	margin-bottom: 3em;
}

.content-4 div.third {
	grid-column: span 2;
	margin-top: 1.5em;
}

.content-4 div.third p {
	text-align: left;
	font-size: 1.4em;
	font-weight: 400;
}

.content-4 div.half {
	grid-column: span 3;
	margin-top: 1.5em;
}

.content-4 div.half h3 {
	margin-top: 1.5em;
	font-size: 3.75em;
}

.content-4 div.half p {
	text-align: left;
}

img.half-w {
	display:block;
	width: 100%;
	height: auto;
	border: 1px solid rgba(0,0,0,0.4);
	border-radius: 8px;
}

.round-blue {
    width: 200px;
    height: 200px;
    border-radius: 100px;
    line-height: 200px;
    background: #353535;
    text-align: center;
    color: #fafafa;
}

.round-blue .hipp {
    line-height: 1.5;
	font-size: 65px !important;
    position: relative;
	top:8px;
	font-weight: 400 !important;
}

.round-blue .hippsmall {
    line-height: 1.5;
	font-size: 45px !important;
    position: relative;
	top:0px;
	font-weight: 400 !important;
}

.round-blue .hopp {
    line-height: 1.5;
	font-size: 20px !important;
    position: relative;
	top:-160px;
}

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

			.content-4 {
				grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
				padding: 5em 1.5em 2em 1.5em;
			}

			.content-4 h2 {
				grid-column: span 6;
			}

			.content-4 div.text {
				grid-column: span 6;
			}

			.content-4 div.text.line1 {
				display: block;
				border-top: 1px solid rgba(0,0,0,0.20);
				margin-bottom: 2.9em;
			}

			.content-4 div.third {
				grid-column: span 6;
				margin-top: 0;
			}

			.content-4 div.third p {
				text-align: center;
				padding: 1.5em;
			}

			.content-4 div.half {
				grid-column: span 6;
				margin-top: 1.5em;
			}

			.content-4 div.half h3 {
				margin-top: 0.5em;
				font-size: 2.2em;
			}

			.round-blue {
			position: relative;
			margin-right: auto;
			margin-left: auto;
			}

		}
















.content-5 {
	display: grid;
	grid-column-gap: 3em;
	grid-row-gap: 1em;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	padding: 7em 0 5em 4em;
}

.content-5 h2 {
	grid-column: span 6;
	padding-bottom: 0.6em;
}



.content-5 div.half {
	grid-column: span 3;
	padding: 0.5em 3em 2em 0em;
	margin-top: -1.5em;
}



.content-5 div.third {
	grid-column: span 2;
	padding: 0.5em 3em 2em 0em;
	margin-top: -1.5em;
}


.half-right {
	grid-column: 4 / -1;
	justify-self: end;
	margin-top: -1.1em;
	margin-right: 4em;
}


.glider-contain {
	grid-column: span 6;
}

figure {
	background: rgba(255,255,255,1.0);
	display: block;
	border-radius: 10px;
	margin: 1em 1.5em 1em 0;
	padding: 4.5em 3.75em 3em 3.75em;
}

figure > blockquote {
	color: #101010;
	font-size: 1.4em;
	font-weight: 500;
	margin: 0;
}

figure > figcaption {
	color: #101010;
	font-size: 1.1em !important;
	font-weight: 500;
	margin-bottom: 1.5em;
}

img.icon-quote {
	display: block;
	position: relative;
	width: 56px;
	height: auto;
	top: -32px;
	margin-right: 0;
	margin-left: auto;
}


.glider-prev,.glider-next {
  user-select: none;
  position: absolute;
  outline: none;
  background: none;
  padding: 0;
  z-index: 2;
  font-size: 30px;
  text-decoration: none;
  left: 1px;
  border: 0;
  top: 100%;
  cursor: pointer;
  color: #666;
  opacity: 1;
  line-height: 1;
  /* transition: none; */
}
.glider-prev:hover,
.glider-next:hover,
.glider-prev:focus,
.glider-next:focus {
  color: #ffffff;
}
.glider-next {
  right: auto;
  left: 74px;
}

.glider-slide {
  min-width: 150px;
}
.glider-hide {
  opacity: 0;
}
.glider-dots {
  user-select: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  padding: 0;
}
.glider-dot {
  background: none;
  border: 0;
  padding: 0;
  user-select: none;
  outline: none;
  display: block;
  cursor: pointer;
  color: #ccc;
  border-radius: 999px;
  background: #ffff99;
  width: 12px;
  height: 12px;
  margin: 7px;
}
.glider-dot:hover,
.glider-dot:focus,
.glider-dot.active {
  background: #ff6699;
}


 button.glider-prev, button.glider-next, 
 button.glider-prev:visited, button.glider-next:visited {
  width: 60px;
  height: 60px;
  border: 1px solid #353535;
  border-radius: 50%;
  color: #252525;
  background: #fafafa;
  margin-top:20px;
}

button.glider-prev:hover, button.glider-next:hover {
  border: 1px solid #353535;
  color: #fafafa;
  background: #353535;
}

button.glider-prev:active, button.glider-next:active,
button.glider-prev:focus, button.glider-next:focus {
  border: 1px solid #353535;
  color: #252525;
  background: #fafafa;
}

button.glider-prev > i.fa,
button.glider-prev:visited > i.fa {
  position: relative;
  left: -2px;
  top: -2px;
  font-size:0.7em;
  color: #252525;
}

button.glider-next > i.fa,
button.glider-next:visited > i.fa {
  position: relative;
  left: 1px;
  top: -2px;
  font-size:0.7em;
  color:#252525;
}


button.glider-prev:hover > i.fa {
  color: #fafafa;
}

button.glider-next:hover > i.fa {
  color: #fafafa;
}

button.glider-prev:active > i.fa,
button.glider-prev:focus > i.fa {
  color: #151515;
}

button.glider-next:active > i.fa,
button.glider-next:focus > i.fa {
  color: #151515;
}



button.glider-next.disabled,
button.glider-prev.disabled,
button.glider-next.disabled:hover,
button.glider-prev.disabled:hover,
button.glider-next.disabled:active,
button.glider-prev.disabled:active,
button.glider-next.disabled:focus,
button.glider-prev.disabled:focus  {
  opacity: .25;
  border: 1px solid #ffffff;
  background: #151515;
  color: #ffffff;
  cursor: default;
}
button.glider-next.disabled > i.fa,
button.glider-prev.disabled > i.fa,
button.glider-next.disabled:hover > i.fa,
button.glider-prev.disabled:hover > i.fa,
button.glider-next.disabled:active > i.fa,
button.glider-prev.disabled:active > i.fa,
button.glider-next.disabled:focus > i.fa,
button.glider-prev.disabled:focus > i.fa {
  opacity: .40;
  color: #ffffff;
  cursor: default;
}




		@media only screen and (max-width: 800px) {
			.content-5 {
				grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
				padding: 5em 1.5em 1em 1.5em;
			}

			.content-5 h2 {
				grid-column: span 6;
			}

			.content-5 div.half {
				grid-column: span 6;
				padding: 0em 1.5em 1.5em 0em;
				margin-top: -0.5em;
			}

			.content-5 div.third {
				grid-column: span 6;
				padding: 0em 1.5em 1.5em 0em;
				margin-top: -0.5em;
			}

			.half-right {
				grid-column: 1 / -1;
				justify-self: start;
				margin-top: -1.1em;
				margin-right: none;
			}


		}


.content-6 {
	display: grid;
	grid-column-gap: 3em;
	grid-row-gap: 1em;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	padding: 1em 4em 4em 4em;
}

.content-6 div.text.line1 {
	grid-column: span 6;
	display: block;
	border-top: 1px solid rgba(0,0,0,0.20);
	margin-bottom: 2.9em;
}

.content-6 div.half {
	grid-column: span 3;
	padding: 0em 1.5em 1.5em 0em;
	margin-top: -0.5em;
}

.content-6 div.third {
	grid-column: span 2;
	margin: 0em;
}

.content-6 h3 {
	grid-column: span 6;
	margin-top: 0.25em;
	margin-bottom: 0.5em;
	font-size: 2.2em;
	font-weight: 500;
}

.content-6 div.third p {
	color: #ffffff;
	font-size: 1.3em;
	font-weight: 400;
	margin: 0;
	padding: 0;
}




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

			.content-6 {
				grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
				padding: 1.5em 1.5em 3.5em 1.5em;
			}

			.content-6 div.text.line1 {
				margin-bottom: 1em;
			}

			.content-6 div.half {
				grid-column: span 6;
				margin: 0;
				padding: 0;
			}

			.content-6 div.third {
				grid-column: span 6;
				margin: 0;
				padding: 0;
			}

			.content-6 div.third p {
				font-size: 1.1em;
				line-height:1.4;
				padding-bottom: 0.6em;
			}



		}






.content-7 {
	display: grid;
	grid-column-gap: 3em;
	grid-row-gap: 1em;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	padding: 7em 4em 6em 4em;
}

.content-7-inner-ltblue {
	grid-column: span 6;
	background: #353535;
	padding: 8em 5em 4em 5em;
	border-radius: 12px;
	margin-top: 2em;
	margin-bottom: 5em;
}

.content-7-i-ltb-inner {
	display: grid;
	grid-column-gap: 3em;
	grid-row-gap: 0.5em;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.content-7 h2 {
	color: #fafafa;
	padding: 0 0 1em 0;
}

.content-7 h2.on-white {
	color: #303030 !important;
	font-weight: 400 !important;
	padding: 0 0 1em 0;
}

.content-7-i-ltb-inner div.half {
	grid-column: span 3;
}

.content-7-i-ltb-inner p {
	color: #fafafa;
	font-weight: 400;
	padding: 0 0 1.5em 0;
}


.content-7-i-ltb-inner p a, 
.content-7-i-ltb-inner p a:visited {
    color: #fafafa;
    text-decoration: none;
    border-bottom: 1px solid rgba(245, 245, 245, 0.40);
    transition: all .25s ease-in-out;
}

.content-7-i-ltb-inner p a:hover {
    color: #ffffff;
    text-decoration: none;
    border-bottom: 1px solid rgba(245, 245, 245, 0.90);
    transition: all .25s ease-in-out;
}

.content-7-i-ltb-inner p a:active {
    color: #cccccc;
    text-decoration: none;
    border-bottom: 1px solid #cccccc;
    transition: all .25s ease-in-out;
}

.content-7 div.half {
	grid-column: span 3;
}

div.move-from {
	display: block;
}

div.move-to {
	display: none;
}

.content-7 div.full {
	grid-column: span 6;
}

.content-7-inner-white {
	grid-column: span 6;
	background: #ffffff;
	padding: 7em 5em 4em 5em;
	border: 1px solid rgba(0,0,0,0.35);
	border-radius: 12px;
	margin-top: 0;
	margin-bottom: 1.5em;
}

.content-7-i-w-inner {
	display: grid;
	grid-column-gap: 3em;
	grid-row-gap: 0.5em;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.content-7 h4 {
	color: #101010;
	font-size: 2.2em;
	font-weight: 600;
	padding: 0 0 0.4em 0;
}

.content-7-i-w-inner p {
	color: #101010;
	font-weight: 500;
	padding: 0 0 1.5em 0;
}

.content-7-i-w-inner p a, .content-7-i-w-inner p a:visited {
	color: #707070 !important;
	text-decoration: none;
	outline: none;
	border-bottom: 1px solid #808080;
}

.content-7-i-w-inner p a:hover {
	color: #202020 !important;
	text-decoration: none;
	outline: none;
	border-bottom: 1px solid #303030;
}

.content-7-i-w-inner p a:active {
		color: #000000 !important;
		text-decoration: none;
		outline: none;
		border-bottom: 1px solid #101010;
}

.content-7 div.half.adjusted {
	margin-top: 2.5em;
}





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

			.content-7 {
				display: grid;
				grid-column-gap: 3em;
				grid-row-gap: 1em;
				grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
				padding: 2em 1.5em 2.5em 1.5em;
			}

			.content-7-inner-ltblue {
				grid-column: span 6;
				padding: 3.5em 1.5em 2em 1.5em;
				border-radius: 12px;
				margin-top: 2em;
				margin-bottom: 5em;
			}

			.content-7-i-ltb-inner {
				display: grid;
				grid-column-gap: 3em;
				grid-row-gap: 0.5em;
				grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
			}

			.content-7 h2 {
				color: #ffffff;
				padding: 0 0 1em 0;
			}

			.content-7-i-ltb-inner div.half {
				grid-column: span 6;
			}

			div.move-from {
				display: none;
			}

			div.move-to {
				display: block;
			}

			.content-7-i-ltb-inner p {
				color: #ffffff;
				font-weight: 400;
				padding: 0 0 1.4em 0;
			}

			.content-7 div.half {
				grid-column: span 6;
			}

			.content-7 div.full {
				grid-column: span 6;
			}

			.content-7-inner-white {
				grid-column: span 6;
				background: #ffffff;
				padding: 3em 1.5em 3em 1.5em;
				border-radius: 12px;
				margin-top: 0;
				margin-bottom: 1.5em;
			}

			.content-7-i-w-inner {
				display: grid;
				grid-column-gap: 3em;
				grid-row-gap: 0.5em;
				grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
			}

			.content-7 h4 {
				color: #101010;
				font-size: 2.2em;
				font-weight: 600;
				padding: 0 0 0.4em 0;
			}

			.content-7-i-w-inner p {
				color: #101010;
				font-weight: 500;
				padding: 0 0 1.2em 0;
			}


			.content-7 div.half.adjusted {
				margin-top: 0em;
			}

		}







footer {
	display: grid;
	grid-column-gap: 3em;
	grid-row-gap: 1em;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	padding: 5.5em 4em 0em 4em;
}

footer div.half {
	grid-column: span 6;
	margin: 0em;
	margin-top: 1em;
}

footer div.third {
	grid-column: span 4;
	margin: 0em;
}


footer h3 {
	grid-column: span 12;
	margin-top: 0.25em;
	margin-bottom: 0.5em;
	font-size: 2.2em;
	font-weight: 500;
}





footer div.half h4 {
	color: #252525;
	font-size: 1.5em;
	font-weight: 500;
	margin: 0;
	padding: 0.8em 0em 0.2em 0em;
}

footer div.half h4 a, footer div.half h4 a:visited {
	color: #252525;
	text-decoration: none;
}
footer div.half h4 a:hover, footer div.half h4 a:active {
	color: #3d5b9b;
	text-decoration: none;
}

footer div.half p {
	color: #252525;
	/* opacity: 0.7; */
	font-size: 1.2em;
	font-weight: 500;
	margin: 0;
	padding: 0;
}

footer div.third h4 {
	color: #252525;
	font-size: 1.6em;
	font-weight: 500;
	margin: 0;
	padding: 0.8em 0em 0.2em 0em;
}

footer div.third h4 a, footer div.third h4 a:visited {
	color: #252525;
	text-decoration: none;
}
footer div.third h4 a:hover, footer div.third h4 a:active {
	color: #3d5b9b;
	text-decoration: none;
}

footer div.third p {
	color: #252525;
	/* opacity: 0.7; */
	font-size: 1.1em;
	font-weight: 500;
	margin: 0;
	padding: 0;
}

ul.footer-links {
	list-style: none;
	padding: 0;
	margin-top: -1.3em;
}

ul.footer-links li {
	font-size: 1.1em;
	font-weight: 500;
	line-height: 1.9;
}

ul.footer-links li a {
	text-decoration: none;
	color: #252525;
}

ul.footer-links li a i.fa,
ul.footer-links li a i.fa {
	position: relative;
	padding-left: 9px;
	top:2px;
	color: #d6b682;
}

ul.footer-links li a:hover i.fa {
	color: #353535;
}

ul.footer-links li a:active i.fa {
	color: #999999;
}

footer div.h-line {
	display: block;
	border-top: 1px solid rgba(255,255,255,0.20);
	margin: 1.3em 0em 1.2em 0em;
}

footer img.icon {
	display: block;
	height: 41px;
	width: auto;
	vertical-align: middle;
}


/* NEW COLOURS


2369d3 -> 3d5b9b

Blue LOGO		#3d5b9b		rgba(61, 91, 155, 1.0)
Taupe LOGO		#d6b682		rgba(214, 182, 130, 1.0)

Blue brighter	#37599c		rgba(55, 89, 156, 1.0)

Taupe Pale		#d3d0cb		rgba(211, 208, 203, 1.0)
Taupe Light		#ded7ce		rgba(222, 215, 206, 1.0)
Taupe Med		#

Grey Light		#fefefe		rgba(254, 254, 254, 1.0)
Grey Med		#e9e9e9		rgba(233, 233, 233, 1.0)
Grey Dark		#353535		rgba(53, 53, 53, 1.0)

*/


footer div.copyright-social {
	grid-column: span 12;
	margin: 0;
	padding: 0em 0em 0.75em 0em;
}

.copyright-social-inner {
	display: grid;
	grid-column-gap: 2.5em;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	margin: 0;
	padding: 0;
}

.copyright-social-inner {
	grid-column: span 12;
	margin: 0;
	padding: 0;
	align-items: center;
}

.copyright-social-inner div.h-line {
	grid-column: span 12;
	margin: 1em 0em -0.5em 0em;
	padding: 0;
}


						.copyright-social-inner div.h-line-1,
						.copyright-social-inner div.h-line-2,
						.copyright-social-inner div.h-line-3 {
							grid-column: span 12;
							border-top: 1px solid rgba(0,0,0,0.20);
							margin: 1em 0em -0.5em 0em;
							padding: 0;
						}

.fulls {
	grid-column: span 12;
	margin: 0;
	padding: 0.75em 0;
	margin-top: 1em;
	border-top: 1px solid rgba(0,0,0,0.25);
}

.halves-1, .halves-2, .halves-3 {
	grid-column: span 6;
	margin: 0;
	padding: 0;
}

.halves-2.pullup {
	margin-top: -3em;
}



.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
	border: 1px solid rgba(0,0,0,0.4);
	border-radius:10px;
	margin-top:3em;
	margin-bottom:2em;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
	border-radius:10px;
    position:absolute;
}

.halves-1#map {
	height: 100%;
  }


.map-responsive2 {
    overflow:hidden;
    padding-bottom:39%;
    position:relative;
    height:0;
	border: 1px solid rgba(0,0,0,0.4);
	border-radius:10px;
	margin-top:-1em;
	margin-bottom:2.5em;
}
.map-responsive2 iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
	border-radius:10px;
    position:absolute;
}


.fulls p {
	color: rgba(0,0,0,0.8);
	font-size: 1.0em;
	font-weight: 500;
	margin: 0;
	padding:  0.7em 0em 0.4em 0em;
	text-align: center;
}

.fulls p.small {
	color: rgba(0,0,0,0.8);
	font-size: 0.8em;
	font-weight: 500;
	margin: 0;
	padding: 0.7em 0em 0.4em 0em;
	text-align: center;
}

.halves-2 h4 {
	color: #252525;
	font-size: 1.5em;
	font-weight: 500;
	margin: 0;
	padding: 0.8em 0em 0.8em 0em;
}

.halves-2 a {
	color: #353535;
	text-decoration: none;
	font-size: 1.075em;
	font-weight: 500;
	line-height: 1.5;
	margin: 0;
	padding: 0;
}

.halves-2 a:hover {
	color: #909090;
	text-decoration: none;
}

.halves-2 a:active {
	color: #d6b682;
	text-decoration: none;
}

.halves-3 p {
	color: #252525;
	opacity: 0.8;
	font-size: 0.75em;
	font-weight: 500;
	margin: 0;
	padding: 0;
}

.copyright-social-inner div.quarters-1,
.copyright-social-inner div.eighths-1,
.copyright-social-inner div.eighths-2 {
	grid-column: span 2;
	margin: 0;
	padding: 0;
}

.copyright-social-inner div.quarters-1 {
							justify-self: stretch;
							text-align: center;
							padding: 0.8em 0 0.2em 0;
						}

.copyright-social-inner div.eighths-1 {
							justify-self: stretch;
							text-align: center;
							padding: 0.8em 0 0.2em 0;
						}

.copyright-social-inner div.eighths-2 {
							justify-self: stretch;
							text-align: center;
							padding: 0.8em 0 0.2em 0;
						}




/* NEW COLOURS


2369d3 -> 3d5b9b

Blue LOGO		#3d5b9b		rgba(61, 91, 155, 1.0)
Taupe LOGO		#d6b682		rgba(214, 182, 130, 1.0)

Blue brighter	#37599c		rgba(55, 89, 156, 1.0)

Taupe Pale		#d3d0cb		rgba(211, 208, 203, 1.0)
Taupe Light		#ded7ce		rgba(222, 215, 206, 1.0)
Taupe Med		#

Grey Light		#fefefe		rgba(254, 254, 254, 1.0)
Grey Med		#e9e9e9		rgba(233, 233, 233, 1.0)
Grey Dark		#353535		rgba(53, 53, 53, 1.0)

*/



ul.legal-links1  {
	list-style: none;
	padding: 0;
	text-align: right;
}

ul.legal-links2  {
	list-style: none;
	padding: 0;
	text-align: center;
}

ul.legal-links1 li, ul.legal-links2 li {
	display: inline;
	padding:0;
	font-size: 1.1em;
	font-weight: 400;
}

ul.legal-links1 li a, ul.legal-links2 li a {
	text-decoration: none;
	color: #252525;
}

ul.legal-links1 li a i.fa, ul.legal-links2 li a i.fa {
	position: relative;
	padding-left: 9px;
	top:2px;
	color: #d6b682;
}

ul.legal-links1 li a:hover i.fa, ul.legal-links2 li a:hover i.fa {
	color: #353535;
}

ul.legal-links1 li a:active i.fa, ul.legal-links2 li a:active i.fa {
	color: #909090;
	opacity: 0.65;
}

ul.social-links {
	list-style: none;
	padding: 0;
}

ul.social-links li {
	display: inline;
	padding-left:0.9em;
}

img.s-icon {
	height:15px;
	width: auto;
	position: relative;
	top: ;
	left: ;
}

div.h-line-2, div.h-line-3 {
	display: none;
}


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


				.copyright-social-inner {
					display: grid;
					grid-gap: 0;
					grid-column-gap: 1.7em;
					grid-template-rows: auto;
					grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
					grid-template-areas:
						"half-1		half-1		half-1		half-2		half-2		half-2"
						"hl-1		hl-1		hl-1		hl-1		hl-1		hl-1"
						"eighth-1	eighth-1	eighth-2	eighth-2	quart-1		quart-1"
						"hl-2		hl-2		hl-2		hl-2		hl-2		hl-2"
						"half-3		half-3		half-3		half-3		half-3		half-3"
						"fulls		fulls		fulls		fulls		fulls		fulls"
				}



				.halves-1		{ grid-area: half-1; }
				.halves-2		{ grid-area: half-2; }
				.halves-3		{ grid-area: half-3; }
				.quarters-1		{ grid-area: quart-1; }
				.eighths-1		{ grid-area: eighth-1; }
				.eighths-2		{ grid-area: eighth-2; }
				.h-line-1			{ grid-area: hl-1; }
				.h-line-2			{ grid-area: hl-2; }
				.fulls				{ grid-area: fulls; }





						.copyright-social-inner {
							grid-column: span 6;
							margin: 0;
							padding: 0;
							align-items: center;
						}

						.copyright-social-inner div.h-line {
							grid-column: span 6;
							margin: 1em 0em -0.5em 0em;
							padding: 0;
						}

						.copyright-social-inner div.h-line-1,
						.copyright-social-inner div.h-line-2 {
						display: block;
							grid-column: span 6;
							border-top: 1px solid rgba(0,0,0,0.20);
							margin: 1em 0em -0.5em 0em;
							padding: 0;
						}

						.fulls {
							grid-column: span 6;
							margin: 0;
							padding: 0.75em 0;
							margin-top:1em;
							border-top: 1px solid rgba(0,0,0,0.25);
						}

						.halves-1, .halves-2 {
							grid-column: span 3;
							margin: 0;
							padding: 0.5em 0em 0.5em 0em;
						}

						.halves-3 {
							grid-column: span 6;
							margin: 0;
							padding: 0.5em 0em 0.5em 0em;
						}

						.halves-2 h4 {
							color: #252525;
							font-size: 1.5em;
							font-weight: 400;
							margin: 0;
							padding: 0.8em 0em 0.8em 0em;
						}

						.halves-2 a {
							color: rgba(0,0,0,0.65);
							text-decoration: none;
							font-size: 1.075em;
							font-weight: 400;
							line-height: 1.5;
							margin: 0;
							padding: 0;
						}

						.halves-2 a:hover {
							color: rgba(0,0,0,1.0);
							text-decoration: none;
						}

						.halves-2 a:active {
							color: rgba(35,105,211,1.0);
							text-decoration: none;
						}

						.halves-3 p {
							color: #252525;
							opacity: 0.8;
							font-size: 0.75em;
							font-weight: 400;
							margin: 0;
							padding: 0;
						}

						ul.legal-links1 {
							list-style: none;
							margin: 0;
							padding: 0.7em 0em 0.3em 0em;
							text-align: left;
						}

						ul.legal-links2 {
							list-style: none;
							margin: 0;
							margin-left: -8.5em;
							padding: 0.7em 0em 0.3em 0em;
							text-align: left;
						}

										@media only screen and (max-width: 950px) {
												ul.legal-links2 { margin-left: -6em; }
												.halves-2.pullup { margin-top: 0; }
											}



						ul.legal-links1 li,
						ul.legal-links2 li {
							font-size: 1.1em;
							font-weight: 400;
						}

						ul.legal-links1 li a,
						ul.legal-links2 li a {
							text-decoration: none;
							color: #252525;
						}

						ul.legal-links1 li a i.fa,
						ul.legal-links2 li a i.fa {
							position: relative;
							padding-left: 9px;
							top:2px;
							color: #3d5b9b;
						}

						ul.legal-links1 li a:hover i.fa,
						ul.legal-links2 li a:hover i.fa {
							color: #252525;
						}

						ul.legal-links1 li a:active i.fa,
						ul.legal-links2 li a:active i.fa {
							color: rgba(0,0,0,0.65);
						}

						ul.social-links {
							list-style: none;
							padding: 0;
						}

						.copyright-social-inner div.quarters-1 {
							grid-column: span 2;
							justify-self: stretch;
							text-align: right;
							padding: 0.8em 0 0.2em 0;
						}

						ul.social-links li {
							display: inline;
							padding-right:0em;
							padding-left:1.15em;
						}

						img.s-icon {
							height:21px;
							width: auto;
							position: relative;
							top: ;
							left: ;
						}



	}






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


					.copyright-social-inner {
						display: grid;
						grid-gap: 0;
						grid-template-rows: auto;
						grid-template-columns: 1fr 1fr;
						grid-template-areas:
							"half-1		half-1"
							"half-2		half-2"
							"hl-1		hl-1"
							"quart-1	quart-1"
							"hl-2		hl-2"
							"eighth-1	eighth-2"
							"hl-3		hl-3"
							"half-3		half-3"
							"fulls		fulls"
					}



					.halves-1		{ grid-area: half-1; }
					.halves-2		{ grid-area: half-2; }
					.halves-3		{ grid-area: half-3; }
					.quarters-1		{ grid-area: quart-1; }
					.eighths-1		{ grid-area: eighth-1; }
					.eighths-2		{ grid-area: eighth-2; }
					.h-line-1		{ grid-area: hl-1; }
					.h-line-2		{ grid-area: hl-2; }
					.h-line-3		{ grid-area: hl-3; }
					.fulls				{ grid-area: fulls; }


						footer {
							display: grid;
							grid-column-gap: 0em;
							grid-row-gap: 0em;
							grid-template-columns: 1fr 1fr;
							padding: 3.8em 1.5em 2.0em 1.5em;
						}

						footer div.half {
							grid-column: span 3;
							margin-top: 1.0em;
							margin-bottom: 0.75em;
						}

						footer div.third {
							grid-column: span 2;
							margin-top: 0.7em;
							margin-bottom: 0.5em;
						}

						footer h3 {
							grid-column: span 2;
							margin-top: 0.25em;
							margin-bottom: 0.9em;
							font-size: 1.8em;
							font-weight: 500;
						}





						footer div.half h4 {
							color: #252525;
							font-size: 1.5em;
							font-weight: 500;
							margin: 0;
							padding: 0.8em 0em 0.2em 0em;
						}

						footer div.half p {
							color: #252525;
							/* opacity: 0.7; */
							font-size: 1.1em;
							font-weight: 500;
							margin: 0;
							padding: 0;
						}

						footer div.third h4 {
							color: #252525;
							font-size: 1.5em;
							font-weight: 500;
							margin: 0;
							padding: 0.8em 0em 0.2em 0em;
						}

						footer div.third p {
							color: #252525;
							/* opacity: 0.7; */
							font-size: 1.1em;
							font-weight: 500;
							margin: 0;
							padding: 0;
						}

						ul.footer-links {
							list-style: none;
							padding: 0;
							margin-top: -1.3em;
						}

						ul.footer-links li {
							font-size: 1.1em;
							font-weight: 500;
							line-height: 1.9;
						}

						ul.footer-links li a {
							text-decoration: none;
							/* color: #252525; */
						}
/* 
						ul.footer-links li a i.fa {
							position: relative;
							padding-left: 9px;
							top:2px;
							color: #3d5b9b;
						}

						ul.footer-links li a:hover i.fa {
							color: #252525;
						}

						ul.footer-links li a:active i.fa {
							color: rgba(0,0,0,0.65);
						}
 */
						footer div.h-line {
							display: block;
							border-top: 1px solid rgba(0,0,0,0.20);
							margin: 1.3em 0em 1.2em 0em;
						}

						footer img.icon {
							display: block;
							height: 47px;
							width: auto;
							vertical-align: middle;
						}


						footer div.copyright-social {
							grid-column: span 2;
							margin: 0;
							padding: 0em 0em 0.75em 0em;
						}

						.copyright-social-inner {
							display: grid;
							grid-column-gap: 3em;
							grid-template-columns: 1fr 1fr;
							margin: 0;
							padding: 0;
						}

						.copyright-social-inner {
							grid-column: span 2;
							margin: 0;
							padding: 0;
							align-items: center;
						}

						.copyright-social-inner div.h-line {
							grid-column: span 2;
							margin: 1em 0em -0.5em 0em;
							padding: 0;
						}

						.copyright-social-inner div.h-line-1,
						.copyright-social-inner div.h-line-2,
						.copyright-social-inner div.h-line-3 {
						display: block;
							grid-column: span 2;
							border-top: 1px solid rgba(0,0,0,0.20);
							margin: 1em 0em -0.5em 0em;
							padding: 0;
						}

						.fulls {
							grid-column: span 2;
							margin: 0;
							padding: 0.75em 0;
							margin-top:1em;
							border-top: 1px solid rgba(0,0,0,0.25);
						}

						.halves-1, .halves-2, .halves-3 {
							grid-column: span 2;
							margin: 0;
							padding: 0.5em 0em 0.5em 0em;
						}

						.map-responsive{
							margin-top:1.75em;
							margin-bottom:1.25em;
						}

						.halves-2 h4 {
							color: #252525;
							font-size: 1.5em;
							font-weight: 500;
							margin: 0;
							padding: 0.8em 0em 0.8em 0em;
						}

						.halves-2 a {
							color: rgba(0,0,0,0.65);
							text-decoration: none;
							font-size: 1.075em;
							font-weight: 500;
							line-height: 1.5;
							margin: 0;
							padding: 0;
						}

						.halves-2 a:hover {
							color: rgba(0,0,0,1.0);
							text-decoration: none;
						}

						.halves-2 a:active {
							color: rgba(35,105,211,1.0);
							text-decoration: none;
						}

						.fulls p {
							color: rgba(0,0,0,0.8);
							opacity: 0.8;
							font-size: 0.85em;
							font-weight: 500;
							margin: 0;
							padding: 0.7em 0em 0.4em 0em;
							text-align: center;
						}

						.fulls p.small {
							color: rgba(0,0,0,0.8);
							opacity: 0.8;
							font-size: 0.75em;
							font-weight: 500;
							margin: 0;
							padding: 0.7em 0em 0.4em 0em;
							text-align: center;
						}

						.halves-3 p {
							color: #252525;
							opacity: 0.8;
							font-size: 0.75em;
							font-weight: 500;
							margin: 0;
							padding: 0;
							text-align: center;
						}

						ul.legal-links1 {
							list-style: none;
							margin: 0;
							padding: 0.7em 0 0.3em 0;
							text-align: left;
						}

						ul.legal-links2 {
							list-style: none;
							margin: 0;
							padding: 0.7em 0 0.3em 0;
							text-align: right;
						}

						ul.legal-links1 li,
						ul.legal-links2 li {
							font-size: 1.1em;
							font-weight: 400;
						}

						ul.legal-links1 li a,
						ul.legal-links2 li a {
							text-decoration: none;
							color: #252525;
						}

						ul.legal-links1 li a i.fa,
						ul.legal-links2 li a i.fa {
							position: relative;
							padding-left: 9px;
							top:2px;
							color: #3d5b9b;
						}

						ul.legal-links1 li a:hover i.fa,
						ul.legal-links2 li a:hover i.fa {
							color: #252525;
						}

						ul.legal-links1 li a:active i.fa,
						ul.legal-links2 li a:active i.fa {
							color: rgba(0,0,0,0.65);
						}

						ul.social-links {
							list-style: none;
							padding: 0;
						}


						.copyright-social-inner div.eighths-1 {
							grid-column: span 1;
							justify-self: start;
							padding: 0.8em 0em 0.2em 0em;
						}

						.copyright-social-inner div.eighths-2 {
							grid-column: span 1;
							justify-self: end;
							padding: 0.8em 0em 0.2em 0em;
						}


						.copyright-social-inner div.quarters-1 {
							grid-column: span 2;
							justify-self: stretch;
							text-align: center;
							padding: 0.8em 0 0.2em 0;
						}

						ul.social-links li {
							display: inline;
							padding-right:0.75em;
							padding-left:0.75em;
						}

						img.s-icon {
							height:22px;
							width: auto;
							position: relative;
							top: ;
							left: ;
						}



			}





						@media only screen and (max-width: 412px) {


								ul.legal-links1 li, ul.legal-links2 li {
									display: inline;
									padding:0;
									font-size: 0.95em;
									font-weight: 400;
								}

								ul.legal-links1 li a, ul.legal-links2 li a {
									text-decoration: none;
									color: #252525;
								}

								ul.legal-links1 li a i.fa, ul.legal-links2 li a i.fa {
									position: relative;
									padding-left: 9px;
									top:2px;
									color: #3d5b9b;
								}

								.pages-inner div.half div.half-inner-white {
									margin-top: 6em;
									padding: 2em 2em 2.5em 2em;
									width: 100%;
									float: none;
								}

								footer h3 {
									font-size: 1.6em;
								}

					}





a.btn, .btn, button {transition: all .25s ease-in-out; text-decoration: none; outline: none !important; outline: 0 !important;}

a.btn:hover, .btn:hover, button:hover {transition: all .25s ease-in-out; cursor:pointer; text-decoration: none;}

a.btn:active, .btn:active, button:active {transition: all .10s ease-in-out; cursor:pointer; text-decoration: none;}


.btn.btn-more,
a.btn.btn-more {
	display: inline-block;
	background: transparent;
	color: #d6b682;
	font-weight: 400 !important;
	font-size: 0.85em !important;
	text-decoration: none;
	padding: 0 !important;
	border: none !important;
	float: right !important;
}

.btn.btn-more:hover,
a.btn.btn-more:hover {
	color: #707070;
	text-decoration: none;
}

.btn.btn-more:active,
a.btn.btn-more:active {
	color: #101010;
	text-decoration: none;
}






/* NEW COLOURS

2369d3 -> 3d5b9b

Blue LOGO		#3d5b9b		rgba(61, 91, 155, 1.0)
Taupe LOGO		#d6b682		rgba(214, 182, 130, 1.0)

Blue brighter	#37599c		rgba(55, 89, 156, 1.0)

Taupe Pale		#d3d0cb		rgba(211, 208, 203, 1.0)
Taupe Light		#ded7ce		rgba(222, 215, 206, 1.0)
Taupe Med		#

Grey Light		#fefefe		rgba(254, 254, 254, 1.0)
Grey Med		#e9e9e9		rgba(233, 233, 233, 1.0)
Grey Dark		#353535		rgba(53, 53, 53, 1.0)

*/

/*
0,32,56 = 215, 215, 215
0,23,43 = 222, 215, 206
35,105,211 = 61, 91, 155
*/



.btn.btn-bluelt,
a.btn.btn-bluelt, 
.btn.btn-bluelt:visited,
a.btn.btn-bluelt:visited {
	display: inline-block;
	background: #252525;
	color: #fafafa;
	font-weight: 400;
	font-size: 1.1em;
	text-decoration: none;
	padding: 19px 34px 16px 28px;
	border-radius: 50px;
	border: 1px solid #252525 !important;
}

.btn.btn-bluelt:hover,
a.btn.btn-bluelt:hover {
	background: #fafafa;
	color: #252525;
	text-decoration: none;
	border: 1px solid #252525 !important;
}

.btn.btn-bluelt:active,
a.btn.btn-bluelt:active {
	background: #dcd5cb;
	color: #151515;
	text-decoration: none;
	border: 1px solid #151515 !important;
}

.btn.btn-bluelt i.fa,
a.btn.btn-bluelt i.fa {
	position: relative;
	padding-left: 30px;
	top:1px;
	margin-right:-14px;
}


.btn.btn-darkoline,
a.btn.btn-darkoline,
.btn.btn-darkoline:visited,
a.btn.btn-darkoline:visited {
	display: inline-block;
	background: #fafafa;
	color: #252525;
	font-weight: 400;
	font-size: 1.1em;
	text-decoration: none;
	padding: 19px 34px 15px 28px;
	border-radius: 50px;
	border: 1px solid #252525;
}

.btn.btn-darkoline:hover,
a.btn.btn-darkoline:hover {
	background: transparent;
	color: #252525;
	text-decoration: none;
	border: 1px solid #252525;
}

.btn.btn-darkoline:active,
a.btn.btn-darkoline:active {
	background: #252525;
	color: #fafafa;
	text-decoration: none;
	border: 1px solid #252525;
}

.btn.btn-darkoline i.fa,
a.btn.btn-darkoline i.fa {
	position: relative;
	font-size: 0.8em;
	padding-left: 25px;
	top:0px;
	margin-right:-14px;
}




.btn-bluesm,
a.btn-bluesm,
.btn-bluesm:visited,
a.btn-bluesm:visited {
	display: inline-block;
	background: #252525;
	color: #fafafa;
	font-weight: 400;
	font-size: 1.1em;
	line-height:130%;
	padding: 15px 23px 11px 23px;
	text-decoration: none;
	border-radius: 50px;
	border: 1px solid #252525;
	margin-right: 0.75em;
	margin-bottom: 1.25em;
}

.btn-bluesm:hover,
a.btn-bluesm:hover {
	background: #fafafa;
	color: #252525;
	text-decoration: none;
	border: 1px solid #252525;
}

.btn-bluesm:active,
a.btn-bluesm:active {
	background: #e0c8a1;
	color: #151515;
	text-decoration: none;
	border: 1px solid #303030;
}




.btn.btn-news,
a.btn.btn-news,
.btn.btn-news:visited,
a.btn.btn-news:visited {
	display: inline-block;
	background: #dcd5cb;
	color: #252525;
	font-weight: 500;
	font-size: 1em;
	text-decoration: none;
	padding: 12px 25px 9px 25px;
	border-radius: 50px;
	border: 1px solid #dcd5cb;
}

.btn.btn-news:hover,
a.btn.btn-news:hover {
	background: #fafafa;
	color: #252525;
	text-decoration: none;
	border: 1px solid #fafafa;
}

.btn.btn-news:active,
a.btn.btn-news:active {
	background: #353535;
	color: #fafafa;
	text-decoration: none;
	border: 1px solid #fafafa;
}



/* NEW COLOURS

2369d3 -> 3d5b9b

Blue LOGO		#3d5b9b		rgba(61, 91, 155, 1.0)
Taupe LOGO		#d6b682		rgba(214, 182, 130, 1.0)

Blue brighter	#37599c		rgba(55, 89, 156, 1.0)

Taupe Pale		#d3d0cb		rgba(211, 208, 203, 1.0)
Taupe Light		#ded7ce		rgba(222, 215, 206, 1.0)
Taupe Med		#

Grey Light		#fefefe		rgba(254, 254, 254, 1.0)
Grey Med		#e9e9e9		rgba(233, 233, 233, 1.0)
Grey Dark		#353535		rgba(53, 53, 53, 1.0)

*/

/*
0,32,56 = 215, 215, 215
0,23,43 = 222, 215, 206
35,105,211 = 61, 91, 155
*/



.btn.btn-headerphone {
	display: inline-block;
	background: #3d5b9b;
	color: #252525;
	font-weight: 400;
	font-size: 1.0em;
	text-decoration: none;
	padding: 18px 76px 15px 74px;
	margin: 0;
	border: 1px solid transparent;
}

.btn.btn-headerphone:hover {
	background: #002038;
	color: #252525;
	text-decoration: none;
	border: 1px solid rgba(255,255,255,0.4);
}

.btn.btn-headerphone:active {
	background: #252525;
	color: #002038;
	text-decoration: none;
	border: 1px solid transparent;
}

.btn.btn-headerphone i.fa {
	position: relative;
	font-size: 0.8em;
	margin-right:10px;
}






.btn.btn-video,
a.btn.btn-video,
.btn.btn-video:visited,
a.btn.btn-video:visited {
	display: inline-block;
	background: rgba(255,255,255,0.45);
	color: #252525;
	font-weight: 400;
	font-size: 1.1em;
	text-decoration: none;
	padding: 19px 34px 16px 28px;
	border-radius: 50px;
	border: 1px solid #252525 !important;
}

.btn.btn-video:hover,
a.btn.btn-video:hover {
	background: #fafafa;
	color: #252525;
	text-decoration: none;
	border: 1px solid #252525 !important;
}

.btn.btn-video:active,
a.btn.btn-video:active {
	background: #dcd5cb;
	color: #151515;
	text-decoration: none;
	border: 1px solid #151515 !important;
}

.btn.btn-video i.fa,
a.btn.btn-video i.fa {
	position: relative;
	padding-left: 30px;
	top:1px;
	margin-right:-14px;
}










.btn.btn-clear,
a.btn.btn-clear,
.btn.btn-clear:visited,
a.btn.btn-clear:visited {
	display: inline-block;
	background: transparent;
	color: #151515;
	font-weight: 400;
	font-size: 1.1em;
	text-decoration: none;
	padding: 20px 38px 17px 38px;
	border-radius: 50px;
	border: 1px solid #151515;
	margin: 1.2em 0;
}

.btn.btn-clear:hover,
a.btn.btn-clear:hover {
	background: #353535;
	color: #fafafa;
	text-decoration: none;
	border: 1px solid #353535;
}

.btn.btn-clear:active,
a.btn.btn-clear:active {
	background: #dcd5cb;
	color: #252525;
	text-decoration: none;
	border: 1px solid #353535;
}

.btn.btn-clear i.fa,
a.btn.btn-clear i.fa {
	position: relative;
	padding-left: 39px;
	top:1px;
	margin-right:-15px;
}




/* NEW COLOURS


2369d3 -> 3d5b9b

Blue LOGO		#3d5b9b		rgba(61, 91, 155, 1.0)
Taupe LOGO		#d6b682		rgba(214, 182, 130, 1.0)

Blue brighter	#37599c		rgba(55, 89, 156, 1.0)

Taupe Pale		#d3d0cb		rgba(211, 208, 203, 1.0)
Taupe Light		#ded7ce		rgba(222, 215, 206, 1.0)
Taupe Med		#

Grey Light		#fefefe		rgba(254, 254, 254, 1.0)
Grey Med		#e9e9e9		rgba(233, 233, 233, 1.0)
Grey Dark		#353535		rgba(53, 53, 53, 1.0)

*/



.btn.btn-clear-round,
a.btn.btn-clear-round, 
.btn.btn-clear-round:visited,
a.btn.btn-clear-round:visited {
	display: inline-block;
	background: transparent;
	color: #fafafa;
	font-weight: 400;
	font-size: 1.5em;
	line-height: 1.0;
	padding: auto;
	text-decoration: none;
	width:78px;
	height:78px;
	border-radius: 50px;
	border: 1px solid #fafafa;
	float:right;
	margin-right: 0.75em;
	margin-top: 1.5em;
}

.btn.btn-clear-round:hover,
a.btn.btn-clear-round:hover {
	background: #dcd5cb;
	color: #252525;
	text-decoration: none;
	border: 1px solid #dcd5cb;;
}

.btn.btn-clear-round:active,
a.btn.btn-clear-round:active {
	background: transparent;
	color: #dcd5cb;
	text-decoration: none;
	border: 1px solid #dcd5cb;
}

.btn.btn-clear-round i.fa,
a.btn.btn-clear-round i.fa {
	position: relative;
	top:27px;
	left:35px;
	margin: auto auto;
	color: #fafafa;
	transition: all .25s ease-in-out;
}

		.btn.btn-clear-round:hover i.fa,
		a.btn.btn-clear-round:hover i.fa {
			position: relative;
			top:27px;
			left:35px;
			margin: auto auto;
			color: #252525;
		}

		.btn.btn-clear-round:active i.fa,
		a.btn.btn-clear-round:active i.fa {
			position: relative;
			top:27px;
			left:35px;
			margin: auto auto;
			color: #fafafa;
		}




.btn.btn-round-plus,
a.btn.btn-round-plus {
	display: inline-block;
	background: #dcd5cb;
	color: #252525;
	font-size: 2em;
	text-decoration: none;
	padding: 30px 30px;
	border: 1px solid #252525;
	border-radius: 50px;
	width:90px;
	height:90px;
	line-height: 1.0;
	position: relative;
	top: 68%;
	left:1.2em;
}

.btn.btn-round-plus:hover,
a.btn.btn-round-plus:hover {
	background: #fafafa;
	color: #252525;
	text-decoration: none;
	border: 1px solid #252525;
}

.btn.btn-round-plus:active,
a.btn.btn-round-plus:active {
	background: #252525;
	color: #fafafa;
	text-decoration: none;
	border: 1px solid #252525;
}

.btn.btn-round-plus i.fa,
a.btn.btn-round-plus i.fa {
	position: relative;
	margin: auto auto;
}



/* NEW COLOURS

Blue LOGO		#3d5b9b		rgba(61, 91, 155, 1.0)
Taupe LOGO		#d6b682		rgba(214, 182, 130, 1.0)

Blue brighter	#37599c		rgba(55, 89, 156, 1.0)

Taupe Pale		#d3d0cb		rgba(211, 208, 203, 1.0)
Taupe Light		#ded7ce		rgba(222, 215, 206, 1.0)
Taupe Med		#

Grey Light		#fefefe		rgba(254, 254, 254, 1.0)
Grey Med		#e9e9e9		rgba(233, 233, 233, 1.0)
Grey Dark		#353535		rgba(53, 53, 53, 1.0)

*/

/*
0,32,56 = 215, 215, 215
0,23,43 = 222, 215, 206
35,105,211 = 61, 91, 155
*/



.btn.btn-white,
a.btn.btn-white, 
.btn.btn-white:visited,
a.btn.btn-white:visited {
	display: inline-block;
	background: #dcd5cb;
	color: #252525;
	font-weight: 500;
	font-size: 1.1em;
	text-decoration: none;
	padding: 20px 38px 17px 38px;
	border-radius: 50px;
	border: 1px solid #dcd5cb;
	margin: 1.2em 0;
}

.btn.btn-white:hover,
a.btn.btn-white:hover {
	background: #fafafa;
	color: #252525;
	text-decoration: none;
	border: 1px solid #fafafa;
}

.btn.btn-white:active,
a.btn.btn-white:active {
	background: transparent;
	color: #dcd5cb;
	text-decoration: none;
	border: 1px solid #dcd5cb;
}

.btn.btn-white i.fa,
a.btn.btn-white i.fa {
	position: relative;
	padding-left: 39px;
	top:1px;
	margin-right:-15px;
}


.btn.btn-ltb-on-ltb,
a.btn.btn-ltb-on-ltb,
.btn.btn-ltb-on-ltb:visited,
a.btn.btn-ltb-on-ltb:visited {
	display: inline-block;
	background: #dcd5cb;
	color: #252525;
	font-weight: 400;
	font-size: 1.1em;
	text-decoration: none;
	padding: 18px 32px 15px 28px;
	border-radius: 50px;
	border: 1px solid #dcd5cb;
}

.btn.btn-ltb-on-ltb:hover,
a.btn.btn-ltb-on-ltb:hover {
	background: #fafafa;
	color: #252525;
	text-decoration: none;
	border: 1px solid #fafafa;
}

.btn.btn-ltb-on-ltb:active,
a.btn.btn-ltb-on-ltb:active {
	background: #353535;
	color: #fafafa;
	text-decoration: none;
	border: 1px solid #fafafa;
}

.btn.btn-ltb-on-ltb i.fa,
a.btn.btn-ltb-on-ltb i.fa {
	position: relative;
	padding-left: 30px;
	color: #252525;
	top:1px;
	margin-right:-10px;
}

.btn.btn-ltb-on-ltb:hover i.fa,
a.btn.btn-ltb-on-ltb:hover i.fa {
	color: #252525;
}

.btn.btn-ltb-on-ltb:active i.fa,
a.btn.btn-ltb-on-ltb:active i.fa {
	color: #fafafa;
}



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

			.btn.btn-round-plus,
			a.btn.btn-round-plus {
				display: inline-block;
				font-size: 1.5em;
				padding: 26px 26px;
				width:74px;
				height:74px;
				line-height: 1.0;
				top: 50%;
				left: 50%;
				-ms-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
			}
}





@media only screen and (max-width: 600px) {


			.two-thirds-inner-top-left {
				grid-column: span 4;
				padding: 0;
			}
			.pages-news div.two-thirds div.two-thirds-inner-top div.two-thirds-inner-top-left h2.article-subtitle {
				padding: 0.2em 0em 0.3em 0em;
			}
			.two-thirds-inner-top-right {
				grid-column: span 4;
				padding: 0;
			}

			.btn.btn-clear-round,
			a.btn.btn-clear-round {
			display: block;
			font-size: 1.1em;
			line-height: 1;
			color: #fafafa;
			float: left;
			min-width: 190px;
			max-height: 62px;
			text-decoration: none;
			padding: 23px 38px 17px 38px;
			border-radius: 50px;
			border: 1px solid rgba(255,255,255,0.7);
			margin: 1.2em 0;
			}

			.btn.btn-clear-round i.fa,
			a.btn.btn-clear-round i.fa, 
			.btn.btn-clear-round:visited i.fa,
			a.btn.btn-clear-round:visited i.fa {
				display: inline;
				position: relative;
				float: right;
				font-size: 1.2em;
				top:-20px;
				left:21px;
				margin: 0;
				margin-right: 0.25em;
			}

			.btn.btn-clear-round:hover i.fa,
			a.btn.btn-clear-round:hover i.fa {
				display: inline;
				position: relative;
				float: right;
				font-size: 1.2em;
				top:-20px;
				left:21px;
				margin: 0;
				margin-right: 0.25em;
			}

			.btn.btn-clear-round:active i.fa,
			a.btn.btn-clear-round:active i.fa {
				display: inline;
				position: relative;
				float: right;
				font-size: 1.2em;
				top:-20px;
				left:21px;
				margin: 0;
				margin-right: 0.25em;
			}


			.btn.hide-in-600,
			a.btn.hide-in-600 {
				display: none;
			}

			.btn-bluesm,
			a.btn-bluesm {
				margin-right: 0.2em;
				margin-bottom: 0.4em;
			}


}




/* NEW COLOURS

Blue LOGO		#3d5b9b		rgba(61, 91, 155, 1.0)
Taupe LOGO		#d6b682		rgba(214, 182, 130, 1.0)

*/


















@media only screen and (max-width: 412px) {






.btn.btn-bluelt,
a.btn.btn-bluelt {
	font-weight: 400;
	font-size: 1.0em;
	padding: 16px 27px 13px 24px;
}

.btn.btn-bluelt i.fa,
a.btn.btn-bluelt i.fa {
	position: relative;
	padding-left: 20px;
	top:1px;
	margin-right:-5px;
}




.btn.btn-video,
a.btn.btn-video {
	font-weight: 400;
	font-size: 1.0em;
	padding: 16px 27px 13px 24px;
}

.btn.btn-video i.fa,
a.btn.btn-video i.fa {
	position: relative;
	padding-left: 20px;
	top:1px;
	margin-right:-5px;
}


/*

.btn.btn-video,
a.btn.btn-video {
	 margin: 20px auto;
	 border: 1px solid transparent;
	 border-radius: 50px;
	 padding: 23px 31px 18px 32px;
	 font-size: 1.1em;
	 position: relative;
	 color: #252525;
}
 .btn.btn-video::before,
a.btn.btn-video::before {
	 content: '';
	 border-radius: 50px;
	 border: 1px solid transparent;
	 width: 59px;
	 height: 100%;
	 background: white;
	 position: absolute;
	 top: 0;
	 left: 0;
}

.btn.btn-video i.fa,
a.btn.btn-video i.fa  {
	padding-right: 40px;
}

.btn.btn-video i.fa::before,
a.btn.btn-video i.fa::before {
	font-size: 1.2em;
	position: relative;
	top: 2px;
	left: -4px;
}

 .btn.btn-video:hover i.fa,
a.btn.btn-video:hover i.fa {
	color: #252525;
	padding-right: 15px;
}

*/


.btn.btn-news,
a.btn.btn-news {
	font-weight: 500;
	font-size: 1em;
	padding: 12px 25px 9px 25px;
}

.btn.btn-clear,
a.btn.btn-clear {
	font-weight: 400;
	font-size: 0.95em;
	padding: 16px 27px 13px 24px;
	margin: 1.0em 0;
}

.btn.btn-clear i.fa,
a.btn.btn-clear i.fa {
	position: relative;
	padding-left: 20px;
	top:1px;
	margin-right:-5px;
}

.btn.btn-white,
a.btn.btn-white {
	font-weight: 500;
	font-size: 0.95em;
	padding: 16px 27px 13px 24px;
	margin: 1.0em 0;
}

.btn.btn-white i.fa,
a.btn.btn-white i.fa {
	position: relative;
	padding-left: 20px;
	top:1px;
	margin-right:-5px;
}




.btn.btn-ltb-on-ltb,
a.btn.btn-ltb-on-ltb {
	padding: 16px 28px 13px 24px;
}

.btn.btn-ltb-on-ltb i.fa,
a.btn.btn-ltb-on-ltb i.fa {
	padding-left: 24px;
	margin-right:-10px;
}


/*
		.hero-inner-2 .btn.btn-ltb-on-ltb,
		.hero-inner-2 a.btn.btn-ltb-on-ltb {
			position: relative;
			top: -1.7em;
		}
*/




}



/* NEW COLOURS

Blue LOGO		#3d5b9b		rgba(61, 91, 155, 1.0)
Taupe LOGO		#d6b682		rgba(214,182,130, 1.0)

Blue brighter	#37599c		rgba(55, 89, 156, 1.0)
NEW Accent Taupe	#dcd5cb

*/



/* Accordion Style */

		@media only screen and (min-width: 801px) {

		.accordion {
		  display: inline-flex;
		  align-items: center;
		  background-color: #353535;
		  color: #fafafa;
		  cursor: pointer;
		  padding: 2em 2em 1.9em 2em;
		  width: 100%;
		  border: none;
		  border-radius: 12px 12px 12px 12px;
		  text-align: left;
		  outline: none;
		  font-size: 1.3em;
		  margin-top: 20px;
		  margin-bottom: 0px;
		  transition: none;
		  transition: all .35s ease-in-out;
		}

		.accordion h5 {
		  display: inline-flex;
		  justify-self: start;
		  font-size: 1.4em;
		  font-weight:500;
		  line-height: 1.3;
		  margin-top: 7px;
		  order: 2;
		}

		.active, .accordion:hover {
		  background-color: #fafafa;
		  color: #303030;
		  border-radius: 12px 12px 12px 12px;
		}

		.panel {
		  position: relative;
		  top: -12px;
		  padding: 0em 19em 0em 11em;
		  color: #303030 !important;
		  background-color: #fafafa;
		  max-height: 0;
		  border-radius: 0px 0px 12px 12px;
		  overflow: hidden;
		  transition: none;
		  transition: all .35s ease-in-out;
		}

		.accordion.active:first-child {
		  margin-top: -42px;
		}

		.panel p {
		  color: #303030 !important;
		  font-size: 1.1em;
		  font-weight: 500;
		  margin-top: 1em;
		}

		.accordion i.fa.fa-plus {
		  display: inline-flex;
		  justify-self: start;
		  position: relative;
		  top: 0px;
		  font-size: 1.0rem;
		  margin-right: 70px;
		  margin-left: 0px;
		  color: #353535;
		  background-color: #fafafa;
		  border: 1px solid #fafafa;
		  border-radius: 50%;
		  padding: 22px;
		  transition: none;
		  transition: all .35s ease-in-out;
			order: 1;
		}

		.accordion:hover i.fa.fa-plus {
		  color: #fafafa;
		  background-color: #353535;
		  border: 1px solid #353535;
		  transition: none;
		  transition: all .35s ease-in-out;
		}

		.active i.fa.fa-plus {
			display: none;
			justify-self: start;
		}

		.accordion i.fa.fa-minus {
			display: none;
			justify-self: start;
			position: relative;
			top: 0px;
			font-size: 1.0rem;
			margin-right: 70px;
			margin-left: 0px;
			color: #fafafa;
			background-color: #353535;
			border: 1px solid #353535;
			border-radius: 50%;
			padding: 22px;
			order: 1;
		}

		.active i.fa.fa-minus {
			display: inline-flex;
			justify-self: start;
		}



}




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

		.accordion {
		  display: inline-flex;
		  align-items: center;
		  background-color: #353535;
		  color: #fafafa;
		  cursor: pointer;
		  padding: 2em 1.5em 1.8em 1.5em;
		  width: 100%;
		  border: none;
		  border-radius: 12px 12px 12px 12px;
		  text-align: left;
		  outline: none;
		  font-size: 1.3em;
		  margin-top: 20px;
		  margin-bottom: 0px;
		  transition: none;
		  transition: all .35s ease-in-out;
		}

		.accordion h5 {
		  display: inline-flex;
		  justify-self: start;
		  font-size: 1.2em;
		  font-weight:500;
		  line-height: 1.2;
		  margin-top: 10px;
		  margin-right: 50px;
		  order: 1;
		}

		.active, .accordion:hover {
		  background-color: #fafafa;
		  color: #303030;
		  border-radius: 12px 12px 12px 12px;
		}

		.panel {
		  position: relative;
		  top: -12px;
		  padding: 0em 1.9em 0em 2.0em;
		  color: #303030 !important;
		  background-color: #fafafa;
		  max-height: 0;
		  border-radius: 0px 0px 12px 12px;
		  overflow: hidden;
		  transition: none;
		  transition: all .35s ease-in-out;
		}

		.accordion.active:first-child {
		  margin-top: -42px;
		}

		.panel p {
		  color: #303030 !important;
		  font-size: 1.1em;
		  font-weight: 500;
		  margin-top: 1em;
		  margin-bottom: -0.75em;
		}

		.accordion i.fa.fa-plus {
			display: inline-flex;
			justify-self: end;
			position: relative;
			top: 0px;
			font-size: 0.8rem;
			margin-right: 0px;
			margin-left: auto;
		  color: #353535;
		  background-color: #fafafa;
		  border: 1px solid #fafafa;
			border-radius: 50%;
			padding: 14px;
		  transition: none;
		  transition: all .35s ease-in-out;
			order: 2;
		}

		.accordion:hover i.fa.fa-plus {
		  color: #fafafa;
		  background-color: #353535;
		  border: 1px solid #353535;
		  transition: none;
		  transition: all .35s ease-in-out;
		}

		.active i.fa.fa-plus {
			display: none;
			justify-self: end;
		}

		.accordion i.fa.fa-minus {
			display: none;
			justify-self: end;
			position: relative;
			top: 0px;
			font-size: 0.8rem;
			margin-right: 0px;
			margin-left: auto;
			color: #fafafa;
			background-color: #353535;
			border: 1px solid #353535;
			border-radius: 50%;
			padding: 14px;
			order: 2;
		}

		.active i.fa.fa-minus {
			display: inline-flex;
			justify-self: end;
			float: right;
		}


}


div.panel p a, div.panel p a:visited {
		  color: #353535;
		  text-decoration: none;
		}

div.panel p a:hover, div.panel p a:active {
		  color: #101010;
		  text-decoration: none;
		}


.update { color: rgba(255,205,0,1.0) !important; }

.text-left  { text-align: left !important; }

.clear-margins  { margin-right: 0 !important; margin-left: 0 !important; }









/* The Modal (background) */
.modal1, .modal2, .modaltest01, .modaltest02, .modaltest03, .modaltest04, .modaltest05, .modaltest06, .modaltest07, .modaltest08, .modaltest09, .modalEmbury, .modalGregNeinstein, .modalJeffNeinstein, .modalLeto, .modalLeith, .modalKoumarelas  {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 99999; /* Sit on top */
  padding-top: 3%; /* Location of the box */
  padding-bottom: 3%;
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(235,235,235); /* Fallback color */
  background-color: rgba(200,200,200,0.80); /* Black w/ opacity */
}


/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fafafa;
  margin: auto;
  padding: 0;
  border: none;
  border-radius: 14px;
  color: #808080;
  width: 70%;
  height: auto;
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.35s;
  animation-name: animatetop;
  animation-duration: 0.35s
}

/* Add Animation */
@-webkit-keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}

@keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}

/* The Close Button */
.close {
  color: white;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.modal-header {
  padding: 20px 30px 20px 30px ;
  background-color: #fafafa;
  border-radius: 14px 14px 0px 0px;
  color: white;
}

.modal-body {
  display: flex;
  padding: 0;
  height: auto;
  overflow: auto;
}

.modal-footer {
  padding: 0px 30px 30px 30px ;
  background-color: #fafafa;
  color: white;
  border-radius: 0px 0px 14px 14px;
  text-align: right;
}


.modal-body-inner {
  display: block;
  padding: 0em 10em 0em 7em;
  background-color: #fafafa;
  color: #808080;
  width: 85%;
}


			div.modal-body-inner div.review {
				background: rgba(255,255,255,1.0);
				border-radius: 10px;
				margin: 0em 0em 1.5em 0em;
				padding: 3em 3em 1em 4em;
				}

			div.modal-body-inner div.review div.reviewname {
				color: #aaaaaa;
				font-size: 1.2em;
				font-weight: 500;
				margin: 0;
				padding: 0em 0em 0em 0em;
				}

			div.modal-body-inner div.review div.reviewcaption {
				color: #101010;
				font-size: 1.35em;
				font-weight: 500;
				padding: 1em 3em 0em 0em;
				}

			div.modal-body-inner div.review div.reviewname img.icon-quote {
				display: block;
				position: relative;
				width: 54px;
				height: auto;
				top: -32px;
				margin-top: 0.5em;
				margin-right: 0em;
				margin-bottom: 0em;
				margin-left: auto;
				}


		@media only screen and (max-width: 1400px) {
			.modal-body-inner {
			  display: block;
			  padding: 2.5em 3.5em 0em 3.5em;
			  background-color: #fafafa;
			  color: #808080;
			  width: 88%;
			}
		}

		@media only screen and (max-width: 1100px) {
			.modal-body-inner {
			  display: block;
			  padding: 2.5em 2.5em 0em 2.5em;
			  background-color: #fafafa;
			  color: #808080;
			  width: 92%;
			}
		}


		@media only screen and (max-width: 900px) {

			.modal-body-inner {
			  display: block;
			  padding: 2em 1.5em 1.5em 1.5em;
			  background-color: #fafafa;
			  color: #808080;
			  width: 96%;
			}

			div.modal-body-inner div.review {
				margin: 0em 0em 1.5em 0em;
				padding: 0em 0em 0em 0em;
				}

			div.modal-body-inner div.review div.reviewname {
				font-size: 1.0em;
				font-weight: 500;
				padding: 0em 0em 0em 0em;
				}

			div.modal-body-inner div.review div.reviewcaption {
				font-size: 1.1em;
				padding: 0em 0em 0em 0em;
				}

			div.modal-body-inner div.review div.reviewname img.icon-quote {
				display: block;
				position: relative;
				width: 44px;
				height: auto;
				top: -32px;
				margin-top: 0.5em;
				margin-right: 0em;
				margin-bottom: 0em;
				margin-left: auto;
				}

		}



.modal-body-left {
  display: inline-block;
  padding: 30px 40px 15px 40px;
  background-color: #fafafa;
  color: #808080;
  width: 50%;
}

.modal-body-right {
  display: inline-block;
  padding: 30px 40px 15px 40px;
  background-color: #fafafa;
  color: #808080;
  width: 50%;
}

.modal-body-left h1 {
	font-size: 4.7em;
	line-height: 1.05;
	font-weight:300;
	color: rgba(0,0,0,0.9);
}

.modal-body-left p.large {
    font-family: 'TT Commons';
    font-weight: 500;
    font-style: normal;
	font-size: 1.4em;
	line-height: 1.5;
	color: rgba(0,0,0,0.9);
}


		.modal-body-video {
		  display: inline-block;
		  padding: 10px 80px 0px 80px;
		  background-color: #252525;
		  color: #808080;
		  width: 100%;
		}

		.modal-body-video div.video-responsive {
			overflow:hidden;
			padding-bottom:56.25%;
			position:relative;
			border-radius:0px;
			margin-top:0;
			margin-bottom:2em;
		}
		.modal-body-video div.video-responsive iframe {
			left:0;
			top:0;
			height:100%;
			width:100%;
			position:absolute;
		}


div.modal-buttons{
  display: flex;
  padding: 0;
  margin-top:10px;
}

.vline {
    font-family: 'TT Commons';
    font-weight: 500;
    font-style: normal;
	font-size: 1.3em;
	line-height: 2.8;
	padding: 0px 16px 0px 4px;
	color: #bbbbbb;
}

		@media only screen and (max-width: 1400px) {
			.modal-content {
			  width: 84%;
			}

			.modal-body-left h1 {
				font-size: 4.1em;
				line-height: 1.05;
			}
		}

		@media only screen and (max-width: 1100px) {
			.modal-content {
			  width: 98%;
			}

			.modal-body-left h1 {
				font-size: 3.5em;
				line-height: 1.05;
			}

			.modal-body-video {
			  padding: 0px 25px 0px 25px;
			}

		}

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

			.modal {
			  padding-top: 5px; /* Location of the box */
			  padding-right: 5px;
			  padding-bottom: 5px;
			  padding-left: 5px;
			}

			.modal-content {
			  width: 100%;
			}

			.modal-body {
			  display: block;
			}

			.modal-body-left {
			  display: block;
			  padding: 10px 30px 0px 30px;
			  width: 100%;
			}

			.modal-body-right {
			  display: block;
			  padding: 0px 30px 10px 30px;
			  width: 100%;
			}

			.modal-body-left h1 {
				font-size: 2.5em;
				line-height: 1.05;
				font-weight:400;
			}

		}



/* NEW COLOURS

Blue LOGO		#3d5b9b		rgba(61, 91, 155, 1.0)
Taupe LOGO		#d6b682		rgba(214,182,130, 1.0)

Blue brighter	#37599c		rgba(55, 89, 156, 1.0)
NEW Accent Taupe	#dcd5cb
OLD Accent Taupe	#e0dcd1

*/


.btn-modal-blue,
a.btn-modal-blue, 
.btn-modal-blue:visited,
a.btn-modal-blue:visited {
	display: inline;
	background: #353535;
	color: #fff;
	font-weight: 400;
	font-size: 1.1em;
	line-height:130%;
	padding: 17px 28px 14px 28px;
	text-decoration: none;
	border-radius: 50px;
	border: 1px solid #353535;
	margin-right: 0.75em;
	margin-bottom: 1.25em;
}

.btn-modal-blue:hover,
a.btn-modal-blue:hover {
	background: #fafafa;
	color: #252525;
	text-decoration: none;
	border: 1px solid #353535;
}

.btn-modal-blue:active,
a.btn-modal-blue:active {
	background: #dcd5cb;
	color: #252525;
	text-decoration: none;
	border: 1px solid #252525;
}

.btn.btn-modal-blue i.fa,
a.btn.btn-modal-blue i.fa {
	position: relative;
	padding-left: 20px;
	color: #fff;
	font-size: 0.95em;
	top:1px;
	margin-right:-5px;
}

.btn.btn-modal-blue:hover i.fa,
a.btn.btn-modal-blue:hover i.fa {
	color: #252525;
}

.btn.btn-modal-blue:active i.fa,
a.btn.btn-modal-blue:active i.fa {
	color: #252525;
}






.btn-modal-cancel,
a.btn-modal-cancel {
	display: inline;
	background: rgba(255,255,255,1.0);
	color: #202020;
	font-weight: 400;
	font-size: 1.1em;
	line-height:130%;
	padding: 17px 28px 14px 28px;
	text-decoration: none;
	border-radius: 50px;
	border: 1px solid rgba(35,105,211,0.0);
	margin-right: 0.75em;
	margin-bottom: 1.25em;
}

.btn-modal-cancel:hover,
a.btn-modal-cancel:hover {
	background: #eeeeee;
	color: #202020;
	text-decoration: none;
	border: 1px solid #eeeeee;
}

.btn-modal-cancel:active,
a.btn-modal-cancel:active {
	background: #aaaaaa;
	color: #252525;
	text-decoration: none;
	border: 1px solid #aaaaaa;
}

.btn.btn-modal-cancel i.fa,
a.btn.btn-modal-cancel i.fa {
	position: relative;
	padding-left: 5px;
	color: #3d5b9b;
	font-size: 0.95em;
	top:1px;
	margin-right:-5px;
	margin-left:9px;
}

.btn.btn-modal-cancel:hover i.fa,
a.btn.btn-modal-cancel:hover i.fa {
	color: #3d5b9b;
}

.btn.btn-modal-cancel:active i.fa,
a.btn.btn-modal-cancel:active i.fa {
	color: #252525;
}






.btn-modal-video-close,
a.btn-modal-video-close {
	background: #252525;
	color: #606060;
	font-weight: 500;
	font-size: 1.1em;
	line-height:130%;
	padding: 12px 25px 9px 20px;
	text-decoration: none;
	border-radius: 50px;
	border: 1px solid #dddddd;
	margin-top:10px !important;
	margin-bottom:10px !important;
}

.btn-modal-video-close:hover,
a.btn-modal-video-close:hover {
	background: #eeeeee;
	color: #202020;
	text-decoration: none;
	border: 1px solid #eeeeee;
}

.btn-modal-video-close:active,
a.btn-modal-video-close:active {
	background: #aaaaaa;
	color: #252525;
	text-decoration: none;
	border: 1px solid #aaaaaa;
}

.btn.btn-modal-video-close i.fa,
a.btn.btn-modal-video-close i.fa {
	position: relative;
	padding-left: 5px;
	color: #3d5b9b;
	font-size: 0.95em;
	top:1px;
	margin-right:5px;
}

.btn.btn-modal-video-close:hover i.fa,
a.btn.btn-modal-video-close:hover i.fa {
	color: #3d5b9b;
}

.btn.btn-modal-video-close:active i.fa,
a.btn.btn-modal-video-close:active i.fa {
	color: #252525;
}



.btn-modal-close.close2 i.fa {
	font-size: 1.5em;
	color: #d6b682;
	outline: none;
	position: relative;
	top: 6px;
	left: 97%;
	transition: all .25s ease-in-out; cursor:pointer; text-decoration: none;
}
.btn-modal-close.close2:hover i.fa {
	color: #303030;
	outline: none;
	transition: all .25s ease-in-out; cursor:pointer; text-decoration: none;
}
.btn-modal-close.close2:active i.fa {
	color: #808080;
	outline: none;
	transition: all .1s ease-in-out; cursor:pointer; text-decoration: none;
}





.btn-modal-close.closetest01 i.fa, .btn-modal-close.closetest02 i.fa, .btn-modal-close.closetest03 i.fa, .btn-modal-close.closetest04 i.fa,
.btn-modal-close.closetest05 i.fa, .btn-modal-close.closetest06 i.fa, .btn-modal-close.closetest07 i.fa, .btn-modal-close.closetest08 i.fa, .btn-modal-close.closetest09 i.fa {
	font-size: 1.3em;
	color: #fafafa;
	background: #353535;
	border: 1px solid #353535;
	padding: 16px 16px 16px 16px;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	outline: none;
	position: relative;
	top: 10px;
	left: 95%;
	transition: all .25s ease-in-out; cursor:pointer; text-decoration: none;
}
.btn-modal-close.closetest01:hover i.fa, .btn-modal-close.closetest02:hover i.fa, .btn-modal-close.closetest03:hover i.fa, .btn-modal-close.closetest04:hover i.fa,
.btn-modal-close.closetest05:hover i.fa, .btn-modal-close.closetest06:hover i.fa, .btn-modal-close.closetest07:hover i.fa, .btn-modal-close.closetest08:hover i.fa, .btn-modal-close.closetest09:hover i.fa {
	color: #353535;
	background: #fafafa;
	border: 1px solid #353535;
	outline: none;
	transition: all .25s ease-in-out; text-decoration: none;
}
.btn-modal-close.closetest01:active i.fa, .btn-modal-close.closetest02:active i.fa, .btn-modal-close.closetest03:active i.fa, .btn-modal-close.closetest04:active i.fa,
.btn-modal-close.closetest05:active i.fa, .btn-modal-close.closetest06:active i.fa, .btn-modal-close.closetest07:active i.fa, .btn-modal-close.closetest08:active i.fa, .btn-modal-close.closetest09:active i.fa {
	color: #202020;
	background: #dcd5cb;
	border: 1px solid #202020;
	outline: none;
	transition: all .1s ease-in-out; cursor:pointer; text-decoration: none;
}


		@media only screen and (max-width: 900px) {
			.btn-modal-close.closetest01 i.fa, .btn-modal-close.closetest02 i.fa, .btn-modal-close.closetest03 i.fa, .btn-modal-close.closetest04 i.fa,
			.btn-modal-close.closetest05 i.fa, .btn-modal-close.closetest06 i.fa, .btn-modal-close.closetest07 i.fa, .btn-modal-close.closetest08 i.fa, .btn-modal-close.closetest09 i.fa {
				position: relative;
				top: 10px;
				left: 92%;
			}
}




/* FORM ELEMENTS */


input[type=text], input[type=phone], input[type=date], select, textarea {
  width: 100%;
  padding: 18px 24px 14px 16px;
	color: #202020;
	font-family: 'TT Commons';
	font-size: 1.1em;
	line-height:1.1em;
	font-weight: 500;
	font-style: normal;
  border: 2px solid #808080;
  border-radius: 10px;
  background-color: #fafafa;
  margin-top: 8px;
  margin-bottom: 12px;
  resize: vertical;
  transition: all 0.25s ease-in-out;
  outline: none;
}

		input[type=text]:focus, input[type=phone]:focus, input[type=date]:focus, select:focus, .custom-select:focus, textarea:focus,
		input[type=text]:active, input[type=phone]:active, input[type=date]:active, select:active, .custom-select:active, textarea:active{
		  border: 2px solid #91b4e9;
		  border-radius: 10px;
		  box-shadow: 0px 0px 6px rgba(145,180,233,0.5);
		  outline: none;
		  transition: all 0.25s ease-in-out;
		}

label {
  padding: 12px 12px 12px 0;
  display: inline-block;
}

select {
  width: 100%;
  padding: 18px 24px 14px 16px;
	color: #202020;
	font-family: 'TT Commons';
	font-size: 1.2em;
	line-height:1.1em;
	font-weight: 500;
	font-style: normal;
  border: 2px solid #808080;
  border-radius: 10px;
  background-color: #fafafa;
  margin-top: 8px;
  margin-bottom: 12px;
  outline: none;
  transition: all 0.25s ease-in-out;
}

select:focus {
  box-shadow: 0px 0px 6px rgba(145,180,233,0.5) !important;
  outline: none;
  transition: all 0.25s ease-in-out;
}

select > option {
 position: relative;
 top: 20px;
 font-size: 0.9em !important;
}

::-webkit-input-placeholder {
	color: #202020;
	font-family: 'TT Commons';
	font-size: 1.1em;
	line-height:1.1em;
	font-weight: 500;
	font-style: normal;
	}

:-ms-input-placeholder {
	color: #202020;
	font-family: 'TT Commons';
	font-size: 1.1em;
	line-height:1.1em;
	font-weight: 500;
	font-style: normal;
	}

::placeholder {
	color: #202020;
	font-family: 'TT Commons';
	font-size: 1.1em;
	line-height:1.1em;
	font-weight: 500;
	font-style: normal;
	}



		@media only screen and (min-width: 800px) {
		.lessthan800 { display: none; }
		.morethan800 { display: inline; }
}


		@media only screen and (max-width: 800px) {
		.lessthan800 { display: inline; }
		.morethan800 { display: none; }
}




<?php /*

input[value=""] {
  background: url('https://medicalmalpractice.ca/assets/img/optionaltext.jpg');
  background-position: right top;
  background-repeat:no-repeat;
}

*/ ?>

textarea[value=""] {
  background: url('https://medicalmalpractice.ca/assets/img/optionaltext.jpg');
  background-position: right top;
  background-repeat:no-repeat;
}



.blog-video-responsive {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  margin-top: 1em;
  margin-bottom: 1em;
}
.blog-video-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}










	.google-reviews-glider {
		grid-column: span 12;
	}

	.google-reviews-glider {
		display: grid;
		grid-column-gap: 3em;
		grid-row-gap: 0;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-template-rows: auto;
		padding: 1em 2.5em 1em 2.5em;
		align-items: center;
	}

	.google-reviews-onequarter {
		grid-column: span 3;
	}

	.google-reviews-onequarter {
		display: grid;
		grid-column-gap: 2em;
		grid-row-gap: 0;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: auto;
		padding: 4em 0em 4em 0em;
	}

	.google-reviews-threequarter {
		grid-column: span 9;
	}

	.google-reviews-threequarter {
		display: grid;
		grid-column-gap: 2em;
		grid-row-gap: 0;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-template-rows: auto;
		padding: 4em 0em 4em 0em;
	}

	.google-reviews-glider div.google-reviews-threequarter div.glider-contain {
		grid-column: span 12;
	}












				.google-reviews-glider .glider-prev.movedownhalf {
				  top: 45% !important;
				  right: auto !important;
				  left: -60px !important;
				}

				.google-reviews-glider .glider-next.movedownhalf {
				  top: 45% !important;
				  right: -60px !important;
				  left: auto !important;
				}


						@media only screen and (max-width: 900px) {

							.google-reviews-glider .glider-prev.movedownhalf {
							  right: auto !important;
							  left: -30px !important;
							}

							.google-reviews-glider .glider-next.movedownhalf {
							  right: -30px !important;
							  left: auto !important;
							}

						}





		@media only screen and (max-width: 900px) {



								.google-reviews-glider {
									grid-column: span 6;
								}

								.google-reviews-glider {
									display: grid;
									grid-column-gap: 3em;
									grid-row-gap: 0;
									grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
									grid-template-rows: auto;
									padding: 1em 1em 1em 1em;
									align-items: center;
								}

								.google-reviews-onequarter {
									grid-column: span 6;
								}

								.google-reviews-onequarter {
									display: grid;
									grid-column-gap: 2em;
									grid-row-gap: 0;
									grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
									grid-template-rows: auto;
									padding: 3em 0em 3em 0em;
								}

								.google-reviews-threequarter {
									grid-column: span 6;
								}

								.google-reviews-threequarter {
									display: grid;
									grid-column-gap: 2em;
									grid-row-gap: 0;
									grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
									grid-template-rows: auto;
									padding: 3em 0em 3em 0em;
								}

								.google-reviews-glider div.google-reviews-threequarter div.glider-contain {
									grid-column: span 6;
								}

						}




							div.google-reviews-onequarter {
								display: block;
								align-items: center;
								text-align: center;
								padding: 2em 0em 2em 0em;
							}
							div.google-reviews-onequarter img {
								max-width: 280px;
							}

									div.google-reviews-onequarter div.contains-two {
										display: flex;
										width:100%;
										align-items: center;
										text-align: center;
										padding: 0.5em 0em 0.5em 0em;
									}
										div.google-reviews-onequarter div.contains-two div.two-left {
											width:100%;
											color: #101010;
											font-size: 3.2em;
											font-weight: 600;
											line-height: 1.0 !important;
											text-align: right;
											padding: 0em 0.1em 0em 0em;
										}
										div.google-reviews-onequarter div.contains-two div.two-right {
											width:100%;
											color: #101010;
											font-size: 1.25em;
											font-weight: 600;
											line-height: 1.0 !important;
											text-align: left;
											padding: 0em 0em 0.1em 0.1em;
										}




							div.google-reviews-onequarter p {
								color: #101010;
								font-size: 1.25em;
								font-weight: 600;
								line-height: 1.1;
								text-align: center;
								padding: 0;
								margin-top: 0.5em;
								margin-bottom: 0.6em;
							}

							.red-text {
								color: rgba(246,0,0,1.0) !important;
							}

							div.google-reviews-threequarter {
								display: flex;
								width: 100%;
								padding: 2em 3em 2em 3em;
							}

							div.google-reviews-threequarter div.g-review-single {
								display: block;
								width: 100%;
								background:#fafafa;
								padding: 3em 2.25em 3em 2.25em;
								margin-right:0.4em;
								margin-left:0.4em;
								border: 1px solid #dddddd;
								border-radius: 6px 6px 6px 6px;
							}

							div.google-reviews-threequarter div.g-review-single div.g-stars {
								display: block;
								background:transparent;
								color: #101010;
								font-weight: 500 !important;
								text-align: center !important;
								margin-bottom: 1em;
								}

							div.google-reviews-threequarter div.g-review-single div.g-review-name {
								display: block;
								color: #101010;
								font-size: 1.1em;
								font-weight: 600;
								}

							div.google-reviews-threequarter div.g-review-single div.g-review-date {
								display: block;
								color: #101010;
								font-size: 1.1em;
								font-style: italic;
								font-weight: 500;
								margin-bottom: 1em;

								}

							div.google-reviews-threequarter div.g-review-single div.g-review-content {
								display: block;
								color: #101010;
								font-size: 1.1em;
								font-weight: 500;
								}



											@media only screen and (max-width: 900px) {
												div.google-reviews-threequarter {
													padding: 1.5em 1.5em 2.5em 1.5em;
												}

												div.google-reviews-threequarter div.g-review-single {
													display: block;
													width: 100%;
													/* background:#fafafa; */
													padding: 2em 1.5em 2em 1.5em;
													margin-top:0.1em;
													margin-right:0.5em;
													margin-bottom:33px;
													margin-left:0.5em;
													border: 1px solid #dddddd;
													border-radius: 6px 6px 6px 6px;
												}
											}




						.google-reviews-glider button.glider-prev, .google-reviews-glider button.glider-next {
						  width: 50px;
						  height: 50px;
						  border: 1px solid rgba(0,0,0,0.35);
						  border-radius: 50%;
						  color: #fafafa;
						  background: #353535;
						  transition: .3s;
						  margin-top:0;
						}

						.google-reviews-glider button.glider-prev:hover, .google-reviews-glider button.glider-next:hover {
						  border: 1px solid rgba(0,0,0,0.35);
						  color: #353535;
						  background: #dcd5cb;
						  transition: .3s;
						}

						.google-reviews-glider button.glider-prev:active, .google-reviews-glider button.glider-next:active {
						  border: 1px solid rgba(0,0,0,0.35);
						  color: #dcd5cb;
						  background: #353535;
						  transition: .3s;
						}

						.google-reviews-glider button.glider-next.disabled,
						.google-reviews-glider button.glider-prev.disabled,
						.google-reviews-glider button.glider-next.disabled:hover,
						.google-reviews-glider button.glider-prev.disabled:hover,
						.google-reviews-glider button.glider-next.disabled:active,
						.google-reviews-glider button.glider-prev.disabled:active {
						  opacity: 1.0;
						  border: 1px solid rgba(0,0,0,0.15);
						  background: #eeeeee;
						  color: #aaaaaa;
						  cursor: default;
						}




.btn.btn-feedback-red,
a.btn.btn-feedback-red {
	display: inline-block;
	background: rgba(246,0,0,1.0);
	color: #fff;
	font-weight: 500;
	font-size: 1.1em;
	text-decoration: none;
	padding: 18px 32px 15px 28px;
	border-radius: 50px;
	border: 2px solid rgba(255,255,255,0.6);
}

.btn.btn-feedback-red:hover,
a.btn.btn-feedback-red:hover {
	background: #fff;
	color: rgba(246,0,0,1.0);
	text-decoration: none;
	border: 2px solid rgba(246,0,0,0.3);
}

.btn.btn-feedback-red:active,
a.btn.btn-feedback-red:active {
	background: #999;
	color: #fff;
	text-decoration: none;
	border: 2px solid #888;
}

.btn.btn-feedback-red i.fa,
a.btn.btn-feedback-red i.fa {
	position: relative;
	padding-left: 30px;
	color: #fff;
	top:1px;
	margin-right:-10px;
}

.btn.btn-feedback-red:hover i.fa,
a.btn.btn-feedback-red:hover i.fa {
	color: #fff;
}

.btn.btn-feedback-red:active i.fa,
a.btn.btn-feedback-red:active i.fa {
	color: rgba(246,0,0,1.0);
}


h4.modalheading {
	color: #202020;
	font-size: 4.5em;
	font-weight: 400;
	line-height: 1.1;
}

				@media only screen and (max-width: 1100px) {
					h4.modalheading {
						font-size: 3.7em;
						line-height: 1.1;
					}
				}

						@media only screen and (max-width: 800px) {
							h4.modalheading {
								font-size: 3.0em;
								line-height: 1.1;
							}
						}

								@media only screen and (max-width: 600px) {
									h4.modalheading {
										font-size: 2.6em;
										line-height: 1.1;
									}
								}


div.bg-md-blue div.fullw-lt-blue div.inner-halfw p.condense a, div.bg-md-blue div.fullw-lt-blue div.inner-halfw p.condense a:visited {
    color: rgba(255,255,255,1.0);
    text-decoration: none;
    border-bottom: 1px solid rgba(255,255,255,0.45);
    transition: all .25s ease-in-out;
}
div.bg-md-blue div.fullw-lt-blue div.inner-halfw p.condense a:hover, div.bg-md-blue div.fullw-lt-blue div.inner-halfw p.condense a:active {
    color: rgba(255,255,255,0.7) !important;
    text-decoration: none;
    border-bottom: 1px solid rgba(255,255,255,0.25);
    transition: all .25s ease-in-out;
}


details { 
	margin-top: 15px;
	margin-bottom: 22px;
    transition: all .4s ease-in-out;
}

summary {
    background: #d6b682;
	color: #252525;
    font-size: 1.2em;
	font-weight: 500;
	border: 1px solid #303030;
	border-radius:10px;
	text-align: center;
	padding: 18px 5px 12px 5px;
	cursor: pointer;
    transition: all .45s ease-in-out;
}


/* NEW COLOURS

Blue LOGO		#3d5b9b		rgba(61, 91, 155, 1.0)
Taupe LOGO		#d6b682		rgba(214,182,130, 1.0)

Blue brighter	#37599c		rgba(55, 89, 156, 1.0)
NEW Accent Taupe	#dcd5cb
OLD Accent Taupe	#e0dcd1

*/