 @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
 @import url(https://fonts.googleapis.com/css?family=Montserrat:400,700); 

 
body {
margin:0px;
padding:0px;
/* font-family: 'Montserrat', "Lucida Grande", sans-serif; */
font-family: 'Open Sans', "Lucida Grande", sans-serif;
color:#fff;
font-weight:300;
 }
 
 body .slides {
 font-family: 'Open Sans', sans-serif;
 }

 img{border:0;}
 .header-orange {
 background-color:#f48020;height:155px;
 }
 .wrapper {
 width:1050px;margin: 0 auto;
 }
.header-orange .logo {
 width:645px;float:left;padding-top:50px;float:left;
 }
.header-orange .header-icons {

 width:405px;float:left;padding-top:64px;font-size:20px;
 font-family: 'Montserrat', "Lucida Grande", sans-serif;
 }
 .clearfix {
 clear:both;
 }
 
 
  
 .whatis-container {
 background-size: cover;background-repeat: no-repeat;background-position: center center; background-image: url('../images/blue-background.png');
 }
 .whatis-content {
 width: 670px;float:left;padding-top:50px;height:645px;
 }
 .whatis-content span {
 font-size:40px;font-weight:700;
 }
 .whatis-content p {
 font-size:19px;line-height:31px;width:530px;
 }
 .whatis-content div {
 padding-top:20px;
 }
 .form-container {
  font-weight:400;
 font-size:18px;line-height:24px;
color:#2d2d2d; width:300px;height:638px;background-color:#eeeeee;padding:32px 40px;float:left;box-shadow: 1px 2px 4px #cccccc;
 }
 .form-container span {
 font-weight:400;
 font-size:19px;line-height:24px;color:#2d2d2d;
 }
 .form-box {
 margin-top:15px;width:250px;font-size:16px;
 }
 .form-box-school {
 margin-top:16px;font-size:16px;float:left;margin-right:13px;
 }
 .form-box-state {
 margin-top:16px;width:69px;float:left;font-size:16px;
 }
 .number {
 margin-top:16px;width:250px;font-size:16px;display: none;
 }
 .form-box-button {
 margin-top:22px;width:274px;font-size:16px;
 }
 .key-objectives-container {
 height:480px;background-color:#ffffff;
 }
.key-pad {
padding:65px 0;
}
.key-image-content {
width: 700px;float:left;
}
.key-images {
width:320px;height:194px;float:left;
}
.key-list {
width: 350px;float:left;color:#2d2d2d;
}
.key-list span {
font-size:22px;font-weight:400;
}
.key-list ul {
 font-size:17px;line-height:23px; padding-left: 1.2em;margin-top:25px;
}
.key-list li {
padding-bottom:13px;
}
.footer-blue {
text-align:center;padding-top:37px;min-height:105px;
background-size: cover;background-repeat: no-repeat;background-position: center center; 
background-image: url('../images/footer-bg.png');
}

.footer-blue span{
font-size:22px;font-weight:400;
}
.footer-blue p{
font-size:13px;padding-top:5px;color:#fff;
}
.footer-blue a:link {
color: #ffffff;font-weight:400;
text-decoration:none;
font-family: 'Montserrat', "Lucida Grande", sans-serif;
}
.footer-blue a:visited {
    color: #ffffff;font-weight:400;
}
.footer-blue a:hover {
    color: #fff;font-weight:400;
}
.lesson-content {
padding-top:50px;height:335px; color: #ffffff;
 }
 .lesson-content span{
 font-size:40px;font-weight:700;
 }
  .lesson-content p{
   margin-top:10px;
 font-size:19px;line-height:31px;width:920px;
 font-family: 'Open Sans', "Lucida Grande", sans-serif;
 }
.lesson-content div {
margin-top:40px; width: 333px;
 }
 
   .chapters-container {
 background-color:#ffffff;
 color:#2d2d2d;
 padding-bottom:60px;
 padding-top:50px;
 }
 
 .chapters-container span{
font-size:32px;font-weight:600;
 }
.chapters-container p{
 margin-top:10px;
font-size:19px; line-height:31px;margin-bottom:40px;
font-family: 'Open Sans', "Lucida Grande", sans-serif;
 } 
.chapter-images {
width:330px;height:185px;float:left;margin-right:30px;margin-bottom:30px;
color:#fff;
text-align:center;
display: table;
}
.lastimg {
margin-right:0px;
}

.chapter-images div{
	background: rgba(0,0,0,0.5);
    position: relative;
   	left: 0;
	font-size:21px;line-height:31px;color:#fff;
	display: table-cell;
  vertical-align: middle;
	padding:0 20px;
	font-family: 'Montserrat', "Lucida Grande", sans-serif;

}
.chapter-images span{
	font-weight:400;font-size:21px;line-height:31px;color:#fff;
	

}
.chapter-images div:hover{
 background: rgba(0,0,0,0.2);
 cursor:pointer;
}
 
 .menu-container {
 display:none;border-top:1px solid #fac090;background-color:#f48020;height:114px;position:absolute;top:155px;width:100%;
 }
 

 .menu-container .menu-items div {
 padding-top:40px;
    
    height:74px;
}
 .menu-container .menu-items div:hover {
 padding-top:40px;
    background-color:#faa223;
    height:74px;
    cursor:pointer;
}

  .menu-container-dark {
 display:none;border-top:1px solid #969696;background-color:#454545;height:114px;position:absolute;top:110px;width:100%;color:#fff;
 z-index:100;
 }
.menu-container-dark .menu-items div {
 padding-top:40px;
    
    height:114px;
}
.menu-container-dark .menu-items div:hover {
 padding-top:40px;
    background-color:#393939;
    height:113px;
    cursor:pointer;
}

 .menu-items {
 width:262px;text-align:center;font-size:22px;float:left;font-weight:600;
 }


.menu-items a:link {
color: #ffffff;color: #ffffff;
font-weight:400;
text-decoration:none;
}
.menu-items a:visited {
    color: #ffffff;
    font-weight:400;
}

 .menuicon {
 cursor:pointer;
 background-image:url('../images/menu-open-icon.png');
  background-repeat: no-repeat;
 background-position: 0px 1px;
padding-bottom:3px;
 }
 
.open-menu {
 background-image:url('../images/menu-close-icon.png');
 background-repeat: no-repeat;
  background-position: 0px 1px;
 }
.close-menu {
 background-image:url('../images/menu-open-icon.png');
 background-repeat: no-repeat;
 background-position: 0px 1px;
 }

.menuicon-dark {
 cursor:pointer;
 background-image:url('../images/menu-open-icon.png');
  background-repeat: no-repeat;
 background-position: 0px 3px;
padding-bottom:3px;
 }
 
.open-menu-dark {
 background-image:url('../images/menu-close-icon.png');
 background-repeat: no-repeat;
  background-position: 0px 3px;
 }
.close-menu-dark {
 background-image:url('../images/menu-open-icon.png');
 background-repeat: no-repeat;
 background-position: 0px 3px;
 }

 .common-container {
 background-color:#ffffff;
 color:#2d2d2d;
 padding-bottom:60px;
 padding-top:60px;
 min-height:450px;
 }
 
 .common-container span{
font-size:32px;font-weight:600;
 }
.common-container p{
font-size:16px; line-height:22px;margin-bottom:20px;
 } 
 


.header-slides {
background-color:#454545;
height:70px;
}
.header-slides .logo {
 width:645px;float:left;padding-top:22px;float:left;
 }
.header-slides .header-icons {
width:405px;float:left;padding-top:24px;font-size:17px;
 font-family: 'Montserrat', "Lucida Grande", sans-serif;
 text-align:right;
 } 
 
.header-icons a:link {
color: #fff;font-weight:400;
text-decoration:none;
}
.header-icons a:visited {
    color: #fff;font-weight:400;
}
.header-icons a:hover {
    color: #fff;font-weight:400;
}

 .lesson-slides-container {
 background-color:#2d2d2d;padding:30px 0 70px 0;
 }
 .slide-holder {
 width:1050px;height:592px;border-bottom:2px solid #525252;color:#fff;text-align:left;display: table;
  background-size: cover;background-repeat: no-repeat;background-position: center center;
  font-family: 'Open Sans', "Lucida Grande", sans-serif;font-weight:600;
 }
 
 .home-title {
 text-align:center;
 font-size:54px;
 line-height:65px;

  display: table-cell;
  vertical-align: middle;
 
 
  padding-left:40px;
   padding-right:40px; 
    background-image: url('../images/title-bg.jpg');
  }
  
  .title {
  font-size:94px;
  line-height:116px;

  display: table-cell;
  vertical-align: middle;
 
  padding-bottom:60px;
  padding-left:60px;
   padding-right:40px; 
    background-image: url('../images/title-bg.jpg');
  }

  .question {
     background-image: url('../images/question-bg.jpg');
 font-size:52px;
  line-height:71px;
 
  display: table-cell;
  vertical-align: middle;
 color:#3b3b3b;
  
  padding-left:150px;
   padding-right:120px
  }
  
 .slide-footer {
 width:1050px;height:75px;background-color:#484747;
 }
 .footer-dark {
 background-color:#2d2d2d;text-align:center;color:#ffffff;height:30px;font-size:13px
 }
 
 
.footer-dark a:link {
color: #ffffff;color: #ffffff;font-weight:400;
text-decoration:none;
}
.footer-dark a:visited {
    color: #ffffff;
}
.footer-dark a:hover {
    color: #eee;
}

.ra-steps {
font-size:42px;padding:195px 140px 0 140px; letter-spacing: -1px;font-family: 'Open Sans', sans-serif;
}
 #carousel1 .carousel-caption {
    bottom: -1px;
    left: 0;
    margin-left: 0;
    width: 100%;
  font-size:11px;
  font-weight:bold;
}


 .form-control {
  display: block;
  margin-top:2px;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 3px 2px rgba(0, 0, 0, .075);
          box-shadow: inset 0 3px 2px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.select {
background-color:#ffffff;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.button {
cursor:pointer;
background-color:#d36f00;
border:none;
width: 100%;
height: 48px;

  color: #fff;
  font-size: 21px;
   border-radius: 5px;
  -webkit-box-shadow:  0 3px 2px rgba(0, 0, 0, .075);
          box-shadow:  0 3px 2px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

