
body										{ font-family: 'Roboto', sans-serif; }

div.wrap									{ width:100%; padding:0 2%; }
div.wrap > *								{ width:100%; max-width:1230px; margin:0 auto; display:block; }

/*-- Header --*/
#header_wrap								{ background:rgba(255,114,0,0.75); }
#header_wrap > header						{ padding:15px 0; position:relative; }
#header_wrap > header:after					{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }

#nav_toggle									{ display:none; }

#logo										{ display:block; float:left; width:410px; max-width:100%; padding-top:3px; margin-top:16px; }
#logo:hover									{ text-decoration:none; }
#logo > img									{ display:block; max-width:100%; }

#head-nav									{ float:right; }
#head-nav nav								{ display:block; }
#head-nav nav > ul							{ display:block; list-style:none; padding:0; margin:0; }
#head-nav nav > ul > li						{ display:block; float:left; margin:0 0 0 20px; padding:0; position:relative; }
#head-nav nav > ul > li > a					{ display:block; font-size:20px; color:#FFF; line-height:40px; height:40px; position:relative; }
#head-nav nav > ul > li > a:before			{ display:block; position:absolute; content:''; left:0; right:0; height:0; top:-15px; background:url(/themes/mysite/images/head_nav_a_before.png) top center no-repeat; background-size:40px 100%; }
#head-nav nav > ul > li > a:hover			{ text-decoration:none; }
#head-nav nav > ul > li:hover > a:before,
#head-nav nav > ul > li > a:hover:before,
#head-nav nav > ul > li > a.current:before,
#head-nav nav > ul > li > a.section:before	{ height:10px; }

#head-nav nav .dropdown						{ z-index:990; list-style:none; padding:0; margin:0; background:#FFF; left:50%; position:absolute; width:225px; border:1px solid #ff7200; border-top:none;  
	-webkit-box-shadow:0 0 3px 0 rgba(255,255,255,0.6);
	box-shadow:0 0 3px 0 rgba(255,255,255,0.6);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%); }
#head-nav nav .dropdown li					{ display:block; margin:0; padding:0; }
#head-nav nav .dropdown a					{ display:block; font-size:17px; text-align:center; padding:12px; color:#666; }
#head-nav nav .dropdown a:hover				{ text-decoration:none; color:#067783; background: #f1f1f1; }

#head-right									{ float:right; }
#head-right .tagline						{ display:inline-block; color:#FFF; font-style:italic; font-size:24px; line-height:1em; margin-right:20px; }

#head-right .phone							{ display:inline-block; font-weight:500; font-size:32px; line-height:1em; }
#head-right .phone a						{ color:#FFF; cursor:text; }
#head-right .phone a:hover					{ text-decoration:none; }

#head-nav nav > ul > li > a,
#head-nav nav > ul > li > a:before,
#head-nav nav .dropdown a					{
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease; }


header .getf								{ float:right; clear:right; display:flex; padding-top:15px; flex-direction:column; justify-content:flex-end; align-items:flex-start; }
header .getf span							{ display:block; color:#FFF; line-height:1em; }
header .getf .t2							{ font-weight:700; font-size:14px; text-transform:uppercase; }
header .getf a								{ display:flex; justify-content:space-between; align-items:center; margin:4px 0; max-width:270px; width:100%; }
header .getf a:hover						{ text-decoration:none; }
header .getf a svg							{ display:block; }
header .getf .gflogo						{ width:92.5%; margin-top:-2px; }
header .getf .arrow							{ width:5%; transition:transform ease 200ms; }
header .getf a:hover .arrow					{ transform:translateX(5px); }
/*
<div class="getf">
				<span class="t1">Financing Now Available: Find Out More</span>
				<a href="#">
					<svg class="gflogo" alt="GetFinancing" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448.52 72.21">
						<path fill="#94bb1e" d="M410,7.21H32.5a32.5,32.5,0,1,0,0,65H410a32.5,32.5,0,1,0,0-65h0Zm0,62H32.5a29,29,0,0,1,0-58H410A29,29,0,0,1,410,69.21Z"/>
						<path fill="#f9a021" d="M38.13,45.1H32.24V36.26H53L53.08,38v1a26.33,26.33,0,0,1-.62,5.91,17.19,17.19,0,0,1-1.81,4.72A20,20,0,0,1,43.22,57a20.72,20.72,0,0,1-10.33,2.61A21.66,21.66,0,0,1,25,58.14a19,19,0,0,1-6.49-4.2,18.71,18.71,0,0,1-4.28-6.33,21.67,21.67,0,0,1,0-15.56,18.46,18.46,0,0,1,4.23-6.31,19.09,19.09,0,0,1,6.48-4.19,21.6,21.6,0,0,1,7.94-1.44,20.59,20.59,0,0,1,10.28,2.5A19.66,19.66,0,0,1,50.51,30l-12,4.47a6.53,6.53,0,0,0-2.29-2.34,6,6,0,0,0-3.06-.77,5.77,5.77,0,0,0-4.79,2.29,9.71,9.71,0,0,0-1.79,6.14A9.51,9.51,0,0,0,28.38,46a6.21,6.21,0,0,0,5.13,2.2,5.57,5.57,0,0,0,3.17-.82A3.26,3.26,0,0,0,38.13,45.1Z"/>
						<path fill="#f9a021" d="M56.61,58.61V20.94H81.77v10.2H69.87v3.62h10.8V44.4H69.87v4H82.08V58.61H56.61Z"/>
						<path fill="#f9a021" d="M93.32,58.61V33.21H85.79V20.94h28.58V33.21h-7.53V58.53H93.32v0.08Z"/>
						<path fill="#94bb1e" d="M118.25,58.61V20.94h25.16v10.2H131.8v4.37h10.51v9.64H131.8V58.61H118.25Z"/>
						<path fill="#94bb1e" d="M148.58,58.61V20.94h13.75V58.61H148.58Z"/>
						<path fill="#94bb1e" d="M167.7,58.61V20.94H181l11.69,19.67a24.88,24.88,0,0,1-.32-2.91q-0.09-1.59-.09-4.16V20.94h13V58.61H191.92L180.35,39q0.21,1.26.31,2.71t0.1,3.25V58.61H167.7Z"/>
						<path fill="#94bb1e" d="M207.5,58.61L220.92,21H236l13.15,37.63H234.62l-1.21-4.73h-10.2L222,58.61H207.5Zm18-13.67h5.63L230,40.61q-0.85-3.24-1.16-5a26.82,26.82,0,0,1-.39-3.29H228.2a26.62,26.62,0,0,1-.38,3.29q-0.31,1.75-1.16,5Z"/>
						<path fill="#94bb1e" d="M251.5,58.61V20.94h13.26L276.5,40.61a24.74,24.74,0,0,1-.32-2.91q-0.09-1.59-.09-4.16V20.94h13V58.61H275.74L264.17,39q0.21,1.26.31,2.71t0.1,3.25V58.61H251.5Z"/>
						<path fill="#94bb1e" d="M322.44,35.88a13.67,13.67,0,0,0-3.78-2.65,9.73,9.73,0,0,0-4.06-.87,7.16,7.16,0,0,0-5.33,2,7.4,7.4,0,0,0-2,5.44,7.26,7.26,0,0,0,1.93,5.29,6.88,6.88,0,0,0,5.17,2,10.34,10.34,0,0,0,4-.84,20.13,20.13,0,0,0,4.41-2.64l-0.44,14.16a24.9,24.9,0,0,1-4.42,1.35,22.12,22.12,0,0,1-4.42.45,22.4,22.4,0,0,1-5.29-.62,18.57,18.57,0,0,1-4.71-1.72,20.09,20.09,0,0,1-7.5-7.29,19.71,19.71,0,0,1-2.56-10.1A20.69,20.69,0,0,1,294.89,32a18.93,18.93,0,0,1,10.72-10.55,22,22,0,0,1,8-1.43,21.37,21.37,0,0,1,8.84,1.9V35.88h0Z"/>
						<path fill="#94bb1e" d="M328.15,58.61V20.94H341.9V58.61H328.15Z"/>
						<path fill="#94bb1e" d="M347.28,58.61V20.94H360.5l11.7,19.67a25.16,25.16,0,0,1-.32-2.91q-0.09-1.59-.09-4.16V20.94h13V58.61H371.5L359.93,39q0.21,1.26.31,2.71t0.1,3.25V58.61H347.28Z"/>
						<path fill="#94bb1e" d="M414.5,45.1h-5.89V36.26H429.4a13.36,13.36,0,0,0,.08,1.72,8.31,8.31,0,0,1,0,1,26.33,26.33,0,0,1-.62,5.91,17.21,17.21,0,0,1-1.8,4.73A20,20,0,0,1,419.63,57a20.72,20.72,0,0,1-10.33,2.6,21.66,21.66,0,0,1-7.93-1.43,19,19,0,0,1-6.49-4.2,18.68,18.68,0,0,1-4.24-6.37,21.67,21.67,0,0,1,0-15.56,18.46,18.46,0,0,1,4.23-6.31,19.09,19.09,0,0,1,6.48-4.19,21.6,21.6,0,0,1,7.94-1.44,20.59,20.59,0,0,1,10.28,2.5A19.65,19.65,0,0,1,426.92,30l-12,4.47a6.52,6.52,0,0,0-2.29-2.34,6,6,0,0,0-3.06-.77,5.77,5.77,0,0,0-4.79,2.29A9.71,9.71,0,0,0,403,39.83,9.51,9.51,0,0,0,404.8,46a6.21,6.21,0,0,0,5.09,2.2,5.56,5.56,0,0,0,3.17-.82A3.26,3.26,0,0,0,414.5,45.1Z"/>
						<path fill="#94bb1e" d="M434.22,2.21h-3.15v9.47h-2.72V2.21h-3V0h8.89V2.21h0Zm14.29,9.47h-2.64V3.86H445.8L443,11.61h-2.37l-2.55-7.82H438v7.82h-2.6V0h3.81l2.74,8h0l3-8h3.57V11.68Z"/>
					</svg>
					<svg class="arrow" version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 460.5 531.74" overflow="visible" xml:space="preserve">
						<polygon stroke="#000000" points="460,530.874 1,265.87 460,0.866 "/>
					</svg>
				</a>
				<span class="t2">One Application, Multiple Lenders</span>
			</div>

/*-- Nav --*/
#nav_wrap									{ background:#067783; position:relative; z-index:1; min-height:10px; }
#nav_wrap nav								{ }
nav.desktop									{ }
nav.desktop > ul							{ display:block; list-style:none; padding:0; margin:0; height:45px; text-align:justify; font-size:1px; }
nav.desktop > ul:after						{ display:inline-block; width:100%; height:0; visibility:hidden; content:''; }
nav.desktop > ul > li						{ display:inline-block; padding:0; margin:0; position:relative; }
nav.desktop > ul > li > a					{ display:block; color:#FFF; font-size:21px; line-height:45px; height:45px; position:relative; }
nav.desktop > ul > li > a:after				{ display:block; content:''; position:absolute; bottom:0; left:0; right:0; height:0; background:url(/themes/mysite/images/nav_a_after.png) center bottom no-repeat; background-size:55px 100%; }
nav.desktop > ul > li > a:hover				{ text-decoration:none; }
nav.desktop > ul > li:hover > a:after,
nav.desktop > ul > li > a:hover:after,
nav.desktop > ul > li > a.current:after,
nav.desktop > ul > li > a.section:after		{ height:8px; }

nav.desktop > ul > li.nav1,
nav.desktop > ul > li.mobile-only			{ display:none; }

nav.desktop .dropdown						{ z-index:990; background:#FFF; width:225px; position:absolute; left:50%; padding:0; margin:0; border:1px solid #067783; border-top:none; list-style:none;
	-webkit-box-shadow:0 0 3px 0 rgba(255,255,255,0.6);
	box-shadow:0 0 3px 0 rgba(255,255,255,0.6);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%); }
nav.desktop .dropdown li					{ display:block; padding:0; margin:0; }
nav.desktop .dropdown a						{ display:block; padding:12px; font-size:17px; text-align:center; color:#666; }
nav.desktop .dropdown a:hover				{ text-decoration:none; color:#067783; background: #f1f1f1; }

nav.desktop > ul > li > a:after,
nav.desktop .dropdown a						{
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease; }

/*-- Main --*/
#main_wrap									{ background:#FFF; }
#main										{ }

#page_type									{ padding:3% 0; }
@media(min-width:901px){
	#page_type								{ min-height:calc(94vh - 438px); }
}
#page_type:after							{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }

#page_type > h1:first-of-type,
#form_page_left > h1:first-of-type,
#page_left > h1:first-of-type,
#minisite_right > h1:first-of-type			{ font-size:38px; line-height:1.2em; font-weight:500; color:#067783; }

a.more-btn,
.typography a.more-btn						{ overflow:hidden; z-index:100; display:inline-block; color:#FFF !important; font-size:16px; line-height:1.1em; padding:10px 15px; text-align:center; font-weight:700; text-transform:uppercase; position:relative; }
a.more-btn:before							{ display:block; position: absolute; content:''; right:0; bottom:0; left:0; height:0%; z-index:-1; background:#DB6200; 
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg);
	-webkit-transform-origin:bottom left;
	transform-origin:bottom left; }
a.more-btn:after							{ display:block; position: absolute; content:''; right:0; bottom:0; left:0; height:100%; z-index:-2; background:#ff7200; }
a.more-btn:hover,
.typography a.more-btn:hover				{ color:#FFF !important; text-decoration:none; }
a.more-btn:hover:before						{ height:100%; 
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg); }

a.more-btn:before							{
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease; }


/*-- Footer --*/
#footer_wrap								{ background:#ff7200; }
#footer_wrap footer							{ padding:55px 0 70px; }
#footer_wrap footer:after					{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }

footer nav									{ display:block; margin:0; }
footer nav ul								{ display:block; list-style:none; padding:0; margin:0; text-align:justify; font-size:1px; line-height:1em; }
footer nav ul:after							{ display:inline-block; width:100%; height:0; visibility:hidden; content:''; }
footer nav li								{ display:inline-block; margin:0; padding:0; text-align:center; line-height:17px; }
footer nav a								{ color:#FFF; font-size:17px; }
footer nav a:hover							{ text-decoration:underline; color:#FFF; }
footer nav a.current,
footer nav a.section						{ color:#c8e3e6; }

#social										{ display:block; list-style:none; padding:40px 0 0; margin:0 -4px 0; text-align:center; float:right; clear:right; }
#social li									{ display:inline-block; margin:0 4px; padding:0; }
#social a									{ position:relative; display:block; width:48px; height:48px; text-indent:-999999px; background-color:#067783; background-position:center top; background-repeat:no-repeat; overflow:hidden; 
	-webkit-border-radius:50%;
	border-radius:50%; }
#social a:hover								{ text-decoration:none; background-color:#FFF; }
#social a:before							{ position:absolute; overflow:hidden; top:0; right:0; bottom:0; left:0; content:''; background-position:center bottom; background-repeat:no-repeat; display:block; opacity:0; }
#social a:hover:before						{ opacity:1; }
#icon_fb,
#icon_fb:before								{ background-image:url(/themes/mysite/images/icon_fb.png); }
#icon_ig,
#icon_ig:before								{ background-image:url(/themes/mysite/images/icon_ig.png); }
#icon_li,
#icon_li:before								{ background-image:url(/themes/mysite/images/icon_li.png); }
#icon_tw,
#icon_tw:before								{ background-image:url(/themes/mysite/images/icon_tw.png); }
#icon_yt,
#icon_yt:before								{ background-image:url(/themes/mysite/images/icon_yt.png); }
#icon_gp,
#icon_gp:before								{ background-image:url(/themes/mysite/images/icon_gp.png); }
#icon_gmb,
#icon_gmb:before							{ background-image:url(/themes/mysite/images/icon_gmb.png); }

footer address								{ display:block; float:left; padding-top:40px; color:#FFF; font-size:16px; line-height:24px; }
footer address img							{ display:block; max-width:100%; margin:0 auto 15px; }
footer address a							{ color:#FFF !important; }
footer address a:hover						{ color:#FFF !important; text-decoration:none !important; cursor:text; }

footer .member-of							{ float:right; clear:right; margin:40px 0 0; }
footer .member-of a[href]:hover				{ text-decoration:none; opacity:0.85; }

#copyright									{ text-align:right; color:#FFF; font-size:12px; line-height:16px; margin:0; clear:right; padding-top:30px; }
#copyright a								{ color:#FFF; }

footer nav a,
#social a,
#social a:before,
footer .member-of a:hover					{
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease; }



