/* html5doctor.com Reset v1.6.1 */ html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent} body{line-height:1.45} article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block} nav ul{list-style:none} blockquote,q{quotes:none} blockquote:before,blockquote:after,q:before,q:after{content:none} a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent} ins{background-color:#ff9;color:#000;text-decoration:none} mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold} del{text-decoration:line-through} abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help} table{border-collapse:collapse;border-spacing:0} hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0} input,select{vertical-align:middle}
html {scroll-behavior:smooth;}
body {
	font-family: 'Raleway', sans-serif;
}
h1, h2, h3, h4, h5, h6, p, ol, ul {margin: 1em 0;}
h1, h2, h3, h4, h5, h6 {font-family:'Proxima Nova', sans-serif;}
h3{font-size: 125%}
ul, ol {padding-left: 2em}
a {color:inherit; text-decoration: underline}
a.tel {text-decoration: none}
ul {
    display: inline-block;
    margin: 0;
    text-align: left;
}
#header {
	text-align: center;
}
#topform h2 {font-size:130%;}
#phoneholder {color: #AD1D2D}
#phoneholder img.icon {vertical-align: middle; height: 1.5em;}
#hero, #middle, #lower, #vid {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #ffffff;
	position: relative;
	text-align: center;
}
#military {padding:50px 0;}
#hero {
	text-shadow: 0.125em 0.125em 0.0625em #000000;
}
#lower, #military {
   color: #000000;
   overflow: hidden;
}
#lower .container, #military .container {
   margin: 0 10%;
   width: auto;
}
#lower ul {
  list-style: none;
}
#lower li {
  text-indent: -1em;
  margin: 0.5em 0
}
#lower li:before {
  content: "\2713";
  display: inline-block;
  width: 1em;
}
#middle {font-weight: bold; overflow: hidden;}
#middle .container {
	float: left;
    display: block;
    width: 50%;
    margin-left: 10%;
	padding: 2em 0px;
	max-width: 980px;
}
#careerOutlook {
	padding:4em 15px;
	text-align: center;
	max-width: 980px;
	margin:0 auto;
}
#careerOutlook h3, #military h3 {
	  font-size: 225%;
    line-height: 1;
    margin-top: 0;
}
#careerOutlook p, #middle p {
	    font-size: 114%;
    text-align: left;
}
#middle li, #last li {
	    font-size: 120%;
    line-height: 2;
}
sup {vertical-align: super;font-size: smaller;}
.tiny {font-size:13px;}
#last {
   background-color: #F18080;
   color:#ffffff;
   font-weight: bold;
   overflow: auto;
   text-shadow: 2px 2px 1px #000;
}
#last .holder, #middle .holder {
	  background-color: rgba(0,0,0,.5);
		padding: 100px 0px;
    width: 100%;
    height: 100%;
    display: block;
		overflow: auto;
}
#last .container {
    display: block;
    width: 50%;
    margin-right: 10%;
    padding: 2em 0px;
}
#quickLinkTainer {
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}
.quickLink {
    color: #182E6D;
    margin: 0 5px;
    font-size: 107%;
    text-decoration: none;
    font-weight: bold;
}
#middle .buttonholder, #last .buttonholder {text-align: center}
#middle, #lower {text-align: left}
#hero .darken, #middle .darken {bottom:0; left:0; position: absolute; right:0; top:0; width: 100%; z-index: 0;}
#hero .holder, #middle .holder {position: relative; z-index: 2;}
#hero .darken {background-color:rgba(0,0,0,.5);}
#middle .darken {background-color:rgba(0,0,0,.825);}
#hero .holder {
	padding: 15px 0em;
	background-color: rgba(0,0,0,.6);
	width: 90%;
	margin: 0 auto;
}
#hero h1 {
	font-size: 105%;
	line-height: 1;
	margin: 0.33em;
	text-transform: uppercase;
}
#hero h2 {
	font-size: 150%;
	font-weight: 100;
	margin: 0.33em;
}
#contentHolder {text-align: center;}
#contentHolder h2 {	font-size: 175%;}
#feature .formholder {background-color: #F1F1F1;}
#middle, #lower {margin: 0;}
#sideContent {background-color: #f1f1f1;}
#footerForm {background-color: #182E6D; color:#ffffff}
#footer {font-size: 80%}
.formholder, #contentHolder, #sideContent, #lower, #footer {padding: 2em 1em;}
.formholder h2, .formholder h3 {
	margin: 0;
	text-align: center;
	text-transform: uppercase;
}
.formholder h2 {font-size: 100%;}
.formholder h3 {margin-bottom: 0.5em;}
input, select {
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border: medium none;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #000000;
	font-size: 100%;
	padding: .75em 0 .75em .75em;
	width: 100%;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
.field {
	padding: 5px 1%;
	position: relative;
}
.field.short {
	display: inline-block;
	width: 48%;
}
input.iconed {
	background-position: 0.75em center;
	background-repeat: no-repeat;
	background-size: 1.5em auto;
	padding-left: 2.75em;
}
input[name="fname"] {
	background-image: url("../img/icon-Person.png");
}
input[name="email"] {
	background-image: url("../img/icon-Email.png");
}
input[name="phone_pri"] {
	background-image: url("../img/icon-Phone.png");
}
.button {
   background-color: #cc0000;
   border-radius: 100em;
   color: #ffffff;
   cursor: pointer;
   display: inline-block;
   font-weight: bold;
   padding: 0.5em 1em;
   text-decoration: none;
   text-shadow: 2px 2px 1px #000000;
   text-transform: uppercase;
}
.button.emailbtn{background-color: #93c47d}
.button.callbtn{background-color: #3d85c6}
.field.buttons input {
   width: 32%;
   margin: .25em 1%;
   box-sizing: border-box;
}
.field.buttons input:first-child {
   margin-left: 0;
}
.field.buttons input:last-child {
   margin-right: 0;
}

#topForm {color:#182E6D;}
#topForm h3 {text-transform: uppercase}
#topForm p {text-align: center;}
.formholder h3.phone a.tel {color: #182E6D;font-size: 25px;}
p.disclaimer {font-size: 80%; padding: 0 10%; text-align: center;color:#182E6D;}
textarea[name="comments"]{display: none}
#logoHolder img {max-width: 300px;}
#logoHolder img, #logoHolder div {
	display: inline-block;
	vertical-align: middle;
}
#logoHolder div {
	color: #1489a9;
	text-transform: uppercase;
}
#logoHolder .head {
	font-size: 125%;
	font-weight: bold;
}

/*586-1211 20170830 */
.startdate {
	font-size: 1.5em;
	text-align: center;
	text-transform: uppercase;
}
.ohnag {
	font-size: 175%;
}

.text-center {
	text-align: center;
}
input[type="radio"] {
    display: inline;
	-webkit-appearance: radio;
}
.rightImage {
	width: 35%;
    float: right;
    margin-left: 5%;
    margin-right: 5%;
}
.leftText {font-size: 15px;}
.rightImage img {width: 100%;}
.whyTitle {
	font-size: 33px;
    font-weight: bold;
    color:#AD1D2D ;
    margin-bottom: 0px;
}
#footerForm .formholder h3.phone a.tel {color: white !important;}
#footerForm p.disclaimer {
    color: white;
}
#accred {
	text-align: right;
}
#accred img {
	max-width: 200px;
}
#footerForm h1 {font-size: 175%; line-height: 1; margin: 0; padding-top:1em; text-align: center;}
#footerForm h2 {
	font-size: 130%;
    text-align: center;
    margin-bottom: 0px;
    margin-top: 0px;
    text-transform: uppercase;
}
/* responsive iframe wrappers */
.videoWrapper {
	height: auto;
	margin: 1em 0;
	padding-bottom: 0px;
	padding-top: 0;
	position: relative;
	width: auto;
}
.videoWrapper iframe {
	 bottom: 0;
	 height: 100%;
	 left: 0;
	 position: absolute;
	 right: 0;
	 top: 0;
	 width: 100%
}
body.modal {overflow: hidden;}
#lightbox {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #000000;
  background-color: rgba(0,0,0,0.85);
  z-index: 100;
	display: flex;
	align-items: center;
	overflow: auto;
}
.lb_content {
	position: relative;
  width: 90%;
  height: auto;
  max-width: 480px;
  text-align: center;
	margin: auto;
}
#modalFormStub {
   background-color: #182E6D;
   padding: 1em;
}
#modalFormStub #topForm, #modalFormStub #topForm p.disclaimer {
   color:#ffffff;
}
#lb_closer {
  position: absolute;
  color: #ffffff;
  font-size: 200%;
  top: 0;
  right: 0;
  height: 1em;
  display: block;
  line-height: 1em;
  cursor: pointer;
}
.lb_content h2, .lb_content h3 {
  margin: 0;
}

input.submit {
    background-color: #AD1D2D;
    color:  #ffffff;
    cursor: pointer;
    margin: .25em 0;
    padding: .5em .75em;
    text-transform: uppercase;
    font-size: 25px;
}
.testimonial {
    background-color: rgba(0,0,0,.5);
    margin: 2em 0;
    padding: 1em;
}
.testimonial .content {
    font-style: italic;
}
.testimonial .byline {
    text-align: right;
}
#testimonials {
    background-image: url(../img/testimonials-1.jpg);
    background-position: center top;
}
#testimonials h2 {
    font-size: 200%;
    text-align: center;
    text-transform: uppercase;
}
.fixedbg {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: #ffffff;
    padding: 2em 0;
    position: relative;
}
.fixedbg::after {
    background-color: rgba(0,0,0,.8);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.fixedbg .container {
    position: relative;
    z-index: 1;
}
.sb {}

#edurent {background-color: #243567; padding: 2em 1em; text-align: center}
#edurent p {color: #ffffff; margin: 1em 0}
#edurent ol {color: #ffffff; list-style: decimal outside; margin: 1em auto; max-width: 720px; text-align: left}
#edurent li {margin: 0.5em 0}
#edurent li::marker {font-weight: bold}
#edurent a {text-decoration: underline}

@media(min-width:980px){
	body {}
	#testimonials h2 {font-size: 287.5%;}
	.container {margin: 0 auto; width: 90%;}
	.formholder {margin: 0 auto; max-width: 38%;}
	#header {   padding: 10px 0;}
	#header, #feature, #accred-address, #copy .container {
		display: table;
		width: 100%;
	}
	#phoneholder p {font-size: 30px;}
	#phoneholder img.icon {vertical-align: middle; height: auto;}
	#hero, #feature .formholder, #logoHolder, #phoneholder{
		display: table-cell;
		vertical-align: middle;
	}
	/*#accred, #address{display: table-cell; vertical-align: top}*/
	#accred, #address{
		display: block;
	    float: left;
		width: 45%;
		margin: 0 2.5%;
	}
	#hero h2 {
		font-size: 150%;
	}
	#hero h1 {font-size: 250%;}
	#feature .formholder {
		padding: 1em 4em;
		width: 400px;
	}
	#topForm h2, #topForm h3 {font-size: 135%;line-height: 1;margin: 0.5em}
	#logoHolder, #phoneholder {padding: 0 2em}
	#logoHolder {text-align: center;white-space: nowrap;}
	#phoneholder {
		text-align: right;
	}
	#copy {padding: 4em 0;}
	#contentHolder h2 {font-size: 250%;}
	#contentHolder h3 {font-size: 200%;}
	#footerForm {padding: 5em 0;}
	#address p {
		display: inline-block;
		text-align: left;
	}
	.formholder h3.phone {font-size: 200%;}
	#middle h3, #lower h3, #last h3 {font-size: 225%; line-height: 1; margin-top:0; /*text-align: center*/}

	/*586-1211 20170830 */
	#OHholder {
		display: table-cell;
		font-weight: bold;
		vertical-align: middle;
	}
	#phoneholder p {font-size: 24px; text-align: center}
	#logoHolder, #phoneholder {padding:0 1em}
	/*end 586-1211 20170830 */
   
   /*fake tables*/
   .twrapper {
      border-spacing: 2em 0;
      display: table;
      margin: 0 -2em;
      width: calc(100% + 4em);
   }
   .tcell {
       display: table-cell;
       vertical-align: middle;
   }
	 .t-cell {
       display: table-cell;
       vertical-align: middle;
   }
   .tcell.video {width: 50%}
	 #testimonials .t-wrapper {
    border-spacing: 4em 0;
		margin: 0 -4em;
    table-layout: fixed;
    width: calc(100% + 8em);
		margin-bottom:1em;
	 }
	 .t-wrapper {
    display: table;
	}
}

@media(min-width:2000px){#contain {max-width: 1920px;} }
@media (max-width:980px) {
	#quickLinkTainer {display: block;}
}
@media (max-width:500px) {
	#lower {
		background:none !important;
		color: black;
		border-bottom: 3px solid black;
	}
	#middle {
		background:none !important;
		color: black;
	}
	#lower .container {
		width: 100%;
		text-align: center;
		margin: 0 auto;
	}
	#middle .container, #last .container{
		width: 100%;
		text-align: center;
		margin: 0 auto;
	}
	#last {text-align: center}
	#last .rightImage {
		width: 80%;
		margin: 0 auto;
		float: none;
	}
	#last .leftText {
		padding: 0px 25px;
		text-align: left;
	}
	#address {text-align: center;}
	#accred {text-align: center;}
   .button {font-size: 75%; padding: 1em 0.5em}
}