/* 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()

*/




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

html {
    font-family: 'TT Commons';
    font-weight: 300;
    font-style: normal;
	font-size: 1.0em;
	line-height: 1.4;
	color: rgba(255,255,255,1.0);
	font-display: swap;
}

body {
	margin: 0;
	background: rgba(0,32,56,0.7);
}

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

.wrapper {
	display: grid;
	background: rgba(0,32,56,0.75);
	grid-gap: 0;
	grid-template-rows: auto;
	grid-template-columns: 12.0em 1fr 1fr 1fr 1fr 1fr 1fr 12.0em;
	grid-template-areas:
		".	nav		nav		nav		nav		nav		nav		."
		".	hero	hero	hero	hero	hero	hero	."
		".	cont1	cont1	cont1	cont1	cont1	cont1	."
		".	cont2	cont2	cont2	cont2	cont2	cont2	."
		".	cont3	cont3	cont3	cont3	cont3	cont3	."
		".	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		."
}




		@media only screen and (max-width: 1600px) {
		.wrapper {
			grid-template-columns: 7.0em 1fr 1fr 1fr 1fr 1fr 1fr 7.0em;
			grid-template-areas:
				".	nav		nav		nav		nav		nav		nav		."
				".	hero	hero	hero	hero	hero	hero	."
				".	cont1	cont1	cont1	cont1	cont1	cont1	."
				".	cont2	cont2	cont2	cont2	cont2	cont2	."
				".	cont3	cont3	cont3	cont3	cont3	cont3	."
				".	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		."
			}
		}




				@media only screen and (max-width: 1440px) {
					.wrapper {
						grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
						grid-template-areas:
							"nav	nav		nav		nav		nav		nav	"
							"hero	hero	hero	hero	hero	hero"
							"cont1	cont1	cont1	cont1	cont1	cont1"
							"cont2	cont2	cont2	cont2	cont2	cont2"
							"cont3	cont3	cont3	cont3	cont3	cont3"
							"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; }
.content-1	{ grid-area: cont1; background: rgba(0,32,56,1.0);}
.content-2	{ grid-area: cont2; background: rgba(0,23,43,1.0); }
.content-3	{ grid-area: cont3; background: rgba(0,23,43,1.0); }
.content-4	{ grid-area: cont4; background: rgba(0,32,56,1.0); }
.content-5	{ grid-area: cont5; background: rgba(0,23,43,1.0); }
.content-6	{ grid-area: cont6; background: rgba(0,23,43,1.0); }
.content-7	{ grid-area: cont7; background: rgba(0,32,56,1.0); }
.pages		{ grid-area: page; }
footer		{ grid-area: ftr; background: rgba(0,23,43,1.0); }



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(255,255,255,1.0); text-decoration: none; border-bottom: 1px solid rgba(255,255,255,0.45); transition: all .25s ease-in-out; }

p a:hover,
p a:active	{ color: rgba(255,255,255,0.65); text-decoration: none; border-bottom: 1px solid rgba(255,255,255,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-2 { padding: 2em; }
.p-1 { padding: 1em; }
.p-0 { padding: 0; }

.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; }


h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
    font-family: 'TT Commons';
    font-weight: 200;
    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: #ffffff;
	text-decoration: none;
}

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

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

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


p {
	font-size: 1.1em;
	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: #00172b;
  color: #ffffff;
  cursor: pointer;
  padding: 22px;
  width: 100%;
  border: 1px solid rgb(255,255,255,0.3);
  border-radius: 10px 10px 10px 10px;
  text-align: left;
  outline: none;
  font-size: 1em;
  font-weight: 400;
}

.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: #101010;
  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: #2369d3;
}

.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(255,255,255,0.5);
    color: rgba(255,255,255,0.9);
    font-size: 1.5em;
	font-weight: 400;
    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: rgba(0,23,43,1.0); }
.bg-md-blue	{ background-color: rgba(0,32,56,1.0); }
.bg-lt-blue	{ background-color: rgba(35,105,211,1.0); }
.bg-white	{ background-color: rgba(255,255,255,1.0); }



/* Hero Area */

.hero {
	background: linear-gradient(rgba(0,32,56,0.25), rgba(0,32,56,.075)), url('https://medicalmalpractice.ca/theme/assets/img/landing-home-reverse.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 850px;
}

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

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


.hero-inner-1 {
	padding: 0 0 5em 0.5em;
	align-self: end;
	justify-self: center;
}

.hero-inner-2 {
	padding: 2em;
	align-self: end;
	justify-self: center;
}

.hero-inner-2 .logo-size {
	height:19px;
	width: auto;
	padding: 2px;
	position: relative;
	top: -90px;
}

.hero-inner-2 h1 {
	position: relative;
	top: -60px;
}

.hero-inner-2 p {
	position: relative;
	top: -50px;
	margin-bottom: 0.6em;
}

.hero-inner-3 {
	padding: 1em;
	align-self: center;
	justify-self: center;
}

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

.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: #2369d3;
	border-radius: 5px 5px 5px 0px;
	align-items: center;
	font-size:1em;
	font-weight: 300;
}

	.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;
	}

	.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;
	}

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

		.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;
	}




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

			.hero {
				background: linear-gradient(rgba(0,32,56,0.25), rgba(0,32,56,.075)), url('https://medicalmalpractice.ca/theme/assets/img/landing-home-small.jpg');
				background-position: right center;
				background-repeat: no-repeat;
				background-size: cover;
				height: auto;
			}

			.hero {
				grid-template-columns: 1fr;
				padding: 5em 0em 0em 0em;
			}

			.hero-inner-2 {
				padding: 5em 4em 2em 4em;
			}

			.hero-inner-1, img.poof,
			.hero-inner-3,
			.hero-inner-4 {
				display: none;
			}

			.hero-inner-4 {
				display: none;
			}



		}




.team-image {
  height: 370;
  width: 370;
}
.team-image:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.95;
  transition: .3s ease-in-out;
  border-radius: 190px;
}

.team-image#team-gary:before {
  background-image: url('https://medicalmalpractice.ca/theme/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: .3s ease-in-out;
}

.team-image#team-duncan:before {
  background-image: url('https://medicalmalpractice.ca/theme/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: .3s ease-in-out;
}

.team-image#team-greg:before {
  background-image: url('https://medicalmalpractice.ca/theme/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: .3s ease-in-out;
}

.team-image#team-jeff:before {
  background-image: url('https://medicalmalpractice.ca/theme/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: .3s ease-in-out;
}

.team-image#team-rose:before {
  background-image: url('https://medicalmalpractice.ca/theme/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: .3s ease-in-out;
}

.team-image#team-stacy-k:before {
  background-image: url('https://medicalmalpractice.ca/theme/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: .3s ease-in-out;
}

.team-image#team-daniel-m:before {
  background-image: url('https://medicalmalpractice.ca/theme/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: .3s ease-in-out;
}

.team-image#team-sonia-l:before {
  background-image: url('https://medicalmalpractice.ca/theme/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: .3s ease-in-out;
}

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

.team-image#team-daniela-p:before {
  background-image: url('https://medicalmalpractice.ca/theme/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: .3s ease-in-out;
}

.team-image#team-michelle:before {
  background-image: url('https://medicalmalpractice.ca/theme/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: .3s ease-in-out;
}

.team-image#team-michael:before {
  background-image: url('https://medicalmalpractice.ca/theme/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: .3s ease-in-out;
}

.team-image#team-erik:before {
  background-image: url('https://medicalmalpractice.ca/theme/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: .3s ease-in-out;
}

.team-image#team-sonia-n:before {
  background-image: url('https://medicalmalpractice.ca/theme/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: .3s ease-in-out;
}

.team-image#team-nicholas:before {
  background-image: url('https://medicalmalpractice.ca/theme/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: .3s ease-in-out;
}

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

.team-image#team-lianna:before {
  background-image: url('https://medicalmalpractice.ca/theme/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: .3s ease-in-out;
}

.team-image#team-yasmin:before {
  background-image: url('https://medicalmalpractice.ca/theme/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: .3s ease-in-out;
}

.team-image#team-sebastian:before {
  background-image: url('https://medicalmalpractice.ca/theme/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: .3s ease-in-out;
}

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

.team-image:hover:before {
  transform: scale(1.05);
  opacity: 0.2;
  transition: .3s 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-madison: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-brandyn:hover:before,
			.team-image#team-lianna:hover:before,
			.team-image#team-yasmin:hover:before,
			.team-image#team-sebastian:hover:before,
			.team-image#team-stacy-b: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(255,255,255,0.2);
  overflow: hidden;
  transition: .3s 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: .3s ease-in-out;
}

.team-image:hover > p {
  visibility: visible;
  transition: .3s 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;
}

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

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

.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;
}




	/***  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: rgba(0,23,43,0.65);
		border-bottom: 1px solid rgba(255,255,255,0.15);
	}

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

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

			.pages-bcrumb div.fullwidth p i.fa.fa-caret-right {
				color: rgba(255,255,255,0.6);
				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(255,255,255,0.6);
				text-decoration: none !important;
				border-bottom: none !important;
			}

			.pages-bcrumb div.fullwidth a:visited, .pages-bcrumb div.fullwidth p a:visited {
				color: rgba(255,255,255,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(255,255,255,0.9);
				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: 300;
						line-height: 2.75;
						padding-top: 0.2em;
						border-bottom: 1px solid rgba(255,255,255,0.2);
					}

					ul.news-links li a {
						text-decoration: none;
						color: #ffffff;
					}

					ul.news-links li a i.fa {
						position: relative;
						padding-left: 9px;
						top:2px;
						color: #2369d3;
					}

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

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



					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: 400;
					}

					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: #2369d3 !important;
					}

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

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

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





	.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;
	}

*/

	.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: 300;
		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(255,255,255,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(255,255,255,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.1em;
		text-align: left;
		line-height: 1.6;
		color: rgba(255,255,255,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;
				}

				.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: #2369d3;
		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: #2369d3;
		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.1em;
		text-align: left;
		line-height: 1.6;
		color: rgba(255,255,255,0.85);
	}

	.pages-inner div.third p.heavy {
		padding: 1.5em 0.5em 1.5em 0em;
		font-size: 1.4em;
		font-weight: 400;
		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;
		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;
	}

	.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: #2369d3;
		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.1em;
		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: rgba(255,255,255,1.0);
		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: 400;
		margin: 0;
		padding: 0em 0em 0.5em 0em;
		}

	div.testimonialblock div.review div.reviewcaption {
		color: #101010;
		font-size: 1.4em;
		font-weight: 400;
		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/theme/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/theme/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/theme/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/theme/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/theme/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/theme/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/theme/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/theme/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/theme/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/theme/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/theme/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/theme/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: 400;
								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(255,255,255,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(255,255,255,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 h1 {
					padding: 1.5em 1.5em 0.15em 0em;
					font-size: 4.3em;
					font-weight: 300;
					text-align: left;
					line-height: 1.0;
					color: rgba(255,255,255,1);
				}

				.pages-news div.two-thirds h1.article-title {
					padding: 0.3em 2em 0.4em 0em;
					font-size: 2.1em;
					font-weight: 300;
					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: 300;
					line-height: 1.25;
					color: rgba(255,255,255,1.0);
				}

				.pages-news div.two-thirds h3 {
					padding: 1.2em 3em 0.5em 0em;
					font-size: 1.7em;
					font-weight: 300;
					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: 300;
					line-height: 1.25;
					color: rgba(255,255,255,1.0);
				}




				.pages-news div.two-thirds ul {
				  list-style-image: url('https://medicalmalpractice.ca/theme/assets/img/dash.png');
				  margin: 0.5em 0em 0.1em 1.4em;
				}
				.pages-news div.two-thirds ul li {
				  margin: 7px 0px 7px 0px;
				  font-size: 1.1em;
				  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: 400;
					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: rgba(0,23,43,1.0);
								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(255,255,255,0.25);
		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(255,255,255,0.25);
		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-radius: 10px;
				width: 74%;
				float: right;
			}

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

			.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: #2369d3;
				font-size: 1.6em;
				font-weight: 400;
				margin-top: -20px;
				margin-bottom: 30px;
			}
			
			.pages-inner div.half div.half-inner-white p.team-blue {
				color: #2369d3;
				font-size: 1.4em;
				font-weight: 400;
				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.1em;
		text-align: left;
		line-height: 1.6;
		color: rgba(255,255,255,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(255,255,255,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(255,255,255,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(255,255,255,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.1em;
		text-align: left;
		line-height: 1.6;
		color: rgba(255,255,255,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 p a,
.pages-inner div.fullw-white div.inner-halfw p a:visited {
		color: rgba(35,105,211,1.0);
		text-decoration: none;
	}

.pages-inner div.fullw-white div.inner-fullw p a:hover {
		color: rgba(35,105,211,0.7);
		text-decoration: none;
	}

.pages-inner div.fullw-white div.inner-halfw p a:active {
		color: rgba(0,23,43,0.7);
		text-decoration: none;
	}

.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;
	}

	.pages-inner div.fullw-lt-blue {
		grid-column: span 12;
		background: #2369d3;
		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;
													}

								}

/*
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()

*/

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: #2369d3; 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: 400;
		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: 400;
		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/theme/assets/img/dash.png');
	  margin: 0.5em 0em 0.1em 1.4em;
	}
	ul.dash.dark {
	  list-style-image: url('https://medicalmalpractice.ca/theme/assets/img/dash-dark.png');
	  margin: 0.5em 0em 0.1em 1.4em;
	}

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

	ul.dash li a, ul.dash li a:visited {
	  color: rgba(255,255,255,0.8);
	  text-decoration: none;
	}
	ul.dash li a:hover {
	  color: rgba(255,255,255,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.1em;
	  line-height: 1.3;
	  color: rgba(255,255,255,0.8);
	}

	ol li a, ol li a:visited {
	  color: rgba(255,255,255,0.8);
	  text-decoration: none;
	}
	ol li a:hover {
	  color: rgba(255,255,255,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(0,32,56,0.25), rgba(0,32,56,.075)), url('https://medicalmalpractice.ca/theme/assets/img/landing-lawyers.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height:550px;
		align-items: center;
	}


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

}

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

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

.pages a.btn.btn-video-blue::before {
	 transition: all 0.3s;
	 content: '';
	 border-radius: 50px;
	 border: 1px solid transparent;
	 width: 60px;
	 height: 60px;
	 background: #2369d3;
	 position: absolute;
	 top: 0;
	 left: 0;
}


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


.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;
	transition:.3s;
}


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


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







/*  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: 400;
	margin: 0;
	padding: 0em 3.0em 2.85em 2.75em;
}

.question {
	color: rgba(35,105,211,0.8);
	font-size: 1.25em;
	font-weight: 400;
	margin: 0;
	line-height: 1.1;
}

.pages-glider figure > figcaption {
	color: #101010;
	font-size: 1.1em !important;
	font-weight: 400;
	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: #ccc;
  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 white;
  border-radius: 50%;
  color: white;
  transition: .3s;
  margin-top:20px;
}

.pages-glider button.glider-prev:hover, .pages-glider button.glider-next:hover {
  border: 1px solid #2369d3;
  color: white;
  background: #2369d3;
  transition: .3s;
}

.pages-glider button.glider-prev:active, .pages-glider button.glider-next:active {
  border: 1px solid white;
  color: #00172b;
  background: white;
  transition: .3s;
}

.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: .40;
  border: 1px solid white;
  background: #00172b;
  color: #ffffff;
  cursor: default;
}

/*  END GLIDER PAGES  */



			@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(255,255,255,0.20);
				}

				.pages-news div.two-thirds p {
					padding: 0.5em 0.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.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: 300;
					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: 300;
					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.1em;
					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: 400;
					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;
				}

			.pages div.pages-inner.bg-lawyers {
				background: linear-gradient(rgba(0,32,56,0.25), rgba(0,32,56,.075)), url('https://medicalmalpractice.ca/theme/assets/img/landing-lawyers-small.jpg');
				background-position: right top;
				background-repeat: no-repeat;
				background-size: cover;
				height: auto;
				min-height:300px;
				padding-top: 8em;
				align-items: 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: 300;
				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.1em;
				font-weight: 300;
				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.1em;
				font-weight: 300;
				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.1em;
				font-weight: 300;
				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: #2369d3;
							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(255,255,255,0.20);
				}

				.pages-news div.two-thirds p {
					padding: 0.5em 1em 0.5em 0em;
					font-size: 1.1em;
					text-align: left;
					line-height: 1.6;
					color: rgba(255,255,255,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: 300;
					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.1em;
					text-align: left;
					line-height: 1.6;
					color: rgba(255,255,255,0.85);
				}

				.pages-news div.one-third h5 {
					padding: 1em 1em 1em 0em;
					font-size: 1.4em;
					font-weight: 400;
					text-align: left;
					line-height: 1.5;
					color: rgba(255,255,255,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: 300;
							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(255,255,255,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(255,255,255,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: 300;
							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: 300;
							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: 300;
							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: #2369d3;
							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;
							}

					}















/*


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

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

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

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

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

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

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

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

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

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

		}



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

			.masthead-inner {
				display: none;
			}

			.hero-inner-2 {
				padding: 5em 2em 2em 2em;
			}

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

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

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

			.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.quarter {
				grid-column: span 4;
				margin-top: 0;
			}

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

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

		}


*/









.content-1 {
	display: grid;
	grid-column-gap: 3em;
	grid-row-gap: 0.5em;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	padding: 1em 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(255,255,255,0.2);
	border-radius: 50%;
	margin-top: 15px;
}




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

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

.fourcircles div.onequarter {
		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;
			}

		}



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

			.masthead-inner {
				display: none;
			}

			.hero-inner-2 {
				padding: 5em 2em 2em 2em;
			}

			.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;
				}

		}



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

			.fourcircles div.onequarter {
					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 0.3em 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-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: 400;
	padding:0;
	margin-bottom: 0.8em;
}

.content-2-inner-white div.text2 p a, .content-2-inner-white div.text2 p a:visited {
	color: #2369d3;
	text-decoration: none;
}

.content-2-inner-white div.text2 p a:hover, .content-2-inner-white div.text2 p a:active {
	color: #000000;
	text-decoration: none;
}

.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: 500;
	color: #00172b;
	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 0em 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: 300;
	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: 400;
	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(255,255,255,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: 300;
}

.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-radius: 8px;
}

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

.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(255,255,255,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: 400;
	margin: 0;
}

figure > figcaption {
	color: #101010;
	font-size: 1.1em !important;
	font-weight: 400;
	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 > i.fa {
  position: relative;
  left: -2px;
  top: -2px;
  font-size:0.7em;
}

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

button.glider-prev, button.glider-next {
  width: 60px;
  height: 60px;
  border: 1px solid white;
  border-radius: 50%;
  color: white;
  transition: .3s;
  margin-top:20px;
}

button.glider-prev:hover, button.glider-next:hover {
  border: 1px solid #2369d3;
  color: white;
  background: #2369d3;
  transition: .3s;
}

button.glider-prev:active, button.glider-next:active {
  border: 1px solid white;
  color: #00172b;
  background: white;
  transition: .3s;
}

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 {
  opacity: .40;
  border: 1px solid white;
  background: #00172b;
  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(255,255,255,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: 400;
}

.content-6 div.third p {
	color: #ffffff;
	font-size: 1.3em;
	font-weight: 300;
	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: #2369d3;
	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: #ffffff;
	padding: 0 0 1em 0;
}

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

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

.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-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: 500;
	padding: 0 0 0.4em 0;
}


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


.content-7-i-w-inner p a, .content-7-i-w-inner p a:visited {
	color: #2369d3;
	text-decoration: none;
}

.content-7-i-w-inner p a:hover, .content-7-i-w-inner p a:active {
	color: #000000;
	text-decoration: none;
}


.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;
				background: #2369d3;
				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: 300;
				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: 500;
				padding: 0 0 0.4em 0;
			}

			.content-7-i-w-inner p {
				color: #101010;
				font-weight: 400;
				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: 400;
}





footer div.half h4 {
	color: #ffffff;
	font-size: 1.5em;
	font-weight: 400;
	margin: 0;
	padding: 0.8em 0em 0.2em 0em;
}

footer div.half h4 a, footer div.half h4 a:visited {
	color: #ffffff;
	text-decoration: none;
}
footer div.half h4 a:hover, footer div.half h4 a:active {
	color: #2369d3;
	text-decoration: none;
}

footer div.half p {
	color: #ffffff;
	opacity: 0.7;
	font-size: 1.1em;
	font-weight: 300;
	margin: 0;
	padding: 0;
}

footer div.third h4 {
	color: #ffffff;
	font-size: 1.5em;
	font-weight: 400;
	margin: 0;
	padding: 0.8em 0em 0.2em 0em;
}

footer div.third h4 a, footer div.third h4 a:visited {
	color: #ffffff;
	text-decoration: none;
}
footer div.third h4 a:hover, footer div.third h4 a:active {
	color: #2369d3;
	text-decoration: none;
}

footer div.third p {
	color: #ffffff;
	opacity: 0.7;
	font-size: 1.1em;
	font-weight: 300;
	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: 300;
	line-height: 1.9;
}

ul.footer-links li a {
	text-decoration: none;
	color: #ffffff;
}

ul.footer-links li a i.fa {
	position: relative;
	padding-left: 9px;
	top:2px;
	color: #2369d3;
}

ul.footer-links li a:hover i.fa {
	color: #ffffff;
}

ul.footer-links li a:active i.fa {
	color: rgba(255,255,255,0.65);
}

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;
}





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(255,255,255,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(255,255,255,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-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-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(255,255,255,0.8);
	font-size: 1.0em;
	font-weight: 300;
	margin: 0;
	padding:  0.7em 0em 0.4em 0em;
	text-align: center;
}

.fulls p.small {
	color: rgba(255,255,255,0.8);
	font-size: 0.8em;
	font-weight: 300;
	margin: 0;
	padding: 0.7em 0em 0.4em 0em;
	text-align: center;
}

.halves-2 h4 {
	color: #ffffff;
	font-size: 1.5em;
	font-weight: 300;
	margin: 0;
	padding: 0.8em 0em 0.8em 0em;
}

.halves-2 a {
	color: rgba(255,255,255,0.65);
	text-decoration: none;
	font-size: 1.075em;
	font-weight: 300;
	line-height: 1.5;
	margin: 0;
	padding: 0;
}

.halves-2 a:hover {
	color: rgba(255,255,255,1.0);
	text-decoration: none;
}

.halves-2 a:active {
	color: rgba(35,105,211,1.0);
	text-decoration: none;
}

.halves-3 p {
	color: #ffffff;
	opacity: 0.8;
	font-size: 0.75em;
	font-weight: 300;
	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;
						}

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: 300;
}

ul.legal-links1 li a, ul.legal-links2 li a {
	text-decoration: none;
	color: #ffffff;
}

ul.legal-links1 li a i.fa, ul.legal-links2 li a i.fa {
	position: relative;
	padding-left: 9px;
	top:2px;
	color: #2369d3;
}

ul.legal-links1 li a:hover i.fa, ul.legal-links2 li a:hover i.fa {
	color: #ffffff;
}

ul.legal-links1 li a:active i.fa, ul.legal-links2 li a:active i.fa {
	color: rgba(255,255,255,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(255,255,255,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(255,255,255,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: #ffffff;
							font-size: 1.5em;
							font-weight: 300;
							margin: 0;
							padding: 0.8em 0em 0.8em 0em;
						}

						.halves-2 a {
							color: rgba(255,255,255,0.65);
							text-decoration: none;
							font-size: 1.075em;
							font-weight: 300;
							line-height: 1.5;
							margin: 0;
							padding: 0;
						}

						.halves-2 a:hover {
							color: rgba(255,255,255,1.0);
							text-decoration: none;
						}

						.halves-2 a:active {
							color: rgba(35,105,211,1.0);
							text-decoration: none;
						}

						.halves-3 p {
							color: #ffffff;
							opacity: 0.8;
							font-size: 0.75em;
							font-weight: 300;
							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: 300;
						}

						ul.legal-links1 li a,
						ul.legal-links2 li a {
							text-decoration: none;
							color: #ffffff;
						}

						ul.legal-links1 li a i.fa,
						ul.legal-links2 li a i.fa {
							position: relative;
							padding-left: 9px;
							top:2px;
							color: #2369d3;
						}

						ul.legal-links1 li a:hover i.fa,
						ul.legal-links2 li a:hover i.fa {
							color: #ffffff;
						}

						ul.legal-links1 li a:active i.fa,
						ul.legal-links2 li a:active i.fa {
							color: rgba(255,255,255,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: 400;
						}





						footer div.half h4 {
							color: #ffffff;
							font-size: 1.5em;
							font-weight: 400;
							margin: 0;
							padding: 0.8em 0em 0.2em 0em;
						}

						footer div.half p {
							color: #ffffff;
							opacity: 0.7;
							font-size: 1.1em;
							font-weight: 300;
							margin: 0;
							padding: 0;
						}

						footer div.third h4 {
							color: #ffffff;
							font-size: 1.5em;
							font-weight: 400;
							margin: 0;
							padding: 0.8em 0em 0.2em 0em;
						}

						footer div.third p {
							color: #ffffff;
							opacity: 0.7;
							font-size: 1.1em;
							font-weight: 300;
							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: 300;
							line-height: 1.9;
						}

						ul.footer-links li a {
							text-decoration: none;
							color: #ffffff;
						}

						ul.footer-links li a i.fa {
							position: relative;
							padding-left: 9px;
							top:2px;
							color: #2369d3;
						}

						ul.footer-links li a:hover i.fa {
							color: #ffffff;
						}

						ul.footer-links li a:active i.fa {
							color: rgba(255,255,255,0.65);
						}

						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: 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(255,255,255,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(255,255,255,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: #ffffff;
							font-size: 1.5em;
							font-weight: 300;
							margin: 0;
							padding: 0.8em 0em 0.8em 0em;
						}

						.halves-2 a {
							color: rgba(255,255,255,0.65);
							text-decoration: none;
							font-size: 1.075em;
							font-weight: 300;
							line-height: 1.5;
							margin: 0;
							padding: 0;
						}

						.halves-2 a:hover {
							color: rgba(255,255,255,1.0);
							text-decoration: none;
						}

						.halves-2 a:active {
							color: rgba(35,105,211,1.0);
							text-decoration: none;
						}

						.fulls p {
							color: rgba(255,255,255,0.8);
							opacity: 0.8;
							font-size: 0.85em;
							font-weight: 300;
							margin: 0;
							padding: 0.7em 0em 0.4em 0em;
							text-align: center;
						}

						.fulls p.small {
							color: rgba(255,255,255,0.8);
							opacity: 0.8;
							font-size: 0.75em;
							font-weight: 300;
							margin: 0;
							padding: 0.7em 0em 0.4em 0em;
							text-align: center;
						}

						.halves-3 p {
							color: #ffffff;
							opacity: 0.8;
							font-size: 0.75em;
							font-weight: 300;
							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: 300;
						}

						ul.legal-links1 li a,
						ul.legal-links2 li a {
							text-decoration: none;
							color: #ffffff;
						}

						ul.legal-links1 li a i.fa,
						ul.legal-links2 li a i.fa {
							position: relative;
							padding-left: 9px;
							top:2px;
							color: #2369d3;
						}

						ul.legal-links1 li a:hover i.fa,
						ul.legal-links2 li a:hover i.fa {
							color: #ffffff;
						}

						ul.legal-links1 li a:active i.fa,
						ul.legal-links2 li a:active i.fa {
							color: rgba(255,255,255,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: 300;
								}

								ul.legal-links1 li a, ul.legal-links2 li a {
									text-decoration: none;
									color: #ffffff;
								}

								ul.legal-links1 li a i.fa, ul.legal-links2 li a i.fa {
									position: relative;
									padding-left: 9px;
									top:2px;
									color: #2369d3;
								}

								.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;
								}

					}



/*

img {
	display: block;
	width: 100%;
	height: auto;
}

 */


.btn {transition:.3s; text-decoration: none; outline: none !important; outline: 0 !important;}
.btn:hover {transition:.3s; cursor:pointer; text-decoration: none;}
.btn:active {transition:.1s; cursor:pointer; text-decoration: none;}



.btn.btn-more,
a.btn.btn-more {
	display: inline-block;
	background: transparent;
	color: #2369d3;
	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: #2369d3;
	text-decoration: none;
}

.btn.btn-more:active,
a.btn.btn-more:active {
	color: #002038;
	text-decoration: none;
}


.btn.btn-bluelt,
a.btn.btn-bluelt {
	display: inline-block;
	background: rgba(35,105,211,1.0);
	color: #fff;
	font-weight: 300;
	font-size: 1.1em;
	text-decoration: none;
	padding: 19px 34px 16px 28px;
	border-radius: 50px;
	border: 1px solid rgba(35,105,211,0.0);
}

.btn.btn-bluelt:hover,
a.btn.btn-bluelt:hover {
	background: #002038;
	color: #fff;
	text-decoration: none;
	border: 1px solid rgba(255,255,255,0.7);
}

.btn.btn-bluelt:active,
a.btn.btn-bluelt:active {
	background: #fff;
	color: #002038;
	text-decoration: none;
	border: 1px solid #002038;
}

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


		.hero-inner-2 .btn.btn-bluelt,
		.hero-inner-2 a.btn.btn-bluelt {
			position: relative;
			top: -1.7em;
		}


/*
White			#ffffff		rgba(255,255,255,1.0)
MM Light Blue	#2369d3		rgba(35,105,211,1.0)
MM Blue			#002038		rgba(0,32,56,1.0)
MM Dark Blue	#00172b		rgba(0,23,43,1.0)
*/


.btn.btn-darkoline,
a.btn.btn-darkoline {
	display: inline-block;
	background: transparent;
	color: #fff;
	font-weight: 300;
	font-size: 1.1em;
	text-decoration: none;
	padding: 19px 34px 15px 28px;
	border-radius: 50px;
	border: 1px solid rgba(255,255,255,0.5);
}

.btn.btn-darkoline:hover,
a.btn.btn-darkoline:hover {
	background: #2369d3;
	color: #fff;
	text-decoration: none;
	border: 1px solid rgba(255,255,255,0.5);
}

.btn.btn-darkoline:active,
a.btn.btn-darkoline:active {
	background: #fff;
	color: #002038;
	text-decoration: none;
	border: 1px solid #002038;
}

.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 {
	display: inline-block;
	background: rgba(35,105,211,1.0);
	color: #fff;
	font-weight: 300;
	font-size: 1.1em;
	line-height:130%;
	padding: 15px 23px 11px 23px;
	text-decoration: none;
	border-radius: 50px;
	border: 1px solid rgba(35,105,211,0.0);
	margin-right: 0.75em;
	margin-bottom: 1.25em;
}

.btn-bluesm:hover,
a.btn-bluesm:hover {
	background: #002038;
	color: #fff;
	text-decoration: none;
	border: 1px solid rgba(255,255,255,0.7);
}

.btn-bluesm:active,
a.btn-bluesm:active {
	background: #fff;
	color: #002038;
	text-decoration: none;
	border: 1px solid #002038;
}




.btn.btn-news,
a.btn.btn-news {
	display: inline-block;
	background: rgba(35,105,211,1.0);
	color: #fff;
	font-weight: 400;
	font-size: 1em;
	text-decoration: none;
	padding: 12px 25px 9px 25px;
	border-radius: 50px;
	border: 1px solid rgba(255,255,255,0.6);
}

.btn.btn-news:hover,
a.btn.btn-news:hover {
	background: #002038;
	color: #fff;
	text-decoration: none;
	border: 1px solid rgba(255,255,255,0.6);
}

.btn.btn-news:active,
a.btn.btn-news:active {
	background: #fff;
	color: #002038;
	text-decoration: none;
	border: 1px solid transparent;
}






.btn.btn-headerphone {
	display: inline-block;
	background: #2369d3;
	color: #ffffff;
	font-weight: 300;
	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: #ffffff;
	text-decoration: none;
	border: 1px solid rgba(255,255,255,0.4);
}

.btn.btn-headerphone:active {
	background: #ffffff;
	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 {
	 margin: 20px auto;
	 border: 1px solid transparent;
	 border-radius: 50px;
	 padding: 23px 31px 18px 32px;
	 font-size: 1.1em;
	 position: relative;
	 color: #ffffff;
}
 .btn .btn-video::before,
a.btn .btn-video::before {
	 transition: all 0.3s;
	 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;
	transition:.3s;
}

.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::before,
a.btn .btn-video:hover::before {
	 background: transparent;
	 border: 1px solid rgba(255,255,255,0.7);
	 width: 100%;
}
 .btn .btn-video i.fa,
a.btn .btn-video i.fa {
	color: #002038;
}

 .btn .btn-video:hover i.fa,
a.btn .btn-video:hover i.fa {
	color: #ffffff;
	padding-right: 15px;
	transition:.3s;
}

 .btn .btn-video:active,
a.btn .btn-video:active {
	 background: #ffffff;
	 color: #002038;
	 width: 100%;
	 transition:.3s;
}

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










.btn.btn-clear,
a.btn.btn-clear {
	display: inline-block;
	background: transparent;
	color: #fff;
	font-weight: 300;
	font-size: 1.1em;
	text-decoration: none;
	padding: 20px 38px 17px 38px;
	border-radius: 50px;
	border: 1px solid rgba(255,255,255,0.7);
	margin: 1.2em 0;
}

.btn.btn-clear:hover,
a.btn.btn-clear:hover {
	background: rgba(35,105,211,1.0);
	color: #fff;
	text-decoration: none;
	border: 1px solid rgba(35,105,211,0.0);
}

.btn.btn-clear:active,
a.btn.btn-clear:active {
	background: #fff;
	color: #002038;
	text-decoration: none;
	border: 1px solid rgba(35,105,211,0.0);
}

.btn.btn-clear i.fa,
a.btn.btn-clear i.fa {
	position: relative;
	padding-left: 39px;
	top:1px;
	margin-right:-15px;
}






.btn.btn-clear-round,
a.btn.btn-clear-round {
	display: inline-block;
	background: transparent;
	color: #2369d3;
	font-weight: 300;
	font-size: 1.5em;
	line-height: 1;
	text-decoration: none;
	width:78px;
	height:78px;
	padding: auto;
	border-radius: 50px;
	border: 1px solid rgba(255,255,255,0.6);
	float:right;
	margin-right: 0.75em;
	margin-top: 1.5em;
}

.btn.btn-clear-round:hover,
a.btn.btn-clear-round:hover {
	background: rgba(35,105,211,1.0);
	color: #fff;
	text-decoration: none;
	border: 1px solid rgba(35,105,211,0.0);
}

.btn.btn-clear-round:active,
a.btn.btn-clear-round:active {
	background: #fff;
	color: #002038;
	text-decoration: none;
	border: 1px solid rgba(35,105,211,0.0);
}

.btn.btn-clear-round i.fa,
a.btn.btn-clear-round i.fa {
	position: relative;
	top:27px;
	left:35px;
	margin: auto auto;
}








.btn.btn-round-plus,
a.btn.btn-round-plus {
	display: inline-block;
	background: #2369d3;
	color: #ffffff;
	font-size: 2em;
	text-decoration: none;
	padding: 30px 30px;
	border-radius: 50px;
	border: none;
	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: #ffffff;
	color: #2369d3;
	text-decoration: none;
}

.btn.btn-round-plus:active,
a.btn.btn-round-plus:active {
	background: #91b4e9;;
	color: #ffffff;
	text-decoration: none;
}

.btn.btn-round-plus i.fa,
a.btn.btn-round-plus i.fa {
	position: relative;
	margin: auto auto;
}













.btn.btn-white,
a.btn.btn-white {
	display: inline-block;
	background: #ffffff;
	color: #101010;
	font-weight: 400;
	font-size: 1.1em;
	text-decoration: none;
	padding: 20px 38px 17px 38px;
	border-radius: 50px;
	border: 1px solid rgba(255,255,255,0.7);
	margin: 1.2em 0;
}

.btn.btn-white:hover,
a.btn.btn-white:hover {
	background: #2369d3;
	color: #fff;
	text-decoration: none;
	border: 1px solid rgba(255,255,255,0.9);
}

.btn.btn-white:active,
a.btn.btn-white:active {
	background: #002038;
	color: #fff;
	text-decoration: none;
	border: 1px solid rgba(255,255,255,0.9);
}

.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 {
	display: inline-block;
	background: rgba(35,105,211,1.0);
	color: #fff;
	font-weight: 300;
	font-size: 1.1em;
	text-decoration: none;
	padding: 18px 32px 15px 28px;
	border-radius: 50px;
	border: 1px solid rgba(255,255,255,0.4);
}

.btn.btn-ltb-on-ltb:hover,
a.btn.btn-ltb-on-ltb:hover {
	background: rgba(255,255,255,1.0);
	color: #2369d3;
	text-decoration: none;
	border: 1px solid rgba(255,255,255,0.8);
}

.btn.btn-ltb-on-ltb:active,
a.btn.btn-ltb-on-ltb:active {
	background: #fff;
	color: #2369d3;
	text-decoration: none;
	border: 1px solid #2369d3;
}

.btn.btn-ltb-on-ltb i.fa,
a.btn.btn-ltb-on-ltb i.fa {
	position: relative;
	padding-left: 30px;
	color: #fff;
	top:1px;
	margin-right:-10px;
}

.btn.btn-ltb-on-ltb:hover i.fa,
a.btn.btn-ltb-on-ltb:hover i.fa {
	color: #2369d3;
}

.btn.btn-ltb-on-ltb:active i.fa,
a.btn.btn-ltb-on-ltb:active i.fa {
	color: #2369d3;
}



@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: #ffffff;
			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.6);
			margin: 1.2em 0;
			}

			.btn.btn-clear-round i.fa,
			a.btn.btn-clear-round i.fa {
				display: inline;
				position: relative;
				float: right;
				font-size: 1.2em;
				color: #2369d3;
				top:-19px;
				left:22px;
				margin: 0;
				margin-right: 0.25em;
			}

			.btn.btn-clear-round:hover i.fa,
			a.btn.btn-clear-round:hover i.fa {
				color: #ffffff;
			}

			.btn.btn-clear-round:active i.fa,
			a.btn.btn-clear-round:active i.fa {
				color: #002038;
			}


			.btn.hide-in-600,
			a.btn.hide-in-600 {
				display: none;
			}

			.btn-bluesm,
			a.btn-bluesm {
				margin-right: 0.2em;
				margin-bottom: 0.4em;
			}


}





















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






.btn.btn-bluelt,
a.btn.btn-bluelt {
	font-weight: 300;
	font-size: 0.95em;
	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;
}

		.hero-inner-2 .btn.btn-bluelt,
		.hero-inner-2 a.btn.btn-bluelt {
			position: relative;
			top: -1.7em;
		}


.btn.btn-news,
a.btn.btn-news {
	font-weight: 400;
	font-size: 1em;
	padding: 12px 25px 9px 25px;
}



.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: #ffffff;
}
 .btn .btn-video::before,
a.btn .btn-video::before {
	 transition: all 0.3s;
	 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;
	transition:.3s;
}

.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: #ffffff;
	padding-right: 15px;
	transition:.3s;
}



.btn.btn-clear,
a.btn.btn-clear {
	font-weight: 300;
	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: 400;
	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;
		}





}





/* Accordion Style */

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

		.accordion {
		  display: inline-flex;
		  align-items: center;
		  background-color: #2369d3;
		  color: #ffffff;
		  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: 0.4s;
		}

		.accordion h5 {
		  display: inline-flex;
		  justify-self: start;
		  font-size: 1.4em;
		  font-weight:400;
		  line-height: 1.4;
		  margin-top: 7px;
		  order: 2;
		}

		.active, .accordion:hover {
		  background-color: #fff;
		  color: #101010;
		  border-radius: 12px 12px 12px 12px;
		}

		.panel {
		  position: relative;
		  top: -12px;
		  padding: 0em 19em 0em 11em;
		  color: #101010 !important;
		  background-color: white;
		  max-height: 0;
		  border-radius: 0px 0px 12px 12px;
		  overflow: hidden;
		  transition: max-height 0.4s ease-out;
		}

		.accordion.active:first-child {
		  margin-top: -42px;
		}

		.panel p {
		  color: #101010 !important;
		  font-size: 1.1em;
		  font-weight: 400;
		  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: rgba(35,105,211,1.0);
			background-color: rgba(255,255,255,1.0);
			border: 1px solid rgba(255,255,255,0.9);
			border-radius: 50%;
			padding: 22px;
			transition: 0.4s ease-out;
			order: 1;
		}

		.accordion:hover i.fa.fa-plus {
			color: rgba(255,255,255,0.9);
			background-color: rgba(35,105,211,1.0);
			border: 1px solid rgba(35,105,211,1.0);
			transition: 0.4s ease-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: rgba(255,255,255,0.95);
			background-color: rgba(35,105,211,1.0);
			border: 1px solid rgba(35,105,211,1.0);
			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: #2369d3;
		  color: #ffffff;
		  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: 0.4s;
		}

		.accordion h5 {
		  display: inline-flex;
		  justify-self: start;
		  font-size: 1.2em;
		  font-weight:400;
		  line-height: 1.2;
		  margin-top: 10px;
		  margin-right: 50px;
		  order: 1;
		}

		.active, .accordion:hover {
		  background-color: #fff;
		  color: #101010;
		  border-radius: 12px 12px 12px 12px;
		}

		.panel {
		  position: relative;
		  top: -12px;
		  padding: 0em 1.9em 0em 2.0em;
		  color: #101010 !important;
		  background-color: white;
		  max-height: 0;
		  border-radius: 0px 0px 12px 12px;
		  overflow: hidden;
		  transition: max-height 0.4s ease-out;
		}

		.accordion.active:first-child {
		  margin-top: -42px;
		}

		.panel p {
		  color: #101010 !important;
		  font-size: 1.1em;
		  font-weight: 400;
		  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: rgba(35,105,211,1.0);
			background-color: rgba(255,255,255,1.0);
			border: 1px solid rgba(255,255,255,0.9);
			border-radius: 50%;
			padding: 14px;
			transition: 0.4s ease-out;
			order: 2;
		}

		.accordion:hover i.fa.fa-plus {
			color: rgba(255,255,255,0.9);
			background-color: rgba(35,105,211,1.0);
			border: 1px solid rgba(35,105,211,1.0);
			transition: 0.4s ease-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: rgba(255,255,255,0.95);
			background-color: rgba(35,105,211,1.0);
			border: 1px solid rgba(35,105,211,1.0);
			border-radius: 50%;
			padding: 14px;
			order: 2;
		}

		.active i.fa.fa-minus {
			display: inline-flex;
			justify-self: end;
			float: right;
		}


}


.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(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
}


/* Modal Content */
.modal-content {
  position: relative;
  background-color: #ffffff;
  margin: auto;
  padding: 0;
  border: none;
  border-radius: 14px;
  color: #808080;
  width: 70%;
  height: auto;
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s
}

/* 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: #ffffff;
  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: #ffffff;
  color: white;
  border-radius: 0px 0px 14px 14px;
  text-align: right;
}


.modal-body-inner {
  display: block;
  padding: 0em 10em 0em 7em;
  background-color: #ffffff;
  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: 400;
				margin: 0;
				padding: 0em 0em 0em 0em;
				}

			div.modal-body-inner div.review div.reviewcaption {
				color: #101010;
				font-size: 1.35em;
				font-weight: 400;
				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: #ffffff;
			  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: #ffffff;
			  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: #ffffff;
			  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: 400;
				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: #ffffff;
  color: #808080;
  width: 50%;
}

.modal-body-right {
  display: inline-block;
  padding: 30px 40px 15px 40px;
  background-color: #ffffff;
  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: 400;
    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: #ffffff;
		  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: 400;
    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;
			}

		}





.btn-modal-blue,
a.btn-modal-blue {
	display: inline;
	background: #2369d3;
	color: #fff;
	font-weight: 300;
	font-size: 1.1em;
	line-height:130%;
	padding: 17px 28px 14px 28px;
	text-decoration: none;
	border-radius: 50px;
	border: 1px solid #2369d3;
	margin-right: 0.75em;
	margin-bottom: 1.25em;
}

.btn-modal-blue:hover,
a.btn-modal-blue:hover {
	background: #002038;
	color: #fff;
	text-decoration: none;
	border: 1px solid #002038;
}

.btn-modal-blue:active,
a.btn-modal-blue:active {
	background: #fff;
	color: #2369d3;
	text-decoration: none;
	border: 1px solid #2369d3;
}

.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: #ffffff;
}

.btn.btn-modal-blue:active i.fa,
a.btn.btn-modal-blue:active i.fa {
	color: #2369d3;
}






.btn-modal-cancel,
a.btn-modal-cancel {
	display: inline;
	background: rgba(255,255,255,1.0);
	color: #202020;
	font-weight: 300;
	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: #ffffff;
	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: #2369d3;
	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: #2369d3;
}

.btn.btn-modal-cancel:active i.fa,
a.btn.btn-modal-cancel:active i.fa {
	color: #ffffff;
}






.btn-modal-video-close,
a.btn-modal-video-close {
	background: #ffffff;
	color: #606060;
	font-weight: 400;
	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: #ffffff;
	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: #2369d3;
	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: #2369d3;
}

.btn.btn-modal-video-close:active i.fa,
a.btn.btn-modal-video-close:active i.fa {
	color: #ffffff;
}



.btn-modal-close.close2 i.fa {
	font-size: 1.5em;
	color: rgba(145,180,233,1.0);
	outline: none;
	position: relative;
	top: 6px;
	left: 97%;
	transition:.2s; cursor:pointer; text-decoration: none;
}
.btn-modal-close.close2:hover i.fa {
	color: red;
	outline: none;
	transition:.2s; cursor:pointer; text-decoration: none;
}
.btn-modal-close.close2:active i.fa {
	color: #202020;
	outline: none;
	transition:.1s; 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: #ffffff;
	background: #2369d3;
	border: 1px solid #2369d3;
	padding: 16px 16px 16px 16px;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	outline: none;
	position: relative;
	top: 10px;
	left: 95%;
	transition:.2s; 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: #2369d3;
	background: #ffffff;
	border: 1px solid #2369d3;
	outline: none;
	transition:.2s; cursor:pointer; 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: #ffffff;
	background: #909090;
	border: 1px solid #909090;
	outline: none;
	transition:.1s; 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: 400;
	font-style: normal;
  border: 2px solid #808080;
  border-radius: 10px;
  background-color: #ffffff;
  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: 400;
	font-style: normal;
  border: 2px solid #808080;
  border-radius: 10px;
  background-color: #ffffff;
  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: 400;
	font-style: normal;
	}

:-ms-input-placeholder {
	color: #202020;
	font-family: 'TT Commons';
	font-size: 1.1em;
	line-height:1.1em;
	font-weight: 400;
	font-style: normal;
	}

::placeholder {
	color: #202020;
	font-family: 'TT Commons';
	font-size: 1.1em;
	line-height:1.1em;
	font-weight: 400;
	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; }
}






input[value=""] {
  background: url('https://medicalmalpractice.ca/theme/assets/img/optionaltext.jpg');
  background-position: right top;
  background-repeat:no-repeat;
}

textarea[value=""] {
  background: url('https://medicalmalpractice.ca/theme/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: 500;
											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: 500;
								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:#ffffff;
								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: 400;
								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: 400;
								}



											@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:#ffffff;
													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 #cccccc;
						  border-radius: 50%;
						  color: #cccccc;
						  background: #ffffff;
						  transition: .3s;
						  margin-top:0;
						}

						.google-reviews-glider button.glider-prev:hover, .google-reviews-glider button.glider-next:hover {
						  border: 1px solid #2369d3;
						  color: #ffffff;
						  background: #2369d3;
						  transition: .3s;
						}

						.google-reviews-glider button.glider-prev:active, .google-reviews-glider button.glider-next:active {
						  border: 1px solid #cccccc;
						  color: #00172b;
						  background: #ffffff;
						  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 #eeeeee;
						  background: #eeeeee;
						  color: #ffffff;
						  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: 400;
	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: 300;
	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: #2369d3;
	border-radius:10px;
	text-align: center;
	padding: 18px 5px 12px 5px;
	color: rgba(255,255,255,1.0);
    font-size: 1.2em;
	font-weight: 400;
	cursor: pointer;
    transition: all .4s ease-in-out;
}


