/* McGRATH FAMILY OF DEALERSHIPS */
/* Master Styles - Desktop */
/* Author: Brad Mackey */

:root {
	--mfd-green: #64a70b;
	--mfd-green-dark: #276d00;
	--mfd-green-darker: #1d5200;
	--mfd-green-light: #91ce0f;
	--mfd-blue: #004b87;
	--mfd-blue-dark: #003067;
	--mfd-blue-darker: #001834; 
	--mfd-blue-light: #0071c3;
	--mfd-gray: #888b8d;
	--mfd-gray-dark: #686b6d;
	--mfd-gray-light: #acaeaf;
  }

/* Font Smoothing */
html, html a { -webkit-font-smoothing: antialiased; }

.group:before,
div.content-default div.shadedBox:before,
div.content-default div.whiteBox:before,
div.content-default div.focusBox > div:before,
div.content-default div.specs.stacked > p:before,
div.content-default div.hero:before,
div.content-default div.ctaRow:before {
  content: " ";
  display: table;
}
.group:after,
div.content-default div.shadedBox:after,
div.content-default div.whiteBox:after,
div.content-default div.focusBox > div:after,
div.content-default div.specs.stacked > p:after,
div.content-default div.hero:after,
div.content-default div.ctaRow:after {
	content: "";
	display: table;
	clear: both;
}
* html .group             { zoom: 1; } /* IE6 */
*:first-child+html .group { zoom: 1; } /* IE7 */

.floatLeft { float: left; }
.floatCenter { float: none; display: block; margin-top: 0; margin-right: auto; margin-left: auto; }
.floatRight { float: right; }

.clearfix { clear: both; }

div.content-default .noMargin { margin-bottom: 0 !important; }

div.content-default img { margin-bottom: 20px; }

/* TYPOGRAPHY */

div.content-default a { text-decoration: none; }

div.content-default ul,
div.content-default ol,
div.content-default p { font-size: 18px; }

div.content-default .alignLeft { text-align: left !important; }
div.content-default .alignCenter { text-align: center !important; }
div.content-default .alignRight {text-align: right !important; }

div.content-default .underline { text-decoration: underline !important; }
div.content-default .italic { font-style: italic !important; }

div.content-default h2,
div.content-default h3,
div.content-default h4 { font-weight: 400; }

div.content-default h3,
div.content-default h4 { font-size: 18px; }

div.content-default h2.blue,
div.content-default h3.blue,
div.content-default h4.blue,
div.content-default span.blue,
div.content-default p.blue { color: var(--mfd-blue); }

div.content-default div.shadedBox h2.dark,
div.content-default div.shadedBox h3.dark,
div.content-default div.shadedBox h4.dark,
div.content-default div.whiteBox h2.dark,
div.content-default div.whiteBox h3.dark,
div.content-default div.whiteBox h4.dark,
div.content-default h2.dark,
div.content-default h3.dark,
div.content-default h4.dark { color: #252525 !important; }

div.content-default div.shadedBox h2.red,
div.content-default div.shadedBox h3.red,
div.content-default div.shadedBox h4.red,
div.content-default div.whiteBox h2.red,
div.content-default div.whiteBox h3.red,
div.content-default div.whiteBox h4.red,
div.content-default h2.red,
div.content-default h3.red,
div.content-default h4.red,
div.content-default span.red,
div.content-default p.red { color: #cc3333; }

div.content-default p.xsmall { font-size: 12px; }
div.content-default a.ctaButton.small,
div.content-default p.small { font-size: 14px; }
div.content-default p.large { font-size: 20px; }
div.content-default p.xlarge { font-size: 26px; line-height: 1.4; }
div.content-default p.xxlarge { font-size: 30px; line-height: 1.3; }

div.content-default h2.medium { font-size: 30px; }
div.content-default h2.large { font-size: 32px; }
div.content-default h2.xlarge { font-size: 36px; }
div.content-default h2.xxlarge { font-size: 42px; }

div.content-default h3.medium,
div.content-default h4.medium { font-size: 20px; }
div.content-default h3.large,
div.content-default h4.large,
div.content-default a.ctaButton.large { font-size: 24px; }
div.content-default h3.xlarge,
div.content-default h4.xlarge,
div.content-default a.ctaButton.xlarge { font-size: 32px; }
div.content-default h3.xxlarge,
div.content-default h4.xxlarge,
div.content-default a.ctaButton.xxlarge { font-size: 36px; }

div.content-default .allCaps { text-transform: uppercase; }

div.content-default hr {
	border-top: 3px solid #e1e1e1;
	border-bottom: 3px solid #f4f4f4;
	margin: 30px auto;
	clear: both;
	width: 90%;
}

div.content-default strong { letter-spacing: normal; }

.google-map {
	border: 8px solid #fff;
	margin-bottom: 20px;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
}

/* BLOCKQUOTE 1 */

div.content-default blockquote {
	background-color: #f4f4f4;
	display: block;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 50px;
	margin-left: 0;
	border: 0 none;
}
div.content-default blockquote p {
	font-style: normal;
	padding-top: 25px;
	padding-right: 4%;
	padding-left: 22.45%;
	padding-bottom: 35px;
	margin-bottom: 0;
	border-bottom: 4px solid var(--mfd-blue);
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/0913/3a63e56996abbab83741581380a0d75fx.jpg');
	background-size: 22%;
	background-position: center left;
	background-repeat: no-repeat;
}
div.content-default blockquote p:first-of-type {
	-webkit-box-shadow: inset 0px 1px 15px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 1px 15px 0px rgba(0,0,0,0.2);
	box-shadow: inset 0px 1px 15px 0px rgba(0,0,0,0.2);	
}
div.content-default blockquote p.citation {
	width: 100%;
	background: var(--mfd-blue);
	color: #fff;
	font-size: 18px;
	text-align: right;
	margin:0;
	padding: 0 4% 2px;
	min-height: 0px;
}

/* Blockquote 2 */

div.content-default blockquote.two {
	background-color: transparent;
	background-image: none;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 25px;
	padding-left: 0;
	position: relative;
	margin: 30px auto;
	border: 0 none;
	width: 90%;
}
div.content-default blockquote.two p {
	background-color: transparent;
	background-image: none;
	font-weight: normal;
	padding: 0;
	border-bottom: 0 none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
div.content-default blockquote.two:before,
div.content-default blockquote.two:after {
	content: '';
	position: absolute;
	top: 0;
	width: 50%;
	height: 3px;
	background: var(--mfd-green);
}
div.content-default blockquote.two:after { bottom: 0; top: auto;  }
div.content-default blockquote.two p.citation { 
	background-color: transparent;
	color: #000000;
}

/* HEADINGS */

div.content-default div.blockHeading,
div.content-default .bannerHeading,
div.content-default .stripeHeading {
	color: #fff;
	padding-top: 16px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: var(--mfd-green);
	background-color: var(--mfd-blue);
	background: rgb(0,75,135);
	background: -moz-linear-gradient(0deg, rgba(0,75,135,1) 0%, rgba(0,113,195,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,75,135,1) 0%, rgba(0,113,195,1) 100%);
	background: linear-gradient(0deg, rgba(0,75,135,1) 0%, rgba(0,113,195,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--mfd-blue)",endColorstr="var(--mfd-blue-light)",GradientType=1);
	margin-bottom: 0.6em;
	text-shadow: 1px 2px 2px var(--mfd-blue-dark);	
	width: 100%;
}
div.content-default .stripeHeading:first-child { margin-top: 0; }

div.content-default div.blockHeading h2,
div.content-default div.blockHeading h3,
div.content-default div.blockHeading h4,
div.content-default div.blockHeading p {
	color: #fff;
	margin: 0;
}
div.content-default div.blockHeading.white,
div.content-default .stripeHeading.white  {
	border-bottom-style: solid;
	border-bottom-color: var(--mfd-blue);
	background-color: #d7d7d7;
	background: rgb(215,215,215);
	background: -moz-linear-gradient(0deg, rgba(215,215,215,1) 0%, rgba(255,255,255,1) 50%);
	background: -webkit-linear-gradient(0deg, rgba(215,215,215,1) 0%, rgba(255,255,255,1) 50%);
	background: linear-gradient(0deg, rgba(215,215,215,1) 0%, rgba(255,255,255,1) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d7d7d7",endColorstr="#ffffff",GradientType=1);
}
div.content-default .stripeHeading.white,
div.content-default .stripeHeading.white h1,
div.content-default .stripeHeading.white h2,
div.content-default .stripeHeading.white h3,
div.content-default .stripeHeading.white h4,
div.content-default .stripeHeading.white p,
div.content-default div.blockHeading.white h2,
div.content-default div.blockHeading.white h3,
div.content-default div.blockHeading.white h4,
div.content-default div.blockHeading.white p {
	color: var(--mfd-blue);
	text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 2px 2px 1px #cccccc;
}
div.content-default div.blockHeading.blue,
div.content-default .stripeHeading.blue {
	background-color: var(--mfd-blue);
	border-top-width: 4px;
	border-top-color: var(--mfd-blue-light);
	border-top-style: solid;
	border-bottom-color: var(--mfd-blue-dark);
	color: #fff;
}	
div.content-default div.blockHeading.blue h2,
div.content-default div.blockHeading.blue h3,
div.content-default div.blockHeading.blue h4,
div.content-default div.blockHeading.blue p {
	color: #fff;
	text-shadow: 0 4px 0 var(--mfd-blue-dark);
}
div.content-default .stripeHeading.darkTexture,
div.content-default div.blockHeading.darkTexture {
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/0233/2828aade9334d4c781c4c2c87ddb4185x.jpg');
	background-color: #000000;
	background-repeat: repeat-y;
	background-position: center top;
	background-size: cover;
	-webkit-box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,1);
	-moz-box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,1);
	box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,1);
	color: #fff;
	text-shadow: 1px 2px 2px #000000;
}
div.content-default div.blockHeading.darkTexture h2,
div.content-default div.blockHeading.darkTexture h3,
div.content-default div.blockHeading.darkTexture h4,
div.content-default div.blockHeading p {
	color: #fff;
	text-shadow: 1px 2px 2px #000000;
}
div.content-default .stripeHeading.greenBorder,
div.content-default div.blockHeading.greenBorder { border-bottom-color: var(--mfd-green); }
div.content-default .stripeHeading.redBorder,
div.content-default div.blockHeading.redBorder { border-bottom-color: #ed2024; }

div.content-default div.blockHeading h2.large,
div.content-default div.blockHeading h3.large,
div.content-default div.blockHeading h4.large,
div.content-default div.blockHeading p.large {
	font-size: 50px;
}	
div.content-default div.blockHeading h2.xlarge,
div.content-default div.blockHeading h3.xlarge,
div.content-default div.blockHeading h4.xlarge,
div.content-default div.blockHeading p.xlarge {
	font-size: 60px;
}
div.content-default .shadowHeading {
	color: var(--mfd-blue);
	text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 2px 4px 0 #cccccc;
}
div.content-default h2.strikeThrough,
div.content-default h3.strikeThrough,
div.content-default h4.strikeThrough {
	color: var(--mfd-blue);
	font-size: 38px;
	letter-spacing: 1px;
	margin-bottom: 30px;
	position: relative;
	text-align: center;
	text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 2px 4px 0 #cccccc;
	z-index: 1;
}
div.content-default h2.strikeThrough:before,
div.content-default h3.strikeThrough:before {
	border-top: 3px solid #e1e1e1;
	border-bottom: 3px solid #f4f4f4;
	content:"";
	margin: 0 auto;
	position: absolute;
	top: 24px; left: 0; right: 0; bottom: 0;
	width: 100%;
	z-index: -1;
	height: 0;
}
div.content-default h2.strikeThrough span,
div.content-default h3.strikeThrough span {
	background: #fff;
	padding: 0 30px;
}

div.content-default h2.strikeThrough.red,
div.content-default h3.strikeThrough.red,
div.content-default h4.strikeThrough.red { color: #cc3333; }

div.content-default h2.strikeThrough.dark,
div.content-default h3.strikeThrough.dark,
div.content-default h4.strikeThrough.dark { color: #252525 ; }

div.content-default .stripeHeading.noMargin,
div.content-default .bannerHeading.noMargin { margin-bottom: 0; }

/* Stripe Heading w/ Featured Icon */

div.content-default .stripeHeading.icon {
	position: relative;
	padding-left: 120px;
}
div.content-default .stripeHeading.icon span { 
	background-color: var(--mfd-green);
	border: 4px solid #ffffff;
	-moz-border-radius: 45px;
	-webkit-border-radius: 45px;
	border-radius: 45px;
	display: block;
	width: 90px;
	height: 90px;
	position: absolute;
	top: -15px;
	left: 15px;
	margin-right: 30px;
	margin-bottom: -30px;
	padding-top: 14px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	-moz-box-shadow: inset 0 0 30px var(--mfd-green-dark), 0 1px 2px var(--mfd-gray);
	-webkit-box-shadow: inset 0 0 30px var(--mfd-green-dark), 0 1px 2px var(--mfd-gray);
	box-shadow: inset 0 0 30px var(--mfd-green-dark), 0 1px 2px var(--mfd-gray);
	text-align: center;
	font-size: 48px;
	font-style: normal;
	line-height: 1.1;
	text-shadow: 1px 2px 2px var(--mfd-green-dark);
}
div.content-default .stripeHeading.icon span i { line-height: 1; }
div.content-default .stripeHeading.icon.xlarge span {
	width: 100px;
	height: 100px;
	border-radius: 50px;
	font-size: 54px;
	padding-top: 18px;
}
div.content-default .stripeHeading.icon.xxlarge span {
	width: 110px;
	height: 110px;
	border-radius: 55px;
	font-size: 60px;
	padding-top: 20px;
}
div.content-default .stripeHeading.icon span.image { padding-top: 10px; }
div.content-default .stripeHeading.icon span.image img { 
	width: 68%;
	height: auto;
	margin: 0 auto;
}

div.content-default .stripeHeading.icon.xlarge { padding-left: 130px; }
div.content-default .stripeHeading.icon.xxlarge { padding-left: 140px; }
div.content-default .stripeHeading.icon.xlarge span.image img,
div.content-default .stripeHeading.icon.xxlarge span.image img { margin-top: 0; }

div.content-default .stripeHeading.icon.large span.image img { width: 70%; }
div.content-default .stripeHeading.icon.xlarge span.image img { width: 74%; }
div.content-default .stripeHeading.icon.xxlarge span.image img { width: 78%; }

div.content-default .stripeHeading.icon.xlarge span i,
div.content-default .stripeHeading.icon.xxlarge span i { line-height: .7; }

div.content-default h2.background-image,
div.content-default h3.background-image {
	padding-top: 240px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	position: relative;
	text-align: center;
	text-shadow: 1px 2px 10px #000000;
	letter-spacing: 1px;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	border-bottom: 8px solid var(--mfd-blue);
	text-transform: uppercase;
	color: #ffffff;
	-webkit-box-shadow: inset 0px -30px 80px 10px rgba(0,0,0,0.8);
	-moz-box-shadow: inset 0px -30px 80px 10px rgba(0,0,0,0.8);
	box-shadow: inset 0px -30px 80px 10px rgba(0,0,0,0.8);
}

/* LISTS */

div.content-default ul,
div.content-default ol {
	font-size: 18px;
	line-height: 1.3;
	overflow: hidden;
}
div.content-default ul li,
div.content-default ol li { 
	margin-bottom: 4px;
	position: relative;
}

div.content-default ul.checklist {
	list-style-image: url('https://pictures.dealer.com/m/macgrathhiawathavw/1855/fab3e759cf332f7280f175906b0f6e64x.jpg');
	text-align: left;
	margin: 0 0 20px;
	line-height: 1.2;
}
div.content-default ul.large,
div.content-default ol.large { font-size: 18px; }
div.content-default ul.xlarge,
div.content-default ol.xlarge { font-size: 24px; }
div.content-default ul.xxlarge,
div.content-default ol.xxlarge { font-size: 28px; }

div.content-default ul.checklist li { margin-bottom: 4px; }
div.content-default ul.checklist.large li { margin-bottom: 4px; }
div.content-default ul.checklist.xlarge li { margin-bottom: 6px; }
div.content-default ul.checklist.xxlarge li { margin-bottom: 8px; }

div.content-default ul.checklist2 {
	padding: 0;
	list-style: none;
}
div.content-default ul.checklist2 li {
	background: url('https://pictures.dealer.com/m/mcgrathgroup/0753/091fc4fb9d6a629b38800a1c0590acf7x.jpg') no-repeat 0 3px;
	list-style: none;
	margin: 0 0 5px;
	padding-top: 10px; 
	padding-right: 0; 
	padding-bottom: 8px;
	padding-left: 44px;
	font-size: 18px;
	line-height: 1.3;
}
div.content-default ul.checklist2.large li {
	font-size: 24px;
	padding-top: 5px;
	padding-bottom: 5px;
}
div.content-default ol.mfdBreadcrumbs {
	display: block;
	padding: 0 10px 10px;
	margin: 0;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	font-size: 10px;
}
div.content-default ol.mfdBreadcrumbs>li { display: inline; }
div.content-default ol.mfdBreadcrumbs>li+li:before {
	padding: 0 5px;
	color: #cccccc;
	content: "/\00a0";
}

/* DDC ICONS */

i.ddc-icon.xxlarge { font-size: 120px; text-align: center; }
i.ddc-icon.white { color: #ffffff; }


/* CUSTOM TABLES */

div.content-default table.custom {
	box-sizing: border-box;
	color: #666;
	font-size: 18px;
	line-height: 1.2;
	text-shadow: 1px 1px 0 #fff;
	background: #eaebec;
	margin: 0 auto 30px;
	border: #ccc 1px solid;
	width: 90%;
	border-collapse: separate;
	table-layout: fixed;

	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;

}
div.content-default table.custom a:link {
	color: #666;
	text-decoration:none;
}
div.content-default table.custom a:visited {
	color: #666;
	text-decoration:none;
}
div.content-default table.custom a:active,
div.content-default table.custom a:hover {
	color: #dbb33e;
	text-decoration: none;
}
div.content-default table.custom th {
	padding: 18px 1.48936170212766% 19px;
	border-bottom: 1px solid var(--mfd-blue);
	color: #fff;
	text-shadow: 1px 1px 0 #002d51;
	font-size: 18px;
	vertical-align: middle;
	text-align: center;
	background: var(--mfd-blue-light);
	background: -moz-linear-gradient(top, var(--mfd-blue-light) 0%, var(--mfd-blue) 80%, var(--mfd-blue-dark) 100%);
	background: -webkit-linear-gradient(top, var(--mfd-blue-light) 0%,var(--mfd-blue) 80%,var(--mfd-blue-dark) 100%);
	background: linear-gradient(to bottom, var(--mfd-blue-light) 0%,var(--mfd-blue) 80%,var(--mfd-blue-dark) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--mfd-blue-light)', endColorstr='var(--mfd-blue-dark)',GradientType=0 );

}
div.content-default table.custom th span.category { color: #dbb33e; text-transform: uppercase; }
div.content-default table.custom tr:first-of-type th:first-of-type {
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
}
div.content-default table.custom tr:first-of-type th:last-of-type {
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
}
div.content-default table.custom tr { text-align: center; }

div.content-default table.custom tr td {
	padding: 15px 1.48936170212766%;
	border-top: 1px solid #fff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	vertical-align: middle;
	background: #fbfbfb;
	background: -moz-linear-gradient(top, #fbfbfb 0%, #fafafa 100%);
	background: -webkit-linear-gradient(top, #fbfbfb 0%,#fafafa 100%);
	background: linear-gradient(to bottom, #fbfbfb 0%,#fafafa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#fafafa',GradientType=0 );
}
div.content-default table.custom tr td:first-of-type { border-left: 0; }
div.content-default table.custom tr td span { color: var(--mfd-blue); }
div.content-default table.custom tr td sup { font-size: 6px; }
div.content-default table.custom tr:nth-of-type(2n) td { background: #f6f6f6; }
div.content-default table.custom tr:last-of-type td { border-bottom:0; }
div.content-default table.custom tr:last-of-type td:first-of-type {
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
div.content-default table.custom tr:last-of-type td:last-of-type {
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}
div.content-default table.custom tr td:hover { background: #f2f2f2; }
div.content-default table.custom tr td img,
div.content-default table.comparison tr td img {		
	display: inline;
	width: 14%;
	height: auto;
	margin-bottom: 0;
}
div.content-default table.comparison tr td { width: 33%; }
div.content-default table.comparison tr td:nth-of-type(2) { color: var(--mfd-blue); }

div.content-default table.custom th h2,
div.content-default table.custom th h3,
div.content-default table.custom th h4 { margin: 0; }

/* LAYOUT ELEMENTS */

div.content-default div.noRound { 
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	border-radius: 6px !important;
}

div.content-default div.fullWidth,
div.content-default section.fullWidth {
	width: 100%;
	max-width: 940px;
	margin: 0 0 30px;
	padding: 0;
	background-image: none;
}
div.content-default a[data-lity].twoThirds,
div.content-default div.twoThirds,
div.content-default section.twoThirds {
	width: 620px;
	margin: 0 0 30px;
	padding: 0;
	background-image: none;
}
div.content-default a[data-lity].oneHalf,
div.content-default div.oneHalf,
div.content-default section.oneHalf {
	width: 460px;
	margin-bottom: 30px;
	padding: 0;
	background-image: none;
}
div.content-default a[data-lity].oneThird,
div.content-default div.oneThird,
div.content-default section.oneThird {
	width: 300px;
	margin: 0 0 30px;
	padding: 0;
	background-image: none;
}
div.content-default a[data-lity].oneFourth,
div.content-default div.oneFourth,
div.content-default section.oneFourth {
	width: 220px;
	margin: 0 0 30px;
	padding: 0;
	background-image: none;
}
div.content-default div.twoThirds img,
div.content-default div.oneHalf img,
div.content-default div.oneThird img,
div.content-default div.oneFourth img { width: 100%; }

/* START FLEX WORK */
/* START FLEX WORK */
/* START FLEX WORK */
/* START FLEX WORK */

div.content-default div.sixColumns > div,
div.content-default div.sixColumns > a { width: 16.66667%; }
div.content-default div.fiveColumns > div,
div.content-default div.fiveColumns > a { width: 20%; }
div.content-default div.fourColumns > div,
div.content-default div.fourColumns > a { width: 25%; }
div.content-default div.twoColumns.thirdsLeft > div:nth-of-type(2n+2),
div.content-default div.twoColumns.thirdsRight > div,
div.content-default div.threeColumns > div,
div.content-default div.threeColumns > a { width: 33.33333%; }
div.content-default div.twoColumns > div,
div.content-default div.twoColumns > a { width: 50%; }
div.content-default div.twoColumns.thirdsLeft > div,
div.content-default div.twoColumns.thirdsRight > div:nth-of-type(2n+2) { width: 66.66667%; }

div.content-default div[class*="Columns"],
div.content-default div.flex-row,
div.content-default div.blockMenu.home { 
    display: flex;
    justify-content: space-evenly;
	flex-wrap: wrap;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	max-width: 940px;
	clear: both;
}
div.content-default div[class*="Columns"] > div,
div.content-default div.flex-row > div {
    padding-left: 12px;
	padding-right: 12px;
	margin-bottom: 1.2em;
}
div.content-default div[class*="Columns"].remove-column-padding > div,
div.content-default div.flex-row.remove-column-padding > div {
    padding-left: 0;
    padding-right: 0;
}
div.content-default div.vertical-middle,
div.content-default div[class*="Columns"] > div.vertical-middle,
div.content-default div.tiles div.content {
    align-self: center;
}
div.content-default div[class*="Columns"] div > h1,
div.content-default div[class*="Columns"] div > h2,
div.content-default div[class*="Columns"] div > h3,
div.content-default div[class*="Columns"] div > h4 {
    margin-top: 0;
}
div.content-default div.tiles { margin-bottom: 20px; }
div.content-default div.twoColumns.tiles div,
div.content-default div.tiles div {
	padding-right: 0;
	padding-left: 0;
}
div.content-default .tiles div.content {
	padding: 12px;
	align-self: center;
}
div.content-default .tiles img { margin-bottom: 0; }

/* END FLEX WORK */
/* END FLEX WORK */
/* END FLEX WORK */
/* END FLEX WORK */

div.content-default div.orbSection {
	width: 100%;
	margin: 0 0 20px;
}
div.content-default div.orbSection div h2,
div.content-default div.orbSection div h3,
div.content-default div.orbSection div h4 {
	margin-top: 10px;
	color: var(--mfd-blue);
	text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 2px 3px 1px #cccccc;
}
div.content-default div.orbSection a {
	max-width: 160px;
	float: left;
	padding: 6px 10px 2px;
}
div.content-default div.orbSection img.orb {
	width: 220px;
}
div.content-default div.iconOrb {
	background-color: var(--mfd-gray);
	width: 100%;
	height: auto;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 0px solid #000000;
	-webkit-box-shadow: inset 0px 0px 80px 10px rgba(102,105,106,1);
	-moz-box-shadow: inset 0px 0px 80px 10px rgba(102,105,106,1);
	box-shadow: inset 0px 0px 80px 10px rgba(102,105,106,1);
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
div.content-default div.threeColumns div.iconOrb { max-width: 200px; }

div.content-default div.tagline {
    width: 100%;
    background-color: #fff;
    border-top: 2px solid #dfdfdf;
    border-bottom: 4px solid #c3c3c3;
    margin: 20px 0;
    padding: 3% 2%;
}
div.content-default div.tagline img {
	width: 90%;
	height: auto;
	display: block;
	margin: 0 auto;
	border: 0 none;
}

div.content-default div.threeColumns.cta div > div,
div.content-default div.fourColumns.cta div > div {
	background: var(--mfd-gray);
	background: -moz-linear-gradient(0deg, var(--mfd-gray-dark) 0%, var(--mfd-gray-light) 80%);
	background: -webkit-linear-gradient(0deg, var(--mfd-gray-dark) 0%, var(--mfd-gray-light) 80%);
	background: linear-gradient(0deg, var(--mfd-gray-dark) 0%, var(--mfd-gray-light) 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#686b6d",endColorstr="#acaeaf;",GradientType=1);
    margin-bottom: 2px;
    -webkit-box-shadow: inset 0px 1px 6px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: inset 0px 1px 6px 0px rgba(0,0,0,0.4);
    box-shadow: inset 0px 1px 6px 0px rgba(0,0,0,0.4);
}
div.content-default div.threeColumns.cta div > div img,
div.content-default div.fourColumns.cta div > div img {
	display: block;
    margin: 0 auto;
    width: auto;
    height: 160px;
}

div.content-default div.fourColumns.cta div > div img { height: 120px; }

div.content-default div.twoColumns.cta a.ctaButton,
div.content-default div.threeColumns.cta a.ctaButton,
div.content-default div.fourColumns.cta a.ctaButton {
	width: 100%;
}

/* CONTENT BOXES */

div.content-default p.shadedBox,
div.content-default div.shadedBox,
div.content-default p.whiteBox,
div.content-default div.whiteBox {
	background-color: #f4f4f4;
	display: block;
	width: 100%;
	text-shadow: 1px 1px 0 #fff;
}
div.content-default p.whiteBox,
div.content-default div.whiteBox,
div.content-default div.shadedBox div.customYouTube,
div.content-default div.whiteBox.stripe div.customYouTube { background-color: #fff; }

div.content-default p.shadedBox.alignCenter,
div.content-default div.shadedBox.alignCenter p,
div.content-default p.whiteBox.alignCenter,
div.content-default div.whiteBox.alignCenter p { text-align: center; }

div.content-default div.shadedBox.alignCenter a.ctaButton,
div.content-default div.whiteBox.alignCenter a.ctaButton { width: 280px; }

div.content-default p.shadedBox,
div.content-default p.whiteBox { 
	margin-bottom: 50px;
	padding: 18px 50px 20px; 
}

div.content-default div.shadedBox,
div.content-default div.whiteBox,
div.content-default div.blueBox,
div.content-default div.bgImage,
div.content-default div.contactBox,
div.content-default div.ctaRow {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 50px;
	margin-left: 0;
	position: relative;
}
div.content-default div.shadedBox.noMargin,
div.content-default div.whiteBox.noMargin,
div.content-default div.blueBox.noMargin,
div.content-default div.bgImage.noMargin,
div.content-default div.contactBox.noMargin,
div.content-default div.ctaRow.noMargin { margin-bottom: 0px; }

div.content-default p.shadedBox,
div.content-default div.shadedBox,
div.content-default p.whiteBox,
div.content-default div.whiteBox,
div.content-default div.imageBlurb {
	-webkit-box-shadow: inset 0px 1px 15px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 1px 15px 0px rgba(0,0,0,0.2);
	box-shadow: inset 0px 1px 15px 0px rgba(0,0,0,0.2);	
}
div.content-default div.blueBox {
	background-color: var(--mfd-blue);
	-webkit-box-shadow: inset 0px 1px 15px 0px rgba(0,48,103,1);
	-moz-box-shadow: inset 0px 1px 15px 0px rgba(0,48,103,1);
	box-shadow: inset 0px 1px 15px 0px rgba(0,48,103,1);	
}	

div.content-default div.shadedBox p,
div.content-default div.whiteBox p,
div.content-default div.bgImage p { text-shadow: 1px 1px 1px #fff; }

div.content-default div.shadedBox h2,
div.content-default div.shadedBox h3,
div.content-default div.shadedBox h4,
div.content-default div.whiteBox h2,
div.content-default div.whiteBox h3,
div.content-default div.whiteBox h4,
div.content-default div.bgImage h2,
div.content-default div.bgImage h3,
div.content-default div.bgImage h4,
div.content-default div.ctaRow h2,
div.content-default div.ctaRow h3,
div.content-default div.ctaRow h4 {
	color: var(--mfd-blue);
	text-shadow: 1px 2px 1px #fff;
}

div.content-default div.whiteBox p:only-of-type,
div.content-default div.shadedBox p:only-of-type,
div.content-default div.bgImage p:only-of-type { margin-bottom: 20px; }

div.content-default div.whiteBox > h2:first-of-type,
div.content-default div.whiteBox > h3:first-of-type,
div.content-default div.whiteBox > h4:first-of-type,
div.content-default div.shadedBox > h2:first-of-type,
div.content-default div.shadedBox > h3:first-of-type,
div.content-default div.shadedBox > h4:first-of-type,
div.content-default div.bgImage > h2:first-of-type,
div.content-default div.bgImage > h3:first-of-type,
div.content-default div.bgImage > h4:first-of-type { margin-top: 5px; }

div.content-default div.textLeft div.customYouTube,
div.content-default div.textLeft a[data-lity] { float: right; margin-left: 20px; }

div.content-default div.textRight div.customYouTube,
div.content-default div.textRight a[data-lity] { float: left; margin-right: 20px; }

div.content-default div.shadedBox img,
div.content-default div.whiteBox.stripe img.floatRight,
div.content-default div.whiteBox.stripe img.floatLeft,
div.content-default div.whiteBox.stripe.textRight a[data-lity],
div.content-default div.whiteBox.stripe.textLeft a[data-lity] { border-color: #fff !important; }

div.content-default div.shadedBox.textRight a.ctaButton,
div.content-default div.whiteBox.textRight a.ctaButton { 
	margin-left: 0;
	float: right;	
}

div.content-default div.shadedBox.stripe.textRight div.customYouTube,
div.content-default div.shadedBox.stripe.textLeft div.customYouTube { background-color: #f4f4f4; }

div.content-default p.padded,
div.content-default div.padded { padding-left: 8.6%; padding-right: 8.6%; }
div.content-default p.padded { margin-bottom: 30px; }
div.content-default div.padded { margin-left: auto; margin-right: auto; }

div.content-default div.whiteBox.promoHeader,
div.content-default div.shadedBox.promoHeader {
	margin: 20px auto 20px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	min-width: 0;
	border-top: 0 none;
}
div.content-default div.promoHeader img:first-of-type {
	width: 100%;
	height: auto;
	margin-top: -5px;
}
div.content-default div.promoHeader.iframeContainer iframe { width: 95.74468085106383%; }

div.content-default div.promoHeader a[data-lity],
div.content-default div.promoHeader div.customYouTube,
div.content-default div.promoHeader p,
div.content-default div.promoHeader h2,
div.content-default div.promoHeader h3,
div.content-default div.promoHeader h4 { margin-left: 20px; margin-right: 20px; }


div.content-default div.shadedBox.noBorderBottom,
div.content-default div.whiteBox.noBorderBottom,
div.content-default div.ctaRow.noBorderBottom { border-bottom: 0; }
div.content-default div.shadedBox.noBorderTop,
div.content-default div.whiteBox.noBorderTop,
div.content-default div.ctaRow.noBorderTop { border-top: 0; }

div.content-default div.shadedBox iframe {
	display: block;
	margin: 0 auto;
	border: 0 none;
	outline: 0 none;
	background-color: #cccccc;
}
div.content-default div.ctaRow h2,
div.content-default div.ctaRow h3,
div.content-default div.ctaRow h4,
div.content-default div.ctaRow p {
	margin: 0 auto 20px;
	padding: 0;
	width: 100%;
	text-align: center;
}
div.content-default div.ctaRow h2,
div.content-default div.ctaRow h3,
div.content-default div.ctaRow h4 { text-align: center; }

div.content-default div.shadedBox.ctaColumn a.ctaButton { width: 100%; margin-bottom: 10px; }
div.content-default div.shadedBox.ctaColumn a.ctaButton:last-of-type { margin-bottom: 20px; }

div.content-default div.shadedBox ul,
div.content-default div.shadedBox ol { list-style-position: outside; }

div.content-default div.shadedBox div.twoColumns,
div.content-default div.shadedBox div.threeColumns,
div.content-default div.shadedBox div.fourColumns,
div.content-default div.shadedBox div.fiveColumns,
div.content-default div.shadedBox div.sixColumns,
div.content-default div.whiteBox div.twoColumns,
div.content-default div.whiteBox div.threeColumns,
div.content-default div.whiteBox div.fourColumns,
div.content-default div.whiteBox div.fiveColumns,
div.content-default div.whiteBox div.sixColumns {
	padding-right: 2.083333333333333%;
	padding-left: 2.083333333333333%;
	background-color: transparent;
	margin-top: 0;
	margin-bottom: 0;
}


/* Phone Box */

div.content-default div.phoneBox {
	width: 100%;
	padding: 20px 20px 16px;
	border-top-style: solid;
	border-top-width: 4px;
	border-bottom-style: solid;
	border-bottom-width: 4px;
	text-align: center;
	margin-bottom: 40px;
}	
div.content-default div.phoneBox.blue {
	background: var(--mfd-blue);
	background: -moz-linear-gradient(left, var(--mfd-blue-dark) 0%, var(--mfd-blue) 30%, var(--mfd-blue) 70%, var(--mfd-blue-dark) 100%);
	background: -webkit-linear-gradient(left, var(--mfd-blue-dark) 0%,var(--mfd-blue) 30%,var(--mfd-blue) 70%,var(--mfd-blue-dark) 100%);
	background: linear-gradient(to right, var(--mfd-blue-dark) 0%,var(--mfd-blue) 30%,var(--mfd-blue) 70%,var(--mfd-blue-dark) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--mfd-blue)', endColorstr='var(--mfd-blue-dark)',GradientType=1 );
	border-top-color: var(--mfd-blue-light);
	border-bottom-color: var(--mfd-blue-dark);
}
div.content-default div.phoneBox.green {
	background: var(--mfd-green);
	background: -moz-linear-gradient(left, var(--mfd-green) 0%, var(--mfd-green-light) 50%, var(--mfd-green) 100%);
	background: -webkit-linear-gradient(left, var(--mfd-green) 0%,var(--mfd-green-light) 50%,var(--mfd-green) 100%);
	background: linear-gradient(to right, var(--mfd-green) 0%,var(--mfd-green-light) 50%,var(--mfd-green) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--mfd-green)', endColorstr='var(--mfd-green)',GradientType=1 );
	border-top-color: var(--mfd-green-light);
	border-bottom-color: var(--mfd-green);
}
div.content-default div.phoneBox.red {
	background: #cc3333;
	background: -moz-linear-gradient(left, #be2026 0%, #cc3333 30%, #cc3333 70%, #be2026 100%);
	background: -webkit-linear-gradient(left, #be2026 0%,#cc3333 30%,#cc3333 70%,#be2026 100%);
	background: linear-gradient(to right, #be2026 0%,#cc3333 30%,#cc3333 70%,#be2026 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc3333', endColorstr='#be2026',GradientType=1 );
	border-top-color: #fa6b6f;
	border-bottom-color: #be2026;
}
div.content-default div.phoneBox.blue p { text-shadow: 0 2px 3px #002d51; }
div.content-default div.phoneBox.green p { text-shadow: 0 2px 3px #336600; }
div.content-default div.phoneBox.red p { text-shadow: 0 2px 3px #8e0406; }

div.content-default div.phoneBox p.number {
	color: #fff;
	font-size: 60px;
	line-height: 1.2;
	margin: 0;
	padding: 0;
}

/* Stripe Box */

div.content-default div.shadedBox.stripe,
div.content-default div.whiteBox.stripe {
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	border-top: 0 none;
}
div.content-default div.shadedBox.stripe h2:first-of-type,
div.content-default div.shadedBox.stripe h3:first-of-type,
div.content-default div.shadedBox.stripe h4:first-of-type,
div.content-default div.whiteBox.stripe h2:first-of-type,
div.content-default div.whiteBox.stripe h3:first-of-type,
div.content-default div.whiteBox.stripe h4:first-of-type {
	margin-top: 0;
	padding: 16px 20px 14px;
	background: var(--mfd-blue);
	background: -moz-linear-gradient(left, var(--mfd-blue-dark) 0%, var(--mfd-blue) 20%, var(--mfd-blue) 80%, var(--mfd-blue-dark) 100%);
	background: -webkit-linear-gradient(left, var(--mfd-blue-dark) 0%,var(--mfd-blue) 20%,var(--mfd-blue) 80%,var(--mfd-blue-dark) 100%);
	background: linear-gradient(to right, var(--mfd-blue-dark) 0%,var(--mfd-blue) 20%,var(--mfd-blue) 80%,var(--mfd-blue-dark) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--mfd-blue)', endColorstr='var(--mfd-blue-dark)',GradientType=1 );
	border-top: 2px solid var(--mfd-blue-light);
	border-bottom: 8px solid var(--mfd-green);
	color: #fff;
	text-shadow: 1px 2px 0px var(--mfd-blue-dark);
}

div.content-default div.stripe a.ctaButton,
div.content-default div.stripe a.ctaButton,
div.content-default div.promoHeader a.ctaButton,
div.content-default div.promoHeader a.ctaButton { margin-right: 20px; margin-left: 20px; }


div.content-default div.stripe a[data-lity],
div.content-default div.shadedBox.stripe div.customYouTube,
div.content-default div.whiteBox.stripe div.customYouTube { 
	margin-top: 30px;
	margin-left: 20px;
	margin-right: 20px;
}

div.content-default div.stripe.textRight a[data-lity],
div.content-default div.stripe.textLeft a[data-lity],
div.content-default div.stripe.textRight div.customYouTube,
div.content-default div.stripe.textLeft div.customYouTube { margin-left: 20px; margin-right: 20px; }

div.content-default div.shadedBox.stripe p,
div.content-default div.whiteBox.stripe p { padding-right: 20px; padding-left: 20px; }

div.content-default div.shadedBox.stripe img.floatRight,
div.content-default div.whiteBox.stripe img.floatRight { margin-top: 20px; margin-right: 20px; }
div.content-default div.shadedBox.stripe img.floatLeft,
div.content-default div.whiteBox.stripe img.floatLeft { margin-top: 20px; margin-left: 20px; }

div.content-default div.whiteBox.stripe.exchange,
div.content-default div.shadedBox.stripe.exchange { margin-top: 30px; }

div.content-default div.whiteBox.stripe.exchange img,
div.content-default div.shadedBox.stripe.exchange img {
	width: 388px;
	height: auto;
	margin-bottom: 0;
	float: left;
	margin: -20px 20px 0;
}
div.content-default div.shadedBox.stripe.ctaRow a.ctaButton,
div.content-default div.shadedBox.stripe.ctaRow a.ctaButton,
div.content-default div.shadedBox.promoHeader.ctaRow a.ctaButton,
div.content-default div.shadedBox.promoHeader.ctaRow a.ctaButton,
div.content-default div.whiteBox.stripe.ctaRow a.ctaButton,
div.content-default div.whiteBox.stripe.ctaRow a.ctaButton,
div.content-default div.whiteBox.promoHeader.ctaRow a.ctaButton,
div.content-default div.whiteBox.promoHeader.ctaRow a.ctaButton,
div.content-default div.ctaRow a.ctaButton { 
	display: block;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	max-width: 280px;
}
div.content-default div.threeColumns div.ctaRow a.ctaButton,
div.content-default div.fourColumns div.ctaRow a.ctaButton,
div.content-default div.fiveColumns div.ctaRow a.ctaButton { width: 100%; }

div.content-default div.ctaRow.twoButtons { 
	padding-right: 100px;
	padding-left: 100px;
}
div.content-default div.ctaRow.twoButtons a.ctaButton { width: 45.94594594594595%; }
div.content-default div.ctaRow.twoButtons a.ctaButton:nth-of-type(1) { float: left; }
div.content-default div.ctaRow.twoButtons a.ctaButton:nth-of-type(2) { float: right; }

div.content-default div.ctaRow.threeButtons a.ctaButton { 
	width: 31.11111111111111%;
	margin-right: 3.3333333333333335%;
	float: left;
}
div.content-default div.ctaRow.threeButtons a.ctaButton:nth-of-type(3) { 
	float: left;
	margin-right: 0;
}
div.content-default div.ctaRow.fourButtons a.ctaButton { 
	width: 23.40425531914894%;
	margin-right: 2.127659574468085%;
	float: left;
}
div.content-default div.ctaRow.fourButtons a.ctaButton:nth-of-type(4) { margin-right: 0; }

div.content-default div.ctaRow img { margin-bottom: 5px; }
div.content-default div.ctaRow img.heading {
	max-width: 100%;
	height: auto;
	margin-bottom: 20px;
}
div.content-default div.bgImage {
	background-size: 100%;
	background-repeat: no-repeat;
}
div.content-default div.bgImage.textRight {
	padding-left: 560px;
	background-position: left top;
}
div.content-default div.bgImage.textLeft {
	padding-right: 560px;
	background-position: right top;
}
div.content-default div.bgImage div.title {
	width: auto;
	max-width: 200px;
	background-color: #fff;
	position: absolute;
	top: 25px;
	color: var(--mfd-blue);
	font-size: 21px;
	font-style: italic;
	text-transform: uppercase;
	padding: 8px 16px 4px;	
}
div.content-default div.bgImage div.title img { 
	width: 180px;
	height: auto;
	padding: 10px;
	margin-bottom: 0;
}

div.content-default div.bgImage.textRight div.title {
	border-radius: 0 8px 8px 0;
	left: 0;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(125,125,125,1);
	-moz-box-shadow:    2px 2px 2px 0px rgba(125,125,125,1);
	box-shadow:         2px 2px 2px 0px rgba(125,125,125,1);
}
div.content-default div.bgImage.textLeft div.title {
	border-radius: 8px 0 0 8px;
	right: 0;
	-webkit-box-shadow: -2px 2px 2px 0px rgba(125,125,125,1);
	-moz-box-shadow:    -2px 2px 2px 0px rgba(125,125,125,1);
	box-shadow:         -2px 2px 2px 0px rgba(125,125,125,1);	
}

/* FOCUS BOX */

div.content-default div.focusBox { margin-bottom: 30px; }
div.content-default div.focusBox > div {
	width: 100%;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #e1e1e1;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #e1e1e1;
	background-color: #eeeeee;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
}	
div.content-default div.focusBox > div:nth-child(2n+2) {
	background-color: #f4f4f4;
	border-top-color: #fff;
	border-bottom-color: #fff;
}
div.content-default div.focusBox > div:last-child { border-bottom-color: #e1e1e1; }
div.content-default div.focusBox > div > div { float: left; }
div.content-default div.focusBox > div > div p { text-shadow: 1px 1px 0px #fff; margin-bottom: 0; line-height: 2; }
div.content-default div.focusBox > div > div:first-child { width: 32%; padding-right: 4%; text-align: center; }
div.content-default div.focusBox > div > div:first-child p { text-transform: uppercase; letter-spacing: 1px; }
div.content-default div.focusBox > div > div:last-child { width: 64%; }
div.content-default div.focusBox > div > div span { 
	font-size: 64px;
	display: block;
	line-height: 1;
	color: var(--mfd-blue);
	text-shadow: 3px 3px 0px #fff;
}		
div.content-default div.focusBox.blue > div {
	border-top-color: var(--mfd-blue-dark);
	border-bottom-color: var(--mfd-blue-dark);
	background-color: var(--mfd-blue);
}	
div.content-default div.focusBox.blue > div:nth-child(2n+2) {
	background-color: var(--mfd-blue-light);
	border-top-color: #009edb;
	border-bottom-color: #009edb;
}
div.content-default div.focusBox.blue > div > div p { 
	color: #fff;
	text-shadow: 1px 1px 0px var(--mfd-blue-dark);
}
div.content-default div.focusBox.blue > div > div span {
	color: #fff;
	text-shadow: 3px 3px 0px var(--mfd-blue-dark);
}	



/* HERO BOX */

div.content-default div.hero {
	width: 100%;
	background-color: #f4f4f4;
	-webkit-box-shadow: inset 0px 0px 40px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0px 0px 40px 0px rgba(0,0,0,0.3);
	box-shadow: inset 0px 0px 40px 0px rgba(0,0,0,0.3);
	border-radius: 20px 20px 0 0;
	margin-top: 50px;
	margin-bottom: 30px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	position: relative;
}
div.content-default div.hero img.logo {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	top: -30px;
	display: block;
}
div.content-default div.hero h2.headline,
div.content-default div.hero h3.headline,
div.content-default div.hero h4.headline, 
div.content-default div.hero p.headline {
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 40px;
	text-shadow: 0 2px 3px #336600;
	margin-top: 0;
	margin-bottom: 30px;
	padding-top: 12px;
	padding-bottom: 10px;
	border-top: 2px solid var(--mfd-green-light);
	border-bottom: 2px solid var(--mfd-green);
	-webkit-box-shadow: 0 4px 0 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 4px 0 0 rgba(0,0,0,0.25);
	box-shadow: 0 4px 0 0 rgba(0,0,0,0.25);
	background: var(--mfd-green);
	background: -moz-linear-gradient(left, var(--mfd-green) 0%, var(--mfd-green-light) 50%, var(--mfd-green) 100%);
	background: -webkit-linear-gradient(left, var(--mfd-green) 0%,var(--mfd-green-light) 50%,var(--mfd-green) 100%);
	background: linear-gradient(to right, var(--mfd-green) 0%,var(--mfd-green-light) 50%,var(--mfd-green) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--mfd-green)', endColorstr='var(--mfd-green)',GradientType=1 );
}
div.content-default div.hero .headline.blue {
	text-shadow: 0 2px 3px #002d51;
	border-top: 2px solid #2475bb;
	border-bottom: 2px solid var(--mfd-blue);
	background: var(--mfd-blue);
	background: -moz-linear-gradient(left, var(--mfd-blue) 0%, #2475bb 50%, var(--mfd-blue) 100%);
	background: -webkit-linear-gradient(left, var(--mfd-blue) 0%,#2475bb 50%,var(--mfd-blue) 100%);
	background: linear-gradient(to right, var(--mfd-blue) 0%,#2475bb 50%,var(--mfd-blue) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--mfd-blue)', endColorstr='var(--mfd-blue)',GradientType=1 );
}
div.content-default div.hero .headline.red { 
	background: #ed2024;
	background: -moz-linear-gradient(left, #be2026 0%, #ed2024 50%, #be2026 100%);
	background: -webkit-linear-gradient(left, #be2026 0%,#ed2024 50%,#be2026 100%);
	background: linear-gradient(to right, #be2026 0%,#ed2024 50%,#be2026 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be2026', endColorstr='#be2026',GradientType=1 );
    text-shadow: 0 2px 3px #000;
    border-top: 2px solid #ed2024;
    border-bottom: 2px solid #be2026;
}
div.content-default div.hero p {
	color: #222222;
	text-shadow: 1px 1px 0 #fff;
	margin-bottom: 20px;
	padding-right: 100px;
	padding-left: 100px;
}
div.content-default div.hero p:last-child {
	margin-bottom: 40px;
}
div.content-default div.hero div.customYouTube {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	width: 740px;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
}
div.content-default div.hero div.ctaRow {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 0;
	padding-left: 40px;
	border-top: 2px solid #fff;
	background-color: rgba(0,0,0,0.3)
}

/* HERO BLUE LEATHER */

div.content-default div.hero.blueLeather {
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/0198/3a358fb3dde3862300948a82b0426856x.jpg');
	-webkit-box-shadow: inset 0px 0px 80px 0px rgba(4,0,5,0.6);
	-moz-box-shadow:    inset 0px 0px 80px 0px rgba(4,0,5,0.6);
	box-shadow:         inset 0px 0px 80px 0px rgba(4,0,5,0.6);	
	border-bottom: 2px solid #040005;
}
div.content-default div.hero.blueLeather h2.headline,
div.content-default div.hero.blueLeather h3.headline,
div.content-default div.hero.blueLeather h4.headline, 
div.content-default div.hero.blueLeather p.headline {
	box-shadow: 0 4px 0 #002d51;
	-webkit-box-shadow: 0px 4px 0px 0px rgba(0,45,81,1);
	-moz-box-shadow:    0px 4px 0px 0px rgba(0,45,81,1);
	box-shadow:         0px 4px 0px 0px rgba(0,45,81,1);	
}
div.content-default div.hero.blueLeather p {
	color: #fff;
	text-shadow: 2px 2px 2px #000;
}
div.content-default div.hero.blueLeather div.ctaRow {
	border-top-color: #2475bb;
	background-color: rgba(4,0,5,0.4)
}
/* HERO DARK TEXTURE */

div.content-default div.hero.darkTexture { 
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1430/fe26ab7c8f46e87be18a3d6c7ce2a6e0x.jpg');
	background-size: cover; 
}
div.content-default div.hero.darkTexture p {
    color: #fff;
    text-shadow: 1px 1px 0 #000000;
}
div.content-default div.hero.darkTexture .headline {
	-webkit-box-shadow: 0 4px 0 0 rgba(0,0,0,0.75);
	-moz-box-shadow:    0 4px 0 0 rgba(0,0,0,0.75);
	box-shadow:         0 4px 0 0 rgba(0,0,0,0.75);
}
div.content-default div.hero.darkTexture div.ctaRow { border-top-color: #464646; }

/* HERO WHITE LEATHER */

div.content-default div.hero.whiteLeather {
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1363/f7042191dbcbbf3b500609b7b0ff2d2ax.jpg');
	background-color: #d7d7d7;
	-webkit-box-shadow: inset 0px 0px 80px 0px rgba(0,0,0,0.3);
	-moz-box-shadow:    inset 0px 0px 80px 0px rgba(0,0,0,0.3);
	box-shadow:         inset 0px 0px 80px 0px rgba(0,0,0,0.3);	
	border-bottom-color: #b7b7b7;
}

div.content-default div.hero.whiteLeather div.ctaRow {
	border-top-color: #ffffff;
	background-color: rgba(255,255,255,0.5)
}


/* HERO CUSTOM BACKGROUND */

div.content-default div.hero.custom {
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}
div.content-default div.hero.custom div.ctaRow {
	border-top: 2px solid #363636;
	background-color: rgba(0,0,0,0.3)
}

/* FIXED HERO */

div.content-default div.fixedHero {
	width: 100%;
	max-width: 940px;
	padding-top: 300px;
	background-color: transparent;
	position: relative;
	background-size: inherit;
	background-attachment: fixed;
	background-position: center 113px;
	background-repeat: repeat;
	margin-bottom: 30px;
	z-index: 0;
	overflow: hidden; 
	-webkit-box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:    inset 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
	box-shadow:         inset 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
}
div.content-default div.fixedHero img.featured {
	z-index: -1;
	position: absolute;
	top: 0; 
	left: 400px;
}
div.content-default div.fixedHero img.featured {
	z-index: -1;
	position: absolute;
	left: 400px;
}
div.content-default div.fixedHero.centeredImage img.featured {
	left: 0;
	right: 0;
	margin-right: auto;
	margin-left: auto;
}
div.content-default div.fixedHero div.banner {
	background-color: rgba(0, 75, 135, 0.9);
	padding: 10px 240px 18px 20px;
	bottom: 0px;
	width: 100%;
	border-top: 2px solid #0069b7;
	border-bottom: 8px solid var(--mfd-green);
	margin: 0;
}
div.content-default div.fixedHero.centeredHeadline div.banner {
	padding-right: 20px;
	text-align: center;
}
div.content-default div.fixedHero div.banner h2,
div.content-default div.fixedHero div.banner h3,
div.content-default div.fixedHero div.banner h4 { text-shadow: 0 2px 2px #002d51; }
div.content-default div.fixedHero div.banner h2 {
	margin: 0;
	font-size: 34px;
	line-height: 1.06;
	color: #fff;
}
div.content-default div.fixedHero div.banner h3,
div.content-default div.fixedHero div.banner h4 {
	margin: 5px 0 0 0;
	font-size: 18px;
	line-height: 1;
	color: #b2b2b2;
}
div.content-default div.fixedHero div.logo {
	position: absolute;
	width: 360px;
	left: 0px;
	top: 30px;
	background-color: #fff;
	padding: 20px;
	
	-moz-border-radius: 0 10px 10px 0;
	-webkit-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
	
	-moz-box-shadow: 2px 2px 2px #555555;
	-webkit-box-shadow: 2px 2px 2px #555555;
	box-shadow: 2px 2px 2px #555555;
}
div.content-default div.fixedHero.logoTwo div.logo {
	position: absolute;
	width: auto;
	padding: 10px;
	left: auto;
	right: 0px;
	top: 315px;
	background-color: #fff;
	
	-moz-border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
	
	-moz-box-shadow: 1px 2px 2px #002d51;
	-webkit-box-shadow: 1px 2px 2px #002d51;
	box-shadow: 1px 2px 2px #002d51;
}
div.content-default div.fixedHero.logoTwo div.logo img {
	height: 40px;
}


/* STRIKE THROUGH HEADING */

div.content-default div.strikeThrough {
	width: 100%;
    margin: 0 0 30px;
    position: relative;
    z-index: 1;
}
div.content-default div.strikeThrough:before {
	width: 100%;
	height: 0;
	border-top: 3px solid #e1e1e1;
	border-bottom: 3px solid #f4f4f4;
    content:"";
    margin: 0 auto;
    position: absolute;
    top: 30px; left: 0; right: 0; bottom: 0;
    z-index: -1;
}
div.content-default div.strikeThrough div {
	width: 460px;
	background-color: #fff;
	margin-right: auto;
	margin-left: auto;
}
div.content-default div.strikeThrough a.ctaButton {
	display: block;
	margin-left: auto;
	margin-right: auto;
	font-size: 40px;
	max-width: 400px;
}


/* IMAGE BLURBS */

div.content-default div.twoColumns > div.imageBlurb { align-self: stretch; }

div.content-default div.twoColumns > div.imageBlurb { width: 49.36%; }
div.content-default div.threeColumns > div.imageBlurb { width: 32.44%; }
div.content-default div.fourColumns > div.imageBlurb { width: 24%; }
div.content-default div.fiveColumns > div.imageBlurb { width: 18.93%; }
div.content-default div.sixColumns > div.imageBlurb { width: 15.53%; }

div.content-default div.twoColumns > div.imageBlurb,
div.content-default div.threeColumns > div.imageBlurb,
div.content-default div.fourColumns > div.imageBlurb,
div.content-default div.fiveColumns > div.imageBlurb,
div.content-default div.sixColumns > div.imageBlurb { 
	background-color: #ffffff;
	padding-bottom: 20px;	
	position: relative;
	margin-right: 12px;
	padding-left: 0;
	padding-right: 0;

}
div.content-default div.twoColumns > div.imageBlurb:nth-of-type(even),
div.content-default div.threeColumns > div.imageBlurb:nth-of-type(3),
div.content-default div.fourColumns > div.imageBlurb:nth-of-type(4),
div.content-default div.fiveColumns > div.imageBlurb:nth-of-type(5),
div.content-default div.sixColumns > div.imageBlurb:nth-of-type(6) { margin-right: 0; }

div.content-default div.imageBlurb img.heading {
	background-color: #ffffff;
	width: 100%;
	height: auto;
	margin: 0;
	border-bottom: 2px solid #99cc66;
	padding: 0;
}
div.content-default div.imageBlurb div.scroller {
	background-color: transparent;
	border-top: 10px solid var(--mfd-green);
	margin: 0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
div.content-default div.imageBlurb div.scroller h2,
div.content-default div.imageBlurb div.scroller h3,
div.content-default div.imageBlurb div.scroller h4 {
	color: var(--mfd-blue);
	text-align: center;
	font-size: 1.6em;
	text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px 2px 1px #cccccc;
}
div.content-default div.imageBlurb div.scroller img.border { border-color: #fff; }
div.content-default div.imageBlurb div.scroller ul {
	list-style-position: outside;
	padding-left: 16px;
}

/* WITH BUTTON */

div.content-default div.imageBlurb.cta div.scroller { padding-bottom: 50px; }
div.content-default div.imageBlurb div.cta {
	width: 100%;
	padding: 0 20px;
	margin: 0;
	position: absolute;
	bottom: 0;
}


/* IMAGE BLURB - RED */

div.content-default div.imageBlurb.red img.heading { border-bottom: 2px solid #fa6b6f; }
div.content-default div.imageBlurb.red div.scroller { border-top: 10px solid #ed2024; }
div.content-default div.imageBlurb.red div.scroller h2,
div.content-default div.imageBlurb.red div.scroller h3,
div.content-default div.imageBlurb.red div.scroller h4 { color: #252525; }

/* IMAGE BLURB V2 */

div.content-default div.imageBlurb.two img.heading { border-bottom: 0 none; }
div.content-default div.imageBlurb.two h2,
div.content-default div.imageBlurb.two h3,
div.content-default div.imageBlurb.two h4 {
	background: var(--mfd-blue);
	background: -moz-linear-gradient(left, var(--mfd-blue-dark) 0%, var(--mfd-blue) 20%, var(--mfd-blue) 80%, var(--mfd-blue-dark) 100%);
	background: -webkit-linear-gradient(left, var(--mfd-blue-dark) 0%,var(--mfd-blue) 20%,var(--mfd-blue) 80%,var(--mfd-blue-dark) 100%);
	background: linear-gradient(to right, var(--mfd-blue-dark) 0%,var(--mfd-blue) 20%,var(--mfd-blue) 80%,var(--mfd-blue-dark) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--mfd-blue)', endColorstr='var(--mfd-blue-dark)',GradientType=1 );
	border-top: 2px solid var(--mfd-blue-light);
	border-bottom: 2px solid var(--mfd-green-light);
	color: #fff;
	margin-top: 0;
	margin-bottom: 0;
	padding: 14px 16px 12px;
	text-shadow: 1px 2px 0px var(--mfd-blue-dark);
	text-align: center;


}

/* HORIZONTAL PHOTO SCROLLER */

div.content-default div.galleryScroller  {
	background-color: #f4f4f4;
	border-top: 4px solid #ebebeb;
	border-bottom: 4px solid #ebebeb;
	display: block;
	width: 100%;
	text-shadow: 0 2px 2px #fff;
	height: 254px;
	margin: 0 auto 50px;
	overflow: auto;
}
div.content-default div.galleryScroller ul {
	float: left;
	margin-right: -999em;
	white-space: nowrap;
	list-style: none;
	margin-top: 10px;
	padding-left: 10px;
}
div.content-default div.galleryScroller li {
	margin: 10px;
	text-align: center;
	float: left;
	display: inline;
}
div.content-default div.galleryScroller img {
	width: 260px;
	height: auto;
	display: block;
	border: 4px solid #fff;
	background: #fff;
	opacity: .7;

	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
div.content-default div.galleryScroller a:active img,
div.content-default div.galleryScroller a:focus img,
div.content-default div.galleryScroller a:hover img {
	opacity: 1;
}
div.content-default div.galleryScroller a {
	text-decoration: none;
	color: #000;
}
div.content-default div.galleryScroller a:active,
div.content-default div.galleryScroller a:focus,
div.content-default div.galleryScroller a:hover {
	color: #fff;
}
div.content-default div.galleryScroller span {
	padding: 5px 0 0;
	display: block;
}
/* Flexcroll CSS */
.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 9px;left: 0;
}
.hscrollerbase {
	height: 30px;
	background: transparent;
}
.hscrollerbar {
	height: 8px;
	background: #959595;
	cursor: e-resize;
	padding: 3px;
	border-radius: 4px;
}
.hscrollerbar:hover {
	background:var(--mfd-green);
}
.hscrollerbar:active {
	background:var(--mfd-green);
}


/* REVIEW BLOCKS */

div.content-default div.reviewBlock {
	width: 100%;
	padding: 0;
	margin: 0 auto 30px;
}
div.content-default div.reviewBlock div.review {
	width: 100%;
	border-top: 2px dashed #e1e1e1;
	border-right: 2px dashed #e1e1e1;
	border-left: 2px dashed #e1e1e1;
	max-width: 940px;
	margin: 0;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-color: #fff;
}
div.content-default div.reviewBlock.light div.review { padding-bottom: 20px; }	
div.content-default div.reviewBlock div.review p { margin: 0;}
div.content-default div.reviewBlock div.reviewer {
	width: 100%;
	max-width: 940px;
	height: 149px;
	background: var(--mfd-blue);
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1721/06e34eb6b3b0e6c760d4aaecaecd5a16x.jpg');
	background-origin: border-box;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 47px;
	padding-right: 40px;
	padding-bottom: 0;
	padding-left: 40px;
	border-bottom: 4px solid var(--mfd-blue-dark);
}
div.content-default div.reviewBlock.light div.reviewer {
	height: 116px;
	background-image: none;
	padding-top: 16px;
	border-bottom: 4px solid var(--mfd-blue);
	background-color: #f4f4f4;
	-webkit-box-shadow: inset 0px 1px 15px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 1px 15px 0px rgba(0,0,0,0.2);
	box-shadow: inset 0px 1px 15px 0px rgba(0,0,0,0.2);	
}
div.content-default div.reviewBlock div.reviewer div.icon {
	display: block;
	width: 82px;
	height: 82px;
	border: 4px solid #fff;
	border-radius: 40px;
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1637/0a2b4e962953d31cdba4a623a083b6a6x.jpg');
	background-origin: border-box;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	float: left;

	-webkit-box-shadow: 2px 3px 2px #002d51, inset 0px 0px 7px 0px rgba(17, 17, 17, 0.4);
	-moz-box-shadow: 2px 3px 2px #002d51, inset 0px 0px 7px 0px rgba(17, 17, 17, 0.4);
	box-shadow: 2px 3px 2px #002d51, inset 0px 0px 7px 0px rgba(17, 17, 17, 0.4);
}
div.content-default div.reviewBlock.light div.reviewer div.icon {
	-webkit-box-shadow: 2px 3px 2px #bababa, inset 0px 0px 7px 0px rgba(17, 17, 17, 0.4);
	-moz-box-shadow: 2px 3px 2px #bababa, inset 0px 0px 7px 0px rgba(17, 17, 17, 0.4);
	box-shadow: 2px 3px 2px #bababa, inset 0px 0px 7px 0px rgba(17, 17, 17, 0.4);
}
div.content-default div.reviewBlockTwo div.reviewer div.icon.male01,
div.content-default div.reviewBlock div.reviewer div.icon.male01 {
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1637/0a2b4e962953d31cdba4a623a083b6a6x.jpg');
}
div.content-default div.reviewBlockTwo div.reviewer div.icon.male02,
div.content-default div.reviewBlock div.reviewer div.icon.male02 {
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/0233/e20906e4772aaf3e556f61b5f2e13d48x.jpg');
}
div.content-default div.reviewBlockTwo div.reviewer div.icon.male03,
div.content-default div.reviewBlock div.reviewer div.icon.male03 {
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/0054/0be20eb84172736a16f8a2ba2a72465cx.jpg');
}
div.content-default div.reviewBlockTwo div.reviewer div.icon.male04,
div.content-default div.reviewBlock div.reviewer div.icon.male04 {
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1354/45da614a4732fdc3c7e63b110dc4fdccx.jpg');
}
div.content-default div.reviewBlockTwo div.reviewer div.icon.male05,
div.content-default div.reviewBlock div.reviewer div.icon.male05 {
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/0740/9a4d87758d6db5b449be1320edeae5b2x.jpg');
}
div.content-default div.reviewBlockTwo div.reviewer div.icon.male06,
div.content-default div.reviewBlock div.reviewer div.icon.male06 {
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/0745/75ba954b7751ed2a36b5313569cde62fx.jpg');
}
div.content-default div.reviewBlockTwo div.reviewer div.icon.female01,
div.content-default div.reviewBlock div.reviewer div.icon.female01 {
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1501/5b188aad2c5177d733f4b0173e41e8f4x.jpg');
}
div.content-default div.reviewBlockTwo div.reviewer div.icon.female02,
div.content-default div.reviewBlock div.reviewer div.icon.female02 {
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1162/924007cabf947870eb80471569291d43x.jpg');
}
div.content-default div.reviewBlockTwo div.reviewer div.icon.female03,
div.content-default div.reviewBlock div.reviewer div.icon.female03 {
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1402/2df883fe4eeb0fb486f789a03eea93dax.jpg');
}
div.content-default div.reviewBlockTwo div.reviewer div.icon.female04,
div.content-default div.reviewBlock div.reviewer div.icon.female04 {
	 background-image: url('https://pictures.dealer.com/m/mcgrathgroup/0788/593710674eec4529a058c2c9a19170e5x.jpg');
}
div.content-default div.reviewBlock div.reviewer div.rating {
	display: block;
	width: 363px;
	height: 65px;
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/0215/984f81ea3542020383544caadea0347dx.jpg');
	background-color: transparent;
	background-origin: border-box;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	margin-top: 10px;
}
div.content-default div.reviewBlock div.reviewer div.rating.fourStars {
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1135/384a5ec8f50ecd4777ec2efb89d05cd7x.jpg');
}
div.content-default div.reviewBlock div.reviewer div.rating.threeStars {
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1383/053f981a46604c7ca00a9ce39db35548x.jpg');
}
div.content-default div.reviewBlock div.reviewer div.reviewer1 {
	width: 396px;
	padding: 4px 0 0 20px;
	margin: 0;
	float: left;
	text-shadow: 2px 2px 2px #002d51;
}
div.content-default div.reviewBlock.light div.reviewer div.reviewer1 {
	text-shadow: 2px 2px 0px #fff;
}
div.content-default div.reviewBlock div.reviewer div.reviewer1 p.name {
	font-size: 34px;
	font-style: italic;
	color: #fff;
	padding: 0;
	margin: 0;
	line-height: 1.3;
}
div.content-default div.reviewBlock.light div.reviewer div.reviewer1 p.name {
	color: var(--mfd-blue);
}
div.content-default div.reviewBlock div.reviewer div.reviewer1 p.location {
	font-size: 21px;
	font-style: italic;
	color: #d7d7d7;
	padding: 0;
	margin: 0;
	line-height: 1;
}
div.content-default div.reviewBlock.light div.reviewer div.reviewer1 p.location {
	color: var(--mfd-gray);
}
div.content-default div.reviewBlockTwo {
	width: 100%;
	margin-bottom: 30px;
}
div.content-default div.reviewBlockTwo div.reviewer div.icon {
	display: block;
	width: 82px;
	height: 82px;
	border: 4px solid #fff;
	border-radius: 40px;
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/1637/0a2b4e962953d31cdba4a623a083b6a6x.jpg');
	background-origin: border-box;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center 2px;
	float: left;
	-webkit-box-shadow: 0px 1px 3px #000, inset 0px 1px 4px 0px rgba(17, 17, 17, 0.5);
	-moz-box-shadow: 0px 1px 3px #000, inset 0px 1px 4px 0px rgba(17, 17, 17, 0.5);
	box-shadow: 0px 1px 3px #000, inset 0px 1px 4px 0px rgba(17, 17, 17, 0.5);
}
div.content-default div.reviewBlockTwo div.reviewer {
	padding: 0;
	height: 88px;
	background-color: transparent;
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/0293/421673bcb4b34029c4ab89e3c6eb7d25x.jpg');
	background-repeat: no-repeat;
	background-position: left 10px;
	position: relative;
	z-index: 0;
}
div.content-default div.reviewBlockTwo p.review {
	background-color: #f4f4f4;
	margin-left: 20px;
	margin-bottom: 0;
	padding: 50px 20px 20px;
	color: #000;
	border-radius: 8px;
	margin-top: -40px;
	z-index: -1;
	-moz-box-shadow: 0 1px 4px 0 #d1d1d1;
	-webkit-box-shadow: 0 1px 4px 0 #d1d1d1;
	box-shadow: 0 1px 4px 0 #d1d1d1;
}

div.content-default div.reviewBlockTwo div.reviewer div.reviewerTitle p {
	padding-left: 92px;
}
div.content-default div.reviewBlockTwo div.reviewer div.reviewerTitle p.name {
	font-size: 26px;
	line-height: 1.2;
	color: #fff;
	text-shadow: 0 2px 2px #002d51;
	padding-top: 16px;
	margin: 0;
	letter-spacing: .5px;
}
div.content-default div.reviewBlockTwo div.reviewer div.reviewerTitle p.subHeading {
	color: #d7d7d7;
	line-height: 1.4;
	text-shadow: 0 2px 2px #002d51;
	padding-top: 0;
	margin: 0;
	font-size: 14px;
}

/* Featured Options */

div.content-default div.featuredOptions {
	width: 100%;
	padding: 0;
	margin: 0 auto 20px;
	border-top-width: 4px;
	border-top-color: #b7b7b7;
	border-top-style: solid;
	border-bottom-width: 4px;
	border-bottom-color: #e1e1e1;
	border-bottom-style: solid;
	background: rgba(215,215,215,1);
	background: -moz-linear-gradient(top, rgba(215,215,215,1) 0%, rgba(195,195,195,1) 20%, rgba(195,195,195,1) 50%, rgba(161,161,161,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(215,215,215,1)), color-stop(20%, rgba(195,195,195,1)), color-stop(50%, rgba(195,195,195,1)), color-stop(100%, rgba(161,161,161,1)));
	background: -webkit-linear-gradient(top, rgba(215,215,215,1) 0%, rgba(195,195,195,1) 20%, rgba(195,195,195,1) 50%, rgba(161,161,161,1) 100%);
	background: -o-linear-gradient(top, rgba(215,215,215,1) 0%, rgba(195,195,195,1) 20%, rgba(195,195,195,1) 50%, rgba(161,161,161,1) 100%);
	background: -ms-linear-gradient(top, rgba(215,215,215,1) 0%, rgba(195,195,195,1) 20%, rgba(195,195,195,1) 50%, rgba(161,161,161,1) 100%);
	background: linear-gradient(to bottom, rgba(215,215,215,1) 0%, rgba(195,195,195,1) 20%, rgba(195,195,195,1) 50%, rgba(161,161,161,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#a1a1a1', GradientType=0 );
	-webkit-box-shadow: inset 0px 1px 15px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0px 1px 15px 0px rgba(0,0,0,0.4);
	box-shadow: inset 0px 1px 15px 0px rgba(0,0,0,0.4);	
	display: table;
	table-layout: fixed;
}
div.content-default div.featuredOptions > div {
	border-right-style: solid;
	border-right-width: 3px;
	border-right-color: #959595;
	border-left-style: solid;
	border-left-width: 3px;
	border-left-color: #e1e1e1;
	text-align: center;
	display: table-cell;
	padding: 16px;
}
div.content-default div.featuredOptions.threeFeatures > div { width: 33.3%; }
div.content-default div.featuredOptions.fourFeatures > div { width: 25%; }
div.content-default div.featuredOptions.fiveFeatures > div { width: 20%; }
div.content-default div.featuredOptions.fiveFeatures > i.ddc-icon { font-size: 80px; }
div.content-default div.featuredOptions.sixFeatures > div { width: 16.6%; }
div.content-default div.featuredOptions.sixFeatures > div { padding-right: 12px; padding-left: 12px; }
div.content-default div.featuredOptions.sixFeatures i.ddc-icon { font-size: 90px; padding-bottom: 14px; } 
div.content-default div.featuredOptions > div:first-of-type {
	margin-left: 0;
	border-left-width: 0px;
}
div.content-default div.featuredOptions > div:last-of-type {
	margin-right: 0;
	border-right-width: 0px;
}
div.content-default div.featuredOptions > div span {
	width: 100%;
	color: #fff;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
div.content-default div.featuredOptions > div span:nth-of-type(1) {
	font-size: 14px;
	color: #464646;
	text-shadow: 0 1px 1px #fff;
}
div.content-default div.featuredOptions > div span:nth-of-type(2) {
	font-size: 20px;
	line-height: 120%;
	text-shadow: 0 1px 2px #464646;
}

/* DDC Icon */

div.content-default div.featuredOptions > div div,
div.content-default div.featuredOptions i.ddc-icon {
	background-color: #707070;
	border-width: 2px;
	border-style: solid;
	border-color: #e1e1e1;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #ffffff;
	display: block;
	font-size: 130px;
	line-height: 1;
	margin: 0 auto 12px;
	padding: 0 10px 18px;
	text-align: center;
	text-shadow: 0 2px 0px #252525;
	-webkit-box-shadow: inset 0px 0px 8px 0px rgba(17, 17, 17, 0.4);
	-moz-box-shadow: inset 0px 0px 8px 0px rgba(17, 17, 17, 0.4);
	box-shadow: inset 0px 0px 8px 0px rgba(17, 17, 17, 0.4);
	width: 100%;
	max-width: 180px;
}
div.content-default div.featuredOptions > div div { padding: 20px;  }
div.content-default div.featuredOptions > div div img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}

/* Blue Version */

div.content-default div.featuredOptions.blue  {
	background-color: var(--mfd-blue);
	background-image: -webkit-gradient(linear, left top, left bottom,
	color-stop(100%, var(--mfd-blue)), color-stop(55%, #0069b7), color-stop(10%, var(--mfd-blue)), color-stop(0%, #002d51));
	background-image: -webkit-linear-gradient(top, #002d51 0%, var(--mfd-blue) 10%, #0069b7 55%, var(--mfd-blue) 100%);
	background-image: -moz-linear-gradient(top, #002d51 0%, var(--mfd-blue) 10%, #0069b7 50%, #0069b7 55%, var(--mfd-blue) 100%);
	background-image: -ms-linear-gradient(top, #002d51 0%, var(--mfd-blue) 10%, #0069b7 55%, var(--mfd-blue) 100%);
	background-image: -o-linear-gradient(top, #002d51 0%, var(--mfd-blue) 10%, #0069b7 55%, var(--mfd-blue) 100%);
	background-image: linear-gradient(top, #002d51 0%, var(--mfd-blue) 10%, #0069b7 55%, var(--mfd-blue) 100%);
}
div.content-default div.featuredOptions.blue > div span:first-of-type {
	color: #cccccc;
	text-shadow: 0 1px 1px #002d51;
}
div.content-default div.featuredOptions.blue > div {
	border-right-color: #002d51;
	border-left-color: #2f79be;
}
div.content-default div.featuredOptions.blue > div div,
div.content-default div.featuredOptions.blue i.ddc-icon {
	background-color: var(--mfd-blue-dark);
	border-color: #0093d5;
	-webkit-box-shadow: inset 0px 0px 8px 0px rgba(17, 17, 17, 0.8);
	-moz-box-shadow: inset 0px 0px 8px 0px rgba(17, 17, 17, 0.8);
	box-shadow: inset 0px 0px 8px 0px rgba(17, 17, 17, 0.8);
}
div.content-default div.featuredOptions.blueIcons > div div,
div.content-default div.featuredOptions.blueIcons i.ddc-icon {
	background-color: var(--mfd-blue);
	-webkit-box-shadow: inset 0px 0px 8px 0px rgba(0, 45, 81, 0.6);
	-moz-box-shadow: inset 0px 0px 8px 0px rgba(0, 45, 81, 0.6);
	box-shadow: inset 0px 0px 8px 0px rgba(0, 45, 81, 0.6);
}

/* Transparent Version */

div.content-default div.featuredOptions.transparent  {
	background-color: transparent;
	background-image: none;
	border-top-width: 0;
	border-bottom-width: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;	
}
div.content-default div.featuredOptions.transparent > div {
	border-right-width: 0;
	border-left-width: 0;
}
div.content-default div.featuredOptions.transparent > div div,
div.content-default div.featuredOptions.transparent i.ddc-icon {
	background-color: #e1e1e1;
	color: var(--mfd-blue);
	text-shadow: 0 2px 1px #ffffff;
	-webkit-box-shadow: inset 0px 1px 15px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 1px 15px 0px rgba(0,0,0,0.2);
	box-shadow: inset 0px 1px 15px 0px rgba(0,0,0,0.2);	
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-top-width: 10px;
	border-right-width: 0;
	border-bottom-width: 10px;
	border-left-width: 0;
	border-bottom-color: var(--mfd-blue);
	border-top-color: var(--mfd-blue);
	max-width: 240px;
}
div.content-default div.featuredOptions.transparent > div span { color: var(--mfd-blue); text-shadow: none; }
div.content-default div.featuredOptions.transparent > div span:nth-of-type(1) { color: #464646; }

/* Featured Specs */

div.content-default div.specs.stacked > p {
	margin-bottom: 20px;
	width: 100%;
 }
div.content-default div.specs > p {
	display: block;
	border-right: 3px solid #bababa;
	border-left: 3px solid #fff;
	padding-left: 3.5%;
}
div.content-default div.threeColumns.specs > p { width: 33.33%; }
div.content-default div.fourColumns.specs > p  { 
	width: 25%;
	padding-left: 2%;
}
div.content-default div.fiveColumns.specs > p {
	width: 20%;
	padding-left: 1%;
}
div.content-default div.specs > p:first-of-type {
	border-left: 0 none;
}
div.content-default div.specs.stacked > p { 
	border-left: 0 none;
	border-right: 0 none;
}
div.content-default div.specs > p span { display: block; }
div.content-default div.specs > p span.item { 
	font-size: 21px;
	line-height: 1.2;
	padding: 8px 0 6px;
	text-shadow: 1px 2px 0px #fff;
	background: #bababa;
	background: -moz-linear-gradient(left, #fff 0%, #bababa 100%);
	background: -webkit-linear-gradient(left, #fff 0%,#bababa 100%);
	background: linear-gradient(to right, #fff 0%,#bababa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#bababa',GradientType=1 );
	margin-bottom: 10px;
}

div.content-default div.fourColumns.specs > p span.item { font-size: 18px; }
div.content-default div.fiveColumns.specs > p span.item { font-size: 16px; }
div.content-default div.specs > p span.value {
	font-size: 78px;
	line-height: 1;
	color: var(--mfd-blue);
	float: left;
	margin-right: 10px;
	text-shadow: 2px 2px 0px #fff;
}
div.content-default div.fourColumns.specs > p span.value,
div.content-default div.fiveColumns.specs > p span.value {
	font-size: 54px;
	margin-right: 8px;
}	
div.content-default div.specs > p span.unit {
	font-size: 16px;
	line-height: 1.2;
	margin-top: 8px;
}
div.content-default div.fourColumns.specs > p span.unit,
div.content-default div.fiveColumns.specs > p span.unit {
	font-size: 12px;
	margin-top: 6px;
}

/* Stripe Box */

div.content-default div.stripeBox,
div.content-default div.twoColumns div.stripeBox,
div.content-default div.threeColumns div.stripeBox,
div.content-default div.fourColumns div.stripeBox {
	background-color: #fff;
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/2000/2067514f8ea143cbf41a1f35138b6d55x.jpg');
	background-repeat: repeat-x;
	background-position: left top;
	padding: 10px 1.914893617021277% 22px;
	border-top: 2px solid #dfdfdf;
	border-right: 2px solid #dfdfdf;
	border-bottom: 4px solid #dfdfdf;
	border-left: 2px solid #dfdfdf;
	border-radius: 8px;
	margin-bottom: 30px;
	min-height: 180px;
}
div.content-default div.stripeBox p {
	padding-left: 8%;
	padding-right: 8%;
}
div.content-default div.stripeBox h2,
div.content-default div.stripeBox h3,
div.content-default div.stripeBox h4 {
	font-size: 28px;
	line-height: 1.1;
	color: #fff;
	margin: 0 0 30px;
	padding: 0;
	text-shadow: 0 2px 2px #002d51;
}

div.content-default div.imageTopBox,
div.content-default div.imageBotBox {
	padding: 0;
	background-color: #cccccc;
	border-radius: 10px 10px 8px 8px;
	border-bottom: 4px solid #b2b2b2;
}
div.content-default div.imageTopBox.noButton {
	border-bottom: 0;
}
div.content-default div.imageTopBox.noButton div {
	border-bottom: 4px solid #002d51;
	border-radius: 0 0 8px 8px;
}
div.content-default div.imageTopBox img {
	border-radius: 8px 8px 0 0;
	width: 100%;
	height: 194px;
}
div.content-default div.imageTopBox div {
	width: 100%;
	margin: 0;
	padding: 20px 10px 10px;
	text-align: center;
	background: var(--mfd-blue) url('https://pictures.dealer.com/m/mcgrathgroup/0875/cc647309fa9d7ed65c234479aa54fa54x.jpg') repeat-x left top;
	border-bottom: 2px solid #002d51;
}
div.content-default div.imageTopBox a {
	margin-top: 20px;
	margin-bottom: 24px;
	max-width: 240px;
}
div.content-default div.imageTopBox h2,
div.content-default div.imageTopBox h3,
div.content-default div.imageTopBox h4 {
	font-size: 26px;
	color: #fff;
	padding: 0;
	margin: 0;
	text-shadow: 0 2px 2px #002d51;
}
div.content-default div.imageTopBox h4 {
	font-size: 18px;
}
div.content-default div.imageTopBox div p {
	color: #fff;
	padding: 0;
	margin: 0;
	text-shadow: 0 2px 2px #002d51;
}
div.content-default div.imageTopBox div a {
	color: #fff;
	padding: 0;
	margin: 0;
	text-shadow: 0 2px 2px #002d51;
}
div.content-default div.imageBotBox {
	position: relative;
	background-color: #b2b2b2;
	color: #fff;
}
div.content-default div.imageBotBox img {
	width: 100%;
	height: 125px;
	padding: 0;
	margin: 0;
	border-top: 6px solid var(--mfd-green);
	border-radius: 0 0 8px 8px;
}
div.content-default div.imageBotBox h2,
div.content-default div.imageBotBox h3,
div.content-default div.imageBotBox h4 {
	padding: 8px 0 6px 10px;
	background-color: var(--mfd-blue);
	text-shadow: 0 2px 2px #002d51;
	margin: 0;
	border-bottom: 3px solid #fff;
	border-radius: 8px 8px 0 0;
}
div.content-default div.imageBotBox a {
	display: block;
	width: 80px;
	margin: 0;
	padding: 6px 0;
	font-size: 12px;
	line-height: 100%;
	position: absolute;
	left: 70%;
	top: 124px;
}

div.content-default div.stripeBox.wImage {
	text-align: left;
	padding: 1.914893617021277%;
}
div.content-default div.stripeBox.wImage img {
	width: 200px;
	height: 194px;
	border: 8px solid #fff;
	background-color: #fff;
	float: right;
}
div.content-default div.stripeBox.wImage h2,
div.content-default div.stripeBox.wImage h3,
div.content-default div.stripeBox.wImage h4 {
	margin-top: -8px;
	font-size: 24px;
	margin-bottom: 28px;
}
div.content-default div.oneHalf.stripeBox.wImage p {
	font-size: 14px;
	line-height: 21px;
	width: 45.65217391304348%;
	max-width: 210px;
	margin: 0;
	padding: 0;
}
div.content-default div.oneHalf.stripeBox.wImage a {
	max-width: 160px;
	margin: 10px 0 0;
	padding: 6px 4px;
}
div.content-default div.oneHalf.imageTopBox img {
	height: 298px;
}

div.content-default div.oneFourth.imageTopBox img {
	height: 142px;
}
div.content-default div.oneFourth.imageTopBox a {
	max-width: 180px;
	font-size: 20px;
}

/* IMAGES & EMBEDS */

div.content-default img.floatLeft,
div.content-default figure.floatLeft { float: left; margin: 0 20px 20px 0; }
div.content-default img.floatCenter,
div.content-default figure.floatCenter { float: none; display: block; margin: 0 auto; }
div.content-default img.floatRight,
div.content-default figure.floatRight { float: right; margin: 0 0 20px 20px; }

div.content-default img.fullWidth {
	width: 100%;
	height: auto;
}
div.content-default img.oneThird {
	width: 31.91489361702128%;
	max-width: 300px;
	height: auto;
}
div.content-default img.twoThirds {
	width: 65.95744680851064%;
	max-width: 620px;
	height: auto;
}
div.content-default img.oneHalf {
	width: 48.93617021276596%;
	max-width: 460px;
	height: auto;
}
div.content-default img.oneFourth {
	width: 23.40425531914894%;
	max-width: 220px;
	height: auto;
}
div.content-default div.content img.border {
	border-width: 8px !important;
	border-style: solid;
	border-color: #f4f4f4 !important;
	margin-bottom: 20px;
}
div.content-default img.orb {
	width: 220px;
	height: 220px;
	border-radius: 100%;
	border: 12px solid #fff;
	-moz-box-shadow: 0px 3px 10px #b2b2b2;
	-webkit-box-shadow: 0px 3px 10px #b2b2b2;
	box-shadow: 0px 3px 10px #b2b2b2;
}
div.content-default img.tagline {
	width: 86%;
	height: auto;
	display: block;
	margin: 40px auto;
}
div.content-default img.hero {
	box-sizing: content-box;
	width: 100%;
	height: auto;
	margin: 0 0 20px;
	border-bottom: 2px solid #fff;
	border-top: 2px solid #bababa;
	padding: 0;
}
div.content-default img.hero.noBorder {
	border-top: 0 none;
	border-bottom: 0 none;
}

/* iFRAMES */

div.content-default iframe.border {
	border: 8px solid #fff;
	background-color: #fff;
	outline: 2px solid #dfdfdf;
	margin-bottom: 30px;
}
div.content-default iframe.tour {
	width: 100%;
	height: 420px;
	-moz-box-shadow: 0 2px 5px #d1d1d1;
	-webkit-box-shadow: 0 2px 5px #d1d1d1;
	box-shadow: 0 2px 5px #d1d1d1;
	margin-bottom: 30px;
}
div.content-default iframe.floatLeft,
div.content-default img.floatLeft { display: block; float: left; margin-left: 0; }
div.content-default iframe.floatCenter,
div.content-default img.floatCenter { display: block; margin-right: auto; margin-left: auto; margin-bottom: 20px; }
div.content-default iframe.floatRight,
div.content-default img.floatRight { display: block; float: right; margin-right: 0; }

/* CUSTOM YOUTUBE EMBED */

div.content-default div.customYouTube {
	text-align: center;
	padding: 8px;
	background-color: #f4f4f4;
	margin-bottom: 20px;
}
div.content-default div.customYouTube .align-center {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}
div.content-default div.customYouTube .align-center iframe {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
div.content-default div.customYouTube.floatLeft { margin-right: 20px; }
div.content-default div.customYouTube.floatRight { margin-left: 20px; }

/* BUTTONS */

div.content-default a.ctaButton {
	background: var(--mfd-green);
	background: -moz-linear-gradient(top, var(--mfd-green) 0%, var(--mfd-green-dark) 100%);
	background: -webkit-linear-gradient(top, var(--mfd-green) 0%,var(--mfd-green-dark) 100%);
	background: linear-gradient(to bottom, var(--mfd-green) 0%,var(--mfd-green-dark) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--mfd-green)', endColorstr='var(--mfd-green-dark)',GradientType=0 );
	
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 5px;
	border-left-width: 0;
	border-style: solid;
	border-bottom-color: var(--mfd-green-light);
	color: #fff;
	font-size: 21px;
	line-height: 1.25;
	padding-top: 14px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-transform: uppercase;
	text-align: center;
	width: auto;
	height: auto;
	display: inline-block;
	text-decoration: none;
	margin-bottom: 20px;
    letter-spacing: .05rem;
    text-shadow: 0px 1px 4px rgba(39,109,0,1);
}
div.content-default a.ctaButton:hover {
	background: var(--mfd-green-dark);
	background: -moz-linear-gradient(top, var(--mfd-green-dark) 0%, var(--mfd-green) 100%);
	background: -webkit-linear-gradient(top, var(--mfd-green-dark) 0%,var(--mfd-green) 100%);
	background: linear-gradient(to bottom, var(--mfd-green-dark) 0%,var(--mfd-green) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--mfd-green-dark)', endColorstr='var(--mfd-green)',GradientType=0 );
	cursor: pointer;
	color: #fff;
}
div.content-default a.ctaButton:active {
	border-top-width: 5px;
	border-bottom-width: 0;
	border-top-color: #d7d7d7;
}

div.content-default a.ctaButton.red,
div.content-default div.ctaColumn.red a.ctaButton,
div.content-default div.ctaRow.red a.ctaButton {
	background: #ed2024;
	background: -moz-linear-gradient(top, #ed2024 0%, #be2026 100%);
	background: -webkit-linear-gradient(top, #ed2024 0%,#be2026 100%);
	background: linear-gradient(to bottom, #ed2024 0%,#be2026 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed2024', endColorstr='#be2026',GradientType=0 );
	border-bottom-color: #ff9999;
	text-shadow: 0px 1px 4px rgba(102, 0, 0, 1);
}
div.content-default a.ctaButton.red:hover,
div.content-default div.ctaColumn.red a.ctaButton:hover,
div.content-default div.ctaRow.red a.ctaButton:hover {
	background: #be2026;
	background: -moz-linear-gradient(top, #be2026 0%, #ed2024 100%);
	background: -webkit-linear-gradient(top, #be2026 0%,#ed2024 100%);
	background: linear-gradient(to bottom, #be2026 0%,#ed2024 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be2026', endColorstr='#ed2024',GradientType=0 );
}

div.content-default a.ctaButton.blue,
div.content-default div.ctaColumn.blue a.ctaButton,
div.content-default div.ctaRow.blue a.ctaButton {	
	background: var(--mfd-blue);
	background: -moz-linear-gradient(top, var(--mfd-blue) 0%, var(--mfd-blue-dark) 100%);
	background: -webkit-linear-gradient(top, var(--mfd-blue) 0%,var(--mfd-blue-dark) 100%);
	background: linear-gradient(to bottom, var(--mfd-blue) 0%,var(--mfd-blue-dark) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--mfd-blue)', endColorstr='var(--mfd-blue-dark)',GradientType=0 );
	border-bottom-color: #0080fe;
	text-shadow: 0px 1px 4px rgba(0,48,103,1);
	
}
div.content-default a.ctaButton.blue:hover,
div.content-default div.ctaColumn.blue a.ctaButton:hover,
div.content-default div.ctaRow.blue a.ctaButton:hover {
	background: var(--mfd-blue-dark);
	background: -moz-linear-gradient(top, var(--mfd-blue-dark) 0%, var(--mfd-blue) 100%);
	background: -webkit-linear-gradient(top, var(--mfd-blue-dark) 0%,var(--mfd-blue) 100%);
	background: linear-gradient(to bottom, var(--mfd-blue-dark) 0%,var(--mfd-blue) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--mfd-blue-dark)', endColorstr='var(--mfd-blue)',GradientType=0 );
}


div.content-default a.ctaButton.gray,
div.content-default div.ctaColumn.gray a.ctaButton,
div.content-default div.ctaRow.gray a.ctaButton {	
	background: #b7b7b7;
	background: -moz-linear-gradient(top, #b7b7b7 0%, #959595 100%);
	background: -webkit-linear-gradient(top, #b7b7b7 0%,#959595 100%);
	background: linear-gradient(to bottom, #b7b7b7 0%,#959595 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7b7b7', endColorstr='#959595',GradientType=0 );
	border-bottom-color: #d7d7d7;
	text-shadow: 0px 1px 4px rgba(99,99,99,1);
}
div.content-default a.ctaButton.gray:hover,
div.content-default div.ctaColumn.gray a.ctaButton:hover,
div.content-default div.ctaRow.gray a.ctaButton:hover {
	background: #959595;
	background: -moz-linear-gradient(top, #959595 0%, #959595 0%, #b7b7b7 100%);
	background: -webkit-linear-gradient(top, #959595 0%,#959595 0%,#b7b7b7 100%);
	background: linear-gradient(to bottom, #959595 0%,#959595 0%,#b7b7b7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#b7b7b7',GradientType=0 );
}
div.content-default a.ctaButton.floatCenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 300px;
}
div.content-default a.ctaButton.extraTop { margin-top: 20px; }
div.content-default a.ctaButton img { width: 100%; height: auto; margin-bottom: 0; display: inline-block; }

/* BLOCK MENUS */

div.content-default div.blockMenu { justify-content: flex-start; }

div.content-default div.blockMenu a { margin-bottom: 20px; }

div.content-default div.threeColumns.blockMenu > a  { width: 31.875%; } 
div.content-default div.fourColumns.blockMenu > a { width: 23.4375%; }
div.content-default div.fiveColumns.blockMenu > a { width: 18.33333333333333%; }
div.content-default div.sixColumns.blockMenu > a { width: 15.10416666666667%; }

div.content-default div.fourColumns.blockMenu > a, 
div.content-default div.fiveColumns.blockMenu > a { margin-right: 2.083333333333333%; }
div.content-default div.threeColumns.blockMenu > a { margin-right: 2.1875%; }
div.content-default div.sixColumns.blockMenu > a { margin-right: 1.875%; }



div.content-default div.blockMenu > div,
div.content-default div.blockMenu > a {
	border: 2px solid #fff;
	transition: background-color 500ms ease .1s;
	-moz-transition: background-color 500ms ease .1s;
	-ms-transition: background-color 500ms ease .1s;
	-o-transition: background-color 500ms ease .1s;
	-webkit-transition: background-color 500ms ease .1s;
}


div.content-default div.blockMenu > a:nth-of-type(1),
div.content-default div.blockMenu > div:nth-of-type(1) { background-color: #3498db; }
div.content-default div.blockMenu > a:nth-child(1):hover,
div.content-default div.blockMenu > div:nth-of-type(1):hover { background-color: #2c81ba; }

div.content-default div.blockMenu > a:nth-of-type(2),
div.content-default div.blockMenu > div:nth-of-type(2) { background-color: var(--mfd-green); }
div.content-default div.blockMenu > a:nth-child(2):hover,
div.content-default div.blockMenu > div:nth-of-type(2):hover { background-color: #558e09; }

div.content-default div.blockMenu > a:nth-of-type(3),
div.content-default div.blockMenu > div:nth-of-type(3) { background-color: #999999; }
div.content-default div.blockMenu > a:nth-of-type(3):hover,
div.content-default div.blockMenu > div:nth-of-type(3):hover  { background-color: #828282; }

div.content-default div.blockMenu > a:nth-of-type(4),
div.content-default div.blockMenu > div:nth-of-type(4) { background-color: #ff9900; }
div.content-default div.blockMenu > a:nth-of-type(4):hover,
div.content-default div.blockMenu > div:nth-of-type(4):hover { background-color: #d98200; }

div.content-default div.blockMenu > a:nth-of-type(5),
div.content-default div.blockMenu > div:nth-of-type(5) { background-color: #e74c3c; }
div.content-default div.blockMenu > a:nth-of-type(5):hover,
div.content-default div.blockMenu > div:nth-of-type(5):hover { background-color: #c54133; }

div.content-default div.blockMenu > a:nth-of-type(6),
div.content-default div.blockMenu > div:nth-of-type(6) { background-color: #7f3f98; }
div.content-default div.blockMenu > a:nth-of-type(6):hover,
div.content-default div.blockMenu > div:nth-of-type(6):hover { background-color: #652c7f; }

div.content-default div.blockMenu > a:nth-of-type(7),
div.content-default div.blockMenu > div:nth-of-type(7) { background-color: #464646; }
div.content-default div.blockMenu > a:nth-of-type(7):hover,
div.content-default div.blockMenu > div:nth-of-type(7):hover { background-color: #252525; }

div.content-default div.blockMenu > a:nth-of-type(8),
div.content-default div.blockMenu > div:nth-of-type(8) { background-color: #33cc99; }
div.content-default div.blockMenu > a:nth-of-type(8):hover,
div.content-default div.blockMenu > div:nth-of-type(8):hover { background-color: #2bae82; }

div.content-default div.blockMenu > a:nth-of-type(9),
div.content-default div.blockMenu > div:nth-of-type(9) { background-color: var(--mfd-blue); }
div.content-default div.blockMenu > a:nth-of-type(9):hover,
div.content-default div.blockMenu > div:nth-of-type(9):hover { background-color: #004073; }

div.content-default div.blockMenu > a:nth-of-type(10),
div.content-default div.blockMenu > div:nth-of-type(10) { background-color: #996633; }
div.content-default div.blockMenu > a:nth-of-type(10):hover,
div.content-default div.blockMenu > div:nth-of-type(10):hover { background-color: #82572b; }

div.content-default div.blockMenu > a:last-child { margin-right: 0; }
div.content-default div.blockMenu img { width: 100%; height: auto; margin-bottom: 0; }


div.content-default div.blockMenu.threeColumns > a:nth-of-type(3n+3),
div.content-default div.blockMenu.fourColumns > a:nth-of-type(4n+4),
div.content-default div.blockMenu.fiveColumns > a:nth-of-type(5n+5),
div.content-default div.blockMenu.sixColumns > a:nth-of-type(6n+6) { margin-right: 0; }

/* HOME BLOCK MENU */

div.content-default div.blockMenu.home a {
	box-sizing: content-box;
	width: 14.8936170212766%;
	height: auto;
	margin-top: 0;
	margin-right:2.127659574468085%;
	margin-bottom: 20px;
	margin-left: 0;
	border-top: 0 none;
	border-right: 0 none;
	border-bottom: 4px solid #b2b2b2;
	border-left: 0 none;
}

div.content-default div.blockMenu.home a:active { border-bottom: 0px; border-top: 4px solid #b2b2b2; }
div.content-default div.blockMenu.home a img { width: 100%; height: auto; }

/* HOME BLOCK MENU v1 */

div.content-default div.blockMenu.home.v01 a:nth-of-type(1),
div.content-default div.blockMenu.home.v01 a:nth-of-type(2) { width: 31.91489361702128%; }
div.content-default div.blockMenu.home.v01 a:nth-of-type(4),
div.content-default div.blockMenu.home.v01 a:nth-of-type(10) { margin-right: 0; }

/* HOME BLOCK MENU v2 */

div.content-default div.blockMenu.home.v02 a:nth-of-type(1),
div.content-default div.blockMenu.home.v02 a:nth-of-type(2),
div.content-default div.blockMenu.home.v02 a:nth-of-type(3) { width: 31.91489361702128%; }

div.content-default div.blockMenu.home.v02 a:nth-of-type(3),
div.content-default div.blockMenu.home.v02 a:nth-of-type(9) { margin-right: 0; }

/* HOME BLOCK MENU v3 */

div.content-default div.blockMenu.home.v03 a { width: 18.29787234042553%; }
div.content-default div.blockMenu.home.v03 a:nth-of-type(1),
div.content-default div.blockMenu.home.v03 a:nth-of-type(2),
div.content-default div.blockMenu.home.v03 a:nth-of-type(3) { width: 31.91489361702128%; }

div.content-default div.blockMenu.home.v03 a:nth-of-type(4) { margin-right: 2.127659574468085%; }

div.content-default div.blockMenu.home.v03 a:nth-of-type(3),
div.content-default div.blockMenu.home.v03 a:nth-of-type(8) { margin-right: 0; }

/* Block Menu White */

div.content-default div.blockMenu.white > a,
div.content-default div.blockMenu.white > div a,
div.content-default div.blockMenu.blue > a,
div.content-default div.blockMenu.blue > div a {
	transition: background-size 0.4s ease-in;
	-moz-transition: background-size 0.4s ease-in;
	-ms-transition: background-size 0.4s ease-in;
	-o-transition: background-size 0.4s ease-in;
	-webkit-transition: background-size 0.4s ease-in;
}
div.content-default div.blockMenu.white > a,
div.content-default div.blockMenu.white > div a {
	background-color: #fff;
	border: 2px solid #dfdfdf;
	text-indent: none;
	background-origin: content-box;
}
div.content-default div.blockMenu.white > a:hover,
div.content-default div.blockMenu.white > div a:hover {
	background-color: #dfdfdf;
}
div.content-default div.blockMenu.white > a:active,
div.content-default div.blockMenu.white > div a:active {
	-moz-box-shadow:    inset 0 0 30px var(--mfd-gray-dark);
	-webkit-box-shadow: inset 0 0 30px var(--mfd-gray-dark);
	box-shadow:         inset 0 0 30px var(--mfd-gray-dark);
}
/* Block Menu Blue */
div.content-default div.blockMenu.blue > a,
div.content-default div.blockMenu.blue > div a {
	background-color: var(--mfd-blue);
	border: 0 none;
}
div.content-default div.blockMenu.blue > a:hover,
div.content-default div.blockMenu.blue > div a:hover {
	background-color: var(--mfd-blue-dark);
}
div.content-default div.blockMenu.blue > a:active,
div.content-default div.blockMenu.blue > div a:active {
	-moz-box-shadow:    inset 0 0 30px #000000;
	-webkit-box-shadow: inset 0 0 30px #000000;
	box-shadow:         inset 0 0 30px #000000;
}
/* Block Menu Social */
div.content-default div.blockMenu a.facebook { background-color: #3b5998; }
div.content-default div.blockMenu a.facebook:hover { background-color: #243c79; }
div.content-default div.blockMenu a.twitter { background-color: #1da1f2; }
div.content-default div.blockMenu a.twitter:hover { background-color: #1083ec; }
div.content-default div.blockMenu a.xtwitter { background-color: #000000; }
div.content-default div.blockMenu a.xtwitter:hover { background-color: #3b3a3a; }
div.content-default div.blockMenu a.google { background-color: #dd4f43; }
div.content-default div.blockMenu a.google:hover { background-color: #ce332a; }
div.content-default div.blockMenu a.youtube { background-color: #ff0000; }
div.content-default div.blockMenu a.youtube:hover { background-color: #be2026; }
div.content-default div.blockMenu a.pinterest { background-color: #bd081c;}
div.content-default div.blockMenu a.pinterest:hover { background-color: #a4040f; }
div.content-default div.blockMenu a.linkedin { background-color: #0077b5;  }
div.content-default div.blockMenu a.linkedin:hover { background-color: #046293; }
div.content-default div.blockMenu a.instagram { background-color: #e96a24;  }
div.content-default div.blockMenu a.instagram:hover { background-color: #df4b14; }
div.content-default div.blockMenu a.yelp { background-color: #d32323; }
div.content-default div.blockMenu a.yelp:hover { background-color: #c11414; }
div.content-default div.blockMenu a.dealerrater { background-color: #25317b; }
div.content-default div.blockMenu a.dealerrater:hover { background-color: #151d5b; }

/* BlockMenu Gray */

div.content-default div.blockMenu.gray a {
	background-color: #f4f4f4;
	border-top: 2px solid #ebebeb;
	border-right: 0 none;
	border-bottom: 2px solid #ebebeb;
	border-left: 0 none;
	position: relative;
	padding: 10px;
	transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	-webkit-transition: none;
}
div.content-default div.blockMenu.gray a:hover  { 
	background-color: #e1e1e1;
	border-top-color: #e1e1e1;
	border-bottom-color: var(--mfd-green);
}
div.content-default div.blockMenu.gray a:active {
	background-color: #c2c2c2;
	border-top-color: #bababa;
	border-bottom-color: #bababa;
}
div.content-default div.blockMenu.gray a.notation { padding-top: 2px; padding-bottom: 18px;}
div.content-default div.blockMenu.gray a.notation span {
	font-family: inherit;
	font-size: 12px;
	width: 100%;
	text-align: center;
	background-color: var(--mfd-blue);
	position: absolute;
	bottom: 0; 
	left: 0;
	color: #fff;
	font-weight: normal;
	border-bottom: 2px solid var(--mfd-blue-dark);
	letter-spacing: .5px;
}

/* Contact Box */

div.content-default div.contactBox {
	background-color: var(--mfd-blue);
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: var(--mfd-green);
	-webkit-box-shadow: inset 0px 0px 60px 0px rgba(4,0,5,0.6);
	-moz-box-shadow:    inset 0px 0px 60px 0px rgba(4,0,5,0.6);
	box-shadow:         inset 0px 0px 60px 0px rgba(4,0,5,0.6);	
}
div.content-default div.contactBox span {
	display: block;
	color: #fff;
	line-height: 1.2;
	text-shadow: 1px 2px 1px var(--mfd-blue-dark);
}
div.content-default div.contactBox span { font-size: 46px; }
div.content-default div.contactBox span.heading { 
	margin-top: 6px;
	font-size: 28px;
}
div.content-default a.ctaButton.mfd-icon::before, 
div.content-default a.ctaButton.checkmark::before,
div.content-default a.ctaButton.apply::before,
div.content-default a.ctaButton.phone::before,
div.content-default a.ctaButton.text::before,
div.content-default a.ctaButton.email::before,
div.content-default div.contactBox span.phone::before,
div.content-default div.contactBox span.text::before { 
	font-family: 'ddc-icons';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	margin-right: 7px;
}
div.content-default a.ctaButton.phone::before,
div.content-default div.contactBox span.phone::before { content:"\e634"; }

div.content-default a.ctaButton.text::before,
div.content-default div.contactBox span.text::before { content:"\e631"; }

div.content-default a.ctaButton.apply::before,
div.content-default a.ctaButton.checkmark::before,
div.content-default a.ctaButton.mfd-icon.mfd-icon-checkmark::before { content:"\e63d"; }

div.content-default a.ctaButton.email::before,
div.content-default div.contactBox span.email::before { content:"\e66f"; }

div.content-default a.ctaButton.mfd-icon.mfd-icon-printer::before { content:"\e6f9"; }

/* Main Form Success Page */

div.content-default div.formSuccess {
	width: 100%;
	max-width: 940px;
	height: 340px;
	margin: 0;
	padding-top: 40px;
	padding-left: 80px;
	padding-right: 80px;
	padding-bottom: 0;
	background-color: transparent;
	position: relative;
	background-image: url('//pictures.dealer.com/m/mcgrathgroup/1234/a1d92b2ba2a94f2e83a271d7d1dc561e.jpg');
	background-size: 80%;
	background-attachment: fixed;
	background-position: center 113px;
	background-repeat: repeat;
	z-index: 0;
	overflow: hidden; 
	
	-webkit-box-shadow: inset 0px 0px 25px 0px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: inset 0px 0px 25px 0px rgba(0, 0, 0, 0.6);
	box-shadow: inset 0px 0px 25px 0px rgba(0, 0, 0, 0.6);
	
	transition: background-size 0.4s ease-in;
	-moz-transition: background-size 0.4s ease-in;
	-ms-transition: background-size 0.4s ease-in;
	-o-transition: background-size 0.4s ease-in;
	-webkit-transition: background-size 0.4s ease-in;
}
div.content-default div.formSuccess:hover {
	background-size: 90%;
}
div.content-default div.formSuccess p {
	font-size: 52px;
	line-height: 1.3;
	color: #fff;
	text-shadow: 0 2px 10px #000000;
	text-align: center;
	letter-spacing: 1px;
}

/* About Page */

div.missionStatement {
	width: 100%;
	background: var(--mfd-blue);
	background: -moz-linear-gradient(left, var(--mfd-blue) 0%, var(--mfd-blue-light) 50%, var(--mfd-blue) 100%);
	background: -webkit-linear-gradient(left, var(--mfd-blue) 0%,var(--mfd-blue-light) 50%,var(--mfd-blue) 100%);
	background: linear-gradient(to right, var(--mfd-blue) 0%,var(--mfd-blue-light) 50%,var(--mfd-blue) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--mfd-blue)', endColorstr='var(--mfd-blue)',GradientType=1 );
	-webkit-box-shadow: inset 0px 0px 30px 0px rgba(0,48,103,1);
	-moz-box-shadow: inset 0px 0px 30px 0px rgba(0,48,103,1);
	box-shadow: inset 0px 0px 30px 0px rgba(0,48,103,1);
	border-top: 8px solid var(--mfd-green);
	border-bottom: 8px solid var(--mfd-green);
}
div.missionStatement p {
	font-size: 58px;
	color: #fff;
	text-align: center;
	line-height: 1.3;
	padding-top: 18px;
	padding-bottom: 18px;
	text-shadow: 0px 2px 5px var(--mfd-blue-dark);
	letter-spacing: 3px;
	margin: 0;
}


/* SPECIALS PAGE STYLES */

div.content-default div.promoBoxSection {
	box-sizing: border-box;
	width: 100%;
	background-color: #f4f4f4;
	padding: 20px 0 10px;
	margin: 0 0 30px;
	border-top: 2px solid #ebebeb;
	border-bottom: 2px solid #ebebeb;
}
div.content-default div.promoBoxSection.promoHeader { padding-top: 0; }
div.content-default div.promoBoxSection.promoHeader img:first-of-type { width: 100%; height: auto; margin-bottom: 0; }
div.content-default div.promoBoxSection .vehiclePromoBox {
	box-sizing: border-box;
	width: 23.40425531914894%;
	margin: 0 0 20px 1.276595744680851%;
	text-align: center;
	float: left;
	border: 5px solid #fff;
	background-color: #fff;
	outline: 2px solid #ebebeb;
}
div.content-default div.promoBoxSection .vehiclePromoBox p:nth-child(1) {
	width: 100%;
	color: #fff;
	background-color: var(--mfd-blue);
	font-size: 18px;
	text-transform: uppercase;
	padding: 4px 0px;
	margin: 0px;
	border-bottom: 2px solid var(--mfd-green-light);
	border-top: 2px solid #003158;
	overflow: hidden;
	text-shadow: 0px 2px 2px #002d51;
}
div.content-default div.promoBoxSection .vehiclePromoBox p:nth-child(2) {
	width: 100%;
	color: #fff;
	background-color: var(--mfd-green);
	font-size: 12px;
	line-height: 12px;
	padding: 4px 0;
	margin: 0px;
	border-bottom: 2px solid #336600;
	text-shadow: 0px 1px 1px #336600;
	letter-spacing: 1px;
}
div.content-default div.promoBoxSection .vehiclePromoBox img {
	width: 100%;
	height: 158px;
	max-height: 158px;
	margin: 0px;
	padding: 0px;
}
div.content-default div.promoBoxSection .vehiclePromoBox p:nth-of-type(3) {
	width: 100%;
	height: 30px;
	background-color: #fff;
	padding: 8px 0 0;
	margin: 0;
	line-height: 1.15;
	color: var(--mfd-blue);
	text-transform: uppercase;
	overflow: hidden;
}
div.content-default div.promoBoxSection .vehiclePromoBox p:nth-of-type(4) {
	width: 100%;
	height: 82px;
	font-size: 24px;
	line-height: 1.15;
	background-color: #fff;
	padding: 0 0 10px;
	margin: 0;
	color: var(--mfd-blue);
	text-transform: uppercase;
	overflow: hidden;
}
div.content-default div.promoBoxSection .vehiclePromoBox p:nth-of-type(4).xxlarge {
	font-size: 42px;
	line-height: 1.1;
}
div.content-default div.promoBoxSection .vehiclePromoBox p:nth-of-type(4).xlarge {
	font-size: 36px;
	line-height: 1.1;
}
div.content-default div.promoBoxSection .vehiclePromoBox p:nth-of-type(4).large {
	font-size: 30px;
	line-height: 1.1;
}
div.content-default div.promoBoxSection .vehiclePromoBox p:nth-of-type(5) {
	font-size: 12px;
	padding: 0px 3px 0px 0px;
	margin: 0px;
	background-color: #fff;
	color: #999999;
	text-align: right;
	line-height: 100%;
}
div.content-default div.promoBoxSection div.vehiclePromoBox a.ctaButton {
	width: 100%;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 8px;
	padding-bottom: 6px;
}	
#promoBanners {
	width: 100%;
	padding: 20px 0;
	margin: 0;
	border: 0 none;
}
#promoBanners img {
	width: 100%;
	height: auto;
	display: block;
	margin: 10px 0;
	border-radius: 8px;
}
div.content-default p.disclaimer {
	display: block;
	width: 100%;
	background-color: #f4f4f4;
	border: 1px solid #ebebeb;
	text-align: left;
	font-size: 10px;
	padding: 8px;
	margin: 20px 0;
	color: #363636;
}
div.content-default p.disclaimer.large {
	font-size: 12px;
}
div.content-default p.disclaimer span {
	text-transform: uppercase;
	color: #cc3333;
}

/* Home Page CTA Boxes */
div.content-default div.threeColumns.homeCTAs > div {
	-webkit-transform: translateY(0rem);
	-ms-transform: translateY(0rem);
	transform: translateY(0rem);
}
div.content-default div.threeColumns.homeCTAs > div:hover {
	-webkit-transform: translateY(-0.5rem);
	-ms-transform: translateY(-0.5rem);
	transform: translateY(-0.5rem);
	-moz-box-shadow: 0 20px 5px -14px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 20px 5px -14px rgba(0, 0, 0, 0.3);
	box-shadow: 0 20px 5px -14px rgba(0, 0, 0, 0.3);
}
div.content-default div.threeColumns.homeCTAs > div h3,
div.content-default div.threeColumns.homeCTAs > div h4 {
	margin: 0;
    padding: 10px;
    background: var(--mfd-blue);
    background: -moz-linear-gradient(left, var(--mfd-blue-dark) 0%, var(--mfd-blue) 20%, var(--mfd-blue) 80%, var(--mfd-blue-dark) 100%);
    background: -webkit-linear-gradient(left, var(--mfd-blue-dark) 0%,var(--mfd-blue) 20%,var(--mfd-blue) 80%,var(--mfd-blue-dark) 100%);
    background: linear-gradient(to right, var(--mfd-blue-dark) 0%,var(--mfd-blue) 20%,var(--mfd-blue) 80%,var(--mfd-blue-dark) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--mfd-blue-dark)', endColorstr='var(--mfd-blue-dark)',GradientType=1 );
    border-top: 8px solid var(--mfd-green);
    color: #fff;
    text-shadow: 1px 2px 0px var(--mfd-blue-dark);
}
div.content-default div.threeColumns.homeCTAs img { width: 100%; margin-bottom: 0; }

/* CONTACT BOXES */

div.content-default #contactBox {
	width: 100%;
	max-width: 940px;
	height: 330px;
	position: relative;
	padding: 70px 0 0;
	margin: 0 0 30px;
	background-color: #cccccc;
	background-image: url('https://pictures.dealer.com/m/mcgrathgroup/0523/34eb5917bc9676864a4b81c49d718520x.jpg');
	background-size: auto;
	background-position: left top;
	background-repeat: no-repeat;
	float: none;
}
div.content-default #contactBox.apply {
	height: 358px;
	border-radius: 8px;
	border-bottom: 4px solid #b2b2b2;
}
div.content-default #contactBox p {
	font-size: 1em;
	line-height: 1.6em;
	width: 600px;
	margin: 0 0 0 320px;
	padding: 0;
}
div.content-default #contactBox a.ctaButton {
	display: block;
	position: relative;
	top: 118px;
	margin: 0 auto;
	max-width: 460px;
	font-size: 38px;
}

/* LINK BLOCK */

div.content-default .lpLinkBlock {
	padding: 10px 100px;
	margin-bottom: 30px;
}
div.content-default .lpLinkBlock h2,
div.content-default .lpLinkBlock h3 { font-size: 21px }
div.content-default .lpLinkBlock ul {
	list-style: none;
	width: 340px;
	float: left;
	margin-left: 0;
	margin-right: 60px;
	padding-left: 20px;
}
div.content-default .lpLinkBlock .columnTwo { margin-right: 0; }
div.content-default .lpLinkBlock ul li { margin-bottom: 12px; }

/* VIDEO MENU & SCREENSHOT */

div.content-default a[data-lity] {
	border-width: 8px;
	border-style: solid;
	border-color: #f4f4f4;
	display: block;
	background-color: #000000;
	margin-bottom: 20px;
}
div.content-default a[data-lity] img {
	vertical-align: top;
	opacity: 0.60;
    filter: alpha(opacity=60);
	transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	width: 100%;
	height: auto;
	margin: 0;
}
div.content-default a[data-lity] img:hover {
	opacity: 1;
    filter: alpha(opacity=100);
}
div.content-default div.videoMenu a[data-lity] {border-width: 0; }
div.content-default div.videoMenu > div h3,
div.content-default div.videoMenu > div h4 { 
	line-height: 1.4;
	text-shadow: 1px 2px 0px #fff;
	text-align: center;
	text-transform: none;
}
div.content-default div.videoMenu div.imageBlurb img:first-child,
div.content-default div.videoMenu div.imageBlurb a[data-lity] { margin-bottom: 0; }

/* VDP Icon Box */

div.content-default div.vdp-icon-box {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ebebeb 96%, #ebebeb 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ebebeb 96%,#ebebeb 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ebebeb 96%,#ebebeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 );
	padding: 20px;
	white-space: nowrap;
	line-height: 0;
	-webkit-box-shadow: inset 0px 3px 6px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px 3px 6px 0px rgba(0,0,0,0.15);
	box-shadow: inset 0px 3px 6px 0px rgba(0,0,0,0.15);
	margin: 30px 0;
}
div.content-default div.vdp-icon-box h3 { 
	margin-top: 0;
	color: var(--mfd-blue-light);
	text-align: left;
	text-shadow: 3px 3px 0 #ffffff;
	white-space: normal;
}
div.content-default div.vdp-icon-box div {
	display: inline-block;
	line-height: 0;
	vertical-align: middle;
}
div.content-default div.vdp-icon-box > div {
	padding: 10px;
	width: 70%;
}
div.content-default div.vdp-icon-box > div:first-of-type { width: 30%; }
div.content-default div.vdp-icon-box img.orb { 
	width: 100%;
	height: auto;
	border: 6px solid #fff;
	-webkit-box-shadow: 0px 4px 0px #e1e1e1;
    box-shadow: 0px 4px 0px #e1e1e1;
    margin-bottom: 0;
    background: var(--mfd-blue-light);
	background: -moz-linear-gradient(top,  var(--mfd-blue-light) 0%, var(--mfd-blue-dark) 100%);
	background: -webkit-linear-gradient(top,  var(--mfd-blue-light) 0%,var(--mfd-blue-dark) 100%);
	background: linear-gradient(to bottom,  var(--mfd-blue-light) 0%,var(--mfd-blue-dark) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--mfd-blue-light)', endColorstr='var(--mfd-blue-dark)',GradientType=0 );
}
div.content-default div.vdp-icon-box p {
	white-space: normal;
	font-size: 24px;
	line-height: 1.3;
}
div.content-default div.vdp-icon-box > div > div p { text-shadow: 2px 2px 0px #ffffff; }
div.content-default div.vdp-icon-box > div > div:last-of-type p:first-of-type { font-size: 24px; margin: 0; color: var(--mfd-blue);}
div.content-default div.vdp-icon-box > div > div:last-of-type p:last-of-type { margin-bottom: 0; color: var(--mfd-gray-dark); }


/* Inventory CTA Dialogs - Get Today's Price */


/* new */
.alias-auto-new-details .ui-dialog .inventory-lead-eprice,
.alias-inventory-listing-default-auto-new .ui-dialog .inventory-lead-eprice,
/* new fleet */
.alias-auto-fleet-new-details .ui-dialog .inventory-lead-eprice,
/* used */
.alias-auto-used-details .ui-dialog .inventory-lead-eprice,
.alias-inventory-listing-default-auto-used .ui-dialog .inventory-lead-eprice,
/* certified*/
.alias-auto-certified-used-details .ui-dialog .inventory-lead-eprice,
.alias-inventory-listing-default-auto-certified-used .ui-dialog .inventory-lead-eprice { padding-top:0; }


/* new */
.alias-auto-new-details .ui-dialog .inventory-lead-eprice:before,
.alias-inventory-listing-default-auto-new .ui-dialog .inventory-lead-eprice:before,
/* new fleet */
.alias-auto-fleet-new-details .ui-dialog .inventory-lead-eprice:before,
/* used */
.alias-auto-used-details .ui-dialog .inventory-lead-eprice:before,
.alias-inventory-listing-default-auto-used .ui-dialog .inventory-lead-eprice:before,
/* certified */
.alias-auto-certified-used-details .ui-dialog .inventory-lead-eprice:before,
.alias-inventory-listing-default-auto-certified-used .ui-dialog .inventory-lead-eprice:before {
	color:#000;
	display:block;
	font-size:16px;
	line-height:1.4;
	margin-bottom:20px;
	white-space:pre-wrap;
}

/* used */
.alias-auto-used-details .ui-dialog .inventory-lead-eprice:before,
.alias-inventory-listing-default-auto-used .ui-dialog .inventory-lead-eprice:before,
/* certified */
.alias-auto-certified-used-details .ui-dialog .inventory-lead-eprice:before,
.alias-inventory-listing-default-auto-certified-used .ui-dialog .inventory-lead-eprice:before {
	content:"Using the best available information, we constantly adapt to price our vehicles at fair market value, assuring you're getting the most for your money with the easiest car buying experience you'll find.";
}

/* new */
.alias-auto-new-details .ui-dialog .inventory-lead-eprice:before,
.alias-inventory-listing-default-auto-new .ui-dialog .inventory-lead-eprice:before,
/* new fleet */
.alias-auto-fleet-new-details .ui-dialog .inventory-lead-eprice:before {
	content:"The price of a new vehicle can change daily due to incentives, current market trends and exclusive offers you could qualify for. Submit this short form and our team will find every penny of savings for you!";
}

/* new */
.alias-auto-new-details .ui-dialog .inventory-lead-eprice .widget-heading,
.alias-inventory-listing-default-auto-new .ui-dialog .inventory-lead-eprice .widget-heading,
/* new fleet */
.alias-auto-fleet-new-details .ui-dialog .inventory-lead-eprice .widget-heading
/* used */
.alias-auto-used-details .ui-dialog .inventory-lead-eprice .widget-heading,
.alias-inventory-listing-default-auto-used .ui-dialog .inventory-lead-eprice .widget-heading,
/* certifed */
.alias-auto-certified-used-details .ui-dialog .inventory-lead-eprice .widget-heading,
.alias-inventory-listing-default-auto-certified-used .ui-dialog .inventory-lead-eprice .widget-heading { display:none; }

/* New Specials Page */

div.content-default div.mfd-promos-container {
    background-color: #f7f5f5;
    padding: 30px 15px 10px;
    -webkit-box-shadow: inset 0px 2px 14px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: inset 0px 2px 14px 0px rgba(0,0,0,0.25);
    box-shadow: inset 0px 2px 14px 0px rgba(0,0,0,0.25);
}
div.content-default div.mfd-promos-container .vehicle-offer {
    display: block;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.25);
    margin-bottom: 25px;
}
div.content-default div.mfd-promos-container .vehicle-offer:before {
    content: " ";
    display: table;
}
div.content-default div.mfd-promos-container .vehicle-offer:after {
	content: "";
	display: table;
	clear: both;
}
div.content-default div.mfd-promos-container .vehicle-offer .offer-photo-container {
    background: transparent;
    float: right;
    width: 190px;
    height: auto;
    padding: 10px;
}
div.content-default div.mfd-promos-container .vehicle-offer .offer-photo-container img {
    width: 100%;
    height: auto;
    margin: 0 0 5px;
}
div.content-default div.mfd-promos-container .vehicle-offer .offer-photo-container .offer-tag {
    background: #ffffff;
    border-top: 2px solid var(--mfd-green);
    color: var(--mfd-green);
    font-size: 14px;
    font-style: italic;
    padding-top: 6px;
    padding-right:4px;
    padding-left: 4px;
    text-align: center;
}
div.content-default div.mfd-promos-container .vehicle-offer .offer-photo-container .cta-button {
    background: var(--mfd-green);
    border: 3px solid #ffffff;
    color: #ffffff;
    display: block;
    font-size: 24px;
    line-height: 1;
    padding: 8px 8px 4px;
    text-align: center;
    text-shadow: 1px 1px 1px var(--mfd-green-darker);
    text-transform: uppercase;
    width: 100%;
}
div.content-default div.mfd-promos-container .vehicle-offer .offer-photo-container .cta-button:hover {
    background: var(--mfd-green-light);
    background: -moz-linear-gradient(top, var(--mfd-green) 0%, var(--mfd-green-light) 100%);
    background: -webkit-linear-gradient(top, var(--mfd-green) 0%, var(--mfd-green-light) 100%);
    background: linear-gradient(to bottom, var(--mfd-green) 0%, var(--mfd-green-light) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--mfd-green)', endColorstr='var(--mfd-green-light)',GradientType=0 );
    color: #ffffff;
}
div.content-default div.mfd-promos-container .vehicle-offer .offer-photo-container .cta-button:active {
    background: var(--mfd-green-dark);
    background: -moz-linear-gradient(top, var(--mfd-green-dark) 0%, var(--mfd-green-light) 100%);
    background: -webkit-linear-gradient(top, var(--mfd-green-dark) 0%, var(--mfd-green-light) 100%);
    background: linear-gradient(to bottom, var(--mfd-green-dark) 0%, var(--mfd-green-light) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--mfd-green-dark)', endColorstr='var(--mfd-green-light)',GradientType=0 );
}
div.content-default div.mfd-promos-container .vehicle-offer .offer-photo-container .offer-tag,
div.content-default div.mfd-promos-container .vehicle-offer p {
    display: block;
    margin-bottom: 0;
}
div.content-default div.mfd-promos-container .vehicle-offer .vehicle-label {
    background: var(--mfd-blue);
    background: -moz-linear-gradient(left,  var(--mfd-blue) 36%, var(--mfd-blue-dark) 100%);
    background: -webkit-linear-gradient(left,  var(--mfd-blue) 36%,var(--mfd-blue-dark) 100%);
    background: linear-gradient(to right,  var(--mfd-blue) 36%,var(--mfd-blue-dark) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--mfd-blue)', endColorstr='var(--mfd-blue-dark)',GradientType=1 );
    border-bottom: 5px solid var(--mfd-green);
    color: #ffffff;
    line-height: 1.3em;
    margin-bottom: 0;
    padding: 12px 10px 6px;
}
div.content-default div.mfd-promos-container .vehicle-offer .vehicle-label span { 
    display: inline-block;
    font-size: 14px;
    letter-spacing: 2px;
    color: var(--mfd-gray-light);
}
div.content-default div.mfd-promos-container .vehicle-offer .offer-container {
    background: #ffffff;
    background: -moz-linear-gradient(0deg, #d7d7d7 0%, #ffffff 50%);
    background: -webkit-linear-gradient(0deg, #d7d7d7 0%, #ffffff 50%);
    background: linear-gradient(0deg, #d7d7d7 0%, #ffffff 50%);
    padding: 10px 14px;
}
div.content-default div.mfd-promos-container .vehicle-offer .offer-container p {
    text-shadow: 1px 1px 0px #ffffff;
}
div.content-default div.mfd-promos-container .vehicle-offer .offer-text,
div.content-default div.mfd-promos-container .vehicle-offer .offer-break {
    color: var(--mfd-gray);
    font-size: 14px;
    margin-bottom: 5px;
	letter-spacing: 1px;
	text-transform: initial;
}
div.content-default div.mfd-promos-container .vehicle-offer .offer-break { display: block; }
div.content-default div.mfd-promos-container .vehicle-offer .offer-value {
    color: var(--mfd-blue);
    font-size: 28px;
    line-height: 1.2;
    text-transform: uppercase;
}

div.content-default div.mfd-promos-container .vehicle-offer .offer-value:nth-of-type(even):after { 
    font-family: inherit;
    font-size: 18px;
    margin: 0 0 0 4px;
}
div.content-default div.mfd-promos-container .vehicle-offer .offer-value:nth-of-type(2):after { content: "\2780"; }
div.content-default div.mfd-promos-container .vehicle-offer .offer-value:nth-of-type(4):after { content: "\2781"; }
div.content-default div.mfd-promos-container .vehicle-offer .offer-value:nth-of-type(6):after { content: "\2782"; }
div.content-default div.mfd-promos-container .vehicle-offer .offer-disclaimer {
    color: var(--mfd-gray);
    font-size: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1.3;
}
div.content-default h2.franchise {
    width: 100%;
    color: var(--mfd-blue);
    font-size: 32px;
    margin-bottom: 0px;
    text-align: left;
    text-shadow: 1px 1px 0 #ffffff, -1px -1px 0 #ffffff, 2px 2px 2px #a1a1a1;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 80%, rgba(230,230,230,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 80%, rgba(230,230,230,1) 100%);
    background: linear-gradient(0deg, rgba(255,255,255,1) 80%, rgba(230,230,230,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f7f5f5",GradientType=1);
}
div.content-default h2.franchise span { 
    letter-spacing: 1px;
	padding-top: 30px;
	padding-right: 20px;
    padding-bottom: 30px;
    padding-left: 20px;
    display: block;
}
div.content-default h2.franchise img {
    float: right;
    width: auto;
    height: 100px;
    margin-bottom: 0;
}


/* Text / Testimonials Carousel */

/* Slideshow container */

.mfd-slideshow-container {
  position: relative;
  background: #ffffff;
  min-height: 370px;
}
/* Slides */
.mfd-slideshow-container .mfd-slides {
  display: none;
  padding: 40px 80px 0px 80px;
  text-align: left;
}

/* Next & previous buttons */
.mfd-slideshow-container .prev, 
.mfd-slideshow-container .next {
  cursor: pointer;
  position: absolute;
  top: 40%;
  width: auto;
  margin-top: -30px;
  padding: 16px;
  color: #888;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.mfd-slideshow-container .next {
  position: absolute;
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.mfd-slideshow-container .prev:hover,
.mfd-slideshow-container .next:hover {
  background-color: rgba(0,0,0,0.8);
  color: white;
}

/* The dot/bullet/indicator container */
.mfd-dot-container {
  text-align: center;
  padding: 20px;
  background: #ddd;
  line-height: 0;
}

/* The dots/bullets/indicators */
.mfd-dot-container .dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

/* Add a background color to the active dot/circle */
.mfd-dot-container .active,
.mfd-dot-container .dot:hover {
  background-color: #717171;
}
.mfd-slideshow-container q {
  color: #363636;
  font-size: 20px;
  font-style: italic;
}
/* Add a blue color to the author */
.mfd-slideshow-container .author {
  color: var(--mfd-blue);
  font-size: 28px;
  margin-top: 20px;
  margin-bottom: 0;
  text-indent: 20px;
}
.mfd-slideshow-container .optional-field {
  color: var(--mfd-blue);
  font-size: 20px;
  letter-spacing: 1px;
  text-indent: 36px;
}
