
/* TABLE OF CONTENTS */
/* --------------------------------------------- BASE STYLES AND LAYOUT */
/* ------------------------------------------------- Page Styles & Resets */
/* ------------------------------------------------- Clearfix Hack */
/* ------------------------------------------------- Keyboard Accessibility */
/* ------------------------------------------------- Headers */
/* ------------------------------------------------- Lists */
/* ------------------------------------------------- Other Base Text Styles */
/* ------------------------------------------------- Links */
/* ------------------------------------------------- Images */
/* ------------------------------------------------- Horizontal Rules */
/* ------------------------------------------------- Layout */
/* ------------------------------------------------- Sections */

/* --------------------------------------------- HEADER */
/* ------------------------------------------------- Header, Logo, Phone */
/* ------------------------------------------------- Nav */

/* --------------------------------------------- MAIN CONTENT AREA*/
/* ------------------------------------------------- Layout */
/* ------------------------------------------------- Red Circles */
/* ----------------------------------------------------- Easy Steps Area */
/* ----------------------------------------------------- About Stats Area */
/* ----------------------------------------------------- About Easy Steps Area */
/* ------------------------------------------------- Home Banner */
/* ----------------------------------------------------- Get a Quote Area */
/* --------------------------------------------------------- Get a Quote Accordion */
/* ------------------------------------------------- Tiles */
/* ------------------------------------------------- Circle Callouts */
/* ------------------------------------------------- Timeline */
/* ------------------------------------------------- Slick Sliders */
/* ----------------------------------------------------- Slick Base */
/* ----------------------------------------------------- Slick Theme */
/* ------------------------------------------------- Forms */

/* --------------------------------------------- FOOTER */

/* --------------------------------------------- ONE-OFF ALIGNMENT, MARGIN AND PADDING STYLES - CAN BE USED ON ANYTHING */
	


/*ALL EM CONVERSIONS BASED ON 16PX*/


/* =============================================================================================
	BASE STYLES AND LAYOUT
============================================================================================= */

/* ------------------------------------------------------------------------ Page Styles & Resets */

html {
    font-size: 100%; 
    overflow-y: scroll;
    -webkit-tap-highlight-color: rgba(0,0,0,0); 
    -webkit-text-size-adjust: 100%; 
    -ms-text-size-adjust: 100%; 
	 box-sizing: border-box;
	}
	
body {
	margin: 0;
	min-height: 100%;
	font: 300 100%/1.6 'Open Sans', Arial, Helvetica, sans-serif; 
    font-size:16px;
	color: #4a4a4c;	
	} 
	.BodyStyle { background: #fff; } /* use this class to set body background colour so that it does not interfere with the WYSIWYG editor */
	
	.Preload * { /* Transitions fire only after page load http://css-tricks.com/transitions-only-after-page-load/ */
		-webkit-transition: none !important;
			transition: none !important;
		}
		
*, *:before, *:after { box-sizing: inherit; } /*inherits border-box from html*/

article, aside, figure, footer, header, hgroup, menu, nav, section, main { display: block; }

p, ol, ul, li { margin:0; padding: 0 0 1em; }


/* ------------------------------------------------------------------------ Clearfix Hack: http://nicolasgallagher.com/micro-clearfix-hack/ */

.CF:before, .CF:after { 
	content: ""; 
	display: table; 
	}
	.CF:after { clear: both; }
	.CF { *zoom: 1;}
	
.Clear { clear: both; }

		
/* ------------------------------------------------------------------------ Keyboard Accessibility */

.SkipLink { 
	position:absolute; 
	left:-10000px; 
	top:auto; 
	width:1px; 
	height:1px; 
	overflow:hidden;
	background: #b60f38;
	color: #fff;
	font-size: 0.875em;
	text-decoration:none;
	z-index: 100;
	} 
 
	.SkipLink:focus { 
		left:0;
		outline: none; 
		padding:0.375em 0.625em; 
		width:auto; 
		height:auto; 
		} 
		
a:focus, input:focus, select:focus, textarea:focus {outline: solid medium #b60f38; } /* outline shows with keyboard... */
	a:hover, a:active { outline: none !important; } /*...not with mouse (kinda) */
		

/* ------------------------------------------------------------------------ Headers */

h1, h2, h3, h4  { 	
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	line-height:1.3;
	font-weight:normal; 	
	text-rendering: optimizeLegibility;
	margin:0!important;
	}	

	h1, h2 {
		font-size: 1.875em; /*30px*/
		padding-bottom: 0.533em; /* 16px (consistent with p, ol, ul, li, img) */
		}
			
	h3 { 
		font-size: 1.5em; /*24px*/
		padding: 0.667em 0; /* 16px */
		}	
		
		h1 + h2, h1 + h3, h2 + h3 { padding-top: 0; }	
		
				
/* ------------------------------------------------------------------------ Lists */

ul { 
	list-style: none; 
	list-style-position: outside;
	padding-left: .25em;
	}
	ul li {	
	    padding-left:.75em;
		background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_3%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%229px%22%20height%3D%2216px%22%20viewBox%3D%220%200%209%2016%22%20enable-background%3D%22new%200%200%209%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%234a4a4c%22%20d%3D%22M0.3%2C13.9c-0.5%2C0.5-0.5%2C1.2%2C0%2C1.7c0.5%2C0.5%2C1.2%2C0.5%2C1.7%2C0l6.6-6.8c0.5-0.5%2C0.5-1.2%2C0-1.7L2%2C0.4%0D%0A%09c-0.5-0.5-1.2-0.5-1.7%2C0c-0.5%2C0.5-0.5%2C1.2%2C0%2C1.7L5.8%2C8L0.3%2C13.9z%22/%3E%0D%0A%3C/svg%3E%0D%0A'); /*arrow-right-grey.svg*/
		background-repeat: no-repeat;
		background-position: left 0.438em;
		background-size: 6px;
		}
		
		ul.IntroText li { background-position: left 0.55em; }
			
ol { 
	list-style-position: outside;
	padding-left: 1.5em;
	}
	ol li { 
		padding-left:0; 
		background-image: none; 
		}

	.ShortList li {	padding-bottom: 0; }				

		li ul, li ol { margin: 0.875em 0 -.5em 0; }
		
			li:last-child {padding-bottom:0; }
				li.Last {padding-bottom:0; } /*IE8*/
			
					
/* ------------------------------------------------------------------------ Other Base Text Styles */

b, strong { font-weight: 600;}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
	}
	sup { top: -0.5em; }
	sub { bottom: -0.25em; }
	
.NoWrap { white-space:nowrap; }

.Note {
	font-size: 0.875em;
	font-style:italic; 
	}	
		
.IntroText { 
	font-size: 1.25em; /*20px*/
	padding-bottom: 0.800em; /* 16px */
	}
	.IntroTextSmall { 
		font-size: 1.125em; /*18px*/
		padding-bottom: 0.889em; /* 16px */
		}
	
.Red { color: #b60f38; }
.QuoteColor
{
    color: #b60f38;
}
	
	
/* ------------------------------------------------------------------------ Links */

a { 
	color: #b60f38; 
	font-weight: 600;
	word-wrap: break-word; /*Makes long URL's wrap*/
	
	-webkit-transition: all 0.5s;
		transition: all 0.5s;
	}	
	a:hover { text-decoration:none;	}

	a img {
		display: block;
		border: none;
		-webkit-backface-visibility: hidden;
			
		-webkit-transition: opacity 0.5s;
			transition: opacity 0.5s;
		}				
		a img:hover { opacity: .8; }
			
.More {
	display: inline-block;
	text-decoration:none;	
	font: normal 1.25em 'Raleway', Arial, Helvetica, sans-serif;
	padding-left: 1.5em;
	margin-top: 1em;
	
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_3%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2228px%22%20height%3D%2228px%22%20viewBox%3D%220%200%2034%2034%22%20enable-background%3D%22new%200%200%2028%2028%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23B60F38%22%20d%3D%22M17%2C2c8.3%2C0%2C15%2C6.7%2C15%2C15s-6.7%2C15-15%2C15S2%2C25.3%2C2%2C17S8.7%2C2%2C17%2C2%20M17%2C0C7.6%2C0%2C0%2C7.6%2C0%2C17s7.6%2C17%2C17%2C17%0D%0A%09s17-7.6%2C17-17S26.4%2C0%2C17%2C0L17%2C0z%22/%3E%0D%0A%3Cpath%20fill%3D%22%23B60F38%22%20d%3D%22M13.9%2C22.7c-0.5%2C0.5-0.5%2C1.2%2C0%2C1.7c0.5%2C0.5%2C1.2%2C0.5%2C1.7%2C0l6.6-6.7c0.5-0.5%2C0.5-1.2%2C0-1.7l-6.6-6.7%0D%0A%09c-0.5-0.5-1.2-0.5-1.7%2C0c-0.5%2C0.5-0.5%2C1.2%2C0%2C1.7l5.4%2C5.9L13.9%2C22.7z%22/%3E%0D%0A%3C/svg%3E%0D%0A');/*more-red.svg*/
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 22px;
	
	-webkit-transition: color 0.5s;
		transition: color 0.5s;
	}		
	.More:hover { 
		color: #D11242; 
		background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_3%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2228px%22%20height%3D%2228px%22%20viewBox%3D%220%200%2034%2034%22%20enable-background%3D%22new%200%200%2028%2028%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23D11242%22%20d%3D%22M17%2C2c8.3%2C0%2C15%2C6.7%2C15%2C15s-6.7%2C15-15%2C15S2%2C25.3%2C2%2C17S8.7%2C2%2C17%2C2%20M17%2C0C7.6%2C0%2C0%2C7.6%2C0%2C17s7.6%2C17%2C17%2C17%0D%0A%09s17-7.6%2C17-17S26.4%2C0%2C17%2C0L17%2C0z%22/%3E%0D%0A%3Cpath%20fill%3D%22%23D11242%22%20d%3D%22M13.9%2C22.7c-0.5%2C0.5-0.5%2C1.2%2C0%2C1.7c0.5%2C0.5%2C1.2%2C0.5%2C1.7%2C0l6.6-6.7c0.5-0.5%2C0.5-1.2%2C0-1.7l-6.6-6.7%0D%0A%09c-0.5-0.5-1.2-0.5-1.7%2C0c-0.5%2C0.5-0.5%2C1.2%2C0%2C1.7l5.4%2C5.9L13.9%2C22.7z%22/%3E%0D%0A%3C/svg%3E%0D%0A'); /*more-red-hover.svg*/
		}
	
.Button {
	color: #fff;
	text-transform: uppercase;
	text-decoration:none;
	text-align:center;
	white-space: normal; /*Makes text wrap on resize */
	border:none;
	border-radius: 0 !important; 
	font: 1.25em/1.2 'Raleway', Arial, Helvetica, sans-serif;
	
	display:inline-block;	
	background: #b60f38;
	width:100%;
	margin: 1em 0 ;
	padding: 0.5em 1em;
	cursor: pointer;
	}
	
	.Button:hover, .Button:focus  { background: #D11242; }


@media only screen and (min-width: 40em) {	
	
	.More  {
		background-size:auto;
		font-size: 1.625em; 
		}
		
	.Button { 
		font-size: 1.625em;
		padding: 0.5em 1.5em; 
		width: auto;
		}
	
}

.Button-SM
{
    font-size:1.15em;
}

.Button-XSM
{
    font-size:12px;
}

.Button-Gray
{
    background:#8a8a8a;
}
    .Button-Gray:hover, .Button-Gray:focus  { background: #6a6a6a; }


.Button-Blue {
    background: #00096b;
}

    .Button-Blue:hover, .Button-Blue:focus {
        background: #000ea4;
    }

.Button-White
{
    background:#fff;
    color:black;
    padding-left:23px;
}
    .Button-White:hover, .Button-White:focus  { background: #e8e8e9; }

/* ------------------------------------------------------------------------ Images */

img {
	 border: 0; 
	 width:100%;
	 margin: 0 0 1em 0; 
	 padding:0;
    -ms-interpolation-mode: bicubic;	
	}
	img[style] { 
		width: 100%!important; 
		height: auto!important; 
		}	
	
img.ImageFloatLeft, img.ImageFloatRight { margin: .375em 0 1em 0;	}
					
@media only screen and (min-width: 30em) {	

	img.ImageFloatLeft, img.ImageFloatRight { width:65%; }	
		img.ImageFloatLeft[style], img.ImageFloatRight[style]{ width: 65%!important; }	
	
}

@media only screen and (min-width: 40em) {	
	
	img.ImageFloatLeft {
		float: left;
		margin: .375em 3.5% .375em 0;
		width:50%;
		}
		
	img.ImageFloatRight {
		float: right;
		margin: .375em 0 .375em 3.5%;
		width:50%;
		}
		img.ImageFloatLeft[style], img.ImageFloatRight[style]{ width: 50%!important; }	
	
}

@media only screen and (min-width: 60em) {	
		
	img.ImageFloatLeft, img.ImageFloatRight { width:33%; }
		img.ImageFloatLeft[style], img.ImageFloatRight[style]{ width: 33%!important; }	
	
}		
	
	/* =============================================================================================
	FOOTER
============================================================================================= */

.PrintFooter { display:none; }

footer { 
	/*margin-top:2em;*/
	background: #38383a url(../../images/footer-bg.png) repeat center top;
	background-size: 300px;
	padding: 2.75em 0;
	}

	footer p {font-size: .818em; }
	
	footer p, footer a { color:#fff; }
		footer a { 
			font-weight: 300;
			text-decoration: none;
			}
			footer a:hover { text-decoration: underline; }

	.GeoTrust { width: 27%!important; margin-right:150px; }
		

	.RKD {
		width: 155px; 
		height: 13px;
		background-size:100%;
		opacity: .5;
		margin-top:2em;
		
		background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%22154px%22%20height%3D%2214px%22%20viewBox%3D%220%200%20154%2014%22%20enable-background%3D%22new%200%200%20154%2014%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M80.5%2C4.7h1l1.6%2C6l1.6-6h1.2l1.6%2C6l1.6-6h1.1l-1.9%2C7H87l-1.6-6.1l-1.6%2C6.1h-1.3L80.5%2C4.7z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M91.7%2C4.7h4.8v0.8h-3.8v2.1h3.6v0.8h-3.6v2.6h3.9v0.8h-4.9V4.7z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M98.4%2C4.7h2.6c0.8%2C0%2C1.4%2C0.2%2C1.8%2C0.5c0.4%2C0.3%2C0.6%2C0.7%2C0.6%2C1.3c0%2C0.4-0.1%2C0.8-0.3%2C1%0D%0A%09%09%09%09c-0.2%2C0.3-0.5%2C0.4-1%2C0.5c0.5%2C0.1%2C0.9%2C0.3%2C1.2%2C0.6c0.3%2C0.3%2C0.4%2C0.7%2C0.4%2C1.2c0%2C0.6-0.2%2C1.1-0.7%2C1.5c-0.5%2C0.3-1.1%2C0.5-2%2C0.5h-2.7%0D%0A%09%09%09%09V4.7z%20M99.5%2C5.5v2.1h1.5c0.5%2C0%2C0.9-0.1%2C1.1-0.3c0.2-0.2%2C0.4-0.4%2C0.4-0.8c0-0.4-0.1-0.6-0.4-0.8c-0.2-0.2-0.6-0.3-1.1-0.3H99.5z%0D%0A%09%09%09%09%20M99.5%2C8.4V11h1.7c0.6%2C0%2C1-0.1%2C1.2-0.3c0.3-0.2%2C0.4-0.5%2C0.4-1c0-0.4-0.1-0.8-0.4-1c-0.3-0.2-0.7-0.3-1.2-0.3H99.5z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M112.3%2C4.9v0.9c-0.4-0.2-0.8-0.3-1.1-0.4c-0.3-0.1-0.7-0.1-1-0.1c-0.6%2C0-1%2C0.1-1.3%2C0.3%0D%0A%09%09%09%09c-0.3%2C0.2-0.5%2C0.5-0.5%2C0.9c0%2C0.3%2C0.1%2C0.5%2C0.3%2C0.7c0.2%2C0.2%2C0.6%2C0.3%2C1.2%2C0.4l0.6%2C0.1c0.8%2C0.1%2C1.3%2C0.4%2C1.7%2C0.7%0D%0A%09%09%09%09c0.4%2C0.3%2C0.5%2C0.8%2C0.5%2C1.4c0%2C0.7-0.3%2C1.2-0.7%2C1.6c-0.5%2C0.4-1.2%2C0.5-2.2%2C0.5c-0.4%2C0-0.7%2C0-1.2-0.1c-0.4-0.1-0.8-0.2-1.3-0.3v-1%0D%0A%09%09%09%09c0.4%2C0.2%2C0.8%2C0.4%2C1.2%2C0.5c0.4%2C0.1%2C0.8%2C0.2%2C1.2%2C0.2c0.6%2C0%2C1-0.1%2C1.4-0.3c0.3-0.2%2C0.5-0.5%2C0.5-0.9c0-0.3-0.1-0.6-0.3-0.8%0D%0A%09%09%09%09c-0.2-0.2-0.6-0.3-1.1-0.4l-0.6-0.1c-0.8-0.1-1.3-0.4-1.7-0.7c-0.3-0.3-0.5-0.7-0.5-1.3c0-0.6%2C0.2-1.1%2C0.7-1.5%0D%0A%09%09%09%09c0.5-0.4%2C1.1-0.5%2C2-0.5c0.4%2C0%2C0.7%2C0%2C1.1%2C0.1C111.5%2C4.7%2C111.9%2C4.8%2C112.3%2C4.9z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M113.2%2C4.7h6.5v0.8H117v6.2h-1V5.5h-2.7V4.7z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M120.5%2C4.7h1V9c0%2C0.8%2C0.1%2C1.3%2C0.4%2C1.6c0.3%2C0.3%2C0.8%2C0.5%2C1.4%2C0.5c0.7%2C0%2C1.1-0.2%2C1.4-0.5%0D%0A%09%09%09%09c0.3-0.3%2C0.4-0.9%2C0.4-1.6V4.7h1v4.4c0%2C0.9-0.2%2C1.6-0.7%2C2.1c-0.5%2C0.5-1.2%2C0.7-2.2%2C0.7c-1%2C0-1.7-0.2-2.2-0.7%0D%0A%09%09%09%09c-0.5-0.5-0.7-1.2-0.7-2.1V4.7z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M128.5%2C4.7h2.1c1.5%2C0%2C2.6%2C0.3%2C3.3%2C0.9c0.7%2C0.6%2C1%2C1.5%2C1%2C2.7c0%2C1.2-0.3%2C2.1-1%2C2.7c-0.7%2C0.6-1.8%2C0.9-3.3%2C0.9%0D%0A%09%09%09%09h-2.1V4.7z%20M129.6%2C5.5V11h1.3c1.1%2C0%2C1.8-0.2%2C2.3-0.7c0.5-0.4%2C0.7-1.1%2C0.7-2.1c0-0.9-0.2-1.6-0.7-2.1c-0.5-0.4-1.3-0.7-2.3-0.7%0D%0A%09%09%09%09H129.6z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M137%2C4.7h1v7h-1V4.7z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M143.5%2C4.6c1.1%2C0%2C1.9%2C0.3%2C2.6%2C1c0.6%2C0.7%2C1%2C1.5%2C1%2C2.7c0%2C1.1-0.3%2C2-1%2C2.7c-0.6%2C0.7-1.5%2C1-2.6%2C1%0D%0A%09%09%09%09c-1.1%2C0-1.9-0.3-2.6-1c-0.6-0.7-1-1.5-1-2.7c0-1.1%2C0.3-2%2C1-2.7C141.6%2C4.9%2C142.4%2C4.6%2C143.5%2C4.6z%20M143.5%2C5.3%0D%0A%09%09%09%09c-0.8%2C0-1.3%2C0.3-1.8%2C0.8c-0.4%2C0.5-0.7%2C1.2-0.7%2C2.1c0%2C0.9%2C0.2%2C1.6%2C0.7%2C2.1c0.4%2C0.5%2C1%2C0.8%2C1.8%2C0.8c0.8%2C0%2C1.3-0.3%2C1.8-0.8%0D%0A%09%09%09%09c0.4-0.5%2C0.7-1.2%2C0.7-2.1c0-0.9-0.2-1.6-0.7-2.1C144.9%2C5.6%2C144.3%2C5.3%2C143.5%2C5.3z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M153.6%2C4.9v0.9c-0.4-0.2-0.8-0.3-1.1-0.4c-0.3-0.1-0.7-0.1-1-0.1c-0.6%2C0-1%2C0.1-1.3%2C0.3%0D%0A%09%09%09%09c-0.3%2C0.2-0.5%2C0.5-0.5%2C0.9c0%2C0.3%2C0.1%2C0.5%2C0.3%2C0.7c0.2%2C0.2%2C0.6%2C0.3%2C1.2%2C0.4l0.6%2C0.1c0.8%2C0.1%2C1.3%2C0.4%2C1.7%2C0.7%0D%0A%09%09%09%09c0.4%2C0.3%2C0.6%2C0.8%2C0.6%2C1.4c0%2C0.7-0.3%2C1.2-0.7%2C1.6c-0.5%2C0.4-1.2%2C0.5-2.2%2C0.5c-0.4%2C0-0.7%2C0-1.2-0.1c-0.4-0.1-0.8-0.2-1.3-0.3v-1%0D%0A%09%09%09%09c0.4%2C0.2%2C0.8%2C0.4%2C1.2%2C0.5c0.4%2C0.1%2C0.8%2C0.2%2C1.2%2C0.2c0.6%2C0%2C1-0.1%2C1.4-0.3c0.3-0.2%2C0.5-0.5%2C0.5-0.9c0-0.3-0.1-0.6-0.3-0.8%0D%0A%09%09%09%09c-0.2-0.2-0.6-0.3-1.1-0.4l-0.6-0.1c-0.8-0.1-1.3-0.4-1.7-0.7c-0.3-0.3-0.5-0.7-0.5-1.3c0-0.6%2C0.2-1.1%2C0.7-1.5%0D%0A%09%09%09%09c0.5-0.4%2C1.1-0.5%2C2-0.5c0.4%2C0%2C0.7%2C0%2C1.1%2C0.1C152.8%2C4.7%2C153.2%2C4.8%2C153.6%2C4.9z%22/%3E%0D%0A%09%09%3C/g%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M66.5%2C4.1h3.3V0.8h-3.3V4.1L66.5%2C4.1z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M70.4%2C4.1h3.3V0.8h-3.3V4.1L70.4%2C4.1z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M66.5%2C7.9h3.3V4.6h-3.3V7.9L66.5%2C7.9z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M70.4%2C7.9h3.3V4.6h-3.3V7.9L70.4%2C7.9z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M74.2%2C7.9h3.3V4.6h-3.3V7.9L74.2%2C7.9z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M66.5%2C11.8h3.3V8.4h-3.3V11.8L66.5%2C11.8z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M70.4%2C11.8h3.3V8.4h-3.3V11.8L70.4%2C11.8z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M74.2%2C11.8h3.3V8.4h-3.3V11.8L74.2%2C11.8z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cg%3E%0D%0A%09%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M35.9%2C7.6v4.1h-2.8V0.9h4.3c1.4%2C0%2C2.5%2C0.2%2C3.1%2C0.7c0.7%2C0.5%2C1%2C1.2%2C1%2C2.3c0%2C0.7-0.2%2C1.3-0.5%2C1.8%0D%0A%09%09%09%09%09c-0.3%2C0.5-0.9%2C0.8-1.6%2C1c0.4%2C0.1%2C0.7%2C0.3%2C1%2C0.6c0.3%2C0.3%2C0.6%2C0.8%2C0.9%2C1.4l1.5%2C3.1h-3L38.6%2C9c-0.3-0.5-0.5-0.9-0.8-1.1%0D%0A%09%09%09%09%09c-0.3-0.2-0.6-0.3-1.1-0.3H35.9z%20M37.1%2C5.7c0.6%2C0%2C1-0.1%2C1.3-0.3c0.3-0.2%2C0.4-0.6%2C0.4-1.1c0-0.5-0.1-0.8-0.4-1.1%0D%0A%09%09%09%09%09c-0.3-0.2-0.7-0.3-1.3-0.3h-1.2v2.8H37.1z%22/%3E%0D%0A%09%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M42.8%2C0.9h2.8v4l3.5-4h3.2L47.6%2C6l5.8%2C5.7h-3.5l-4.3-4.3v4.3h-2.8V0.9z%22/%3E%0D%0A%09%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M53.1%2C0.9h2.9c1.6%2C0%2C2.7%2C0.1%2C3.5%2C0.4c0.8%2C0.2%2C1.7%2C0.6%2C2.3%2C1.2c0.5%2C0.5%2C0.9%2C1.1%2C1.1%2C1.7%0D%0A%09%09%09%09%09c0.2%2C0.6%2C0.4%2C1.4%2C0.4%2C2.2c0%2C0.8-0.1%2C1.5-0.4%2C2.2c-0.2%2C0.6-0.6%2C1.2-1.1%2C1.7c-0.6%2C0.6-1.3%2C1-2.1%2C1.2c-0.8%2C0.2-2%2C0.4-3.7%2C0.4h-2.9%0D%0A%09%09%09%09%09V0.9z%20M55.9%2C3v6.6h1c1.1%2C0%2C2-0.3%2C2.6-0.8c0.6-0.6%2C0.9-1.4%2C0.9-2.5c0-1.1-0.3-1.9-0.9-2.5S58.1%2C3%2C56.9%2C3H55.9z%22/%3E%0D%0A%09%09%09%3C/g%3E%0D%0A%09%09%3C/g%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M4%2C5.7v0.8C3.7%2C6.4%2C3.4%2C6.3%2C3.1%2C6.2C2.9%2C6.1%2C2.6%2C6.1%2C2.3%2C6.1c-0.5%2C0-0.8%2C0.1-1.1%2C0.3C1%2C6.5%2C0.9%2C6.8%2C0.9%2C7.1%0D%0A%09%09c0%2C0.3%2C0.1%2C0.5%2C0.2%2C0.6C1.3%2C7.9%2C1.6%2C8%2C2.1%2C8.1l0.5%2C0.1C3.2%2C8.3%2C3.7%2C8.5%2C4%2C8.8C4.3%2C9.1%2C4.4%2C9.5%2C4.4%2C10c0%2C0.6-0.2%2C1.1-0.6%2C1.4%0D%0A%09%09c-0.4%2C0.3-1%2C0.5-1.8%2C0.5c-0.3%2C0-0.6%2C0-0.9-0.1c-0.3-0.1-0.7-0.2-1-0.3v-0.9c0.3%2C0.2%2C0.7%2C0.3%2C1%2C0.4c0.3%2C0.1%2C0.7%2C0.1%2C1%2C0.1%0D%0A%09%09c0.5%2C0%2C0.9-0.1%2C1.1-0.3c0.3-0.2%2C0.4-0.5%2C0.4-0.8c0-0.3-0.1-0.5-0.3-0.7C3.1%2C9.2%2C2.8%2C9%2C2.3%2C9L1.8%2C8.9C1.2%2C8.7%2C0.7%2C8.5%2C0.5%2C8.3%0D%0A%09%09C0.2%2C8%2C0%2C7.6%2C0%2C7.2c0-0.5%2C0.2-1%2C0.6-1.3C1%2C5.5%2C1.5%2C5.4%2C2.2%2C5.4c0.3%2C0%2C0.6%2C0%2C0.9%2C0.1C3.4%2C5.5%2C3.7%2C5.6%2C4%2C5.7z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M5.7%2C5.2h0.8v1H5.7V5.2z%20M5.7%2C7.1h0.8v4.7H5.7V7.1z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M8.8%2C5.7v1.3h1.6v0.6H8.8v2.5c0%2C0.4%2C0.1%2C0.6%2C0.2%2C0.7s0.3%2C0.2%2C0.6%2C0.2h0.8v0.6H9.6c-0.6%2C0-1-0.1-1.2-0.3%0D%0A%09%09c-0.2-0.2-0.3-0.6-0.3-1.2V7.6H7.5V7.1h0.6V5.7H8.8z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M15.4%2C9.2v0.4h-3.5c0%2C0.5%2C0.2%2C0.9%2C0.5%2C1.2c0.3%2C0.3%2C0.7%2C0.4%2C1.2%2C0.4c0.3%2C0%2C0.6%2C0%2C0.9-0.1%0D%0A%09%09c0.3-0.1%2C0.6-0.2%2C0.8-0.3v0.7c-0.3%2C0.1-0.6%2C0.2-0.8%2C0.3c-0.3%2C0.1-0.6%2C0.1-0.9%2C0.1c-0.7%2C0-1.3-0.2-1.8-0.6c-0.4-0.4-0.7-1-0.7-1.8%0D%0A%09%09c0-0.8%2C0.2-1.4%2C0.6-1.8s1-0.7%2C1.7-0.7c0.6%2C0%2C1.1%2C0.2%2C1.5%2C0.6C15.2%2C8%2C15.4%2C8.5%2C15.4%2C9.2z%20M14.6%2C9c0-0.4-0.1-0.8-0.4-1%0D%0A%09%09c-0.2-0.2-0.5-0.4-0.9-0.4c-0.4%2C0-0.8%2C0.1-1%2C0.4c-0.3%2C0.2-0.4%2C0.6-0.4%2C1L14.6%2C9z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M19.4%2C5.5h2.2c0.6%2C0%2C1.1%2C0.1%2C1.5%2C0.4c0.3%2C0.3%2C0.5%2C0.6%2C0.5%2C1.1c0%2C0.4-0.1%2C0.7-0.3%2C0.9%0D%0A%09%09c-0.2%2C0.2-0.4%2C0.4-0.8%2C0.4c0.4%2C0.1%2C0.7%2C0.3%2C1%2C0.6c0.2%2C0.3%2C0.3%2C0.6%2C0.3%2C1.1c0%2C0.6-0.2%2C1-0.6%2C1.3c-0.4%2C0.3-0.9%2C0.5-1.6%2C0.5h-2.2V5.5z%0D%0A%09%09%20M20.3%2C6.2v1.9h1.2c0.4%2C0%2C0.7-0.1%2C0.9-0.2c0.2-0.2%2C0.3-0.4%2C0.3-0.7c0-0.3-0.1-0.5-0.3-0.7c-0.2-0.2-0.5-0.2-0.9-0.2H20.3z%0D%0A%09%09%20M20.3%2C8.8V11h1.4c0.5%2C0%2C0.8-0.1%2C1-0.3c0.2-0.2%2C0.3-0.5%2C0.3-0.9c0-0.4-0.1-0.7-0.3-0.9c-0.2-0.2-0.6-0.3-1-0.3H20.3z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M27.2%2C12.2c-0.2%2C0.6-0.4%2C0.9-0.6%2C1.1s-0.5%2C0.3-0.8%2C0.3h-0.6v-0.6h0.5c0.2%2C0%2C0.4-0.1%2C0.5-0.2%0D%0A%09%09c0.1-0.1%2C0.2-0.3%2C0.4-0.7l0.1-0.4l-1.9-4.6h0.8l1.5%2C3.7l1.5-3.7h0.8L27.2%2C12.2z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A'); /*rkd-logo.svg*/
		background-repeat: no-repeat;
		}	
		.RKD a {
			display: block;
			width: 100%;
			height: 100%;
			}
			
	
@media only screen and (min-width: 40em) {
	
	footer { /*margin-top:3em;*/ }

	.GeoTrust { 
		float:left;
		margin-top: 1em;
		 }

	.FooterText { 
		float:right; 
		text-align: right;
	}		

	.RKD { float:right; }
	
}
/* ------------------------------------------------------------------------ Horizontal Rules */

hr { 
	border:none;
	color: #dbdddf;
	background: #dbdddf;
	height:0.063em;
	margin:1em auto 2em auto;
	}	
	
	hr + h2, hr + h3 { padding-top: 0; }


/* ------------------------------------------------------------------------ Layout */

.Wrapper {
	max-width:960px;
	width:90%;
	margin:0 auto;
	}	
	
		
@media only screen and (min-width: 40em) {	
		
	[class*='Col-'] { 
		margin-right: 3.5%;
		float:left; 
		}
		[class*='Col-']:last-child { margin-right: 0; }
			[class*='Col-'].Last { margin-right: 0; } /*IE8*/
				
		.Col-1-3 { width:31%; }	
			.Col-1-3:nth-child(3n) { margin-right: 0; }
				.Col-1-3.ThreeN { margin-right: 0; } /*IE8*/
				
			.Col-1-3:nth-child(3n+4) {clear: both;}
				.Col-1-3.ThreeNPlusFour { clear: both; } /*IE8*/
			
		
		.Col-2-3 { width:65.5%; }	
					
		.Col-1-2, .Col-1-4 { width:48.25%;}
			.Col-1-2:nth-child(2n), .Col-1-4:nth-child(2n) { margin-right: 0; }
				.Col-1-2.TwoN, .Col-1-4.TwoN { margin-right: 0; } /*IE8*/
		
		.Col-3-4 { width:74.125%; }		
		
		.Col-1-6 { width:16.08%; }		
	
		.Col-5-6 { width:80.42%; }		
			
}	

@media only screen and (min-width: 60em) {		
			
	.Col-1-4 { width:22.375%; }
	
		.Col-1-4:nth-child(2n) { margin-right: 3.5%; }
			.Col-1-4.TwoN { margin-right: 3.5%; } /*IE8*/
			
		.Col-1-4:nth-child(4n) { margin-right: 0; }
			.Col-1-4.FourN { margin-right: 0; } /*IE8*/
			
		.Col-1-4:nth-child(4n+5) {clear: both;}
				.Col-1-4.FourNPlusFive { clear: both; } /*IE8*/
		
}


/* ------------------------------------------------------------------------ Sections */

section { padding: 2.5em 0 1.5em 0; }
	
	.DarkGreyBG { 
		background: #565658 url(../../images/darkgrey-bg.png) repeat center top;
		background-size: 300px;
		color: #fff;
		}

	.LightGreyBG { background: #e8e8e9; }
    .LightGreyBGNP { background: #e8e8e9;padding:0px; }
		
	.RedBG { 
		background: #b60f38 url(../../images/red-bg.png) repeat center top;
		background-size: 300px;
		color: #fff;
		}
		
		.DarkGreyBG ul li, .RedBG ul li {	
			background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2210px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2010%2016%22%20enable-background%3D%22new%200%200%2010%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M2.9%2C15.6C3.5%2C15%2C9.5%2C9.1%2C9.5%2C9.1C9.8%2C8.8%2C10%2C8.4%2C10%2C8c0-0.4-0.2-0.8-0.5-1.1c0%2C0-6-5.9-6.6-6.5%0D%0A%09c-0.6-0.6-1.7-0.6-2.4%2C0c-0.7%2C0.6-0.7%2C1.4%2C0%2C2.2L6%2C8l-5.5%2C5.4c-0.7%2C0.7-0.7%2C1.6%2C0%2C2.2S2.3%2C16.1%2C2.9%2C15.6z%22/%3E%0D%0A%3C/svg%3E%0D%0A'); } /*arrow-right-white.svg*/ 

@media only screen and (min-width: 60em) {
	
	.DarkGreyBG.About { 
		background: #565658 url(../../images/darkgrey-bg-about.jpg) no-repeat center top;
		background-size: 2100px;
		}
			
}



/* =============================================================================================
	HEADER
============================================================================================= */

/* ------------------------------------------------------------------------ Header, Logo, Phone */

.PrintHeader { display:none; }

header {
	z-index: 20;
	position: relative;
	}
	header .Wrapper { width: 100%; }
.Logo {
    margin: 1.75em auto 1em auto;
    padding: 0;
    display: block;
    width: 234px;
    height: 77px;
    max-width: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%22234px%22%20height%3D%2277px%22%20viewBox%3D%220%200%20234%2077%22%20enable-background%3D%22new%200%200%20234%2077%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23D11242%22%20d%3D%22M4.2%2C25.2c0.1%2C4.5%2C3.3%2C8.1%2C8%2C8.1c3.5%2C0%2C5.8-2.1%2C7.4-5l3.5%2C2c-2.3%2C4.4-6.3%2C6.8-11.2%2C6.8%0D%0A%09C4.7%2C37.1%2C0%2C31.6%2C0%2C24.6c0-7.2%2C4.2-13.2%2C11.8-13.2c7.8%2C0%2C12%2C6.5%2C11.6%2C13.7H4.2z%20M19%2C21.7c-0.6-3.5-3.5-6.4-7.1-6.4%0D%0A%09c-3.6%2C0-6.9%2C2.8-7.4%2C6.4H19z%22/%3E%0D%0A%3Cpath%20fill%3D%22%23D11242%22%20d%3D%22M51.3%2C36.5h-4.1v-3.4H47c-2.1%2C2.7-5%2C4-8.4%2C4c-7.1%2C0-11.7-6.1-11.7-12.8c0-6.9%2C4.4-12.9%2C11.7-12.9%0D%0A%09c3.3%2C0%2C6.3%2C1.6%2C8.3%2C4.1h0.1v-3.5h4.1V36.5z%20M31.2%2C24c0%2C4.8%2C2.8%2C9.3%2C8%2C9.3c5.3%2C0%2C8.1-4.3%2C8.1-9.2c0-4.9-3.1-8.8-8.2-8.8%0D%0A%09C34.3%2C15.3%2C31.2%2C19.5%2C31.2%2C24z%22/%3E%0D%0A%3Cpath%20fill%3D%22%23D11242%22%20d%3D%22M68.8%2C17.8c-0.6-1.3-1.8-2.5-3.3-2.5c-1.5%2C0-3%2C1.1-3%2C2.7c0%2C2.2%2C2.8%2C3.1%2C5.6%2C4.2c2.8%2C1.2%2C5.6%2C2.9%2C5.6%2C7%0D%0A%09c0%2C4.6-3.7%2C7.9-8.2%2C7.9c-4.1%2C0-7.3-2.3-8.6-6.2l3.7-1.6c1%2C2.3%2C2.2%2C3.9%2C5%2C3.9c2.2%2C0%2C3.9-1.5%2C3.9-3.7c0-5.4-11-3.6-11-11.2%0D%0A%09c0-4.1%2C3.3-6.9%2C7.3-6.9c2.8%2C0%2C5.4%2C2%2C6.5%2C4.5L68.8%2C17.8z%22/%3E%0D%0A%3Cpath%20fill%3D%22%23D11242%22%20d%3D%22M75.6%2C12.1h4.8L89%2C29.6l7.9-17.5h4.7l-18%2C38h-4.7l7.9-16L75.6%2C12.1z%22/%3E%0D%0A%3Cpath%20fill%3D%22%23717375%22%20d%3D%22M111.2%2C3c0%2C1.7-1.3%2C3-3%2C3s-3-1.3-3-3c0-1.6%2C1.3-3%2C3-3S111.2%2C1.3%2C111.2%2C3z%20M110.3%2C36.5h-4.1V12.1h4.1V36.5z%22%0D%0A%09/%3E%0D%0A%3Cpath%20fill%3D%22%23717375%22%20d%3D%22M123.1%2C15.1h0.1c1.7-2.3%2C3.9-3.6%2C6.9-3.6c6.7%2C0%2C8.3%2C4.9%2C8.3%2C10.6v14.5h-4.1V22.7c0-3.9-0.3-7.5-5.1-7.5%0D%0A%09c-5.7%2C0-6.1%2C5.3-6.1%2C9.6v11.5H119V12.1h4.1V15.1z%22/%3E%0D%0A%3Cpath%20fill%3D%22%23717375%22%20d%3D%22M156.2%2C17.8c-0.6-1.3-1.8-2.5-3.3-2.5c-1.5%2C0-3%2C1.1-3%2C2.7c0%2C2.2%2C2.8%2C3.1%2C5.6%2C4.2c2.8%2C1.2%2C5.6%2C2.9%2C5.6%2C7%0D%0A%09c0%2C4.6-3.7%2C7.9-8.2%2C7.9c-4.1%2C0-7.3-2.3-8.6-6.2l3.7-1.6c1%2C2.3%2C2.2%2C3.9%2C5%2C3.9c2.2%2C0%2C3.9-1.5%2C3.9-3.7c0-5.4-11-3.6-11-11.2%0D%0A%09c0-4.1%2C3.3-6.9%2C7.3-6.9c2.8%2C0%2C5.4%2C2%2C6.5%2C4.5L156.2%2C17.8z%22/%3E%0D%0A%3Cpath%20fill%3D%22%23717375%22%20d%3D%22M170.8%2C25.7c0%2C4.1%2C0.5%2C7.6%2C5.5%2C7.6c5%2C0%2C5.5-3.5%2C5.5-7.6V12.1h4.1v14c0%2C6.5-2.4%2C11-9.6%2C11%0D%0A%09c-7.2%2C0-9.6-4.5-9.6-11v-14h4.1V25.7z%22/%3E%0D%0A%3Cpath%20fill%3D%22%23717375%22%20d%3D%22M197.4%2C14.8h0.1c1.5-1.9%2C2.7-3.3%2C5.4-3.3c1.4%2C0%2C2.5%2C0.5%2C3.7%2C1.1l-2%2C3.8c-0.8-0.6-1.4-1.1-2.5-1.1%0D%0A%09c-4.6%2C0-4.8%2C5.9-4.8%2C9v12.2h-4.1V12.1h4.1V14.8z%22/%3E%0D%0A%3Cpath%20fill%3D%22%23717375%22%20d%3D%22M212.9%2C25.2c0.1%2C4.5%2C3.3%2C8.1%2C8%2C8.1c3.5%2C0%2C5.8-2.1%2C7.4-5l3.5%2C2c-2.3%2C4.4-6.3%2C6.8-11.2%2C6.8%0D%0A%09c-7.3%2C0-11.9-5.5-11.9-12.5c0-7.2%2C4.2-13.2%2C11.8-13.2c7.8%2C0%2C12%2C6.5%2C11.6%2C13.7H212.9z%20M227.7%2C21.7c-0.6-3.5-3.5-6.4-7.1-6.4%0D%0A%09c-3.6%2C0-6.9%2C2.8-7.4%2C6.4H227.7z%22/%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23717375%22%20d%3D%22M106.2%2C41.3h4.1c0%2C0%2C1.3%2C23.8%2C33%2C7.7c32.9-16.7%2C57.7%2C1.2%2C59.4%2C2.4l-1.4%2C2.2c0%2C0-18.7-13.8-42.6-7.6%0D%0A%09%09c-21.3%2C5.5-27.1%2C18.4-42.6%2C12.4C116.2%2C58.4%2C106.5%2C52.7%2C106.2%2C41.3z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23717375%22%20d%3D%22M212.1%2C44.4c-2-1.3-4.7-0.6-5.9%2C1.4l-3.1%2C5l7.8%2C4.8l-2.1%2C3.3l-7.8-4.8l-3.1%2C5c-1.2%2C2-0.6%2C4.7%2C1.4%2C5.9%0D%0A%09%09l15.8%2C9.8c0.1%2C0%2C0.1%2C0.1%2C0.2%2C0.1c0.1%2C0%2C0.1%2C0.1%2C0.2%2C0.1c5.7%2C3.5%2C13.2%2C1.8%2C16.8-3.9c3.5-5.7%2C1.8-13.2-3.9-16.8%0D%0A%09%09c-0.1%2C0-0.1-0.1-0.2-0.1c-0.1%2C0-0.1-0.1-0.2-0.1L212.1%2C44.4z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A'); /*logo.svg*/
    /*background-image: url(../../images/logoMain.jpg);*/
    background-repeat: no-repeat;
    background-size: 100%;
}

	.Logo a { 
		display: block;
		width: 100%;
		height: 100%;
		}
			
	.Phone {
		margin-bottom: 1em;
		text-align: center;
		}
	
	.Phone a {
		font-size:1.5em;
		font-weight: 600;
		text-decoration: none;
		padding-left: 1.375em;
		
		background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_3%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2227px%22%20height%3D%2227px%22%20viewBox%3D%220%200%2027%2027%22%20enable-background%3D%22new%200%200%2027%2027%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23B60F38%22%20d%3D%22M12.6%2C13.9c0.9%2C1.5%2C2.1%2C3.1%2C2.8%2C2.7c1-0.6%2C1.7-1.2%2C3.1%2C0.7c1.4%2C1.9-0.2%2C2.5-1.2%2C3.1c-1.1%2C0.7-4.3-1-6.9-5.2%0D%0A%09%09C8%2C11%2C7.9%2C7.4%2C9.1%2C6.7c1-0.6%2C2.3-1.7%2C3.3%2C0.4c1%2C2.1%2C0.2%2C2.5-0.8%2C3.1C10.8%2C10.7%2C11.6%2C12.4%2C12.6%2C13.9z%22/%3E%0D%0A%3C/g%3E%0D%0A%3Cpath%20fill%3D%22%23B60F38%22%20d%3D%22M13.5%2C2.4c6.1%2C0%2C11.1%2C5%2C11.1%2C11.1s-5%2C11.1-11.1%2C11.1s-11.1-5-11.1-11.1S7.4%2C2.4%2C13.5%2C2.4%20M13.5%2C0%0D%0A%09C6%2C0%2C0%2C6%2C0%2C13.5S6%2C27%2C13.5%2C27S27%2C21%2C27%2C13.5S21%2C0%2C13.5%2C0L13.5%2C0z%22/%3E%0D%0A%3C/svg%3E%0D%0A'); /*phone-icon.svg*/
		background-repeat: no-repeat;
		background-position: left 60%;		
		}
		
		.Phone a:hover { color: #d11241; }	

        span.LogoutMenu {
        color:#4a4a4c;
		font-size:1em;
		font-weight: 600;
		text-decoration: none;
		padding-left: 1.375em;
		
		background-image:url(../../images/png/person-icon.png);
        background-size:20px;
		background-repeat: no-repeat;
		background-position: left 60%;		
		}
		
		span.LogoutMenu:hover { color: #4a4a4c; }
        a.LogoutMenu {
        color:#4a4a4c;
		font-size:.6em;
		font-weight: 600;
		text-decoration: none;
		padding-left:0px;
		background-image:none;
        cursor:pointer;
        text-decoration:underline;
		}
		
		a.LogoutMenu:hover { color: #b60f38; }		

				
@media only screen and (min-width: 40em) {	
				
	.Logo { 
		float:left;
		margin:1.75em 0 1.75em 5%;
		}	
			
	.Phone {
		margin: 1.75em 5% .625em 0;
		text-align: right;
		float: right;
		}		
		
}

@media only screen and (min-width: 60em) {	

	header .Wrapper { width: 90%; }
	
	.Logo { margin-left: 0;}	
			
	.Phone { margin-right:  0;}		
		
}
.LogoutMenu {
    font: 300 100%/1.6 'Open Sans', Arial, Helvetica, sans-serif; 
}		

/* ------------------------------------------------------------------------ Nav */

.flexnav *, .flexnav *:before, .flexnav *:after { box-sizing: content-box; }

.flexnav {	
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
	max-height: 0; 
	padding:0;
	
	-webkit-transition: none;
		transition: none;
	}

	.flexnav.opacity { opacity: 0;  }
		
	.flexnav.flexnav-show {
		max-height: 2000px;
		opacity: 1;
		-webkit-transition: all .75s ease-in-out;
			transition: all .75s ease-in-out; 
		}
	
	.flexnav li {
		font-size: 100%;
		position: relative;
		overflow: hidden; 
		padding:0;
		background-image: none;
		}
	
	.flexnav li a {
		position: relative;
		display: block;
		padding: 1em 5%;
		z-index: 2;
		overflow: hidden;
		color: #4a4a4c;
		background: #e8e8e9;
		border-bottom: 1px solid rgba(255, 255, 255, 0.25); 
		text-decoration: none;
		line-height: 1.2;
		font-weight: 300;
		}
		.flexnav li > a:hover {
			 background: #D11242;
			 color: #fff;
			 }			 

			.flexnav .Category {
				padding: 1em 5%;
				font-weight: 600;
				background: #4a4a4c;
				color: #fff;
				border-bottom: 1px solid rgba(255, 255, 255, 0.25); 
				}
				
			.flexnav li .SubNav a {
				background: #717275;
				color: #fff;
				}
				.flexnav li .SubNav a:hover {background: #D11242; }
		
		.flexnav > li > a { 
			font: normal 18px 'Raleway', Arial, Helvetica, sans-serif;
            font-size:18px!important;
			padding: .75em 5%;
			}
			
			.flexnav > li.Home > a {
				height: 20px;
				display: block;
				background: #e8e8e9 url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2222px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2022%2020%22%20enable-background%3D%22new%200%200%2022%2020%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20id%3D%22XMLID_1_%22%20fill%3D%22%23727375%22%20d%3D%22M21.9%2C10.8l-9.8-10c-0.5-0.5-1.3-0.5-1.8%2C0l-9.8%2C10c-0.5%2C0.5-0.3%2C1%2C0.4%2C1h2v7.7%0D%0A%09%09c0%2C0.6%2C0%2C1%2C1%2C1h4.8v-7.7h5v7.7h5c0.8%2C0%2C0.8-0.4%2C0.8-1v-7.7h2C22.2%2C11.8%2C22.4%2C11.4%2C21.9%2C10.8z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A'); /*home-icon.svg*/
				background-repeat: no-repeat;
				background-position: 5% center;	
				}
				.flexnav > li.Home > a:hover {
					background: #D11242 url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2222px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2022%2020%22%20enable-background%3D%22new%200%200%2022%2020%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20id%3D%22XMLID_1_%22%20fill%3D%22%23ffffff%22%20d%3D%22M21.9%2C10.8l-9.8-10c-0.5-0.5-1.3-0.5-1.8%2C0l-9.8%2C10c-0.5%2C0.5-0.3%2C1%2C0.4%2C1h2v7.7%0D%0A%09%09c0%2C0.6%2C0%2C1%2C1%2C1h4.8v-7.7h5v7.7h5c0.8%2C0%2C0.8-0.4%2C0.8-1v-7.7h2C22.2%2C11.8%2C22.4%2C11.4%2C21.9%2C10.8z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A'); /*home-icon-white.svg*/
					background-repeat: no-repeat;
					background-position: 5% center;	
					}
			
		
	.flexnav li ul { 
		width: 100%;
		margin: 0; 
		padding:0; 
		}
	
	.flexnav li ul li {
		font-size: 100%;
		position: relative;
		overflow: hidden;
        font-size:16px;
		}

	.flexnav li ul.flexnav-show li { overflow: visible; }
	
	.flexnav li ul li a { display: block; }
		
	.flexnav .touch-button {
		position: absolute;
		z-index: 999;
		top: 0;
		right: 0;
		width: 50px;
		height: 49px;
		display: inline-block;
		text-align: center; 

		background: rgba(0, 0, 0, 0.1);
		background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2216px%22%20height%3D%2210px%22%20viewBox%3D%220%200%2016%2010%22%20enable-background%3D%22new%200%200%2016%2010%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M15.6%2C2.9C15%2C3.5%2C9.1%2C9.5%2C9.1%2C9.5C8.8%2C9.8%2C8.4%2C10%2C8%2C10S7.2%2C9.8%2C6.9%2C9.5c0%2C0-5.9-6-6.5-6.6%0D%0A%09c-0.6-0.6-0.6-1.7%2C0-2.4c0.6-0.7%2C1.4-0.7%2C2.2%2C0L8%2C6l5.4-5.5c0.7-0.7%2C1.6-0.7%2C2.2%2C0C16.2%2C1.2%2C16.1%2C2.3%2C15.6%2C2.9z%22/%3E%0D%0A%3C/svg%3E%0D%0A'); /*arrow-down-white.svg*/
		background-repeat: no-repeat;
		background-position: center center;
		}
		.flexnav .touch-button.active {
			background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2216px%22%20height%3D%2210px%22%20viewBox%3D%220%200%2016%2010%22%20enable-background%3D%22new%200%200%2016%2010%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M15.6%2C7.1C15%2C6.5%2C9.1%2C0.5%2C9.1%2C0.5C8.8%2C0.2%2C8.4%2C0%2C8%2C0S7.2%2C0.2%2C6.9%2C0.5c0%2C0-5.9%2C6-6.5%2C6.6%0D%0A%09c-0.6%2C0.6-0.6%2C1.7%2C0%2C2.4c0.6%2C0.7%2C1.4%2C0.7%2C2.2%2C0L8%2C4l5.4%2C5.5c0.7%2C0.7%2C1.6%2C0.7%2C2.2%2C0C16.2%2C8.8%2C16.1%2C7.7%2C15.6%2C7.1z%22/%3E%0D%0A%3C/svg%3E%0D%0A'); /*arrow-up-white.svg*/
			}		
			.flexnav .touch-button .navicon { display: none; }
			
		.flexnav .touch-button:hover { cursor: pointer; }

.menu-button {
	position: relative;
	clear: both;
	display: block;
	padding: .75em 5%;
	background: #b60f38;
	color: #fff;
	cursor: pointer;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4); 
	font:normal 1.25em 'Raleway', Arial, Helvetica, sans-serif; 
	}
		
	.menu-button .touch-button {
		position: absolute;
		z-index: 999;
		top: 0;
		right: 0;
		width: 50px;
		height: 55px;
		display: inline-block;
		text-align: center; 
		background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2220px%22%20height%3D%2215px%22%20viewBox%3D%220%200%2020%2015%22%20enable-background%3D%22new%200%200%2020%2015%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M1.4%2C9h17.1C19.4%2C9%2C20%2C8.3%2C20%2C7.5C20%2C6.7%2C19.4%2C6%2C18.6%2C6H1.4C0.6%2C6%2C0%2C6.7%2C0%2C7.5C0%2C8.3%2C0.6%2C9%2C1.4%2C9z%22/%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M1.4%2C3h17.1C19.4%2C3%2C20%2C2.3%2C20%2C1.5S19.4%2C0%2C18.6%2C0H1.4C0.6%2C0%2C0%2C0.7%2C0%2C1.5S0.6%2C3%2C1.4%2C3z%22/%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M1.4%2C15h17.1c0.8%2C0%2C1.4-0.7%2C1.4-1.5S19.4%2C12%2C18.6%2C12H1.4C0.6%2C12%2C0%2C12.7%2C0%2C13.5S0.6%2C15%2C1.4%2C15z%22/%3E%0D%0A%3C/svg%3E%0D%0A'); /*menu-hamburger.svg*/
		background-repeat: no-repeat;
		background-position: center center;
		}		
		.menu-button.active .touch-button {
			background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2215px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2015%2016%22%20enable-background%3D%22new%200%200%2015%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M14.4%2C15.5c-0.7%2C0.7-2%2C0.7-2.7%2C0l-4.2-4.7l-4.2%2C4.7c-0.7%2C0.7-2%2C0.7-2.7%2C0c-0.7-0.7-0.7-1.9%2C0-2.6L5%2C8%0D%0A%09L0.6%2C3.2c-0.7-0.7-0.7-1.9%2C0-2.6c0.7-0.7%2C2-0.7%2C2.7%2C0l4.2%2C4.7l4.2-4.7c0.7-0.7%2C2-0.7%2C2.7%2C0c0.7%2C0.7%2C0.7%2C1.9%2C0%2C2.6L10%2C8l4.4%2C4.8%0D%0A%09C15.2%2C13.6%2C15.2%2C14.7%2C14.4%2C15.5z%22/%3E%0D%0A%3C/svg%3E%0D%0A'); /*menu-close.svg*/
			}	
			.menu-button .touch-button .navicon { display: none; }	
				
@media only screen and (min-width: 52.5em) {	
	
	.MainNav { 
		float: right;
		z-index: 5; 
		clear: right;
		margin-right: -.75em;
		}
			
		.flexnav { overflow: visible; }
		
		.flexnav.opacity { opacity: 1; }
			
		.flexnav li {
			position: static;
			list-style: none;
			float: left;
			display: block;
			background: transparent;
			overflow: visible;
			}
							
		.flexnav li a {
			background: transparent; 
			padding: .5em .75em ;
			border-bottom: none;
			}			
			
			.flexnav .Category, .flexnav li .SubNav a  {
				background: transparent;
				border-bottom: none;
				}
				
				.flexnav .Category {
					color: #b60f38;
					padding: .5em .375em;
					font: normal 1.125em 'Raleway', Arial, Helvetica, sans-serif;
					}
					
				.flexnav li .SubNav a {
					padding: .5em .5em;			
					color: #4a4a4c;
					}
					.flexnav li .SubNav a:hover { 
						background: transparent;
						color: #D11242;
						}
							
			.flexnav > li > a {
				text-align:center;		
				font-size: 1.125em;
				padding: .5em .75em .625em .75em;
				border-bottom: none;
				position: static;		
				}
				
				.flexnav li > a:hover, .flexnav li:hover > a { 
					background: #b60f38; 
					color: #fff;
					}
				
				.flexnav > li.Home > a {
					width: 22px;
					height: 21px;
					background-color:  #fff;
					background-position: center 45%;	
					}
					
					.flexnav > li.Home > a:hover { background-position:center 45%; }

			.flexnav li > ul {
				position: absolute;
				display: none;
				top: auto;
				left: 0;
				width: 90%;
				background: #e8e8e9;
				border-top: 10px solid #b60f38;
				padding: 1em 5% 2em 5%;
				border-bottom: 10px solid #b60f38;
			}
		
		.flexnav li > ul li {
			float:left; 
			width:21.25%;
			margin-right: 5%;
			}			
			.flexnav li > ul li:last-child { margin-right: 0; }
				.flexnav li > ul li.Last { margin-right: 0; }
		
		.flexnav li ul li > ul {
			margin-left: 100%;
			top: 0; 
			}
					
		.flexnav li ul.open {
			display: block;
			opacity: 1;
			visibility: visible;
			z-index: 1; 
			}
		
		.flexnav li ul.open li {
			overflow: visible;
			max-height: 100px; 
			}
			
		.flexnav li ul.open ul.open {
			margin-left: 100%;
			top: 0; 
			}
		
		.flexnav .touch-button {
			background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2210px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2010%2016%22%20enable-background%3D%22new%200%200%2010%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M2.9%2C15.6C3.5%2C15%2C9.5%2C9.1%2C9.5%2C9.1C9.8%2C8.8%2C10%2C8.4%2C10%2C8c0-0.4-0.2-0.8-0.5-1.1c0%2C0-6-5.9-6.6-6.5%0D%0A%09c-0.6-0.6-1.7-0.6-2.4%2C0c-0.7%2C0.6-0.7%2C1.4%2C0%2C2.2L6%2C8l-5.5%2C5.4c-0.7%2C0.7-0.7%2C1.6%2C0%2C2.2S2.3%2C16.1%2C2.9%2C15.6z%22/%3E%0D%0A%3C/svg%3E%0D%0A'); /*arrow-right-white.svg*/
			}
		
	.menu-button, .flexnav > li > .touch-button { display: none; } 

}

@media only screen and (min-width: 80em) {	
	.flexnav li > ul {		 
		width: 80%;
		padding: 1em 10% 2em 10%;
		}
}

@media only screen and (min-width: 90em) {	
	.flexnav li > ul {		 
		width: 70%;
		padding: 1em 15% 2em 15%;
		}
}

@media only screen and (min-width: 100em) {	
	.flexnav li > ul {		 
		width: 60%;
		padding: 1em 20% 2em 20%;
		}
}

@media only screen and (min-width: 120em) {	
	.flexnav li > ul {		 
		width: 50%;
		padding: 1em 25% 2em 25%;
		}
}



/* =============================================================================================
	MAIN CONTENT AREA
============================================================================================= */

/* ------------------------------------------------------------------------ Layout */

main:focus { outline: none; }

		
/* ------------------------------------------------------------------------ Red Circles */

.Circle {
	width: 90%;
	height:0;
	padding:0 0 90% 0;
	border-radius: 50%;
	background: #b60f38;
	color: #fff;
	border: 5px solid #fff; 
	text-align: center;
	font-weight: 600;
	line-height: 1.2;
 	box-sizing: content-box;
	position: relative;
	}
	
	.Circle .Text {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
		}
		
	
/* ------------------------------------------------- Easy Steps Area */

	.EasyStepsWrapper {
		text-align: center;
		margin-top: .75em;
		}		
		.EasyStepsWrapper .Col-1-3 { padding: .5em;  }
			
			.EasyStepsWrapper h3 { padding-bottom: .25em; }
			
			.EasyStepsWrapper .Circle  { 
				width: 70%;
				padding:0 0 70% 0;
				margin: 0 auto;
				}
			
@media only screen and (min-width: 25em) {	
			
	.EasyStepsWrapper .Col-1-3 { 
		width:31%;
		float: left;
		margin-right: 3.5%;
		}
		.EasyStepsWrapper .Col-1-3:last-child { margin-right: 0;  }
			.EasyStepsWrapper .Col-1-3.Last { margin-right: 0;  }
			
}

@media only screen and (min-width: 60em) {	

	.EasySteps .IntroText, .EasyStepsWrapper { width: 75%; }
	
	.EasyStepsWrapper h3 { font-size:1.375em;  }
	
}

@media only screen and (min-width: 50em) {	
	
	.EasyStepsWrapper h3 { font-size:1.5em;  }
	
}


/* ------------------------------------------------- About Stats Area */

.StatsWrapper {
	text-align: center;
	margin-top: .75em;
	}		
	.StatsWrapper .Col-1-4 { padding: .5em;  }
					
		.StatsWrapper .Circle  { margin: 0 auto; }	
			
@media (max-width:60em) and (min-width:20em) {
	
	.StatsWrapper .Circle  { 
		width: 60%;
		padding:0 0 60% 0;
		}	
	
}			


/* ------------------------------------------------- About Easy Steps Area */

.EasyStepsAboutWrapper { margin-top: .75em; }

.EasyStepsAboutWrapper .Col-5-6 { margin-bottom: 1em; }

@media (max-width:40em) and (min-width:0) {
	
	.EasyStepsAboutWrapper h3, .EasyStepsAboutWrapper p { text-align: center; }

	.EasyStepsAboutWrapper .Col-5-6 { margin-top: 1em; }
	
	.EasyStepsAboutWrapper .Circle  { 
		width: 50%;
		padding:0 0 50% 0;
		margin: .375em auto .25em auto;
		}		
	
}


/* ------------------------------------------------------------------------ Home Banner */

.HomeBanner  { 
	padding: 0; 
	position: relative;
	}

	.HomeBanner .ImageOverlay { display:none; }
		
	.HomeBanner .Wrapper { 
		position: relative;
		max-width:60em;
		width:100%;
		margin:0 auto;
		}
	
	.EasySteps, .GetQuote  { 
		padding: 2.5em 5% 1.5em 5%; 
		max-width:60em;
		}
		
		.EasySteps {
			background: #565658 url(../../images/darkgrey-bg.png) repeat center top;
			background-size: 300px;
			}




@media (max-width:60em) and (min-width:40em) {
	
	.EasySteps {
		position: absolute;
		top: 0;
		bottom:0;
		left: 0;
		}
		
		.GetQuote {
			padding-left: 1%; 
			float: right; 
			}
		
}

@media only screen and (min-width: 60em) {	
			
	.HomeBanner .ImageOverlay {
		display: block;
		position: absolute;	
		right: -webkit-calc(50% - 150px);
		right: calc(50% - 150px);
		top: 0;
		width: 80%;
		height: 100%;
		overflow: hidden;	
		background-image: url(../../images/darkgrey-bg-home.png);
		background-size: 1203px;
		background-repeat: no-repeat;
		background-position: right center;
		}	
		
	.HomeBanner .Wrapper { width: 90%; }
	.EasySteps, .GetQuote  { 
		padding: 2.5em 0 1.5em 0; 
		max-width:60em;
		}
		
		.EasySteps { background: none; }
	
}


/* ------------------------------------------------- Get a Quote Area */

.GetQuote input[type="text"] { font-size: 1.125em; } 

.ButtonMore {
	float: right;
	text-decoration:none;	
	font: normal 1.5em 'Raleway', Arial, Helvetica, sans-serif;
	padding: .75em 1.75em .75em 0;
	margin-top: .5em;	
	border: 0;
	color: #fff;
	width: auto;
	cursor: pointer;
	
	background-color: transparent;
	background-image: url(	'data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_3%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2234px%22%20height%3D%2234px%22%20viewBox%3D%220%200%2034%2034%22%20enable-background%3D%22new%200%200%2034%2034%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M17%2C2c8.3%2C0%2C15%2C6.7%2C15%2C15s-6.7%2C15-15%2C15S2%2C25.3%2C2%2C17S8.7%2C2%2C17%2C2%20M17%2C0C7.6%2C0%2C0%2C7.6%2C0%2C17s7.6%2C17%2C17%2C17%0D%0A%09s17-7.6%2C17-17S26.4%2C0%2C17%2C0L17%2C0z%22/%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M13.9%2C22.7c-0.5%2C0.5-0.5%2C1.2%2C0%2C1.7c0.5%2C0.5%2C1.2%2C0.5%2C1.7%2C0l6.6-6.7c0.5-0.5%2C0.5-1.2%2C0-1.7l-6.6-6.7%0D%0A%09c-0.5-0.5-1.2-0.5-1.7%2C0c-0.5%2C0.5-0.5%2C1.2%2C0%2C1.7l5.4%2C5.9L13.9%2C22.7z%22/%3E%0D%0A%3C/svg%3E%0D%0A');/*more-white.svg*/	
	background-repeat: no-repeat;
	background-position: right 0.625em;
	
	-webkit-transition: color 0.5s;
		transition: color 0.5s;
	}
	
.CallUs {
	text-align:center;
	border-top: 1px solid #ce8698;
	padding-top: 1em;
	margin-top: 2em;
	}
	
@media only screen and (min-width: 40em) {	
	
	.CallUs { margin-top: 6.75em;  }
	
}
	
	
/* ------------------------------- Get a Quote Accordion */
	
.GetQuote .Accordion { 
	margin: 0 0 1.5em 0;
	padding:0;
	overflow:hidden;	
	list-style: none; 
	}		
	.GetQuote .Accordion dt { 
		margin:0; 
		padding: 0;
		position:relative;			
		}
			
		.GetQuote .Accordion dt a {  		
			display: block;
			font: 300 1.125em/1.6 'Open Sans', Arial, Helvetica, sans-serif; 
			text-decoration: none;
			color: #4a4a4c;
			width: 100%;
			padding:.75em 1em; 
			
			background: #fff url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2216px%22%20height%3D%2210px%22%20viewBox%3D%220%200%2016%2010%22%20enable-background%3D%22new%200%200%2016%2010%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%234a4a4c%22%20d%3D%22M15.6%2C2.9C15%2C3.5%2C9.1%2C9.5%2C9.1%2C9.5C8.8%2C9.8%2C8.4%2C10%2C8%2C10S7.2%2C9.8%2C6.9%2C9.5c0%2C0-5.9-6-6.5-6.6%0D%0A%09c-0.6-0.6-0.6-1.7%2C0-2.4c0.6-0.7%2C1.4-0.7%2C2.2%2C0L8%2C6l5.4-5.5c0.7-0.7%2C1.6-0.7%2C2.2%2C0C16.2%2C1.2%2C16.1%2C2.3%2C15.6%2C2.9z%22/%3E%0D%0A%3C/svg%3E%0D%0A'); /*arrow-right-grey.svg*/
			background-repeat: no-repeat;
			background-position: 95% 1.25em;
				
			-webkit-transition: all 0.5s;	
				transition: all 0.5s;
			}
			
			.GetQuote .Accordion dt.Active a:focus { outline: none } 
				
.GetQuote .Accordion dd {		
	margin: 0 ;
	padding:  1em 1em .75em 1em ;
	width: 100%;
	display: none;
	background: #fff;
	position: relative;
	top:auto;
	right: 0;
	}
	
	.GetQuote .Accordion ul {
		padding: .25em 0 .5em 0;
		}
				
		.GetQuote .Accordion li {
			background-image: none;
			padding-left: 0;
			}
			
			.GetQuote .Accordion .Category {
				color: #b60f38;
				padding: .5em;
				font: normal 1.125em 'Raleway', Arial, Helvetica, sans-serif;
				}
						
			.GetQuote .Accordion li .SubNav a {
				padding: .5em .5em;			
				color: #4a4a4c;
				display: block;
				font-weight: 300;
				line-height: 1.2;
				text-decoration: none;
				}
				.GetQuote .Accordion li .SubNav a:hover { 
					background: transparent;
					color: #D11242;
					}
				
	@media only screen and (min-width: 40em) {	
	
		.GetQuote .Accordion dd {	
			position: absolute;
			width: 90%;
			right: 5%;
			z-index:1;		
			}
		
		.GetQuote .Accordion li {
			float:left; 
			width:21.25%;
			margin-right: 5%;
			}
			.GetQuote .Accordion li:last-child { margin-right: 0; }
				.GetQuote .Accordion li.Last { margin-right: 0; }
	}
		
	@media only screen and (min-width: 60em) {	
	
		.GetQuote .Accordion dd {	
			width: 100%;
			right: 0;		
			}			
	
	}
			
	
/* ------------------------------------------------------------------------ Tiles */

.TileGroup { margin:1em 0 2em 0; }

	.TileGroup .Col-1-4 { margin-bottom: .375%; }
	
	.Tile { 
		display: block;
		width:100%;
		height: 0;
		padding: 0 1em 50% 1em;
		position: relative;
		
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100%;
		
		-webkit-transition: background-size .25s ease-in;
			transition: background-size .25s ease-in;		
		}
		.Tile:hover { background-size:105%; }

		.Tile h3 {
			text-align: center;
			text-decoration: none;
			color: #fff;
            width:80%;
	
			position: absolute;
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
			}

@media only screen and (min-width: 40em) {	

	.TileGroup .Col-1-4 { 
		width:49.875%;
		margin:0 .25% .25% 0;
		}
		.TileGroup .Col-1-4:nth-child(2n) { margin-right: 0; }
			.TileGroup .Col-1-4.TwoN { margin-right: 0; } /*IE8*/			
    .TileGroup .Col-1-5 { 
		width:49.875%;
		margin:0 .25% .25% 0;
		}
		.TileGroup .Col-1-5:nth-child(2n) { margin-right: 0; } 
			.TileGroup .Col-1-5.TwoN { margin-right: 0; } /*IE8*/
}

@media only screen and (min-width: 60em) {		
			
	.TileGroup .Col-1-4 { width:24.8125%; }
	
		.TileGroup .Col-1-4:nth-child(2n) { margin-right: .25%; }
			.TileGroup .Col-1-4.TwoN { margin-right: .25%; } /*IE8*/
			
		.TileGroup .Col-1-4:nth-child(4n) { margin-right: 0; }
			.TileGroup .Col-1-4.FourN { margin-right: 0; } /*IE8*/
			
		.TileGroup .Col-1-4:nth-child(4n+5) {clear: both;}
				.TileGroup .Col-1-4.FourNPlusFive { clear: both; } /*IE8*/
				
    .TileGroup .Col-1-5 { width:19.7%; }
	
		.TileGroup .Col-1-5:nth-child(2n) { margin-right: .25%; }
			.TileGroup .Col-1-5.TwoN { margin-right: .25%; } /*IE8*/
			
		.TileGroup .Col-1-5:nth-child(5n) { margin-right: 0; }
			.TileGroup .Col-1-5.FourN { margin-right: 0; } /*IE8*/
			
		.TileGroup .Col-1-5:nth-child(5n+1) {clear: both;}
				.TileGroup .Col-1-4.FourNPlusFive { clear: both; } /*IE8*/

	.Tile { padding: 0 1em 100% 1em; }
}
@media only screen and (max-width: 60em) {
    .CssStyle1{height:50%;}
}

/* ------------------------------------------------------------------------ Circle Callouts */

.CircleCallouts { 
	text-align: center;
	margin-top: 2em;
	}
	
	.CircleCallouts img { 
		display:block;
		width: 85%;
		margin:1em auto .5em auto;
		}

		.CircleCallouts p { 
		font-size: 1.125em; /*18px*/
		line-height:1.4;
		padding-bottom: 0.889em; /* 16px */
		}

@media (max-width:40em) and (min-width:30em) {

	.CircleCallouts img { 
		width: 65%;
		margin-top: 1em;
		}
}


/* ------------------------------------------------------------------------ Timeline */

.Timeline { overflow: hidden; position: relative; margin-bottom: 1em; }
.Timeline > h3 { max-width: 7em; margin: 0 .75em 1em; padding: 0.25em 0.5em; clear: both; text-align: center; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 600; border-radius: 0.25em; }
.Timeline .Timeline-yearEvents { padding: 0; list-style: outside none; overflow: hidden; }
.Timeline .Timeline-yearEvents > li { padding: 2%; border-radius: 8px; margin: 0 0 1em 1em; position: relative; background-image: none; }
.Timeline .Timeline-yearEvents > li:last-child { margin-bottom: 1.75em; }
	.Timeline .Timeline-yearEvents > li.Last { margin-bottom: 1.75em; } /*IE8*/
	
.Timeline .Timeline-yearEvents > li:before { content: ""; position: absolute; left: -0.75em; top: 0.5em; z-index: 100; }

.Timeline--dark { margin-top: 1em; background: url(../../images/timeline-bg.png) repeat-y left top; }
 
.Timeline--dark .Timeline-yearEvents > li { color: #fff; background-color: #565658; }
.Timeline--dark .Timeline-yearEvents > li:before { padding: 0; border-left: 6px solid transparent; border-right: 6px solid #565658; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }
.Timeline--dark > h3 { color: #fff; background-color: #b60f38;  }

@media only screen and (min-width: 45em) { 

  .Timeline--dark  { background: url(../../images/timeline-bg.png) repeat-y center top; }
  
  .Timeline--dark .Timeline-yearEvents > li.Left:before { content: ""; top: 0.75em; left: auto; right: -0.75em; padding: 0; border-left: 6px solid #565658; border-right: 6px solid transparent; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }
  
  .Timeline > h3 { margin: 0 auto 1em!important; }

  .Timeline .Timeline-yearEvents > li { width: 44%; margin: 0 0 1em 0; }
  .Timeline .Timeline-yearEvents > li.Right { float: right; margin-top: 0; }
	.Timeline .Timeline-yearEvents > li.Left + li.Right { margin-top: 10%; }
	.Timeline .Timeline-yearEvents > li.Right + li.Left { margin-top: 10%; }
	
  .Timeline .Timeline-yearEvents > li.Left { float: left; }
  
}


/* ------------------------------------------------------------------------ Slick Sliders */

.SliderArrows { padding: 0 2em; }

.PartnerLogos img { 
height: 100px; 
width: auto;
margin: 0 2.25em 0 0;
}


/* -------------------------------------------------  Slick Base */

.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}



/* -------------------------------------------------  Slick Theme */

/* Slider */
.slick-loading .slick-list
{
    background: #fff url('../../images/slick/ajax-loader.gif') center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 40%;

    display: block;

    width: 23px;
    height: 43px;
    margin-top: -15px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    opacity: 1;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled
{
    opacity: .25;
}

.slick-prev,
.slick-next
{
	width: 23px;
	height: 43px;
	display: block;
    opacity: .75;
	background-repeat: no-repeat;
	background-position: center center;
}

.slick-prev
{
    left: -5px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_3%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2223px%22%20height%3D%2243px%22%20viewBox%3D%220%200%2046%2086%22%20enable-background%3D%22new%200%200%2023%2043%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M45%2C80.1c1.3%2C1.4%2C1.3%2C3.5%2C0%2C4.9c-1.3%2C1.3-3.5%2C1.4-4.8%2C0L1%2C45.4c-1.3-1.4-1.3-3.5%2C0-4.9L40.2%2C1%0D%0A%09c1.3-1.4%2C3.5-1.4%2C4.8%2C0c1.3%2C1.4%2C1.3%2C3.5%2C0%2C4.9L9.3%2C43L45%2C80.1z%22/%3E%0D%0A%3C/svg%3E%0D%0A');	/*fancybox-prev.svg*/
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_3%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2223px%22%20height%3D%2243px%22%20viewBox%3D%220%200%2046%2086%22%20enable-background%3D%22new%200%200%2023%2043%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M1%2C80.1c-1.3%2C1.4-1.3%2C3.5%2C0%2C4.9c1.3%2C1.3%2C3.5%2C1.4%2C4.8%2C0L45%2C45.4c1.3-1.4%2C1.3-3.5%2C0-4.9L5.8%2C1%0D%0A%09C4.5-0.3%2C2.3-0.3%2C1%2C1c-1.3%2C1.4-1.3%2C3.5%2C0%2C4.9L36.7%2C43L1%2C80.1z%22/%3E%0D%0A%3C/svg%3E%0D%0A'); /*fancybox-next.svg*/
}

.slick-next
{
    right: -5px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_3%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2223px%22%20height%3D%2243px%22%20viewBox%3D%220%200%2046%2086%22%20enable-background%3D%22new%200%200%2023%2043%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M1%2C80.1c-1.3%2C1.4-1.3%2C3.5%2C0%2C4.9c1.3%2C1.3%2C3.5%2C1.4%2C4.8%2C0L45%2C45.4c1.3-1.4%2C1.3-3.5%2C0-4.9L5.8%2C1%0D%0A%09C4.5-0.3%2C2.3-0.3%2C1%2C1c-1.3%2C1.4-1.3%2C3.5%2C0%2C4.9L36.7%2C43L1%2C80.1z%22/%3E%0D%0A%3C/svg%3E%0D%0A'); /*fancybox-next.svg*/
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_3%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2223px%22%20height%3D%2243px%22%20viewBox%3D%220%200%2046%2086%22%20enable-background%3D%22new%200%200%2023%2043%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M45%2C80.1c1.3%2C1.4%2C1.3%2C3.5%2C0%2C4.9c-1.3%2C1.3-3.5%2C1.4-4.8%2C0L1%2C45.4c-1.3-1.4-1.3-3.5%2C0-4.9L40.2%2C1%0D%0A%09c1.3-1.4%2C3.5-1.4%2C4.8%2C0c1.3%2C1.4%2C1.3%2C3.5%2C0%2C4.9L9.3%2C43L45%2C80.1z%22/%3E%0D%0A%3C/svg%3E%0D%0A'); /*fancybox-prev.svg*/	
}

/* Dots */

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none; 

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
	background-image: none;
}

.slick-dots li button
{
    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
	opacity: 1;
}

.slick-dots li button {
    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    text-align: center;

    opacity: .25;

    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2210px%22%20height%3D%2210px%22%20viewBox%3D%220%200%2010%2010%22%20enable-background%3D%22new%200%200%2010%2010%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Ccircle%20fill%3D%22%23222222%22%20cx%3D%225%22%20cy%3D%225%22%20r%3D%225%22/%3E%0D%0A%3C/svg%3E%0D%0A'); /*slick-dot.svg*/
	background-repeat: no-repeat;
	background-position: center center;
}
.slick-dots li.slick-active button
{
    opacity: .75;
}


@media only screen and (min-width: 40em) {

	.slick-prev
	{
		left: -25px;
	}
	
	.slick-next
	{
		right: -25px;
	}

}

		
/* ------------------------------------------------------------------------ Forms */
	
.Error, .Error[style], .Required {
	color: #e7004c !important;
	font-size: 0.875em;
	font-weight:600;
	}
	
.RadioCheckHeader {
	margin-top:1.250em;
	padding-bottom:.25em;
	}
	
.RadioTable {width: auto; }

	.RadioTable td {
		padding: 0;
		border: none;
		font-size: 1em;
		}
	
label {
	display:block; 
	margin: 1.125em 0 0.25em 0;
	}	
	label.RadioCheck, .RadioTable td label {
		display:inline-block; 
		margin: 0 0 0.5em 0;
		width:85%;	
		line-height: 1.4;
		}
		.RadioTable td label {
			margin-left: .25em; 
			width: auto;
			}
	
input, select, textarea {
	border: 1px solid #dedfe2;
	font: 300 1em/1.6 'Open Sans', Arial, Helvetica, sans-serif; 
	color: #4a4a4c;
	width: 100%;
	padding:.2em; 
	background: #fff;
	border-radius: 0;	
		
	-webkit-transition: all 0.5s;	
		transition: all 0.5s;
	}
	*::-webkit-input-placeholder { color: #4a4a4c; }
	*:-moz-placeholder { color: #4a4a4c; }
	*::-moz-placeholder { color: #4a4a4c; }
	*:-ms-input-placeholder { color: #4a4a4c; } 	
	
	.DarkGreyBG input, .DarkGreyBG select, .DarkGreyBG textarea,
		.RedBG input, .RedBG select, .RedBG textarea
			 { border: none; }
								
	input[type="checkbox"], input[type="radio"], input[type="image"] {
		height: auto;
		width:auto;
		padding: 0;
		background:transparent;
		vertical-align:top;
		}
			
	textarea { 
		height: 10em; 
		width:100%;
		display: block;
		}
		textarea.Description { height: 20em; }
		
@media (max-width:50em) and (min-width:40em) {
	
	label.RadioCheck, .RadioTable td label { width:75%;	}
		
}
			
@media (max-width:64em) and (min-width:0) {
	
	input[type="text"], input[type="submit"], textarea { -webkit-appearance: none; }
	
}

	




/* =============================================================================================
	ONE-OFF ALIGNMENT, MARGIN AND PADDING STYLES - CAN BE USED ON ANYTHING
============================================================================================= */

.AlignL {text-align:left; }
.AlignC {text-align:center; }
.AlignR {text-align:right; }

.FloatL {float:left; }
.FloatC {float:center; }
.FloatR {float:right; }

.MT1 { margin-top: 1em; }
.MT2 { margin-top: 2em; }

.MB1 { margin-bottom: 1em; }
.MB2 { margin-bottom: 2em; }

.MT0 { margin-top: 0; }
.MB0 { margin-bottom: 0; }

.PT1 { padding-top: 1em; }
.PT2 { padding-top: 2em; }

.PB1 { padding-bottom: 1em; }
.PB2 { padding-bottom: 2em; }

.PT0 { padding-top: 0; }
.PB0 { padding-bottom: 0; }

.btn50 {
    width:50%;
    height:38px;
}

#sk-holder #sk-container .input {
 font-size: 16px !important;
}

#mobials-close-frame-button{
    width:38px!important;
    height:38px!important;
}