/*
Theme Name: WTI New
Description: WTI New WordPress Theme
Author: Gragg Advertising
Author URI: http://graggadv.com/
Version: 1
*/

/* html5doctor.com Reset v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/) - http://cssreset.com */
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;color:#333333;}
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 #1F407A;margin:1em 0;padding:0}
input,select{vertical-align:middle}

/* theme styles */
/* basic */
html,body {height: 100%;}
body{overflow-x: hidden;position: relative;font-family: 'Oxygen', sans-serif;}
#canvasWrapper {
	 -moz-box-sizing: border-box;
	 -ms-box-sizing: border-box;
	 -o-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 min-height: 100%;
	 position: relative;
}
body {
	 font-family: 'Oxygen', sans-serif;
	 font-weight: normal;
	 font-size: 1em;
	max-width: 2565px;
	margin: auto;
  width: 100%;
}
h1,h2,h3,h4,h5,h6,p {margin: .5em 0}
h1,h2,h3 {font-size: 270%;font-weight: bold;font-family: 'Oxygen', sans-serif;}
h1 {text-transform: uppercase;}
h1, .catchphonehome {font-family: 'Oxygen', sans-serif;font-weight: bold;}
p, li {line-height: 30px;font-size: 18px;}
img {
    height: auto;
    max-width: 100%;
}
a {
    color: inherit;
    text-decoration: none;
}
ol, ul {padding-left: 1.5em}
sub, sup {font-size: 67%}
sup {vertical-align: super}
sub {vertical-align: sub}
video[autoplay]::-webkit-media-controls-start-playback-button {
  display: none !important;
}
.page-id-18 .addPadMobile .textRight .redButton {    text-align: center;margin: 0 auto;display: block;}
b {font-weight: bold;font-family: 'Gotham Bold', Fallback, sans-serif;}
.graggform input, .graggform select, .graggform textarea {font-family:'Gotham Book', Fallback, sans-serif;}
input[type="button"],
input[type="submit"] {
-webkit-appearance: none;
}
.centered {display:block;margin:0 auto;width:auto;}
.textCenter {text-align: center;}
.blue {color:#1F407A;}
.lightblue {color:#4C85C2;}
.red {color:#C24033;}
.white {color: white;}
.gray {color:#7E7E7E;}
.italic {font-style: italic;}
.textRight {text-align:right;}
.container {
	 margin: 0 auto;
	 max-width: 960px;
}
#apply-form .submitBtn {
  width: 200px;
  margin: 0 auto;
  display: block;
  border:1px solid #de1f26;
}
.fakeTR {display: block;max-width: 1420px !important;}
/*header*/
#header {margin-bottom: 0px;}
.blocks {padding-top:50px;padding-bottom:50px;}
#header_search {
	display: inline-block;
	font-size: 21px;
	text-align: center;
	margin: 0px 5px;
	vertical-align: top;
}
#header_searchtoggle {
  margin-top: 11px;
  color: #1F407A;
  font-size: 26px;
  border-bottom: 1px solid #1F407A;
  padding-bottom: 8px;
}
#header_searchtoggle:hover {cursor: pointer;}
.inlineBlock {display:inline-block !important;}
#header_search_form {
  white-space: nowrap;
  transition: display .4s;
  padding: 0px 5px;
  float: right;
  margin-right: 10px;
  border-bottom: 1px solid rgba(31, 64, 122, .5);
  padding-bottom: 5px;
}
#header_search_form input[type='text'] {
  height: 30px;
  font-size: 16px;
  width: 150px;
  padding: 0px 0px;
  text-align: center;
  background-color: transparent;
  color: #1F407A;
  margin-top: 10px;
}
#header_search_form input[type='submit'] {
	  background-image: url(/wp-content/themes/wti/img/searchy.jpg);
    text-indent: -200px;
    width: 29px;
    height: 29px;
}
#header {width:100%;}
#header, #bottom_content, .stack {background-color: #1E1E1E;color: #fff;}
#header.alt {background-color:#1E1E1E; color: #ffffff}
#header .sub-menu {
    position: absolute;
    z-index: 9998;
    margin: 0px;
    left: 0px;
    top: 28px;
    width: 265px;
    text-align: center;
}
#menulogoWrapper {
	display: table;
	padding: 1em 3% 0;
	width: 94.5%;
	padding-bottom: 15px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;			
	transition: all .4s ease-in-out;
	background: white;
	color: black;
  padding-bottom: 0px;
  padding-top: 0px;
}
#top-logo, #top-menu {
    display: table-cell;
	 vertical-align: middle;
}
#top-logo {
  width: 250px;
  position: relative;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;			
	transition: all .4s ease-in-out;
  vertical-align: middle;
}
#top-logo a, #top-logo img {
  display: block;
  transition: all .4s;
  width: 160px;
}
img.scrolled {padding-top: 15px;}
#top-logo img.top-logo.scrolled {display: none;}
#top-menu {text-align: right}
#top-menu .menu a {
	padding: 3px 15px 2px 15px;
  text-decoration: none;
  font-size: 16px;
  position: relative;
  display: table-cell;
  transition: background-color, color .4s;
  color: #1F407A;
  text-transform: uppercase;
  font-weight: bold;
}
#top-menu a:hover {color:white;background-color: #C24033;}
#top-menu .menu-main-menu-container, #top-menu .divider, #top-menu .social, #menuToggle {
    display: inline-block;
	 vertical-align: middle;
}
#top-menu ul, #top-menu li{display: inline;padding: 0;position:relative;}
#top-menu ul ul {display: none;}
#top-menu .menu-main-menu-container {padding-right: 1em;}
#header #top-menu {float: none;margin-right: 0px;margin-top: 5px;}
#header.alt #top-menu {float: right;padding-top: 21px;}
#header.bg {background-size: cover; background-position: center; z-index: -900;}
.headerSocial {
    display: inline-block;
}
.headerSocial a {
  color: rgba(31, 64, 122, .5);
  font-size: 22px;
  margin: 0 5px;
}
#header #top-menu ul li ul li {margin: 0px;}
#header #top-menu ul li ul li a {
    margin: 0px;
    display: block;
    background-color: white;
    width: 100%;
    color: #1F407A;
    padding: 13px 0px;
    transition: color, background-color .4s;
		text-shadow: none;
    font-family: 'Gotham Book', Fallback, sans-serif;
    font-weight: bold;
    z-index: 99999
}
#header #top-menu ul li ul li a:hover {
	color:white;
	background-color:#C24033;
}
#menu-item-40 .sub-menu a:hover, #menu-item-37 .sub-menu a:hover, #menu-item-37>a:hover {color:#00284d !important;background-color:white !important;}
.phonelogo {}
.catchphonehome {
  display: inline-block;
  color: #1F407A;
  font-weight: bold;
  font-size: 22px;
  vertical-align: bottom;
  margin-right:10px;
  float: right;
  margin: 5px 0px;
  width: 100%;
  text-align: right;
}
.LPMcontainer {background-color:#C24033 !important;}
.page-template-no-image-page #main_content {padding-top: 150px;}
.catchphonehome:hover {color:#D63B35 !important;}
.divider {display: inline-block;}
.redButton {display: inline-block;color:white;background: linear-gradient(-135deg, #C24033 0%, #982E2A 100%);}
.blueButton {display: inline-block;color:white;background: linear-gradient(-45deg, #4C85C2 0%, #7EB2EA 100%);}
.yellowButton {display: inline-block;color: white;background: linear-gradient(-135deg, #4C85C2 0%, #1F407A 100%);}
.clearButton {display: inline-block;color: #1F407A;border: 2px solid #1F407A;padding: 5px 20px !important;border-radius: 25px;}
.clearButton:hover {color: white !important;background-color: #1F407A;}
.solidBlueButton {display: inline-block;color: white;border: 2px solid #1F407A;padding: 5px 20px !important;border-radius: 25px;background-color:#1F407A;width: 200px;text-align: center;}
.solidBlueButton:hover {color: #1F407A !important;background-color: white;}
.whiteButton {display: inline-block;color: white;border:2px solid white;padding: 6px 20px !important;border-radius: 25px;width: 175px;}
.whiteButton:hover {background-color:white;border-color:#1F407A ;color:#1F407A;}
.button {transition: all .4s;text-align: center;padding: 15px 20px;font-weight: normal;font-family:'Gotchic Book', Fallback, sans-serif;}
.button:hover {cursor: pointer;}
.redButton:hover {background: linear-gradient(-135deg, #982E2A 0%, #C24033 100%);}
.blueButton:hover {color:white;background: linear-gradient(-45deg, #7EB2EA 0%, #4C85C2 100%);}
.yellowButton:hover {color: white !important;background: linear-gradient(-135deg, #1F407A 0%, #4C85C2 100%) !important;}
#top-menu .yellowButton {margin-right: 45px;margin-top: 8px;}
.page-template-program-compWich-page .heroText {
    padding-top: 12%;
}
.page-id-1508 #main_content .rfiFormTitle.white {display:none;}
.covidBanner {
	text-align: center;
	border: 3px solid #C24033;
	padding: 0.25em 1em;
	width: 96%;
	margin: 0 auto;
	margin-top: 125px;
	margin-bottom: 10px;
	
	display:none;
}
.covidBanner p {
	margin: 1em;
}

/*content*/
.center {text-align: center}
.frontTitle {
  font-size: 30px;
  padding-top: 100px;
  margin: 0 auto;
  width: 90%;
  height: 40px;
  text-shadow: -2px -2px 2px #333;
}
.frontP {
  line-height: 1.25;
  padding: 0px 20px;
  width: 90%;
  height: 250px;
  display: block;
  margin: 0 auto;
  text-shadow: -2px -2px 2px #333;
}
.moveToHero {
	position: absolute;
	top: 20%;
	left: 27%;
	color: white;
}
.shadow {text-shadow: -2px -2px 2px #333;}
.bigcopy {font-size: 167%}
.bigcopy h1, .bigcopy h2, .bigcopy h3 {font-size: 250%}
.cta-text {font-size:17px;}
#cta, #bottom_content {padding: 2em 0 3em 0;}
.darkFooter {background-color:#333333;color: white;margin: 0px;padding:5px 0px;text-align: center;}
.darkFooter p {font-size:15px;}
#main_content {padding: 50px 0px;}
#main_content p {line-height: 1.25;}
#main_content p a {color:#4C85C2;text-decoration: underline;}
#redbar {
	 background-color: #de1f26;
	 color:#ffffff;
    padding: 3em 0;
	 text-align: center;
}
#ig-block-1 {width: 48%;float: left;max-height: 690px;}
.cff-wrapper {width: 48%;float: left;max-height: 690px;overflow: auto;margin-left: 4%;}
#cta {margin-top: 120px;}
.notFixed {
	position: fixed;
  top: 0px;
	z-index: 99999;
}
#engage {    display: inline-block;vertical-align: bottom;}
.headerFixed #top-menu a {}
.headerFixed #top-menu a:hover {}
.headerFixed #top-menu a.spoot {}
.headerFixed #top-menu a.yellowButton {}
#menulogoWrapper .mobileView a {font-size: 14px;text-transform: uppercase;text-align: center;}
#redbar .copy {
	 font-size: 250%;
}
#redbar h2{
    font-size: 270%;
	 font-weight: normal;
}
.page-template-front-page #cta .container {
  float: left;
  text-align: center;
  width: 400px;
  padding-top: 150px;
  margin-left: 3%;
}
.homeHero {
  font-size: 40px;
  line-height: 1;
  color: #1F407A;
  text-shadow: 2px 2px 2px white, -2px -2px 2px white, -2px 2px 2px white, 2px -2px 2px white;
}
.homePlay {width:100px;}
.page-id-128 p.white {line-height: 1.25;}
.page-id-5899 .formBlue, .page-id-5899 #menulogoWrapper .catchphonehome {display:none;}
.BlockOneInit, .BlockTwoInit {display: flex;}
.blocks {
  overflow: hidden;
  background-image: url(/wp-content/themes/wti/img/metalTexture.jpg);
  background-size: cover;
}
.block {
  width: 48%;
  display: inline-block;
  float: left;
  min-height: 300px;
  position: relative;
  overflow: visible;
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
  margin: 1% 1%;
  text-align: center;
  color: white;
}
.blockOne, .blockTwo {height: 400px;}
.blockThree, .blockFour {height: 325px;}
.BlockOneInit a, .BlockTwoInit a, .BlockThreeInit a, .BlockFourInit a {
  font-size: 30px;
  width: 100%;
  height: 40px;
  display: block;
  position: absolute;
  top: 45%;
}
.bottom {position: absolute;bottom: 30px;left: 25%;}
.BlockOneInit a:hover, .BlockTwoInit a:hover {cursor: pointer;}


.subContent {
	 padding: 2em 0;
	 text-align: center;
}
.subContent .copy{
	 font-size: 165%;
}
.subContent h3{
    font-size: 270%;
}
.frontSplitHalf {
  width: 225px;
  margin: 0px 25px;
  vertical-align: middle;
}
.button.right {float: right;}
/*footer*/
.footerForm {
	background-color: #1F1F1F;
  color: white;
	overflow: hidden;
	display: none !important;
}
.formIsh {
	padding: 30px 5%;
	width: 40%;
	float: left;
}
.rightIsh {
	width: 50%;
	float: left;
}
.formTitle {
	margin-top: 0px;
	font-size: 26px;
	font-weight: bold;
}
.contactInfo {min-height: 210px;}
.topLeft {
	width: 30%;
	float: left;
	margin: 0px 10%;
}
.topRight {
	width: 30%;
	float: left;
	margin: 0px 20% 0px 0px;
}
.oddTitle {
	font-size: 33px;
	overflow: hidden;
	text-align: left;
}
.oddTitle span {
	padding-left: 50px;
}
.smallerText {}
.bold {font-weight: bold;}
.dark {
  margin-bottom: -10px;
  font-weight: bold;
  font-family: 'Gotham Bold', Fallback, sans-serif;
}
.miliBG {color:white;text-align: center;    background-size: cover;background-position: center;}
.preFooter {
  color: #3C363F;
  text-align: center;
  font-size: 16px;
  padding: 50px 0px;
  line-height: 1.75;
  overflow: hidden;
}
.carousel-cell img {
  width: 125px;
  height: 125px;
  border-radius: 75px;
}
.testiName {
  margin-bottom: 0px;
  color:#00284D;
}
.testiTitle {
  padding: 0px;
  margin: 0px;
  color:#00284D;
}
.testiQuote {
  color:#00284D;
  font-size: 16px;
  padding: 0px 15px;
  margin-top: 0px;
  line-height: 1.5;
}
.events {    padding-bottom: 25px;display: block;text-align: center;overflow: hidden;}
.page-template-events-page .colOne {margin-right: 4%;}
.page-template-events-page .colOne {width: 50%;float: none;margin: 0 auto;display: block;}
.eventTainer {display: block;float: left;}
.eventDateAbr {
  color: #1F407A;
  font-size: 30px;
  width: 135px;
  margin-right: 25px;
  border-right: 1px solid #1F407A;
  padding-right: 25px;
  vertical-align: middle;
  display: inline-block;
  padding-top: 40px;
  padding-bottom: 40px;
}
.eventDetailsTainer {display: inline-block;width: 280px;vertical-align: middle;}
.eventDetailsTainer p {padding:0px;margin:0px;line-height: 1.15}
.eventTitle {color: #666666;font-size: 16px;font-weight: normal;font-weight: bold;}
.eventLoc {color: #666666;font-size: 16px;}
.eventDateTime {color: #C24033;font-size: 16px;}
.eventInfo {}
.eventsOne, .eventsTwo {
  display: inline-block;
  float: left;
  width: 50%;
  text-align: left;
  padding: 25px 0px;
}
#frontFormPos {
  display: block;
  height: 215px; /*same height as header*/
  margin-top: -215px; /*same height as header*/
  visibility: hidden;
}
#footer {
	background-image: linear-gradient(to right, #002b52, #009afc);
	color: #ffffff;
	height: auto;
	position: relative;
	width: 100%;
	overflow: hidden;
	padding-top: 15px;
	font-family: 'Open Sans', sans-serif;
}
#footer .container {    margin-bottom: 10px;}
#footer ul li {    list-style-type: none;}
#footer a:hover {text-decoration: underline;}
#footer h4 {
    font-size: 120%;
    font-weight: bold;
		font-family: 'Open Sans', sans-serif;
}
#footer .container {
    display: table;
    width: 100%;
}
#footer .footerwidgets{
    display: table-cell;
    padding: 1em 1%;
    vertical-align: top;
    width: 23%;
}
#footer p {font-family: 'Open Sans', sans-serif;}
#footer a {font-family: 'Open Sans', sans-serif;}
#footer .footerwidgets#footerwidget2 {    width: 25%;}
#footerwidget3 p{
    font-size: 112.5%;
}
#footer .copyrights{
    display: table-cell;
	 margin: 0;
    padding: 1em 1%;
    vertical-align: middle;
}
#footer .copyrights {
    font-size: 80%;
}
#footerwidget1 img {display: block;float: none;margin: 0 auto;}
#footerwidget1 img:nth-of-type(2) {margin-top: 10px;margin-bottom: 10px;}
#footerwidget2 ul {padding: 0px;}
.footerTitle {}
.footer-text {margin-bottom: 7px;line-height: 1;}
.footer-text a {}
.footerUL {list-style: none;}
.footerUL li {line-height: 1.5;font-size:13px;}
.footerSubTitle {font-size: 14px;}



#newsletters {margin-top:60px;}
#newsletters li {list-style:none;}
#newsletters .newsTainer {margin: 2em 0}
#newsletters .newsColOne {
	  width: 30%;
    /*height: 250px;*/
    display: inline-block;
    /*background-size: cover;*/
    /*background-position: center;*/
    margin-right: 5%;
}
.newsColOne .img {background-position: top center; background-repeat: no-repeat; background-size: contain}
#newsletters .newsColTwo {
	display: inline-block;
	vertical-align: top;
	width: 64%;
}
#newsletters .newsDate {font-weight:bold;}
#newsletters .viewPDF {
		background-color: #C24033;
    color: white;
    text-align: center !important;
    cursor: pointer;
		width:100%;
    max-width: 200px !important;
    display: inline-block !important;
    border: 1px solid #C24033;
    border-radius: 20px;
    text-decoration: none;
    padding: 5px 0px;
}

/*forms*/
input {
    background-color: #F0F0F0;
    border: none;
    font-family:'Gotham Bold', Fallback, sans-serif;
    font-weight: bold;
}
input::placeholder {
  color:#8483AB;
}
input:focus::placeholder {
  opacity: 0;
}
input.submitBtn {
	 background-color: #C24033;
  color: white;
  text-align: center !important;
  cursor: pointer;
  width: 235px !important;
  margin: 0 auto !important;
  display: block !important;
  border: 1px solid #C24033;
  transition: all .4s;
}
input.submitBtn:hover {cursor:pointer;background-color: white;color:#C24033;}
select {
    -webkit-appearance: none;
    background-color: #F0F0F0;
    border: none;
    font-family: 'Gotham Bold', Fallback, sans-serif;
    font-weight: bold;
    text-align: center;
    pointer-events: auto;
    color:#8483AB;
    text-indent: 10px;
    background-image: url(/wp-content/themes/wti/img/Dropdown-Button.svg);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: 0px;
}
.ui-datepicker-year, .ui-datepicker-month {background-image: none !important;}
option {text-align: center;}
textarea {
    background-color: #d3d3d3;
    border: none;
}
form.graggform {display: block; width:100%}
.graggform .field {display: table-row; padding: .5em 0; position: relative}
.graggform input, .graggform select, .graggform textarea {display: table-cell; font-size: 100%; vertical-align: middle;display: inline;}
#edlevel {margin-right: 0px !important;}
#apply-form {
  margin: 0 auto;
  padding: 25px;
  width: auto;
}
.graggform label {
    padding: 0 1em 0 0;
    white-space: nowrap;
    width: 0;
    font-size: 13px;
}
.graggform input, .graggform select, .graggform textarea {margin: .5em 0 ;padding: 9px; width: 100%;border-radius: 30px;}
#comments {display: none}
.formTitle {
  color: white;
  font-weight: bold;
  font-family: 'Gotham Bold', Fallback, sans-serif;
  font-size: 29px;
  padding-top: 20px;
  margin-bottom: 5px;
}
.formSubTitle {
  color: white;
  font-size: 11px;
  line-height: 1.25;
  margin: 0px;
  padding-bottom: 15px;
}
.fakeSubmit {
  color: white;
  background-color: #D63B35;
  width: 200px;
  text-align: center;
  margin: 0 auto;
  margin-top: 15px;
  padding: 10px 0px;
  border-radius: 25px;
  font-size: 18px;
  cursor: pointer;
  border: 2px solid #D63835;
  transition: all .4s;
}
.checkBox {
  float: left;
  width: 30px !important;
  margin-top: 18px !important;
}
.checkText {margin-top: 12px;color: white;}
.radioTainer {
  width: 50%;
  display: block;
  float: left;
  margin-top: 15px;
}
.radio {
  float: left;
  display: block !important;
  width: 25px !important;
}
.radioText {
  float: left;
  color: white;
  margin-top: 11px;
  font-size: 14px;
}
.uniqueLabel {font-size: 13px;padding: 0px;}
.fakeSubmit:hover {
  cursor: pointer;
  background-color:white;
  color: #D63835;
}
.inputTainer {}
.buttonHolders {width:400px;margin: 0 auto;margin-bottom: 75px;}
.paged {
  width: 50%;
  text-align: center;
  padding: 10px 0px;
  background-color: #00284d;
  color: white;
  border-radius: 0 0 15px 15px;
  float: left;
  cursor: pointer;
  transition: background-color .4s;
}
.paged:hover {cursor: pointer;background-color:#606394;}
.paged.activated {background-color: #606394;}
.paged.activated:hover {background-color: #606394;}
#pageOneGo {}
#pageTwoGo {}
#pageThreeGo {}
#pageOne {display: none;}
#pageTwo {display: none;}
#pageThree {display: none;}
.showing {display: block !important;}
/* misc */
.instaTainer {
	width: 48%;float: left;display: block;max-height: 692px;overflow-y:scroll;
}
#engage-2 {position:fixed;bottom: 5px;right: 55px;width: 75px;height: 75px;z-index: 9999;}
.stickyText {
	font-size: 18px;
	color: #333;
	position: absolute;
	left: 15px;
	top: 25px;
	z-index: 99999;
}
#tradeSkills, #healthCare {display: block;height: 215px; margin-top: -215px;}

.googlebadge{display: inline-block}
.valign img, .valign div {display: inline-block}
.valign.baseline img, .valign.baseline div {vertical-align: baseline}
.valign.bottom img, .valign.bottom div {vertical-align: bottom}
.valign.middle img, .valign.middle div {vertical-align: middle}
.valign.sub img, .valign.sub div {vertical-align: sub}
.valign.super img, .valign.super div {vertical-align: super}
.valign.text-bottom img, .valign.text-bottom div {vertical-align: text-bottom}
.valign.text-top img, .valign.text-top div {vertical-align: text-top}
.valign.top img, .valign.top div {vertical-align: top}

.imageTainer {
     width: 100%;
    display: inline-block;
    margin-top: -55px;
    margin-bottom: 50px;
}
.imageTainerTwo {
     width: 100%;
    display: inline-block;
}
.jobsTopImage {
     float: left;
    width: 33.3%;
}
.jobsTopImage img {
     width: 100%;
}
.subTainer {
     text-align: center;
     margin-bottom: 50px;
}
.jobsTitle {
     font-size: 35px !important;
}
.subTainer p {
     font-size: 30px !important;
}
.imageBG {    background-repeat: no-repeat;background-size:cover;width: 95%;height: 100%;}
.fronPageTitle {color:#00284d;font-family: 'Oxygen', sans-serif;font-size: 45px;text-transform: uppercase;transition: all .4s;z-index: 9999;font-weight: bold;}
.blockOne .fronPageTitle {text-align: right;padding-right: 5%;}
.blockFour .imageBG {float: right;}
.blockFour .fronPageTitle {padding-left: 5%;}
.fullWidth {
    width: 100%;
    display: block;
    padding: 50px 0px;
    min-height: 225px;
    height: auto;
}
.fullWidthNoMargin {
      width: 100%;
    display: inline-block;
}
.innerTitle {
     font-size: 35px !important;
    text-align: center;
    margin: 35px;
}
.half {
     width: 50%;
    float: left;
    display: inline-block;
    min-width: 300px;
}
#requestInfo {
	width: 100%;
	height: 100%;
	background-color:rgba(42, 57, 121, .6);
	position: fixed;
	top: 0px;
	z-index: 999999999;
	left: 0px;
}
.rfiSummit-form .submitBtn {
	width: 50%;
	margin: 0 auto;
	display: block;
	border: 1px solid #de1f26;
}
.submitBtn:hover {cursor:pointer;color:#de1f26;background-color:white;}
.formTainer {
	width: 400px;
	display: block;
	margin: 0 auto;
	margin-top: 10%;
	background-color: white;
	padding: 20px;
}
.rfiSummit-form {
  pointer-events: none;
}
.redX {
	text-align: right;
	color: red;
	font-size: 30px;
	font-weight: bold;
}
.redX:hover {cursor: pointer;}
.modalTitle {
	font-size: 25px;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: center;
}
.success {}
.successIcon {width: 130px;margin: 0 auto;display: block;}
.greenCloseButton {color: white;background-color:#27BE76;}

.halfField {width: 48% !important;float: left;}
.thirdField {width: 30% !important;float: left;}
.marField {margin-right: 4%;}
.marThird {margin-right: 5%;}
.tuitionButton {
  font-family:'Gotham Bold', Fallback, sans-serif;
  font-weight: bold;
  cursor:pointer;
  transition: all 0.4s;
  font-size: 18px;
  margin: 15px 0px;
  display: block;
}
.tuitionButton:hover {color:#D63B35;}
.tuitionButton.activated {color:#D63B35;}
#canvasWrapper .container {position: relative;}
#Cost, #VetBenefits, #ConsumerInfo, #programOverview, #transfer, #AboutUs, #OurFaculty  {
	position:absolute;
	top:-200px;
}
#downloadApplication {
	position:absolute;
	top:-400px;
}
.instTainer {
  overflow: hidden;
  width: 100%;
  margin-bottom: 50px;
}
.instTainer img {
  width: 75px;
  border-radius: 50px;
  height: 75px;
  float: left;
  margin-right: 25px;
  margin-bottom: 25px;
}
.instName {
  margin: 0px;
  padding: 0px;
  font-weight: bold;
  font-family: 'Gotham Bold', Fallback, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
.instTitle {
  font-size: 14px;
  margin: 0px;
  padding: 0px;
  line-height: 1.5;
  color: gray;
}
.instBlurb {
  font-size: 14px;
  margin: 0px;
  padding: 0px;
  line-height: 1.5;
}
.progName {font-weight: bold;font-family:'Gotham Bold', Fallback, sans-serif;font-size:22px;}
.linkish {color:#D63B35;}
.linkish:hover {cursor:pointer;}
.fakeCol {
    width: 40%;
    padding: 0 5%;
    float: left;
    min-height: 300px;
}
.formDisclaimer {
  font-size: 11px;
  text-align: center;
  line-height: 1.5;
  margin: 0 auto;
  max-width: 800px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 90%;
}
.page-template-contact-page .heroText {padding-top: 23%;}
#mm-blocker {background-color:rgba(42, 57, 121, .6) !important;cursor:pointer !important;}
#mmenu {
    background-color: #1F407A;
    color: white;
}
#mm-navbar {border-color: white;}
.menu-top-menu-container  {border-top-color:white !important;float: left;}
.mm-title {color: white !important;font-family:'Gotham Bold', Fallback, sans-serif;cursor: pointer;font-weight: bold;}
.mm-listview>li, .mm-listview>li .mm-next, .mm-listview>li .mm-next:before, .mm-listview>li:after, .mm-menu .mm-listview>li .mm-arrow:after, .mm-menu .mm-listview>li .mm-next:after {
    border-color: white !important;
}
.mm-panel.mm-hasnavbar .mm-navbar {
    border-color: white;
}
.mm-menu .mm-listview>li a:not(.mm-next) {
  border-bottom: 1px solid white;
}
.mm-listview>li .mm-next {border-bottom: 1px solid white;}
.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {border-color: white !important;}
#mmenu .sub-menu a {background-color:#66719E;}
.modalClosed {
	display: none;
}
.modalOpen {
	display: block;
}

.block:hover .card-front {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-transform: perspective(1000) rotateY(180deg);
  -moz-transform: perspective(1000) rotateY(180deg);
  -ms-transform: perspective(1000) rotateY(180deg);
  -o-transform: perspective(1000) rotateY(180deg);
  transform: perspective(1000) rotateY(180deg);
}
.block:hover .card-back {
  z-index: 950;
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transform: perspective(1000) rotateY(0deg);
  -moz-transform: perspective(1000) rotateY(0deg);
  -ms-transform: perspective(1000) rotateY(0deg);
  -o-transform: perspective(1000) rotateY(0deg);
  transform: perspective(1000) rotateY(0deg);
}
.card-front,
.card-back {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s;
  -moz-transition: -moz-transform 0.6s;
  -o-transition: -o-transform 0.6s;
  transition: transform 0.6s;
  display: inline-block;
  height: 100%;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
      background-repeat: no-repeat;
    background-size: cover;
    background-position-x: center;
}
.card-front {
  -webkit-transform: perspective(1000) rotateY(0);
  -moz-transform: perspective(1000) rotateY(0);
  -ms-transform: perspective(1000) rotateY(0);
  -o-transform: perspective(1000) rotateY(0);
  transform: perspective(1000) rotateY(0);
  z-index: 900;
}
.card-back {
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  z-index: 800;
}





.greenButton {
	background-color: #27BE76;
	width: 275px;
	display: block;
	margin: 0 auto;
	padding: 10px 0px 8px 0px;
	border-radius: 25px;
	margin-top: 20px;
	font-size: 20px;
	border: 2px solid #27BE76;
	transition: all .4s;
}
.greenButton:hover {
	background-color: white;
	color: #27BE76;
}
.half ul li {
     margin-top: 30px;
    font-size: 25px;
}
.one-fourth {
     width: 20%;
    float: left;
    margin: 1% 2%;
    min-width: 150px;
}
.darkness {background-color: rgba(0,0,0,.5);height: 100%;width: 100%;}
.hero-text {
  padding-top: 32%;
  font-size: 42px;
  text-align: center;
  text-shadow: 1px 1px 1px #333;
}
.page-id-2438 .heroText, .page-id-2435 .heroText, .page-id-2429 .heroText, .page-id-2424 .heroText {padding-top:19%;}
.subHero-text {
  text-align: center;
  font-size: 22px;
  text-shadow: 1px 1px 1px #333;
}
.white1 {
  display: inline-block;
  font-size: 60px;
  font-weight: 900;
  margin: 0;
  line-height: 1;
  font-family: 'Oxygen', sans-serif;
  font-weight: bold;
}
.red2 {
	display: inline-block;
  font-size: 60px;
  font-weight: 100;
  margin: 0;
  line-height: 1;
  color: #D63B35;
}
#previous {
     position: absolute;
    left: 50px;
    top: 42px;
    font-size: 50px;
}
#previous:hover {
     cursor: pointer;
}
#next {
     position: absolute;
    right: 50px;
    top: 42px;
    font-size: 50px;
}
#next:hover {
     cursor: pointer;
}

.superRow {
	width: 100%;
	padding: 100px 0px;
	min-height: 250px;
	text-align: center;
	background-size: cover;
}
.ProjectLogo {    max-width: 500px;max-height: 200px;}
.greenBox {
    color: #56E39F;
    border: 2px solid #56E39F;
    border-radius: 25px;
    padding: 10px 50px 10px 40px;
    font-size: 14px;
    background-image: url(/wp-content/themes/GraggAdv/img/arrow.png);
    background-repeat: no-repeat;
    background-position-x: 210px;
    background-position-y: center;
}
.projectLink {
    display: block;
    width: 225px;
    margin: 0 auto;
    margin-top: 30px;
    color: white;
    background-color: #56E39F;
    background-image: url(/wp-content/themes/GraggAdv/img/arrow.png);
}
#cta h1 span {color: #de1f26;}
#cta h1 {letter-spacing: 2px;}
.page-template-thanks-page #cta {background-position-x: right;}
.page-template-thanks-page .heroText {padding-top: 13%;font-size: 50px;}
.thanksText {
	font-size: 30px;
	width: 60%;
	text-align: center;
	margin: 0 auto;
	display: block;
	padding: 20px 0px;
	line-height: 1;
}
.mobileView {display: none;}
.mButTainer {
	display:none;
	position: absolute;
	bottom: 25%;
	left: 45%;
	z-index: 999999;
}
.mButton {
	    display: inline-block;
    position: relative;
    width: 70px;
    height: 70px;
    border-radius: 100%;
    background-color: transparent;
    border-width: 2px;
    border-style: solid;
    border-color: #56E39F;
    color: white;
    font-size: 0;
		z-index: 999999;
}
.mButton::before {
  content: "";
  display: block;
  position: absolute;
}
.play2.mButton::before {
      width: 0;
    height: 0;
    border-bottom: 20px solid transparent;
    border-top: 20px solid transparent;
    border-left: 25px solid #56E39F;
    top: 15px;
    left: 28px;
}
.heroText {
	font-size: 75px;
	font-weight: 900;
	margin: 0;
	line-height: 1;
	padding-top: 32%;
  font-family: 'Gotham Bold', Fallback, sans-serif;
  font-weight: bold;
  text-align: center;
  color: white;
  text-shadow: 2px 2px 2px #333;
}
.rowish {overflow: hidden;padding-top: 50px;padding-bottom:50px;
  background-image:url('/wp-content/themes/wti/img/whiteTexture.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}
.col {
	width: 46%;
	display: inline-block;
	float: left;
	margin-bottom: 50px;
}
.PlayButton {
  width: 40%;
  display: block;
  margin: 0 auto;
  margin-top: 9%;
}
.PlayButton img {width: 100%;}
.colOne, .colThree {margin-right: 8%;}
.colThree h1:nth-of-type(2) {margin-top: 25px;}
.innerPageTitle {font-size: 30px;font-family:'Gotham Bold', 'Fallback', sans-serif;line-height: 1;text-transform: uppercase;font-weight: bold;margin-bottom: 0px;margin-top: 25px;}
.innerPageTitle.shoved {margin-top: 30px;}
.innerPageSubtitle {font-size: 22px;font-family:'Gotham Bold', 'Fallback', sans-serif;line-height: 1;text-transform: uppercase;font-weight: bold;margin: 15px 0px 0px 0px;}
.titleLike {margin:20px 0px 0px 0px;padding: 0px 0px;}

.tabbed-course-desc {display:none;}
.activeCourseDesc {display:block;    clear: both;}

.coursesTabbing {display: none;}
.activeCoursesTabbing {display: block;}

.course-tab-tainer {
	display: block;
	margin-bottom: -38px;
	margin-top: 38px;
}
.course-tab {
	color: white;
    padding: 10px 30px;
		background-color:#1F407A;
		    font-size: 18px;
    font-weight: bold;
}
.course-tab:hover {cursor:pointer;color:white;}
.active-course-tab {    background: linear-gradient(-135deg, #C24033 0%, #982E2A 100%);}
.CTNA-only {display: none;}
.page-id-5466 .CTNA-only {display: block ;}


#main_content .innerPageTitle:nth-of-type(1) {margin-top: 0px;}
.addy {margin: 0px 0px 15px 0px;color:#666666;line-height: 1.25;}
.bgVideo video {
    top: 0;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    transform: translate(-50%, 0px);
    z-index: 0;
}
.bgVideo {
    overflow: hidden;
    position: relative;
}
.bg {
    background-size: cover;
    background-position: center;
}





.page-template-program-general-page .memberInfoTainer {padding-top: 2%;}
.programName {font-size: 30px;font-family:'Gotham Bold', 'Fallback', sans-serif;line-height: 1;text-transform: uppercase;font-weight: bold;margin-bottom: 0px;color:#1F407A;}
.programDesc {font-size: 18px;font-style: italic;line-height: 1.25;}
.moreTop {margin-top:25px;}
.page-template-locations-page .memberInfoTainer {padding-top: 8%;}
.page-template-locations-page .memberInfoTainer li, .page-template-program-general-page .memberInfoTainer li {color:#C24033;font-size: 16px;}
.page-template-locations-page .innerPageSubtitle {padding-bottom: 10px;}
.addyInfo {line-height: 1.25;}
.adjusted {margin-left: 0px;padding-left: 0px;padding-right: 25px;direction: rtl;}

.memberTainer {overflow: hidden;display: inline-block;margin: 20px 0px;}
.memberImage {width: 48%;float: left;margin-right: 2%;}
.memberImage img {width: 100%;}
.memberInfoTainer {float: left;width: 48%;}
.memberName {color: #C24033;font-size: 30px;font-weight: bold;text-transform: uppercase;}
.memberLoc {color: #1F407A;font-size: 30px;font-weight: bold;}
.memberBio {font-size: 18px;font-style: italic;line-height: 1.25;}
.memberEmail {color: #C24033;font-size: 18px;font-weight: bold;}
#member2 .memberImage, #member4 .memberImage, #member6 .memberImage {float: right;}
#member2 .memberInfoTainer, #member4 .memberInfoTainer, #member6 .memberInfoTainer {text-align: right;}

.formError {top: 25px !important;}
.rowish h1 {font-size: 42px;text-transform: uppercase;}
.mobileOnly{display: none !important}
#menuToggle {display: none;}
.spootZ {background-color:white  !important;color:#00284d !important;}
.spoot {background-color: #C24033 !important;color:white !important;}
.inner-text {
  position: relative;
  top: 50%;
	transform: translateY(100%);
	font-size: 50px;
	text-align: center;
	padding-top: 100px;
}
.footerButton {
	font-weight: bold;
	font-size: 18px;
	border-bottom: 1px solid white;
	width: 90%;
	padding: 0;
	padding-bottom: 21px;
	margin: 0 auto;
	padding-top: 0px;
  cursor:pointer;
}
#cta {height: 640px;background-size: cover;padding: 0px;background-position: center top;}
.footerButton i {position: absolute;right: 20%;}
.colFour {float: right;}
.mm-navbar-bottom {display: none;}
.search .main_content {margin-top: 220px;margin-bottom: 75px;padding: 0px 10px;}
.search .post {margin: 20px 0px;}
.search .post .post-s {
  font-size: 26px;
  font-family: 'Gotham Bold', Fallback, sans-serif;
  text-decoration: underline;
  color: #00284d;
  font-weight: bold;
}
.search .post .post-s:hover {color:#D63B35;}
.page-id-5167 #main_content, .page-id-5155 #main_content, .page-id-5145 #main_content, .page-id-3020 #main_content, .page-id-5161 #main_content {
	background-image: url(/wp-content/themes/wti/img/metalTexture.jpg);
    background-size: cover;
}
.contactColOne {
  width: 60%;
  margin: 0 5% 0 0;
  display: block;
  float: left;
}
.contactColTwo {
  float: right;
  display: block;
  width: 35%;
}
.contactTainer {overflow: hidden;margin-bottom: 50px;}
.mapBed {
  width: 50%;
  display: block;
  float: left;
  margin-right: 5%;
}
.mapText {
  float: left;
  padding-top: 25px;
}
.accordion-header {
  background-color: #4C85C2;
  color: white;
  padding: 10px 0px 7px 0px;
  text-indent: 25px;
  font-size: 23px;
  margin-bottom: 0px;
	font-weight:bold;
}
#growCon {
	animation: GrowTime .6s;
	animation-delay: 1s;
	animation-fill-mode: forwards;
	width: 225px;
  opacity: 0;
}
@keyframes GrowTime {
    0% {opacity:1;transform: scale(.3);}
    50% {opacity:1;transform: scale(1.05);}
    70% {opacity:1;transform:scale(.9);}
    100% {opacity:1;transform:scale(1);}
}
.hidden {display: none !important;}
.accordion-content {line-height: 30px;color: white;padding: 10px;background-color: #1F407A;}
.page-template-locations-page .accordion-content {color:#1F407A;}
.accordion-content p {padding:0px;}
.accordion.disclosure .accordion-header {
  background-color: transparent;
  padding: 0;
  color: #4C85C2;
  font-size: 100%;
  text-indent: inherit;
  text-decoration: underline;
}
.accordion.disclosure .accordion-content {
  padding: 0.25em 0.5em;
  background-color: transparent;
  color: inherit;
  font-size: 100%;
  border: 1px dotted black;
}
.booped:hover {border-color: white !important;}
.boldedBlue {color:#00284d;font-family:'Gotham Bold', Fallback, sans-serif;font-weight: bold;}
.hireLink {color:#D63B35;}
.page-template-contact-page .innerPageTitle {font-size: 27px;margin-bottom: 0px;}
.page-template-contact-page .innerPageTitle:nth-of-type(3) {margin-top: 35px;}
.page-template-contact-page .contactColTwo p {line-height: 26px;}
.page-template-contact-page .contactColTwo .formDisclaimer {color: white;line-height: 1.5;}
.linkFull {line-height: 20px;}
.linkFull a {color: #D63B35;}
#backToTop {display: none;}
.backgroundImagination {
    background-image: url(/wp-content/themes/Summit/img/Outline.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: 35px;
}
.contactFormTainer {
  background-color: #00284d;
  padding: 15px 20px 25px 20px;
  margin-top: 50px;
  margin-bottom: 50px;
}
#searchBarMobile {display: none;}
.kaPow {
  display: block !important;
  position: absolute;
  top: 20px;
  right: -290px;
}
.noPow {display: none !important;right: 0px !important;}
#canvasWrapper .rowish a {transition: all .4s;}
#canvasWrapper .rowish a:hover {color:#D63B35;}

/*  MENU STYLES  */
#menu-item-39>a {color:#00284d;font-weight: bold;font-family:'Gotham Bold', Fallback, sans-serif;}
#menu-item-40>a {color:#D8B948;font-weight: bold;font-family:'Gotham Bold', Fallback, sans-serif;}
#menu-item-40>.sub-menu{background-color:#00284d !important;color: white !important;}
#menu-item-40>.sub-menu a {background-color:#00284d !important;color: white !important;}
#menu-item-155 .sub-menu .sub-menu a {transition: color .4s !important;}
#menu-item-155 .sub-menu .sub-menu a:hover {color:#D63B35 !important;}
.graggform input, .graggform select {text-align: center;pointer-events: auto;}
.innerPageImage {margin-top: 50px;}
.subHeroText {font-size: 36px;}
.singleTestimonial {min-height: 225px;margin-bottom: 40px;}
.tName {
  color: #00284d;
  font-family: 'Gotham Bold', Fallback, sans-serif;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
}
.tName span {
  color: #D63B35;
  font-family: 'Gotham Book', Fallback, sans-serif;
}
.singleTestimonial:nth-child(even) .tName {text-align: right;}
.singleTestimonial:nth-child(odd) img {
  float: left;
  width: 20%;
  margin-right: 3%;
}
.singleTestimonial:nth-child(even) img {
  float: right;
  width: 20%;
  margin-left: 3%;
}
.singleTestimonial:nth-child(odd) .testiQuote{
  color: white;
  background-color: #00284d;
  overflow: hidden;
  width: 72%;
  padding: 16px 2.5%;
  border-radius: 35px;
}
.singleTestimonial:nth-child(even) .testiQuote {
  color: white;
  background-color: #D63B35;
  overflow: hidden;
  width: 72%;
  padding: 16px 2.5%;
  border-radius: 35px;
}

.page-id-328 .submitBtn {width:355px !important;}

/*new course tables */
.bigRed {
  background: linear-gradient(-135deg, #C24033 0%, #982E2A 100%);
  -webkit-background: linear-gradient(-135deg, #C24033 0%, #982E2A 100%);
  padding-bottom: 50px;
  padding-top: 50px;
}

.bigBlue {
  background: linear-gradient(-180deg, #4C85C2 0%, #1F407A 100%);
  -webkit-background: linear-gradient(-180deg, #4C85C2 0%, #1F407A 100%);
  -moz-background: linear-gradient(-180deg, #4C85C2 0%, #1F407A 100%);
  padding-bottom: 50px;
  padding-top: 50px;
}
.formBlue {
  background-image:url('/wp-content/themes/wti/img/FormBG.jpg');
  background-size: cover;
  background-repeat:no-repeat;
}
.fullDarkness {width: 100%;height: 100%;background-color:rgba(0,0,0,0.7);}
.partDarkness {width: 100%;height: 100%;background-color:rgba(0,0,0,0.3);}
.choiceTainer {position: relative;display: block;}
.choice {
  color: white;
  text-shadow: 1px 1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, -1px -1px 0 #000000, 0 0 1px #000000, 0 0 0.5em #000000;
  font-size: 28px;
  position: absolute;
  left: 0px;
  text-align: center;
  top: 0px;
  width: 100%;
  height: 85%;
  vertical-align: middle;
  background-color: rgba(0,0,0,0.25);
  padding-top: 6%;
}
.blueBG {background-color: #1F407A;border-radius: 25px;}
.course_titlebar {border-bottom: 1px solid #F7F7F7;}
.courseHeading {font-weight: bold;color: #F7F7F7;font-size: 36px;line-height: 1;}
.course_table {color: #F7F7F7; margin: .5em 0 1em;width: 100%;}
.course_desc td .content{padding: 1em; text-align: left;background-color:#C24033;border-bottom: 1px solid #F7F7F7;}
.bigBlue .course_desc td .content{padding: 1em; text-align: left;background-color:#1F407A;border-bottom: 1px solid #F7F7F7;}
.course_desc td .content p {line-height: 24px;font-size: 16px;}
.course_fa {padding: 0 .25em; float:left;text-align: center;}
.course_name {padding: .75em 0 .5em 10px;float: left;text-align: left;font-size: 18px;}
.course_name .course_desc_toggle {display: block;overflow: hidden}
.course_name .fa {color: #F7F7F7; padding: 0 .5em 0 .25em;}
.main_content .main-stuff .course_name a {color:inherit}
.course_weeks, .course_credit {padding: .75em 0 .5em 0em;text-align: right;white-space: nowrap;vertical-align: top;}
.course_weeks {visibility:hidden;}
.course_total .course_weeks {visibility: visible;padding-right:20px;}
.rfiFormTitle {font-size:30px;text-align: center;padding-top: 20px;margin-top: 0px;}
.sameWidth {
  width: 250px !important;
  float: none;
  display: inline-block !important;
  margin-right: 5px !important;
}
#scrollForm .sameWidth {
  width: 175px !important;
  float: none;
  display: inline-block !important;
  margin-right: 5px !important;
}
#scrollForm .sameWidth input.submitBtn {width: 175px !important;}
.allTheTainer {
  width: auto;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  position: relative;
  max-width: 800px;
}
#formToggle {display: none;}
#scrollForm {
	display: none !important;
	background-image: url(/wp-content/themes/wti/img/FormBG.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	padding: 5px 0px;
}
#scrollForm.scrolled {
	display: block;
	position: fixed;
	top: 115px;
	z-index: 9999;
	width: 100%;
}
#scrollForm .formDisclaimer {
    font-size: 11px;
    text-align: center;
    line-height: 1.5;
    margin: 0 auto;
    max-width: 800px;
    margin-top: 0px;
    margin-bottom: 0px;
    width: 90%;
}
.fieldTainer {position: relative;float: none;width: 100%;text-align: center;}
.page-id-328 .fieldTainer {float: left;}
#apply-form select {float:none;}
.separate {clear: both;}
.page-id-328 .formDisclaimer {padding:10px 0px;}

#lightbox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    background-color: rgba(0,0,0,.75);
    text-align: center;
    z-index: 10;
}
#lightbox .content {
    background-color: rgba(0,0,0, 0.75);
    border: 0.25em solid #C24033;
    border-radius: 0.5em;
    box-shadow: 1em 1em 0.5em rgba(0, 0, 0, 0.5);
    height: 85%;
    left: 50%;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 85%;
}
#lightbox iframe {
    height: 100%;
    width: 100%;
}
#lightbox .content .closer {
    bottom: 100%;
    color: #C24033;
    cursor: pointer;
    font-size: 150%;
    left: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
}
body.cta-altcolor #cta .modalVideo {
    color: #ffffff;
}
.wpus-listings {overflow: hidden;}
#cta .modalVideo {
    color: #ffffff;
    display: inline-block;
    font-size: 360%;
    margin: 0;
    width: 100%;
    top: 0px;
    left: 0px;
}
.page-template-front-page #cta .modalVideo {
  position: relative;
  padding: 0px;
}
.playButton {width: 100px;}
.underlined {
	vertical-align: top;
	display: block;
	font-family: 'Gotham Bold', Fallback, sans-serif;
	text-decoration: none;
	font-size: 22px;
	letter-spacing: 1.2px;
}
.page-template-program-page .heroText, .page-template-financial-aid-page .heroText, .page-id-28 .heroText, .page-id-32 .heroText, .page-id-4496 .heroText, .page-id-4429 .heroText {padding-top:15%;}
#smallBanner {
	background-color: #C24033;
	background-image: url(img/reTexture.png);
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
	padding: 0px;
	display: inline-block;
	width: 100%;
}
#largeBanner {
	background-color: #C24033;
	background-image: url(img/reTexture.png);
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
	padding: 0px;
	display: inline-block;
	width: 100%;
	position:relative;
	text-align:center;
	padding-top:7px;
}
.largeBannerText {font-size: 14px;}
.largeBannerButtonMobile {
	border: 2px solid white;
	padding: 4px 10px;
	border-radius: 25px;
	font-size: 11px;
	margin-top: 7px;
	display: inline-block;
}
#largeBannerCloser {
	position: absolute;
	top: 7px;
	right: 7px;
	font-size: 20px;
}
#largeBannerCloser:hover {cursor:pointer;}
.clearBlueButtonMobile {display:none;}
.smallBannerText {
	display: inline-block;
	padding-top: 10px;
	padding-left: 25px;
	font-size: 15px;
}
.smallBannerButtonMobile {
	float: right;
	border: 2px solid #fff;
	padding: 5px 15px;
	font-size: 12px;
	border-radius: 25px;
	margin-top: 6px;
	margin-right: 25px;
}
.rounded {border-radius: 35px;}
.textRight {text-align: right;}
.textRight .rounded {    padding: 5px 20px;}
.page-template-locations-page .accordion-content {
    background-color: #fff;}


.Seventy {
	background-image: url(/wp-content/themes/wti/img/FormBG.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	padding: 50px 0px;
	background-position: right;
}
.Seventy img {
	display: inline-block;
	width: 30%;
	vertical-align: middle;
}
.sText {
	display: inline-block;
	width: 65%;
	margin-left: 4%;
	vertical-align: middle;
	color: white;
}





@media (min-width: 1500px) {
	.page-template-front-page .blocks {padding-bottom: 50px;}
	.page-template-front-page .blockThree .textTainer {padding-top: 75px;margin-right:5%;float: right;}
	.page-template-front-page .blockTwo .textTainer {float: left;margin-left: 5%;}
	.page-template-front-page .blockOne, .page-template-front-page .blockTwo {margin-bottom: 50px;}
	.page-template-stack-page .blocks .textTainer {margin-top: 75px;}
}
@media (max-width:1210px ) {
  .headerSocial {padding-top: 10px;width: 70px;text-align: center;vertical-align: middle;}
  #top-logo {width:180px;}
  #top-logo a, #top-logo img {width:150px;}
  #header #top-menu {margin-right: 0px;}
  #top-menu .menu a {font-size:14px;}
  #header_search {vertical-align: middle;}
  #engage {vertical-align: middle;}
  .phonelogo .button {vertical-align:middle;}
  #header_search_form input[type='text'] {width:100px;}
  .catchphonehome {margin:10px 0px 0px 0px;}
}
@media (max-width: 1100px) {
  .page-template-front-page #cta .container {padding-top: 0px;margin-left: 0px;float: none;margin: 0 auto;}
	#scrollForm {display:none !important;}
	.bgVideo video {display: none;}
	#cta {margin-top:60px;}
	.covidBanner {margin-top: 15px;}
	.Seventy img {
		    max-width: 200px;
    margin: 0 auto;
    display: block;
    width: auto;
	}
	.sText {width:90%;margin:0 auto;display:block;text-align:center;}
}
@media (max-width: 1030px) {
	.blockTainerPadding {padding:100px;}
}
@media (max-width:1010px) {
  .headerSocial {display: none;}
}
@media (max-width: 980px){
	#header.bgvideo video {display: none !important;}
	 body {font-size: 1em;}
	 .covidBanner {width:90%;margin-top: 68px;}
	 #footer .container, #footer .footerwidgets, #footer .copyrights, #footer .chat-button {display: block; text-align: center; width: auto;}
	 #footer .footerwidgets {
			padding: 0px;
			width: 100%;
			margin: 15px 0px 30px 0px;
		}
		h1 {font-size:24px;}
		p, li {font-size:16px;}
		.page-template-thanks-page #cta {height: auto;}
		.page-template-thanks-page .darkness {padding-bottom: 50px;}
	 #footer .copyrights, #footer .chat-button {padding: 1em}
	 #footer .wrapper {display: inline-block; text-align: left}
	 #footer h4 {text-align: left;}
	 #top-menu .menu-main-menu-container, #top-menu .divider, #top-menu .social {display: none;}
	 #menuToggle {display: inline-block;font-size: 12px;}
   #menuToggle:hover, #menuToggle .fa:hover, #menuToggle a:hover, .phonezor a:hover, .phonezor .fa:hover {background-color:white !important;color:#00284d !important;}
	 /*#top-menu .social {font-size: 150%;font-size: 4vw;padding-left: 0;padding-right: 1em;}*/
	.menu-top-menu-container {display: none;}
	 .mobileOnly{display: initial !important}
	 .desktopOnly{display: none !important}
	 .majorTitle {font-size:26px;line-height: 1.25;}
   .extremeTitle {line-height: 1.25;font-size: 28px;}
   .accordion {padding-bottom: 0px;}
   .accordion-header {
      padding: 10px 0px 7px 25px !important;
      text-indent: 0px;
   }
   .subHeroText {font-size:17px !important;}
   .blog #main_content p {font-size: 16px;}
   .blog .post_featuredImg {width: 100%;}
   .blog .post_content {
        width: 100%;
        float: left;
        padding-left: 0px;
        margin-top: 15px;
    }
   .blog .heroText {padding-top: 15% !important;}
   .frontSplitHalf {
      margin-top: 40px;
      width: 40%;
      margin: 0px 18px;
      padding-top: 25px;
    }
   .admisEvent h1 {text-align: left;font-size: 22px;}
	 #menulogoWrapper {
		display: block;
		padding: 0px;
    height: 60px;
    width: 100%;
    border-bottom: 1px solid #00284d;
	 }
	 #mm-0 {overflow: hidden !important;max-width: 100vw;}
   #mm-0.overIt {overflow: visible !important;}
   #canvasWrapper.overIt {overflow: visible !important;}
	 #menuToggle i {color: white;width:100%;font-size: 40px;margin-bottom: 1px;padding-top: 3px;}
	 .mButTainer {
			display: block;
		}
	 #cta {text-align: center;}
	 .admisEvent {text-align: center;}
	 .admisTainer {
			width: 90%;
			margin: 0 auto;
			margin-top: 20px;
			margin-bottom: 20px;
			padding: 0 5%;
		}
	 .eventsTainer {
			width: 90%;
			margin: 0 auto;
			margin-top: 20px;
			margin-bottom: 20px;
			padding: 0 5%;
		}
		.textAdmisTainer {
			width: 90%;
			margin: 0 auto;
			margin-top: 20px;
			margin-bottom: 20px;
			padding: 0 5%;
		}
	 .admisEvent table {margin: 0 auto;width: 100%;}
	 .textTainer {padding-top: 10px;width: 100%;}
   .textTainer p {text-align: center;}
	 .desktop {display: none !important;}
	 .mobileView {display: block;}
	 .innter-text {transform: translateY(0%);}
	 #footer .footerwidgets#footerwidget2 {    width: 100%;font-size: 83%;padding: 0px;}
	 #header .mobileHeader a {text-transform: uppercase;font-weight: normal;}
	 #top-menu .yellowButton {display: none;}
   .blueButtonMobile {
			width: 50%;
      display: block;
      float: left;
      text-align: center;
      background-color: #3985C7;
      color: white;
      padding: 11px 0px;
		}
	 .redButtonMobile {
			width: 50%;
      display: block;
      float: left;
      text-align: center;
      background-color: #D13229;
      color: white;
      padding: 11px 0px;
	 }
	 .phonezor {
			float: left;
			padding-right: 20px;
			border-right: 1px solid gray;
			padding-bottom: 6px;
			padding-left: 15px;
			border-left: 1px solid gray;
	 }
	 .phonezor img {width: 100%;margin-bottom: 3px;}
   .phonezor a, .phonezor i {color:#1F407A !important;font-size: 35px;padding-top: 3px;}
   #menuToggle i {color:#1F407A;font-size: 35px;padding-top: 3px;}
	 #menuToggle {
			display: block;
			color: #1F407A !important;
			text-align: center;
			font-size: 15px !important;
			padding: 0px !important;
			opacity: 1;
			transition: all .8s;
			margin-right: 0px;
			margin-left: 0px;
			float: left;
			text-transform: uppercase;
	 }
	 .clearBlueButtonMobile {
			display: block;
			color: #fff !important;
			text-align: center;
			font-size: 15px !important;
			padding: 13px 15px 13px 15px !important;
			opacity: 1;
			transition: all .8s;
			vertical-align: middle;
			float: left;
			width: 50px;
			background-color: #0094F3;
			text-transform: uppercase;
			text-align: center;
			line-height: 1.15;
	 }
   .glued {position: fixed !important;opacity:1;z-index: 9999;}
   .unfurled {position: fixed !important;opacity:0;z-index: 0;}
	 #header {margin: 0px;padding-top: 38px;}
	 .hero-text {padding-top: 8%;}
	.overlayLink {
			width: 100%;
			height: 100%;
			background-color: rgba(0,0,0,.4);
			text-align: center;
		}
		.overlayLink p {margin: 0px;}
		.overlayLink p a{
			display: block;
			color: white;
			margin: 0px;
			padding-top: 150px;
			font-size:30px;
			padding-bottom: 135px;
    }
		.notFixed {position: absolute;top: 38px;}
		.mobileHeader {
			position: fixed;
			top: 0px;
			left: 0px;
			width: 100%;
			z-index: 9999999;
      height: 38px;
      overflow: hidden;
      color: white;
		}
		.footerTitle {display: none;}
		.footerUL {padding-left: 0px;}
		 #cta {height: 235px;}
		p {line-height: 24px;}
		.videoSection {margin-bottom: 25px;}
		li {line-height: 24px;}
		.colFour {float: left;;}
		.blockSix {margin-bottom: 0px;}
		.white1, .red2 {font-size:30px;}
		.blockTwo, .blockThree, .blockSix {
			background-image: url(/wp-content/themes/Summit/img/Outline.svg);
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
		}
		.block .textTainer .button {
			float: none;
			margin: 0 auto;
			display: block;
		}
		.inner-text {padding-top: 0px;}
		.rowish {padding-top: 25px;}
    .heroText {font-size: 35px;padding-top: 10%;}
		
    #s {
      width: 200px;
      padding: 5px 10px;
      color: #00284d;
      background-color: white;
      border-radius: 25px;
      border: 1px solid #00284d;
    }
    #searchsubmit {
      padding: 5px 10px;
      color: #00284d;
      background-color: white;
      border-radius: 25px;
      border: 1px solid #00284d;
    }
    .page-template-contact-page .heroText {padding-top: 4%;}
    .subHeroText {font-size:27px;}
    .contactColOne {width: 90%;margin: 0 5%;text-align: center;}
    .contactColTwo {width: 90%;margin: 0 5%;float: left;padding-top: 25px;}
    .mapBed {width: 100%;}
    .mapText {display: block;width: 100%;padding-top: 0px;}
    #requestInfo .formTainer {
      margin-top: 12%;
      width: 90%;
      padding: 30px 5%;
    }
    .fakeCol {width: 90%;padding: 0 5%;padding-top: 25px;}
    #backToTop {
      height: 24px;
      width: 100%;
      background-color: #D63B35;
      text-align: center;
      position: fixed;
      bottom: 0px;
    }
    #backToTop a {color:#D63B35;}
    #backToTop i {
      font-size: 34px;
      position: absolute;
      bottom: 24px;
      left: 46%;
    }
    #footer {padding-bottom: 50px !important;}
    .videoSection {
        min-height: 133px;
        overflow: hidden;
        height: auto;
    }
    .videoSection video {width: 100%;}
    .blogster {width: 600px;margin: 0 auto;}
    .frontBlogTainer {width: 193px;height: 128px;}
    .backgroundImage0, .backgroundImage1, .backgroundImage2 {height: 128px;}
    .frontBlogImage {width: 193px;height: 139px;}
    .frontBlogExcerpt {padding: 0px;height: 128px;overflow:hidden;}
    .fakeFooter {overflow: auto;}
    .blockTwo .textTainer p {
      width: 90%;
      padding-left: 20px;
      text-align: right;
    }
    #top-logo {float: left;z-index: 999;left: 8%;width: 85px;top: 4px;}
    #top-logo a, #top-logo img {width: auto;}
    .catchphonehome {display: none;}
    .fakeTR {
			float: right;
			width: 225px;
			padding-top: 1px;
			right: 0px;
		}
    #header #top-menu {
			float: right;
			margin-right: 0px;
			padding-top: 0px;
			vertical-align: top;
			margin-top: -1px;
		}
    #top-menu a:hover, #top-menu i:hover {text-decoration: none;}
    #footerwidget2 ul {
      padding-top: 15px;
    }
    .noShow {display: block;}
    .BlockOneInit, .BlockTwoInit, .BlockThreeInit, .BlockFourInit {display: none;}
    .card-back {
      -webkit-transform: rotateY(0deg);
      -moz-transform: rotateY(0deg);
      -ms-transform: rotateY(0deg);
      -o-transform: rotateY(0deg);
      transform: rotateY(0deg);
    }
		.course-tab {padding:10px;font-size:16px;}
    .course-tab-tainer {margin-bottom: 12px;}
		
		.rowish {padding: 0px 10px;}
    .page-template-program-page .heroText, .page-template-financial-aid-page .heroText, .page-id-28 .heroText, .page-id-32 .heroText, .page-id-4496 .heroText, .page-id-4429 .heroText {
      padding-top: 7%;
    }
    .playButton {width: 55px;}
    .addPadMobile {width: 90%;margin: 0px 5%;}
    .course_credit {padding-right: 20px;}
		.moveToHero {    top: 14%;left: 32%;}
		
		.page-id-5515 #header {padding-top: 65px;} /*38*/
		.page-id-5515 .Large {height: 65px;} /*38*/
		.page-id-5515 #menulogoWrapper {top: 65px;} /*38*/
}
@media (max-width: 959px) {
  .container {max-width: 100vw;}
  
}
@media (max-width:	920px){
	.formIsh {width: 90%;}
	.rightIsh {width: 100%;text-align: center;    margin-top: 50px;margin-bottom: 50px;}
}
@media (max-width:885px) {
  .eventsOne, .eventsTwo {
    float: none;
    width: 94%;
    text-align: center;
    padding: 0px;
  }
  .eventTainer {
    float: none;
    border-bottom: 1px solid #1F407A;
    overflow: hidden;
  }
  .eventDateAbr {
    width: 20%;
    margin-right: 5%;
    padding-right: 5%;
    border-right: 0px;
  }
  .eventDetailsTainer {
    width: 69%;
  }
  .page-template-events-page .col {
    width: 90%;
  }
	#scrollForm {display:none !important;}
}
@media (max-width:798px) {
	.mButTainer {left: 44%;}
  .blockThree .textTainer p {text-align:right;color: white;text-shadow: 2px 2px 2px #333;}
  .hero-text {padding-top: 5%;}
  .memberImage {display: none;}
  .memberInfoTainer {width: 90%;margin: 0 auto;float: none;border-bottom: 1px solid gray;padding-bottom: 20px;}
  #ig-block-1 {width: 100%;float: none;margin:0  auto;max-height: 1000px;}
  .cff-wrapper {width: 90%;float:none;margin: 0 auto;max-height: 600px;padding-top: 25px;margin-top: 25px;}
	.instaTainer {width: 90%;float:none;margin: 0 auto;max-height: 600px;padding-top: 25px;margin-top: 25px;}
  .bottom {left: 37%;}
  #member2 .memberInfoTainer, #member4 .memberInfoTainer, #member6 .memberInfoTainer {text-align:left;}
  .page-template-locations-page .memberTainer {width: 100%;margin-top: 0px;}
  .page-template-locations-page .memberInfoTainer {width: 90%;margin:0 auto;float: none;padding-top:20px;}
  .adjusted {direction: ltr;padding-left: 20px;padding-right: 0px;}
  .frontP {height: auto;}
  .fieldTainer {float:none;}
  .page-id-328 .fieldTainer {float: left}
  .fullDarkness {background-color: rgba(0,0,0,0.7);}
	.page-id-15 .heroText, .page-id-18 .heroText, .page-id-22 .heroText, .page-id-24 .heroText, .page-id-4429 .heroText {font-size:22px;}
}
@media (max-width: 659px) {
	.mButTainer {left: 43%;}
	.blockFour .fronPageTitle {padding-left:0px;}
	.col {
		width: 90%;
    margin: 0 auto;
    margin-bottom: 50px;
    text-align: left;
    padding: 0px 5%;
	}
	.colOne {margin-top: 50px;}
	.colOne, .colThree {margin-right:auto;}
	.colTwo {
		background-color: #1F407A;
    padding: 25px 5% 50px 5%;
    color: white;
		margin-bottom: 0px;
	}
  .colTwo .linkFull a {color: white;text-decoration:underline;}
	.colTwo .innerPageTitle.blue {
		color:white;
	}
  .colTwo tr.even {color: #333;}
  .progName {color: white !important;}
	.page-template-program-page .col ul {
		margin-left: 0px;
		text-align: left;
	}
	.thanksText {width:90%;}
  .innerPageTitle {font-size:24px;}
  .blogster {width: 400px;}
  .frontBlogTainer:nth-of-type(3) {display: none;}
  .carousel-cell {width: 320px;}
  .flickity-button  {display: block;}
  .flickity-button.previous {}
  .flickity-button.next {}
  .noWay {display: none}
  .frontBlogTainer {
    width: 185px;
    height: auto;
    overflow: hidden;
  }
  
  .bottom {left: 31%;}
	.moveToHero {    top: 14%;left: 23%;}
}
@media (max-width: 520px) {
     #next {
          right: 5px;
    }
    #previous {
          left: 5px;
    }
		.topLeft {
			width: 40%;
			float: left;
			margin: 0px 5%;
		}
		.topRight {
			width: 50%;
			float: left;
			margin: 0px 0 0px 0px;
		}
		.mButTainer {left: 41%;}
		.imageBG {    background-size: cover;width: 100%;background-position: center;z-index: 999;}
		.fronPageTitle {font-size: 24px;text-shadow: 2px 2px 2px black, 0px 0px 0px black;}
		.textTainer {padding-top: 0px !important;font-size: 13px;padding: 0px 5px;width: 100% !important;}
    .page-template-front-page .textTainer {padding:0px;}
    .page-template-front-page .blockTwo .mobileView p {padding-top: 20px;}
    .page-template-front-page .blockThree .mobileView p {padding-top: 40px;}
		.blocks .mobileView p {font-size:11px !important;line-height: 15px;}
		.blocks {padding: 0px !important;}
		.p1, .p2 {font-size:30px;}
    .singleTestimonial {}
    .singleTestimonial:nth-child(odd) .tName {width: 72%;float: right;font-size: 15px;margin: 30px 0px;line-height: 1.25;}
    .singleTestimonial:nth-child(even) .tName {width: 72%;float: left;font-size: 15px;margin: 30px 0px;line-height: 1.25;}
    .tName span {display: block;}
    .singleTestimonial:nth-child(odd) img {margin-top: 11px;margin-left: 15px;}
    .singleTestimonial:nth-child(even) img {margin-top: 11px;margin-right: 15px;}
    .singleTestimonial:nth-child(odd) .testiQuote {
        width: 66%;
        padding: 16px 4.5%;
        border-radius: 0px 35px 35px 35px;
        margin-left: 22%;
        line-height: 1.35;
    }
    .singleTestimonial:nth-child(even) .testiQuote {
        width: 66%;
        padding: 16px 4.5%;
        border-radius: 35px 0px 35px 35px;
        margin-right: 22%;
        line-height: 1.35;
        float: right;
    }
    .bottom {left: 26%;}
    
    .halfField {width: 90% !important;float: none;margin:0 auto;}
    .thirdField {width: 90% !important;float: none;margin:0 auto;}
    .fieldTainer {float: none;width: 90%;margin: 0 auto;}
    .fieldTainer .halfField {width:100% !important;}
    .homePlay {width:80px}
    .homeHero {display: none;}
		body.page-template-front-page #cta {height: 150px !important;}
		#formToggle {display: block;text-align: center;color: white;}
		#formToggle:hover {cursor: pointer;}
		.toggleText {
			font-size: 25px;
			line-height: 1.5;
			padding: 5px 0px;
			margin: 0px;
		}
		.toggleText i {font-size: 38px;vertical-align: top;}
		.formBlue form.graggform {display: block;}
		
		#newsletters .newsTainer {margin: 2em 1em; text-align: center}
		#newsletters .newsColOne {
			/*background-size: contain;*/
			/*background-repeat: no-repeat;*/
			/*background-position: top;*/
			display: block;
			width: auto;
			margin: 1em auto;
			max-width: 360px;
		}
		
}
@media (max-width: 470px) {
  .heroText {font-size:30px;padding-top: 20% !important;}
  .page-template-contact-page .heroText {padding-top: 13%;padding-left: 2%;
    padding-right: 2%;}
    .videoSection {height: 133px;}
    .blueButtonMobile, .redButtonMobile {    font-size: 12px;padding: 13px 0px;}
    .miliBG .innerPageTitle {margin-top: 0px;}
    .bottom {left: 24%;}
    .page-template-program-page .heroText, .page-template-financial-aid-page .heroText, .page-id-28 .heroText, .page-id-32 .heroText, .page-id-4496 .heroText, .page-id-4429 .heroText {padding-top: 9% !important;}
    .page-id-18 .heroText, .page-id-13 .heroText {padding-top:5% !important;}
		.moveToHero {    top: 14%;left: 10%;}
		.page-id-36 .heroText, .page-id-11 .heroText, .page-id-26 .heroText {font-size:44px;}
}
@media (max-width: 415px) {
  .mButTainer {left: 39%;}
  .hero-text {padding-top: 2%;    font-size: 27px;}
  .subHero-text {font-size: 20px;}
  .frontTitle {
    margin: 0 auto;
    width: 100%;
    height: 60px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    line-height: 1;
    padding-top: 50px;
  }
	
}
@media (max-width: 400px) {
  .sameWidth {width: 90% !important;text-align: left;text-indent: 15px;}
  .allTheTainer input {text-align:left;text-indent: 15px;}
  .bottom {left: 21%;}
}
html body .acsb-trigger {background-color: #C24033 !important;}