/* -----------------------------------------
	normalize.css v2.1.2 | MIT License | git.io/normalize
----------------------------------------- */

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}


html {
	font-family: sans-serif; /* 1 */
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

body {
	margin: 0;
}

a:focus {
	outline: thin dotted;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
}

dfn {
	font-style: italic;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

mark {
	background: #ff0;
	color: #000;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 1em;
}

pre {
	white-space: pre-wrap;
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}

button,
input {
	line-height: normal;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* -----------------------------------------
   Custom Defaults
----------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* Base Typography  ---------------------- */
body {
	font-family: ColfaxWebBlack;
	font-size: 14px;
	line-height: 1.675;
	font-weight: normal;
	font-style: normal;
	position: relative;
	-webkit-font-smoothing: antialiased;
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.15;
	margin: 0 0 15px 0;
}

p {
	margin: 0 0 60px 0;
}
[class*="category-about"] p{margin: 0 0 24px 0 !important;}
a, a:visited { color: #0046ad; text-decoration: none; line-height: inherit;}

a:hover { color: #6d2a77; }

a:focus { color: #0046ad; }

/* Navigation functional styles  ---------------------- */
.alt-nav { display: none; }
#nav { }
#nav ul { margin: 0; padding: 0; list-style: none; }
#navigation li { position: relative; z-index: 100; font-family: ColfaxWebBold;}
#navigation > li { float: left; padding: 0 0 0 45px;}
#navigation ul { position: absolute; z-index: 300; top: -999em; }
#navigation ul ul { }
#navigation li:hover > ul,
#navigation .sfHover > ul { top: auto; }
#navigation li li:hover > ul,
#navigation li .sfHover > ul { top: 0; left: 100%; }
#navigation li li li:hover > ul,
#navigation li li .sfHover > ul{ top: 0; left: 100%; }
#navigation a, #navigation a:visited { display: block; white-space: nowrap; }

#googlemap img, object, embed,
#map embed, #map img, #map object { max-width: none !important; }

/* Lists ---------------------- */
ul, ol, dl { margin:0 0 15px 25px; list-style-position: outside;}
ul#lineheight{line-height: 25px;}
ol { margin:0 0 0 0; list-style-position: outside; }
ul li ul, ul li ol { margin-left: 20px; margin-bottom: 0; }
ul.square, ul.circle, ul.disc { margin-left: 17px; }
ul.square { list-style-type: square; }
ul.square li ul { list-style: inherit; }
ul.circle { list-style-type: circle; }
ul.circle li ul { list-style: inherit; }
ul.disc { list-style-type: disc; }
ul.disc li ul { list-style: inherit; }
ul.no-bullet { list-style: none; }
ul.large li { line-height: 21px; }
ol li ul, ol li ol { margin-left: 20px; margin-bottom: 0; }


h1.entry-title {font-size: 60px;}
#Homepage.container {padding:135px 0 0 0;}
#hpBanner { min-height: 560px;}
#hpBanner div {text-align: center;}
#hpBanner h1.entry-title {letter-spacing: -1.6px;}
#hpBanner h1.Regular {letter-spacing: -0.5px;}
.homeCustom {margin:50px 0 0 0; min-width: 66.65625px; }
.container .homeCustom { float: left; padding: 0 ; position: relative; }
#Homepage p { line-height: 26px;}
#entry-1 p { line-height: 26px; }


/* About page --------------- */
#aboutheader p {margin:0; color: white; text-align: center; line-height: 1;}


.Aone { font-size: 40px; line-height: 45px;}
.Atwo { font-size: 80px; line-height: 87px;}
.Athree { font-size: 55px; line-height: 55px;}
.Afour { font-size: 35px; line-height: 52px; letter-spacing: -1px; }

#aboutheader.container { padding: 135px 0 0; }
.row .aboutCustom { margin: 88px 0; padding: 0 15%;}

/* -----------------------------------------
	Q & A page
----------------------------------------- */
#QA.container { padding: 135px 0 0; }
.row .qaCustom { margin: 133px 0; padding: 0 19%; }

.Qone { font-size: 40px; line-height: 45px; /*letter-spacing: 0.8px; margin: 0 0 0 14px;*/ }
.Qtwo { font-size: 75px; line-height: 84px; letter-spacing: 0.2px; margin: 0 0 0 12px; }
.Qthree { font-size: 61px; line-height: 61px; letter-spacing: 0.5px; margin: 0 0 0 13px; }
.Qfour { font-size: 99px; line-height: 99px; letter-spacing: 0.9px; margin: 0 0 0 8px; }

.q_and_a { counter-reset: li; list-style: none outside none; }

.q_and_a li:before {
    background: none repeat scroll 0 0 #2A6EBB;
    color: #FFFFFF;
    content: counter(step, decimal);
    font-family: ColfaxWebBold;
    font-size: 22px;
    height: 95px;
    left: 43%;
    top: -115px;
    line-height: 100px;
    position: absolute;
    text-align: center;
    width: 95px;
    border-radius: 50px;
	behavior: url(PIE/PIE.htc);
  }

  .q_and_a li {
  	margin: 171px 0 0 0;
    clear: both;
    counter-increment: step;
    position: relative;
}

.q_and_a li > div { font-size: 25px; padding: 0 0 10px; line-height: 29.8px; letter-spacing: -.02px;}

.q_and_a p { line-height: 25.3px; letter-spacing: 0.53px; margin: 0 0 25px;}

p.letterSpacing {letter-spacing: 0;}

.sevenMod { width: 66%; margin: 0 auto; letter-spacing: -0.3px;  }

/* -----------------------------------------
	News Page
----------------------------------------- */
#NewsBanner, #BlogBanner, #qaBanner, #aboutheader, #InfoBanner {
	color: #FFFFFF;
	text-align: center;
	min-height: 400px;
}

#News.container {
	margin-bottom: 60px;
	padding: 140px 0 0;
}

.row .newsCustom { margin: 133px 0; padding: 0 18%;}
.row .agencyCustom { margin: 133px 0; padding: 0 10%;}

.None { font-size: 40px; line-height: 45px; /*letter-spacing: -.6px;*/ }
/* -----------------------------------------
	News Page
----------------------------------------- */
#Blog.container {
	padding: 140px 0 0;
}


/* Blockquotes ---------------------- */

blockquote { margin: 0 0 17px; padding: 9px 20px 0 19px; border-left: 1px solid #dddddd; }
blockquote cite { display: block; font-size: 13px; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited {  }

abbr, acronym { text-transform: uppercase; font-size: 90%; border-bottom: 1px solid #dddddd; cursor: help; }

abbr { text-transform: none; }

/* Standard Forms ---------------------- */

.row form .row { margin: 0 -6px; }
.row form .row .column, .row form .row .columns { padding: 0 6px; }

label { cursor: pointer; display: block; font-weight: 500; margin-bottom: 3px; }
label.right { float: none; text-align: right; }
label.inline { line-height: 32px; margin: 0 0 12px 0; }

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
	border-radius: 0;
	box-shadow: none;
	width: 40%;
	min-width: 200px;
	font: inherit;
	padding: 9px 20px;
	height: 80px;
	border: 2px solid #EFEFEF;
	line-height: normal;
	background-color: none
	transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
}
.emailInput{background: none; color: #FFF;padding-bottom: 60px;
}

#email {width: 54.64%;}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
	background: #fafafa;
	border-color: #b3b3b3;
	outline: none;
	color: #000b26;
}

input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] { background-color: #ddd; }

textarea { height: auto; }

select { width: 100%; }

fieldset { padding: 15px 15px 0 15px; }
fieldset legend { padding: 0 3px; margin: 0; margin-left: -3px; }

/* -----------------------------------------
   The Grid
----------------------------------------- */
.row { width: 1000px; max-width: 100%; min-width: 768px; margin: 0 auto; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.row.collapse .column, .row.collapse .columns { padding: 0; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.row .row.collapse { margin: 0; }

.column, .columns { float: left; min-height: 1px; padding: 0 15px; position: relative; }
.column.centered, .columns.centered { float: none; margin: 0 auto; }

/*[class*="column"] + [class*="column"]:last-child { float: right; }*/ /* Uncomment this if you need it */

[class*="column"] + [class*="column"].end { float: left; }

.one, .row .one { width: 8.33333%; }

.two, .row .two { width: 16.66667%; }

.three, .row .three { width: 25%; }

.four, .row .four { width: 33.33333%; }

.five, .row .five { width: 41.66667%; }

.six, .row .six { width: 50%; }

.seven, .row .seven { width: 58.33333%; }

.eight, .row .eight { width: 66.66667%; }
.eight-mod, .row .eight-mod { width: 68.66667%; }

.nine, .row .nine { width: 75%; }

.ten, .row .ten { width: 83.33333%; }

.eleven, .row .eleven { width: 91.66667%; }

.twelve, .row .twelve { width: 100%; }

.one-fifth, .row .one-fifth { width: 20%; }

.four-fifths, .row .four-fifths { width: 80%; }

.row .offset-by-one { margin-left: 8.33333%; }

.row .offset-by-two { margin-left: 16.66667%; }

.row .offset-by-three { margin-left: 25%; }

.row .offset-by-four { margin-left: 33.33333%; }

.row .offset-by-five { margin-left: 41.66667%; }

.row .offset-by-six { margin-left: 50%; }

.row .offset-by-seven { margin-left: 58.33333%; }

.row .offset-by-eight { margin-left: 66.66667%; }

.row .offset-by-nine { margin-left: 75%; }

.row .offset-by-ten { margin-left: 83.33333%; }

.row .offset-by-one-fifth { margin-left: 20%; }

.row .offset-by-four-fifths { margin-left: 80%; }

.push-oneella { left: 8.33333%; }

.push-two { left: 16.66667%; }
.push-two-mod { left: 15.66667%; }

.pull-two { right: 16.66667%; }

.push-three { left: 25%; }

.pull-three { right: 25%; }

.push-four { left: 33.33333%; }

.pull-four { right: 33.33333%; }

.push-five { left: 41.66667%; }

.pull-five { right: 41.66667%; }

.push-six { left: 50%; }

.pull-six { right: 50%; }

.push-seven { left: 58.33333%; }

.pull-seven { right: 58.33333%; }

.push-eight { left: 66.66667%; }

.pull-eight { right: 66.66667%; }

.push-nine { left: 75%; }

.pull-nine { right: 75%; }

.push-ten { left: 83.33333%; }

.pull-ten { right: 83.33333%; }

.push-one-fifth { left: 20%; }

.pull-one-fifth { right: 20%; }

.push-four-fifths { left: 80%; }

.pull-four-fifths { right: 20%; }

.clear { clear: both; margin-bottom: 0; margin-top: 0; font-size: 11px; color: #8c8d83; font-family: ColfaxWebBold; text-align: center;}



img { height: auto; }

img, object, embed { max-width: 100%; }

img { -ms-interpolation-mode: bicubic; }


/* Nicolas Gallagher's micro clearfix */
.row, .group { *zoom: 1; }
.row:before, .row:after, .group:before, .group:after { content: " "; display: table; }
.row:after, .group:after { clear: both; }

/* -----------------------------------------
					Modal					
------------------------------------------*/

#modal {
	visibility: hidden;
	position: absolute;
	top: -3%;
	left: 26%;
	width: 48%;
	min-width: 236.85px;
	height: 90.4%;
	background: #000;
	opacity: .94;
}



.overlay-inner {
	clear: both;
	font-size: 33px;
	font-family: ColfaxWebRegular;
	padding: 2.49% 19.9%;
}

#result{

}

/* -----------------------------------------
   Visibility Classes & Mobile Grid
----------------------------------------- */

/* Standard (large) display targeting */
.show-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .show-for-xlarge, .show-for-print { display: none !important; }

.hide-for-small, .hide-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .hide-for-xlarge, .hide-for-print { display: inherit !important; }

/* Very large display targeting */
@media only screen and (min-width: 1441px) { .hide-for-small, .hide-for-medium, .hide-for-medium-down, .hide-for-large, .show-for-large-up, .show-for-xlarge { display: inherit !important; }
  .show-for-small, .show-for-medium, .show-for-medium-down, .show-for-large, .hide-for-large-up, .hide-for-xlarge { display: none !important; } }
/* Medium display targeting */
@media only screen and (max-width: 1279px) and (min-width: 768px) { .hide-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge { display: inherit !important; }
  .show-for-small, .hide-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge { display: none !important; } }
/* Small display targeting */
@media only screen and (max-width: 767px) { .show-for-small, .hide-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge { display: inherit !important; }
  .hide-for-small, .show-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge { display: none !important; } }
/* Orientation targeting */
.show-for-landscape, .hide-for-portrait { display: inherit !important; }

.hide-for-landscape, .show-for-portrait { display: none !important; }

@media screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: inherit !important; }
  .hide-for-landscape, .show-for-portrait { display: none !important; } }
@media screen and (orientation: portrait) { .show-for-portrait, .hide-for-landscape { display: inherit !important; }
  .hide-for-portrait, .show-for-landscape { display: none !important; } }

/* Touch-enabled device targeting */
.show-for-touch { display: none !important; }

.hide-for-touch { display: inherit !important; }

.touch .show-for-touch { display: inherit !important; }

.touch .hide-for-touch { display: none !important; }

/* Specific overrides for elements that require something other than display: block */
table.show-for-xlarge, table.show-for-large, table.hide-for-small, table.hide-for-medium { display: table !important; }

@media only screen and (max-width: 1279px) and (min-width: 768px) { .touch table.hide-for-xlarge, .touch table.hide-for-large, .touch table.hide-for-small, .touch table.show-for-medium { display: table !important; } }
@media only screen and (max-width: 767px) { table.hide-for-xlarge, table.hide-for-large, table.hide-for-medium, table.show-for-small { display: table !important; } }
/* 1280 tablet ------------ */
@media only screen and (max-device-width: 1280px) { 

}
/* Covering almost all ----- */
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) { .flex-video { padding-top: 0; } }
/* Between Medium and Small */
@media only screen and (max-width: 1279px) and (min-width: 768px) {

}

/* Small desktop to mobile ----- */

@media only screen and (min-width: 960px) and (max-width: 480px) {
		.overlay-inner {font-size: 27px;}
	/* Mobile 4-column Grid */
	.row .tablet-one { width: 25% !important; float: left; padding: 0 15px; }
	.row .tablet-one:last-child { float: right; }
	.row .tablet-one.end { float: left; }
	.row.collapse .tablet-one { padding: 0; }
	.row .tablet-two { width: 50% !important; float: left; padding: 0 15px; }
	.row .tablet-two:last-child { float: right; }
	.row .tablet-two.end { float: left; }
	.row.collapse .tablet-two { padding: 0; }
	.row .tablet-three { width: 75% !important; float: left; padding: 0 15px; }
	.row .tablet-three:last-child { float: right; }
	.row .tablet-three.end { float: left; }
	.row.collapse .tablet-three { padding: 0; }
	.row .tablet-four { width: 100% !important; float: left; padding: 0 15px; }
	.row .tablet-four:last-child { float: right; }
	.row .tablet-four.end { float: left; }
	.row.collapse .tablet-four { padding: 0; }
	.push-one-tablet { left: 25%; }
	.pull-one-tablet { right: 25%; }
	.push-two-tablet { left: 50%; }
	.pull-two-tablet { right: 50%; }
	.push-three-tablet { left: 75%; }
	.pull-three-tablet { right: 75%; }  
}

@media only screen and (min-width: 874px) and (max-width: 960px) {h1.entry-title { font-size: 55px;} }
@media only screen and (min-width: 805px) and (max-width: 874px) {h1.entry-title { font-size: 50px;} }
@media only screen and (min-width: 768px) and (max-width: 805px) {h1.entry-title { font-size: 48px;} }
/* Small Devices ------------ */
@media only screen and (max-width: 880px) { 
	.mob-title { display: none; }
	#logo{margin:0 auto!important;width: 188px !important;}	
	#mobile-bar img 
	{
		height: 40px !important;
		position: relative;
		top: 0;
	}
	#header { display: none !important; }
	#Blog.container { padding: 25px 0 0; }
	#News.container {padding: 25px 0 0;}
  	#QA.container { padding: 25px 0 0; }
	#aboutheader.container { padding: 25px 0 0; }
	#Homepage.container { padding: 25px 0 0; }
}
@media only screen and (max-width: 768px) {
	body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
	/*.overlay-inner {font-size: 23px;}*/
	  /* The Grid --- */
	.row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
	.column, .columns { width: auto !important; float: none;}
	.column:last-child, .columns:last-child { float: none; }
	[class*="column"] + [class*="column"]:last-child { float: none; }
	.column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }
	#news.columns:before, #news.column:before, #news.columns:after, #news.column:after { display: block;}	
	article[class*="category-2013"]:nth-child(2) {margin-top: 33px}
	#year.columns:before, #year.column:before, #year.columns:after, #year.column:after { display: block;}
	.column:after, .columns:after { clear: both; }
	.offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten { margin-left: 0 !important; }
	.push-two, .push-two-mod, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto; }
	.pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto; }

	/* Mobile 4-column Grid */
	.row .mobile-one { width: 25% !important; float: left; padding: 0 15px; }
	.row .mobile-one:last-child { float: right; }
	.row .mobile-one.end { float: left; }
	.row.collapse .mobile-one { padding: 0; }
	.row .mobile-two { width: 50% !important; float: left; padding: 0 15px; }
	.row .mobile-two:last-child { float: right; }
	.row .mobile-two.end { float: left; }
	.row.collapse .mobile-two { padding: 0; }
	.row .mobile-three { width: 75% !important; float: left; padding: 0 15px; }
	.row .mobile-three:last-child { float: right; }
	.row .mobile-three.end { float: left; }
	.row.collapse .mobile-three { padding: 0; }
	.row .mobile-four { width: 100% !important; float: left; padding: 0 15px; }
	.row .mobile-four:last-child { float: right; }
	.row .mobile-four.end { float: left; }
	.row.collapse .mobile-four { padding: 0; }
	.push-one-mobile { left: 25%; }
	.pull-one-mobile { right: 25%; }
	.push-two-mobile { left: 50%; }
	.pull-two-mobile { right: 50%; }
	.push-three-mobile { left: 75%; }
	.pull-three-mobile { right: 75%; }
	.footer-six { min-width: 0px !important; display: block; }
	.break { padding: 0 25px 0 0; }
	article[class*="category-about"] p{text-align:center !important;}
	#news{text-align:center !important;}
	#year:before{padding:0 !important;}
	/* double check that alt= works in ie */
	img[alt="nocircle"] {width: 0%!important; padding:0!important; }
	article[class*="category-news"]{text-align:center !important;}
	article[class*="category-news"] .lulu {padding: 0 !important;}
	article[class*="category-2011"]:last-of-type .lulu {padding: 0 0 60px 0 !important;}
	article[class*="category-about"] h2{text-align:center !important;}
	#post-312 .entry-head{text-align: center !important;}

	#modal { position: absolute; top: 50%; left: 50%; margin-left: -120px; /* Negative half of width. */ margin-top: -240px; /* Negative half of height. */ }
	.container .homeCustom { float: left; padding: 0 15px ; position: relative; }
	#Homepage.container { padding: 25px 0 0; }
	
	#aboutheader.container { padding: 25px 0 0; }
	.aboutCustom { margin: 94.464px 0 90.624px;}
	.Aone { font-size: 46.08px; line-height: 46.08px; }
	.Atwo { font-size: 61.44px; line-height: 66.816px; }
	.Athree { font-size: 42.24px; line-height: 42.24px; }
	.Afour { font-size: 26.88px; line-height: 39.936px; letter-spacing: -.8px; }
  
  	#QA.container { padding: 25px 0 0; }
	.q_and_a li:before { left: 40%; }
	.qaCustom {	margin: 80.8px 0 72.8px; }
	.Qone { font-size: 42.24px; line-height: 43.776px; letter-spacing: 0.6144px; margin: 0 0 0 10.752px; }
	.Qtwo { font-size: 57.6px; line-height: 64.512px; letter-spacing: 0.1536px; margin: 0 0 0 9.216px; }
	.Qthree { font-size: 46.848px; line-height: 46.848px; letter-spacing: 0.384px; margin: 0 0 0 9.984px; }
	.Qfour { font-size: 76.032px; line-height: 76.032px; letter-spacing: 0.6912px; margin: 0 0 0 6.144px; }

	#InfoBanner { min-height: 0px; }
	#News.container {padding: 25px 0 0;}
	.newsCustom { margin: 86.016px 0 77.568px; }
	.agencyCustom { margin: 86.016px 0 77.568px; }
	.None { font-size: 46.08px; line-height: 46.08px; letter-spacing: -.4608px; }
	.Ntwo { font-size: 69.12px; line-height: 72.96px; letter-spacing: -1.2288px }
	.Nthree { font-size: 49.152px; line-height: 42.24px; letter-spacing: -.5376px }
	.Nfour { font-size: 41.478px; line-height: 56.832px; letter-spacing: -.1536px }

 	.entry-title {font-size: 50px !important; }

	#Blog.container { padding: 25px 0 0; }

	/*#header img{height: 80% !important; margin-top: 8px;}*/
	#header { display: none !important; }
	.mob-title { display: none; }
	#mobile-bar img{height: 40px !important; position: relative; top: 0;}
	#logo{margin:0 auto!important;width: 188px !important;}	
}

@media only screen and (max-width: 1000px) {
	#hpBanner {min-height: 435px !important;}

	#navigation > li { padding: 0 0 0 35px; }

	.inner-container-content {
		font-size: 24px !important;
		line-height: 30px !important;
	}
	.inner-container-purple { margin: 142px auto !important; }
	.inner-container-red { margin: 130px auto !important; }
	.inner-container-yellow { margin: 142px auto !important; }

	.inner-container-purple .inner-container-content { padding: 29px 3.5% !important; }
	.inner-container-red .inner-container-content { padding: 27px 3.5% !important; }
	.inner-container-yellow .inner-container-content { padding: 29px 3.5% !important; }
	
	.columns.inner-container-purple { float: none !important; }
	.columns.inner-container-red { float: none !important; }
	.columns.inner-container-yellow { float: none !important; }

	.columns.inner-container-purple:after { clear: both !important; }

}

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

	.aboutCustom { margin: 70.11px 0 67.26px; }
	.Aone { font-size: 34.2px; line-height: 34.2px; }
	.Atwo { font-size: 45px; line-height: 49.59px; }
	.Athree { font-size: 31.35px; line-height: 31.35px; }
	.Afour { font-size: 19.95px; line-height: 29.64px; letter-spacing: -.6px; }

 	.q_and_a li:before { left: 34%; }
 	.qaCustom {	margin: 57px 0; }
  	.Qone { font-size: 26.4px; line-height: 32.49px; letter-spacing: 0.456px; margin: 0 0 0 7.98px; }
	.Qtwo { font-size: 36px; line-height: 47.88px; letter-spacing: 0.114px; margin: 0 0 0 6.84px; }
	.Qthree { font-size: 29.28px; line-height: 34.77px; letter-spacing: 0.285px; margin: 0 0 0 7.41px; }
	.Qfour { font-size: 47.52px; line-height: 56.43px; letter-spacing: 0.513px; margin: 0 0 0 4.56px; }

	.newsCustom { margin: 63.84px 0 57.57px; }
	.agencyCustom { margin: 63.84px 0 57.57px; }
	.None { font-size: 34.2px; line-height: 34.21px; letter-spacing: -.342px; }
	.Ntwo { font-size: 51.3px; line-height: 54.15px; letter-spacing: -.912px }
	.Nthree { font-size: 36.48px; line-height: 31.35px; letter-spacing: -.399px }
	.Nfour { font-size: 30.78px; line-height: 42.18px; letter-spacing: -.114px }

	.inner-container-purple { margin: 100px auto !important; }
	.inner-container-red { margin: 91px auto !important; }
	.inner-container-yellow { margin: 100px auto !important; }

	#hpBanner {min-height: 417px !important;}
}

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

	.aboutCustom { margin: 51.66px 0 49.56px; }
	.Aone { font-size: 28.2px; line-height: 34.2px; }
	.Atwo { font-size: 37.6px; line-height: 49.59px; }
	.Athree { font-size: 25.85px; line-height: 31.35px; }
	.Afour { font-size: 16.45px; line-height: 29.64px; letter-spacing: -.6px; }

	.qaCustom {	margin: 42px 0; }

	.newsCustom { margin: 47.04px 0 42.42px; }
	.agencyCustom { margin: 47.04px 0 42.42px; }
	.None { font-size: 25.2px; line-height: 25.2px; letter-spacing: -.252px; }
	.Ntwo { font-size: 37.8px; line-height: 39.9px; letter-spacing: -.672px }
	.Nthree { font-size: 26.88px; line-height: 23.1px; letter-spacing: -.294px }
	.Nfour { font-size: 22.68px; line-height: 31.08px; letter-spacing: -.084px }

	.inner-container-purple { margin: 90px auto !important; }
	.inner-container-red { margin: 75px auto !important; }
	.inner-container-yellow { margin: 90px auto !important; }
	
	#hpBanner { min-height: 360px !important; }

	#Like_Count, #Shar_Count { display: block !important;}

	.inner-container-content {
		font-size: 18px !important;
		line-height: 24px !important;
	}

	.row .aboutCustom { margin: 40px 0; padding: 0 10%; }
	.row .qaCustom { margin: 40px 0; padding: 0 10%; }
	.row .newsCustom { margin: 40px 0; padding: 0 10%; }
	.row .agencyCustom { margin: 40px 0; padding: 0 10%; }

}

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

	/*.Aone { font-size: 25.49px; }
	.Atwo { font-size: 33.1px; }
	.Athree { font-size: 23.19px; }
	.Afour { font-size: 16.45px; letter-spacing: -1.4px; }

	.Qone { font-size: 22px; }
	.Qtwo { font-size: 30.11px; }
	.Qthree { font-size: 24.5px; }
	.Qfour { font-size: 39.8px; }

	
	.Ntwo { font-size: 37.4px; }*/

	html, body { overflow: hidden; }

}

