@charset "UTF-8";

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:none;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}


/* Base Styles   #c8000f
#5b2333 #086788 #29335c #f3a712 #071e22
#5a0001 #410b13 #2075BC
–––––––––––––––––––––––––––––––––––––––––––––––––– */

body {
  font-size: 1em;
  line-height: 1.5;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
  color: #222;
  background-color:#c8000f; /* Footer color */
  -webkit-font-smoothing: antialiased;
	border-top: #c8000f 10px solid;
  }
body.primary {
  background-color: #2075BC;
  border-top: 10px solid #2075BC;
}

.wrapper {
	width:100%;
	float:left;
	background:#ffffff; /* page color */
	min-height:400px;
	padding-bottom:30px;
}



/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.container {
  position: relative;
  width:960px; /* width for ie 8 */
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  clear:both; }
@media (min-width: 768px) {
	.container {
		  width: 90%;
		  max-width: 1000px; /* page width in modern browsers*/
	}
}
.column,
.columns {
  float: left;
  box-sizing: border-box; }
.row { margin-bottom: 20px; clear:both;}

/* Based on Skeleton V2.0.4, Copyright 2014, Dave Gamache, www.getskeleton.com */

  .column,.columns 				{margin-left: 4%;}
  .column:first-child,
  .columns:first-child 			{margin-left: 0; }

  .one.column,
  .one.columns                    { width: 4.66666666667%; }
  .two.columns                    { width: 13.3333333333%; }
  .three.columns                  { width: 22%;            }
  .four.columns                   { width: 30.6666666667%; }
  .five.columns                   { width: 39.3333333333%; }
  .six.columns                    { width: 48%;            }
  .seven.columns                  { width: 56.6666666667%; }
  .eight.columns                  { width: 65.3333333333%; }
  .nine.columns                   { width: 74.0%;          }
  .ten.columns                    { width: 82.6666666667%; }
  .eleven.columns                 { width: 91.3333333333%; }
  .twelve.columns                 { width: 100%; margin-left: 0; }

  .one-third.column               { width: 30.6666666667%; }
  .two-thirds.column              { width: 65.3333333333%; }

  .one-half.column                { width: 48%; }

  /* Offsets */
  .offset-by-one.column,
  .offset-by-one.columns          { margin-left: 8.66666666667%; }
  .offset-by-two.column,
  .offset-by-two.columns          { margin-left: 17.3333333333%; }
  .offset-by-three.column,
  .offset-by-three.columns        { margin-left: 26%;            }
  .offset-by-four.column,
  .offset-by-four.columns         { margin-left: 34.6666666667%; }
  .offset-by-five.column,
  .offset-by-five.columns         { margin-left: 43.3333333333%; }
  .offset-by-six.column,
  .offset-by-six.columns          { margin-left: 52%;            }
  .offset-by-seven.column,
  .offset-by-seven.columns        { margin-left: 60.6666666667%; }
  .offset-by-eight.column,
  .offset-by-eight.columns        { margin-left: 69.3333333333%; }
  .offset-by-nine.column,
  .offset-by-nine.columns         { margin-left: 78.0%;          }
  .offset-by-ten.column,
  .offset-by-ten.columns          { margin-left: 86.6666666667%; }
  .offset-by-eleven.column,
  .offset-by-eleven.columns       { margin-left: 95.3333333333%; }

  .offset-by-one-third.column,
  .offset-by-one-third.columns    { margin-left: 34.6666666667%; }
  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns   { margin-left: 69.3333333333%; }

  .offset-by-one-half.column,
  .offset-by-one-half.columns     { margin-left: 52%; }



@media (max-width: 767px) {

 .column, .columns		{width: 100% !important; clear:both; margin:0; }
 .container				{width: 85%; padding: 0;}
 header .container		{width: 100%;}

 /* Offsets */
  .offset-by-one.column,
  .offset-by-one.columns,
  .offset-by-two.column,
  .offset-by-two.columns,
  .offset-by-three.column,
  .offset-by-three.columns,
  .offset-by-four.column,
  .offset-by-four.columns,
  .offset-by-five.column,
  .offset-by-five.columns,
  .offset-by-six.column,
  .offset-by-six.columns,
  .offset-by-seven.column,
  .offset-by-seven.columns,
  .offset-by-eight.column,
  .offset-by-eight.columns,
  .offset-by-nine.column,
  .offset-by-nine.columns,
  .offset-by-ten.column,
  .offset-by-ten.columns,
  .offset-by-eleven.column,
  .offset-by-eleven.columns,
  .offset-by-one-third.column,
  .offset-by-one-third.columns,
  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns,
  .offset-by-one-half.column,
  .offset-by-one-half.columns     { margin-left: 0; }


}









/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Font Awesome */
.iconFont, .iconFontLarger		{ font-family: FontAwesome; font-style: normal; font-weight: normal; font-variant: normal; }
.iconFontLarger					{ font-size:2.8em; vertical-align:-.2em; }

h1, h2, h3, h4, h5, h6 { margin-top: .5em; margin-bottom:.2em; 	font-family: 'Open Sans Condensed', sans-serif;}

h1 { font-size: 2.5em;  line-height: 1.2; margin-top: 1em; }
h2 { font-size: 1.8em;   line-height: 1.25;  }
h3 { font-size: 1.6em; line-height: 1.3;   }
h4 { font-size: 1.5em;  line-height: 1.35;  }
h5 { font-size: 1.2em; line-height: 1.5;   }
h6 { font-size: 1em;    line-height: 1.6; font-weight:bold;   }


p {margin: 0 0 .6em 0; hanging-punctuation: first;}

.smallText {
	font-size: 11px;
	color: #999;
	margin:2px 0 2px 0;
	line-height:normal;
}

.smaller {font-size:85%;}
.larger {font-size:120%;}

.alignCenter	{text-align:center;}
.alignLeft		{text-align:left;}
.alignRight		{text-align:right;}
.alignLeftMobileCenter		{text-align:left;}
.alignRightMobileCenter		{text-align:right;}
.alignCenterMobleLeft	    {text-align:center;}
.alignTop		{vertical-align: top;}



@media only screen and (max-width: 767px) {
	.alignLeftMobileCenter		{text-align:center;}
	.alignRightMobileCenter		{text-align:center;}
}


sup {font-size:50%;vertical-align: super;}
sub {font-size:50%;vertical-align: sub;}

.nowrap {white-space:nowrap;}

blockquote {
	width:90%;
	padding:.1em 4%;
	margin:20px auto 20px 0;
	border-left:4px solid #666666;
	font-style:italic;
	hanging-punctuation: first;
}

blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5 {margin:0 0 0.2em 0; color:#666666; font-style:normal; }


/* Lists
–––––––––––––––––––––––––––––––––––––––––––––––––– */
ul {list-style: square outside; margin-left:1.5em; }
ol {list-style: decimal outside; margin-left:1.5em; }
ol, ul {padding-left: 0; margin-top: 0; }
ul ul, ul ol, ol ol, ol ul {margin: .5em 0;  }
li {margin-bottom: .5em; }

/* Multiple Column UL */
 .multicol {clear:both;-webkit-columns: 2 280px;columns: 2 280px; width:100% !important;}


/* Images
------------------------------------------------------- */
img.scale-with-grid, .editor img {max-width: 100%; height: auto; }

.photoRight 		{float:right; margin:4px 0 4px 6px;}
.photoLeft  		{float:left; margin:4px 6px 4px 0;}
.photoRightBorder 	{float:right; margin:6px 0 6px 8px; padding:2px; border:#b0b0b0 1px solid;}
.photoLeftBorder  	{float:left; margin:6px 8px 6px 0;  padding:2px; border:#b0b0b0 1px solid;}

.photoTeam  	{float:left; margin:22px 20px 20px 0;   border:#b0b0b0 1px solid; width: 200px; height: auto; max-width: 40%;}


.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin:10px 0 20px 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color:#D7D7D7;
}


/* Links  #086788 #29335c
--------------------------------------------------------- */
a {transition:all .3s;}
a:link, a:visited 			{color: #086788; text-decoration: none;}
a:hover, a:focus, a:active	{color: #29335c; text-decoration: underline; }
a img {border: 0; }
a.imageFadeLink {transition:all .3s;}
a.imageFadeLink:link, a.imageFadeLink:visited { opacity:1.0;}
a.imageFadeLink:hover, a.imageFadeLink:focus, a.imageFadeLink:active {opacity:.6;}




/* Standard Form
---------------------------------------------------------- */

fieldset {margin:10px 0; padding:0;}

form.standard {
	margin-bottom: 20px; }
.standard fieldset {
	margin-bottom: 20px; }
.standard input[type="text"],
.standard input[type="password"],
.standard input[type="email"],
.standard textarea,
.standard select {
	border: 1px solid #ccc;
	padding: 6px 4px;
	outline: none;
	border-radius: 2px;
	font: 13px sans-serif;
	color: #777;
	margin: 0;
	width: 300px;
	max-width: 90%;
	margin-bottom: 10px;
	background: #fff; }
.standard select {
	padding: 4px; margin-top:1px;}
.standard input[type="text"]:focus,
.standard input[type="password"]:focus,
.standard input[type="email"]:focus,
.standard textarea:focus {
	border: 1px solid #aaa;
	color: #444;
	box-shadow:  0 0 3px rgba(0,0,0,.2); }
.standard textarea {
	min-height: 80px; }
.standard label,
.standard legend {
	display: block;
	font: bold 13px sans-serif;
}
.standard select {
	width: 220px; }
.standard input[type="checkbox"] {
	display: inline; }
.standard label span,
.standard legend span {
	font-weight: normal;
	font-size: 13px;
	color: #444; }


.multirow {
	width:100%;
	float:left;
	clear:both;
}

.multirow input.short, .multirow select.short {
	width:60px;
	float:left;
	margin-right:10px;
}

.multirow input.medium, .multirow select.medium {
	width:200px;
	float:left;
	margin-right:10px;
}

input.short, select.short {
	width:60px;
}

input.medium, select.medium {
	width:200px;
}

form.standard p.supplementalInfo {
	margin:-13px 0 15px 0;
	font-size:80%;
}

form.standard  label.error {
	margin:-6px 0 15px 0;
	color:#d10109;
}

.multirow label.error {
	display:inline-block;
	clear:both;
}

form.standard  input.error, form.standard  select.error {
	background-color:#fefee8;
}

label.error { float: none;
	color: red;
	vertical-align: top;
	margin:4px 0 0 0;
	padding:0;
	width: 250px;
	text-align:left;
}


/* #Buttons
#c8000f
#5b2333 #086788 #29335c #f3a712 #071e22
#5a0001 #410b13 #2075BC
---------------------------------------------------------- */
.button, a.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		display:inline-block;
		font-size:1em;
		padding: 10px 20px;
		line-height:1.3em;
		width: auto;
		margin: 4px 0;
		text-transform: uppercase;
 		text-decoration: none;		border: none;
		border-radius: 6px;
		transition:all .2s;
		box-sizing: border-box;
		color: #ffffff;
		background: #c8000f;
		-webkit-appearance: none;
		}
.primary .button, .primary a.button,
	.primary button,
	.primary input[type="submit"],
	.primary input[type="reset"],
	.primary input[type="button"] {
    background: #2075BC;
  }



.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover,
  .button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		background:#5a0001;
		border:none;
		}
.primary .button:hover,
	.primary button:hover,
	.primary input[type="submit"]:hover,
	.primary input[type="reset"]:hover,
	.primary input[type="button"]:hover,
  .primary .button:active,
	.primary button:active,
	.primary input[type="submit"]:active,
	.primary input[type="reset"]:active,
	.primary input[type="button"]:active {
		background:#12436c;
		border:none;
		}





a:link.button, a:visited.button {color: #ffffff; background-color:#c8000f; text-decoration: none; transition:all .2s;}
.primary a:link.button, .primary a:visited.button {background-color:#2075BC;}


a:hover.button, a:focus.button, a:active.button { color: #ffffff; background-color:#5a0001; text-decoration: none; }
.primary a:hover.button, .primary a:focus.button, .primary a:active.button {background-color:#12436c;}

.button.large, a.button.large,
	button.large,
	input[type="submit"].large,
	input[type="reset"].large,
	input[type="button"].large {
		font-size:1.3em;
		line-height:1.4em;
		padding: 10px 25px;
		max-width:100%;
		overflow:hidden;
		white-space:nowrap;
		 }



a.whitebutton {
		display:inline-block;
		font-size:1em;
		padding: 10px 20px;
		line-height:1.3em;
		width: auto;
		margin: 4px 0;
		text-transform: uppercase;
 		text-decoration: none;		border: none;
		border-radius: 6px;
		transition:all .2s;
		box-sizing: border-box;
		color: #ffffff;
		background-color:transparent;
	border:1px solid #fff
		}
a:link.whitebutton, a:visited.whitebutton { ; text-decoration: none; transition:all .2s; }
a:hover.whitebutton, a:focus.whitebutton, a:active.whitebutton { color: #ffffff; background-color:#5a0001; text-decoration: none; }







/* Code
–––––––––––––––––––––––––––––––––––––––––––––––––– */
code {
  padding: .2em .5em;
  margin: 0 .2em;
  font-size: 90%;
  white-space: nowrap;
  background: #F1F1F1;
  border: 1px solid #E1E1E1;
  border-radius: 4px; }
pre > code {
  display: block;
  white-space: pre; }


/* Tables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* th, */
td {
  padding: 12px 15px;
  border-bottom: 1px solid #E1E1E1; }
th:first-child,
td:first-child {
  padding-left: 0; }
th:last-child,
td:last-child {
  padding-right: 0; }

.feeTable td:nth-child(2) {text-align: right;}
.feeTable {min-width: 75%;}

.compTable td:nth-child(2), .compTable td:nth-child(3), .compTable th {text-align: center; color:#c8000f;  font-size:1.5em; vertical-align:-.1em; line-height: 1;}
.primary .compTable td:nth-child(2), .primary .compTable td:nth-child(3), .primary .compTable th {color:#2075BC;}
.compTable tr:nth-child(1) {font-family: 'Open Sans Condensed', sans-serif; font-size: .8em; color:#222;}


.compTable {width: 100%;}


/* Margin
------------------------------------------------------- */
.noMargin       {margin:0;}
.noMarginTop    {margin-top:0;}
.noMarginBottom {margin-bottom:0;}

.marginTop5     {margin-top:5px;}
.marginTop10    {margin-top:10px;}
.marginTop20    {margin-top:20px;}
.marginTop40    {margin-top:40px;}

.marginBottom5  {margin-bottom:5px;}
.marginBottom10 {margin-bottom:10px;}
.marginBottom20 {margin-bottom:20px;}
.marginBottom40 {margin-bottom:40px;}

.marginVert5     {margin-top:5px; margin-bottom:5px;}
.marginVert10    {margin-top:10px; margin-bottom:10px;}
.marginVert20    {margin-top:20px; margin-bottom:20px;}
.marginVert40    {margin-top:40px; margin-bottom:40px;}


/* Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.u-full-width		{width: 100%; box-sizing: border-box; }
.u-max-full-width	{max-width: 100%;box-sizing: border-box; }
.u-block			{width: 100%; box-sizing: border-box; float:left; clear:both;}
.floatLeft			{float:left;}
.floatRight			{float:right}
.noDisplay			{display:none;}
.clearDiv			{clear: both;width:100%; height:1px;}



/* Footer
---------------------------------------------------------- */
footer {
	color:#ffffff;
	clear:both;
	padding:20px 0;
	}

footer a:link, footer a:visited {color:#ffffff; text-decoration: none;}
footer a:hover, footer a:active {color:#f3a712;	 text-decoration: none;}

footer .copyright {color:#ffffff; text-align:center; font-size:85%; margin:10px 0;}


/* Misc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
hr {
  margin-top: 1em;
  margin-bottom: 1em;
  border-width: 0;
  border-top: 1px solid #E1E1E1; }


/* Clearing
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Self Clearing Goodness */
.container:after,
.row:after,
.u-cf {
  content: "";
  display: table;
  clear: both; }



/* Custom Layout
#c8000f
#5b2333 #086788 #29335c #f3a712 #071e22
#5a0001 #410b13 #2075BC
–––––––––––––––––––––––––––––––––––––––––––––––––– */



header {
	background-color:#ffffff;
}

.hero {width: 100%; height:300px; display: -webkit-flex; display: flex;
    -webkit-align-items: center;
            align-items: center;
	background: url("../images-index/hero-page-9.jpg") center center no-repeat;
	background-size: cover;
}

.heroPage1 {background-image: url("../images-index/hero-page-1.jpg")}
.heroPage2 {background-image: url("../images-index/hero-page-2.jpg")}
.heroPage3 {background-image: url("../images-index/hero-page-3.jpg")}


.index .hero {height:400px;}

.logo {margin-left: 10%; display: block;}

.logo img { width:700px; max-width: 80%; height:auto;}






/* Home Select page
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.home .wrapper {background-color: #ffffff;}

.home .hero { height:32vw; border-bottom: 4px solid #c2c9d2; min-height: 400px; }

.home .hero div {margin: 0 0 20px 10%; max-width: 50%}

.home .hero h1 {margin-top:0;}

.homeSelectWrapper {
    display: flex;
	align-items: stretch;
	justify-content: center;
	padding: 0 20px;
	transform: translate(0,-30px)
}

a.homeSelectBox {
    display: block;
    position: relative;
    width:400px;
    margin: 0 10px;
    max-width: 45%;
    background-color: #FFFFFF;
    padding: 30px 30px 80px 30px;
    text-align: center;
}

a.homeSelectBox p {margin: 15px 0;}

.home .buttonPlacement {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    text-align: center;
    width: auto;
}


a:link.homeSelectBox, a:visited.homeSelectBox {color:#000; text-decoration: none; border:4px solid #c8000f;}
a:hover.homeSelectBox, a:active.homeSelectBox {color:#000;	 text-decoration: none;  background-color: #f6edd3; border:4px solid #5a0001;}

a:link.homeSelectBox.pc, a:visited.homeSelectBox.pc {color:#000; text-decoration: none; border:4px solid #2075bc;}
a:hover.homeSelectBox.pc, a:active.homeSelectBox.pc {color:#000;	 text-decoration: none;  background-color: #f6edd3; border:4px solid #12436c;}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {


    .home .hero { height:auto; border-bottom: none; }
    .home .hero div {margin:20px; max-width: 100%; text-align: center; padding: 0 20px;}

    .homeSelectWrapper {display:block; -webkit-transform:none; transform:none;}

    a.homeSelectBox {
        max-width: 90%;
        margin: 20px auto;
        padding: 30px 5%;
    }

    .home .buttonPlacement {
    position:relative;
    bottom: 10px;
    text-align: center;
    padding-top: 15px;
    }


}




/* Menu
–––––––––––––––––––––––––––––––––––––––––––––––––– */

#menuTrigger {
	position:fixed;
	font-size: 1.3em;
	padding: 15px 25px;
	top:0;
	right:0;
	width:auto;
	background-color: #c8000f;
  z-index: 998;
  transition: all .2s;
}
#menuTrigger:hover { background-color: #5a0001; }

.primary #menuTrigger { background-color: #2075bc; }
.primary #menuTrigger:hover { background-color: #12436c; }

.menu {
	position:fixed;
	box-sizing: border-box;
	z-index: 999;
	top:0;
	right:0;
	height:100vh;
	width:0;
	background-color: #410b13;
	color: #ffffff;
	transition: all .3s;
	font-size: 1.5em;
}
.primary .menu { background-color: #12436c; }

.expanded {width: 400px; max-width: 100%;}

.menu div {padding: 20px 20px 20px 30px;}

.menu ul {list-style: none; margin-left: 0;}

#menuTrigger a:link, #menuTrigger a:visited,
#menuTrigger a:hover, #menuTrigger a:focus, #menuTrigger a:active	{color: #fff; text-decoration: none; }

.menu a:link, .menu a:visited 			        {color: #ffffff; text-decoration: none;}
.menu a:hover, .menu a:focus, .menu a:active	{color: #f3a712; text-decoration: none; }


.whiteLinks a:link, .whiteLinks a:visited 			        {color: #ffffff; text-decoration: none;}
.whiteLinks a:hover, .whiteLinks a:focus, .whiteLinks a:active	{color: #f3a712; text-decoration: none; }

.splitBlock {
	display: -webkit-flex;
	display: flex;
	width: 100%;
	background-color: #006e5e;
	-webkit-align-items: stretch;
	        align-items: stretch;
	margin: 50px 0 0 0;
	font-size: 1.2em;
}

.index .splitBlock {margin-top: 10px;}


.splitBlock .left {
	width: 50%;
	background-color: #c8000f;
}

.bg-red {background-color: #c8000f; color:#fff; padding:20px;}
.bg-blue {background-color: #2075BC; color:#fff; padding:20px;}




.primary .splitBlock .left { background-color: #2075bc; }

.splitBlock .card {padding:20px 40px 30px 40px; color: #ffffff; width: auto;}

.splitBlock .left .card {float:right;}

.hoursBlock {
    width: 100%;
    padding: 20px 0;
    background-color: #efece3;
    text-align: center;
    margin: 0 0 20px 0;
    clear: both;
    }

.hoursBlock p {margin: 1em 20px;}


.closeMenu {text-align: right; font-size: 1.5em;}



.socialIcons a {font-size: 3em; margin: 0 20px; border:none;}

.buttonRow a {width: auto; min-width: 12em; margin: 15px 15px; text-align: center;}


.alertBox {width: 100%;
    box-sizing: border-box;
    float: left;
    border: #5a0001 1px solid;
    padding: 20px;
    margin: 40px 0 20px 0;

}

.alertBox i { color:#c8000f; font-size: 2.5em;  }


.fullBlock {
	width:100%;
	float:left;
	box-sizing:border-box;
	padding:20px 0;
	background-color:#BDBABB;
}




#isMobile {display:none;}

/* ADA
–––––––––––––––––––––––––––––––––––––––––––––––––– */


a#skiptocontent {
  padding: 3px 12px 8px;
  position: absolute;
  top: -40px;
  left: 0px;
  color: white;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  border-bottom-right-radius: 0.2em;
  background: #BF1722;
  transition: top 1s ease-out;
  z-index: 99999; }

a#skiptocontent:focus {
  position: absolute;
  left: 0px;
  top: 0px;
  outline: none;
  transition: top .1s ease-in; }




/* Admin
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.admin header {padding: 20px 0 50px 0; margin-bottom: 20px; width: 100%; float: left;  }
.admin header .logo {width: 300px; height:auto; margin-left: 50px; float: left;}
.admin header p {float: right; margin-right: 50px;}


.admin .breadcrumb {font-size: .8em;}
.admin #pageheader {display:none;}
.admin .itempad {font-size: .8em;}



	/* #Media Queries
================================================== */

	.mobileOnly {display:none;}



	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {


	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {


	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {


		.hideMobile {display:none;}
		#isMobile {display:block;}

		.mobileOnly {display:block;}

        .mobileCenter {text-align:center;}
        .alignCenterMobleLeft	    {text-align:left;}


		.wrapper {overflow:hidden;}

		.hero, .index .hero, .heroPage1, .heroPage2, .heroPage3 {background: none; height: auto; padding: 50px 0 0 0; }

		.splitBlock {
			display: -webkit-flex;
			display: flex;
			-webkit-flex-wrap: wrap;
			        flex-wrap: wrap;
			-webkit-justify-content:space-around;
			        justify-content:space-around;
			width: 100%;
			float: left;
			background-color: #c8000f;
			-webkit-align-items: stretch;
			        align-items: stretch;
			margin: 0 0 0 0;
			font-size: 1.2em;
		}
    .primary .splitBlock { background-color: #2075bc; }

		.splitBlock .left,  .splitBlock .right {
			width: auto;
			float: left;
			clear: both;
			background-color: #c8000f;
            box-sizing: border-box;

		}
    .primary .splitBlock .left, .primary .splitBlock .right { background-color: #2075bc; }

		.splitBlock .left .card,  .splitBlock .right .card {padding:20px; color: #ffffff; width: 18em; max-width: 100%; margin: 0 auto; float: none;     box-sizing: border-box;}

        #menuTrigger {
            font-size: 1.2em;
            padding: 10px 20px;
        }




	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {


	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {


	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 370px) {

        .body {font-size: .8em;}
        .splitBlock {font-size: .9em;}
        .splitBlock .left .card,  .splitBlock .right .card {padding:10px;}
        .socialIcons a { margin: 15px;}
		.hero { padding: 40px 0 0 0;}
        h1 {font-size: 1.9em,}

	}
