/* ----------------------------------------------------------------------------
Stamats Development CSS
-------------------------------------------------------------------------------*/
/* ========== RESETS ============ */
html, body, body diinnerSlider v, 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, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: normal;
  vertical-align: baseline;
  background: transparent;
}
main, article, aside, figure, footer, header, nav, section, details, summary {
  display: block;
}
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}
img, object, embed {
  max-width: 100%;
}
/*
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
	In fact, it *will* cause problems with Google Maps' controls at small size.
	If this is the case for you, try uncommenting the following:
#map img {
		max-width: none;
}
*/
/* force a vertical scrollbar to prevent a jumpy page */
html {
  overflow-y: scroll;
}
ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

a {
    color: #004581;
    text-decoration: none;
    background-color: transparent;
    font-weight: 600;
}


a:hover{
    color: #004581;
    text-decoration: none;
    background-color: transparent;
    font-weight: 600;
    text-decoration: underline;
}
del {
  text-decoration: line-through;
}
abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}
/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
th {
  font-weight: bold;
  vertical-align: bottom;
}
td {
  font-weight: normal;
  vertical-align: top;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
input, select {
  vertical-align: middle;
}
pre {
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}
input[type="radio"] {
  vertical-align: text-bottom;
}
input[type="checkbox"] {
  vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}
.ie6 input {
  vertical-align: text-bottom;
}
select, input, textarea {
  font: 99% sans-serif;
}
table {
  font-size: inherit;
  font: 100%;
}
small {
  font-size: 85%;
}
strong {
  font-weight: bold;
}
td, td img {
  vertical-align: top;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* standardize any monospaced elements */
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}
/* hand cursor on clickable elements */
.clickable, label, input[type=button], input[type=submit], input[type=file], button {
  cursor: pointer;
}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
  margin: 0;
}
/* make buttons play nice in IE */
button, input[type=button] {
  width: auto;
  overflow: visible;
}
/* scale images in IE7 more attractively */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
/* prevent BG image flicker upon hover
   (commented out as usage is rare, and the filter syntax messes with some pre-processors)
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
*/
/* let's clear some floats */
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}
/* ========== END RESETS ============ */
/* ========== GENERAL STYLES ============ */
h1, .h1 {}
h2, .h2 {
  font-size: 40px;
  color: #004581;
  font-weight: 700;
  margin-bottom: 20px;
}
h3, .h3 {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 10px;
}
h4, .h4 {}
h5, .h5 {}
h6, .h6 {}
h1.small {}
h2.small {}
h1.med {}
h2.med {}
.bgLightGray h3 {
  color: #004684;
}
main p {
  font-size: 18px;
  margin-bottom: 20px;
}
body {
  overflow-x: hidden;
}
.bgLightGray {
  background-color: #F5F5F5;
}
.bgMedGray {
  background-color: #E5E5E5;
}
.bgMedBlue {
  background-color: #004581;
}
.bgDarkBlue {
  background-color: #003366;
}
.bgWhite {
  background-color: #FFFFFF;
}

.heroBg{
    background-image: url(../images/Alexis-Knox-hero.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-right: 0;
    padding-left: 0;
    position: relative;
	height: 700px;
}

.heroBg-nursing{
    background-image: url(../images/nursing-hero.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-right: 0;
    padding-left: 0;
    position: relative;
	height: 700px;
}

.heroBg-robotics{
    background-image: url(../images/robotics.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-right: 0;
    padding-left: 0;
    position: relative;
	height: 700px;
}

.heroBg-bus{
    background-image: url(../images/business1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-right: 0;
    padding-left: 0;
    position: relative;
	height: 700px;
}

.heroBg-criminalJustice{
    background-image: url(../images/criminal-justice.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-right: 0;
    padding-left: 0;
    position: relative;
	height: 700px;
}

.heroBg-film{
    background-image: url(../images/Film-HeroImage.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-right: 0;
    padding-left: 0;
    position: relative;
	height: 800px;
}

.heroBg-cs{
    background-image: url(../images/cyber.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-right: 0;
    padding-left: 0;
    position: relative;
	height: 800px;
}
.pad-none{
    padding: 0;
}

.text-shadow{
    text-shadow: 2px 2px 6px #000;
}

.txtWhite {
  color: #FFFFFF;
}

.txtWhite h2 {
  color: #FFFFFF;
}
.txtColor1 {}
.txtColor2 {}
section.row, div.row {
  padding: 40px 0;
}
#csuFrame {
  border: 5px solid #E17D00;
  background-color: #FFFFFF;
  float: right;
}
header h1 {
  text-align: right;
  font-weight: 700;
  font-size: 25px;
  margin: 15px 0;
}
.hero-c {
  padding-bottom: 30px;
    padding-top: 30px;
}
.hero-c .row {
  padding: 10px 0;
}
.hero-c h2 {
  font-size: 42px;
  font-weight: 100;
  margin-bottom: 20px;
  color: #FFFFFF;
}
.hero-c h3 {
  font-size: 22px;
  font-weight: 400;
}


.padd20 {
  padding: 20px;
}
.intro-row {
  margin: 0 -15px;
}
.intro-row p {
  font-size: 22px;
  margin: 20px 0;
  font-weight: 400;
}
.floatingImg {
  position: absolute;
  right: -100px;
  top: -50px;
}
.ctaBtn {
  background-color: rgba(227, 23, 54, 1);
  display: inline-block;
  padding: 10px 20px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 700;
    margin: 15px 0;
}
.ctaBtn::after {
  content: '';
  background-image: url('images/icon-tiny-white-arrows.png');
  width: 10px;
  height: 10px;
}
.ctaBtn:hover, .ctaBtn:focus {
  color: #FFFFFF;
  text-decoration: none;
  background-color: rgba(227, 23, 54, .7);
}
.nav-tabs {
  border-radius: 25px;
  padding: 0 25px;
}

.nav-tabs-v2 {
  border-radius: 25px;
  padding: 0 25px;
}
.nav-tabs li {
  width: 33.33%;
}

.nav-tabs-v2 li{
    width: 50%;
}
.nav-tabs a {
  color: #FFFFFF;
  padding: 10px 0;
  display: inline-block;
  width: 100%;
}

.nav-tabs-v2 a {
  color: #FFFFFF;
  padding: 10px 0;
  display: inline-block;
  width: 100%;
}
.nav-tabs a.active, .nav-tabs a:hover, .nav-tabs a:focus {
  background-color: #004581;
  text-decoration: none;
}

.nav-tabs-v2 a.active, .nav-tabs-v2 a:hover, .nav-tabs-v2 a:focus {
  background-color: #004581;
  text-decoration: none;
}
.tab-pane {
  padding: 20px;
}
.tab-pane h3 {
  color: #004581;
  margin-bottom: 10px;
}
.b-l {
  border-top: 1px solid #D9D9D9;
  padding-top: 30px;
  margin-top: 30px;
}
.copyright, address {
  font-size: 12px;
}
.social-list li {
  display: inline;
}
.floatingImg {
  max-width: 100%;
  display: none;
}
footer .row {
  padding: 20px 0;
}
.social-list a:hover {
  opacity: .8;
}
.slick-slide {
  text-align: center;
}
.slick-slide img {
  margin: 0 auto 20px;
}
.slick-slide p {
  line-height: 28px;
  margin-bottom: 40px;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li.slick-active button:before {
  opacity: 1;
  background-color: #003769;
}
.slick-dots {
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 10px;
  border-radius: 50px;
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  content: '';
  text-align: center;
  opacity: .25;
  background-color: transparent;
  border: 1px solid #003769;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.text-sec{
	padding-right: 30px;
}
.innerSlider-center {
  text-align: center;
}
.margtop {
  margin-top: 100px;
}
.testUser, .testTitle {
  display: block;
}
.testTitle {
  color: #E31736;
}
main {
  min-height: 570px;
}
.thank-you .floatingImg {
  top: -100px;
}
.bul {
  list-style: disc;
  display: inline-block;
  margin-left: 30px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  font-size: 15px;
}
h3.wFormTitle {
  margin: 0 auto;
  text-align: center;
  width: 100%;
  display: block;
  color: #004684;
  font-size: 32px;
  font-family: 'Gotham', "Helvetica Neue", 'Arial', sans-serif;
}
.wFormContainer input[type=text], .wFormContainer select {
  height: 36px;
  border: 2px solid #E17D00;
  width: 100% !important;
}
.wFormContainer select {
  width: 100% !important;
}
.wFormContainer label {
  display: none;
}
.inputWrapper {
  width: 100%;
}
input[type=submit] {
  background-color: #003366;
  color: #FFFFFF !important;
  border: 0;
  padding: 10px 20px;
  margin: auto;
  display: block;
}
.wFormWebPage {
  overflow: hidden;
}
#tfa_931 {
  margin-top: 0;
}
#tfa_12, *[id^="tfa_12["], #tfa_11, *[id^="tfa_11["], #tfa_20, *[id^="tfa_20["] {
  width: 100% !important;
}

/* New Form 110220*/

             #tfa_11,
                *[id^="tfa_11["] {
                    width: 236px !important;
                }
                #tfa_11-D,
                *[id^="tfa_11["][class~="field-container-D"] {
                    width: auto !important;
                }
            
                #tfa_11-L,
                label[id^="tfa_11["] {
                    width: 109px !important;
                    min-width: 0px;
                }
            
                #tfa_12,
                *[id^="tfa_12["] {
                    width: 236px !important;
                }
                #tfa_12-D,
                *[id^="tfa_12["][class~="field-container-D"] {
                    width: auto !important;
                }
            
                #tfa_12-L,
                label[id^="tfa_12["] {
                    width: 109px !important;
                    min-width: 0px;
                }
            
                #tfa_20,
                *[id^="tfa_20["] {
                    width: 236px !important;
                }
                #tfa_20-D,
                *[id^="tfa_20["][class~="field-container-D"] {
                    width: auto !important;
                }
            
                #tfa_20-L,
                label[id^="tfa_20["] {
                    width: 129px !important;
                    min-width: 0px;
                }
            
                #tfa_944,
                *[id^="tfa_944["] {
                    width: 135px !important;
                }
                #tfa_944-D,
                *[id^="tfa_944["][class~="field-container-D"] {
                    width: auto !important;
                }
            
                #tfa_944-L,
                label[id^="tfa_944["] {
                    width: 150px !important;
                    min-width: 0px;
					margin-top: 20px;
                }
            
                #tfa_874,
                *[id^="tfa_874["] {
                    width: 135px !important;
                }
                #tfa_874-D,
                *[id^="tfa_874["][class~="field-container-D"] {
                    width: auto !important;
                }
            
                #tfa_874-L,
                label[id^="tfa_874["] {
                    width: 133px !important;
                    min-width: 0px;
                }
            
                #tfa_931,
                *[id^="tfa_931["] {
                    width: 188px !important;
                }
                #tfa_931-D,
                *[id^="tfa_931["][class~="field-container-D"] {
                    width: auto !important;
					margin-right: 40px;
                }
            
                #tfa_931-L,
                label[id^="tfa_931["] {
                    width: 115px !important;
                    min-width: 0px;
                }
            
                #tfa_937,
                *[id^="tfa_937["] {
                    width: 135px !important;
                }
                #tfa_937-D,
                *[id^="tfa_937["][class~="field-container-D"] {
                    width: auto !important;
                }
            
                #tfa_937-L,
                label[id^="tfa_937["] {
                    width: 228px !important;
                    min-width: 0px;
					margin-top: 20px;
                }
            
                #tfa_923,
                *[id^="tfa_923["] {
                    width: 230px !important;
                }
                #tfa_923-D,
                *[id^="tfa_923["][class~="field-container-D"] {
                    width: auto !important;
                }
            
                #tfa_923-L,
                label[id^="tfa_923["] {
                    width: 110px !important;
                    min-width: 0px;
                }
            
                #tfa_924,
                *[id^="tfa_924["] {
                    width: 230px !important;
                }
                #tfa_924-D,
                *[id^="tfa_924["][class~="field-container-D"] {
                    width: auto !important;
                }
            
                #tfa_924-L,
                label[id^="tfa_924["] {
                    width: 110px !important;
                    min-width: 0px;
                }
            
                #tfa_925,
                *[id^="tfa_925["] {
                    width: 230px !important;
                }
                #tfa_925-D,
                *[id^="tfa_925["][class~="field-container-D"] {
                    width: auto !important;
                }
            
                #tfa_925-L,
                label[id^="tfa_925["] {
                    width: 170px !important;
                    min-width: 0px;
                }
            
                #tfa_929,
                *[id^="tfa_929["] {
                    width: 236px !important;
                }
                #tfa_929-D,
                *[id^="tfa_929["][class~="field-container-D"] {
                    width: auto !important;
                }
            
                #tfa_929-L,
                label[id^="tfa_929["] {
                    width: 111px !important;
                    min-width: 0px;
                }
 h3.wFormTitle{

    margin: 0 auto;

    text-align: center;

    width: 100%;

    display: block;

    color: #004684;

    font-size: 34px;

    font-family: Gotham, sans-serif;

    }

 

  .wFormContainer input[type=text], .wFormContainer select {

    height: 36px;

    border: 2px solid #E17D00;

    width: 100%!important;

    box-shadow: 5px 5px 5px 0 #D8D2D6;

}

 

.wFormContainer select{

                width:100%!important;

}

 

.wFormContainer label{

    display: none;

}

 

.wForm .inline div.oneField {

 display: inline-block;

vertical-align: top;
margin-top: 5px;

}



.wForm .actions{padding:0;}

 

.wForm .oneField {

    border: 2px solid transparent;

    padding: 2px 6px;

    box-sizing: border-box;

    margin-top: 10px;

}

 

.inputWrapper{

width:100%;

}

 

input[type=submit]{

background-color: #003366;

    color: #FFFFFF!important;

    border: 0;

    padding: 10px 20px;

    margin: auto;

    display: block;

    width: 100px;

    height: 50px;

    font-family: 'gotham', sans-serif;

    font-weight: 700;

}

 

.wFormWebPage{

overflow:hidden;}

 

#tfa_931{margin-top:0;}

 

#tfa_12, *[id^="tfa_12["],#tfa_11, *[id^="tfa_11["],#tfa_20, *[id^="tfa_20["]{

width:100%!important;

}

#tfa_20-D, *[id^="tfa_20["][class~="field-container-D"] {
    width: 100% !important;
}
div#tfa_874-D {
    width: 100%;
}

/* New Form 110220 End*/
/*New form*/
#tfa_11, *[id^="tfa_11["] {
  width: 236px !important;
}
#tfa_11-D, *[id^="tfa_11["][class ~ ="field-container-D"] {
  width: auto !important;
}
#tfa_11-L, label[id^="tfa_11["] {
  width: 109px !important;
  min-width: 0px;
    margin-top: 20px;
}
#tfa_12, *[id^="tfa_12["] {
  width: 236px !important;
}
#tfa_12-D, *[id^="tfa_12["][class ~ ="field-container-D"] {
  width: auto !important;
}
#tfa_12-L, label[id^="tfa_12["] {
  width: 109px !important;
  min-width: 0px;
    margin-top: 20px;
}
#tfa_20, *[id^="tfa_20["] {
  width: 236px !important;
}
#tfa_20-D, *[id^="tfa_20["][class ~ ="field-container-D"] {
  width: auto !important;
}
#tfa_20-L, label[id^="tfa_20["] {
  width: 129px !important;
  min-width: 0px;
    margin-top: 20px;
}
#tfa_874-L, label[id^="tfa_874["] {
  width: 166px !important;
  min-width: 0px;
    margin-top: 20px;
}
#tfa_938-L, label[id^="tfa_938["] {
  width: 133px !important;
  min-width: 0px;
    margin-top: 20px;
}
#tfa_923, *[id^="tfa_923["] {
  width: 230px !important;
}
#tfa_923-D, *[id^="tfa_923["][class ~ ="field-container-D"] {
  width: auto !important;
}
#tfa_923-L, label[id^="tfa_923["] {
  width: 110px !important;
  min-width: 0px;
}
#tfa_924, *[id^="tfa_924["] {
  width: 230px !important;
}
#tfa_924-D, *[id^="tfa_924["][class ~ ="field-container-D"] {
  width: auto !important;
}
#tfa_924-L, label[id^="tfa_924["] {
  width: 110px !important;
  min-width: 0px;
}
#tfa_925, *[id^="tfa_925["] {
  width: 230px !important;
}
#tfa_925-D, *[id^="tfa_925["][class ~ ="field-container-D"] {
  width: auto !important;
}
#tfa_925-L, label[id^="tfa_925["] {
  width: 170px !important;
  min-width: 0px;
}
#tfa_929, *[id^="tfa_929["] {
  width: 236px !important;
}
#tfa_929-D, *[id^="tfa_929["][class ~ ="field-container-D"] {
  width: auto !important;
}
#tfa_929-L, label[id^="tfa_929["] {
  width: 111px !important;
  min-width: 0px;
}
#tfa_931, *[id^="tfa_931["] {
 width: 145px !important;
}
#tfa_931-D, *[id^="tfa_931["][class ~ ="field-container-D"] {
  width: auto !important;
}
#tfa_931-L, label[id^="tfa_931["] {
  width: 111px !important;
  min-width: 0px;
	margin-top: 20px;
}
h3.wFormTitle {
  margin: 0 auto;
  text-align: center;
  width: 100%;
  display: block;
  color: #004684;
  font-size: 34px;
  font-family: Gotham, sans-serif;
}
.wFormContainer input[type=text], .wFormContainer select {
  height: 36px;
  border: 2px solid #E17D00;
  width: 100% !important;
  box-shadow: 5px 5px 5px 0 #D8D2D6;
}
.wFormContainer select {
  width: 100% !important;
}
.wFormContainer label {
  display: none;
}
.wForm .inline div.oneField {
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
}
.wForm .actions {
  padding: 0;
}
.wForm .oneField {
  border: 2px solid transparent;
  padding: 2px 6px;
  box-sizing: border-box;
  margin-top: 10px;
}
.inputWrapper {
  width: 100%;
    font-family: 'Montserrat',sans-serif;
}
input[type=submit] {
  background-color: #003366;
  color: #FFFFFF !important;
  border: 0;
  padding: 10px 20px;
  margin: auto;
  display: block;
  width: 200px;
  height: 50px;
  font-family: 'gotham', sans-serif;
  font-weight: 700;
	margin-top: 40px;
}
.wFormWebPage {
  overflow: hidden;
}
#tfa_931 {
  margin-top: 0;
}
#tfa_12, *[id^="tfa_12["], #tfa_11, *[id^="tfa_11["], #tfa_20, *[id^="tfa_20["] {
  width: 100% !important;
}
#tfa_20-D, *[id^="tfa_20["][class ~ ="field-container-D"] {
  width: 100% !important;
}
div#tfa_874-D {
  width: 100%;
}

.form-bg{
        background-color: #ffffff;
    padding: 20px;
    
    width: 500px;
    float: right;
    border: 5px solid #E17D00;
    font-family: 'Montserrat'
}
 @media screen and (min-width:768px) {
  .hero-c h2 {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 10px;
  }
  .hero-c h3 {
    font-size: 82px;
      font-weight: 200;
  }
     
      .hero-c h2 .sm {
           font-size: 32px;
      font-weight: 700;

  }
  .hero-c h3 .lg {
       font-size: 82px;
    font-weight: 100;
    margin-bottom: 40px;
  }
     
     
  .floatingImg {
    width: 400px;
    display: block;
  }
  .b-l {
    border-left: 1px solid #D9D9D9;
    border-top: 0;
    padding-top: 0;
    margin-top: 0;
  }


}

@media screen and (max-width:768px) {
	
	.text-sec{
		padding-right: 0px;
	}
	
		 .heroBg{
    background-image: url(../images/Alexis-Knox-hero.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-right: 0;
    padding-left: 0;
    position: relative;
             height: auto;

}
    
      .hero-c h3 {
    font-size: 82px;
      font-weight: 200;
  }
     
      .hero-c h2 .sm {
           font-size: 32px;
      font-weight: 700;

  }
	
	
}
@media screen and (min-width:1110px) {
  .floatingImg {
    width: 500px;
  }
}
@media screen and (min-width:1110px) {}
@media screen and (min-width:1400px) {
  .floatingImg {
    width: 600px;
  }
}
@media screen and (max-width:575px) {
  .hero-c h1 {
    text-align: left;
  }
  .social-list {
    margin-top: 20px;
  }
    
    .pad-30{
        padding: 0 30px;
    
    }
}
/* ========== END GENERAL STYLES ============ */