@charset "utf-8";
/* CSS Document */

body{font-family: 'Open Sans', sans-serif; font-size:14px;}
 
/* ---------------------------------------
               TYPO
------------------------------------------- */
@font-face {
	font-family: 'HelveticaNeueLTStd-Bd';
	src: url('../fonts/HelveticaNeueLTStd-Bd.eot');
	src: local('HelveticaNeueLTStd-Bd'), url('../fonts/HelveticaNeueLTStd-Bd.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Bd.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-Bd.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueLTStd-Md';
	src: url('../fonts/HelveticaNeueLTStd-Md.eot');
	src: local('HelveticaNeueLTStd-Md'), url('../fonts/HelveticaNeueLTStd-Md.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Md.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-Md.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.f-14{font-size:14px;}
.f-22{font-size:22px;}
.course-overview{color:#212e3b}
.clr-red{color:#b8291b}
.clr-blue{color:#212e3b}
.heading01, .banner-caption, .heading02, .heading03,{font-family: 'HelveticaNeueLTStd-Bd', arial !important;}
.heading04{margin:0.2em 0 !important; font-family: 'HelveticaNeueLTStd-Md', Arial;}


/* Header */
.navbar-header{float:none}
.container > .navbar-header{margin:0}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{margin-left:0; padding:0; margin-top:6px; display:block}
.navbar-brand{width:239px; height:37px; background:url(../images/logo-small.png) left top no-repeat;float:none}
.navbar-inverse{background:#212e3b}
.navbar-nav>li{background:#152230; margin-bottom:1px; text-transform:uppercase}
.navbar-inverse .navbar-nav > li > a{color:#cccccc}
.navbar-nav>li:hover{background:#28394b}
.navbar{margin:0; border-radius:0;}


.gray-bg{background:#e5e5e5; padding:10px 0}
.white-bg{background:#fff;}

.home-banner, .inner-banner{background:url(../images/home-banner.jpg) center top no-repeat; }
.inner-banner{background-position:center -100px;}
.home-banner-inner{padding:8% 0 10% 0; color:#fff; }
.innerpage-banner-inner{padding:1% 0 2% 0; color:#fff; text-align:center }
.course-model{background:#fff; padding:10px; margin-bottom:10px; color:#212e3b; text-align:center}

.course-icon{width:111px; height:111px; margin:0 auto; display:block; background-image:url(../images/icons.png);}
.rr-course{background-position:left top}
.html-course{background-position:-117px top}
.js-course{background-position:-234px top}
.gh-course{background-position:left -128px;}
.sd-course{background-position:-117px -128px;}
.al-course{background-position:-234px -128px;}

.courses-inner h5, .course-model h5{font-family: 'HelveticaNeueLTStd-Bd', arial; font-size:22px; text-align:center; color:#b8291b}
.courses-inner{padding:25px 0}
.courses-inner h5{font-size:16px;}

.cta-row{margin:20px 0;}
.cta-btn{background:#b8291b; border-radius:0; border:solid 1px #ffffff; box-shadow:4px 4px 0px 0px RGBA(0,0,0,0.25); -moz-box-shadow:4px 4px 0px 0px RGBA(0,0,0,0.25); -webkit-box-shadow:4px 4px 0px 0px RGBA(0,0,0,0.25); font-size:20px; padding:10px 40px; font-family: 'HelveticaNeueLTStd-Md', arial;}
.request-btn{background:#b8291b !important; border-radius:0; border:solid 1px #ffffff !important; box-shadow:4px 4px 0px 0px RGBA(0,0,0,0.25); -moz-box-shadow:4px 4px 0px 0px RGBA(0,0,0,0.25); -webkit-box-shadow:4px 4px 0px 0px RGBA(0,0,0,0.25); color:#fff; padding:8px 13px; width:auto !important}
.cta-btn:hover{background:#131619; border:solid 1px }
.request-btn:hover{color:#fff; background:#151e27 !important}

.model-box1, .model-box2{background:#fff; border-top:solid 4px #a5190c; padding:30px;}
.model-box1 li{margin-bottom:10px;}
.model-box1a, .model-box2a{padding:15px 25px;}

.schedule-content{background:#fff; padding:6px 10px; }
.schedule-content h3{color:#212e3b; font-size:18px; font-family: 'HelveticaNeueLTStd-Bd', arial;}
.date{background:#212e3b; font-size:18px; color:#fff; display:inline-block; padding:3px 10px;font-family: 'HelveticaNeueLTStd-Bd', arial; position:relative; line-height:25px; margin:20px 0 0 0; z-index:999}
.course-caption, .clr-blue{color:#212e3b; margin-bottom:30px;}

.hr-divider1{border-bottom:solid 1px #cccccc; margin:20px 0 0 0}
.partners-logo{margin-bottom:10px; border:solid 1px #DFDFDF;}

.three-col-cont{font-size:14px; color:#212e3b}
.model-box1a {color: #212E3B;}
.ad-banner{background:RGBA(31,49,61,0.85); border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; display:inline-block; padding:10px 10px; margin:10px 0 20px 0;}
.ad-banner img{margin-right:10px;}


/* --------------------
		Testimonial
----------------------------- */
.testimonial-carousel{margin: 0 -34px;}
.testimonial-carousel li{position:relative; width:300px; margin-right:9px;}

.carousel{margin:0 -35px;}
.testimonial-inner .carousel{margin:0;}

.testimonial-inner .carousel .photo img{width:100%}
.testimonial-inner .testimonial-desc{margin-bottom:10px;}
.photo{border-bottom:solid 4px #b8291b; position:relative;}
.testimonial-icon{position:absolute; width:68px; height:68px; background:url(../images/icons.png) left -254px; left:20px; bottom:-31px; display:block}
.testimonial-desc{padding:58px 26px 28px 28px; background:#efefef}
.testimonial{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#212e3b; line-height:22px;}
.testimonial-author{font-size:12px; color:#b8291b; font-weight:600}
.controls{position:relative; width:100%;}
.carousel-control{width:6%; opacity:10 }
.carousel-control:hover{opacity:0.5}
.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(255,255,255,0.9) 0, rgba(255,255,255,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(255,255,255,0.9) 0, rgba(255,255,255,0.0001) 100%);background-image:linear-gradient(to right, rgba(255,255,255,0.9) 0, rgba(255,255,255,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80255255255', endColorstr='#00255255255', GradientType=1)}
.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(255,255,255,0.0001) 0, rgba(255,255,255,0.9) 100%);background-image:-o-linear-gradient(left, rgba(255,255,255,0.0001) 0, rgba(255,255,255,0.9) 100%);background-image:linear-gradient(to right, rgba(255,255,255,0.0001) 0, rgba(255,255,255,0.9) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00255255255', endColorstr='#80255255255', GradientType=1)}
/*.controls .left, .controls .right{position:absolute; width:70px; height:508px; color:#212e3b; z-index:999; text-align:center; vertical-align:middle; }*/
.glyphicon-chevron-left{background:url(../images/left-arw.png) center center no-repeat;}
.glyphicon-chevron-right{background:url(../images/right-arw.png) center center no-repeat;}

.scroll-top {width:44px;height:44px;background:url(../images/icons.png) right bottom no-repeat;position:fixed; bottom:50px; right:20px; display:none;background-size: 200px;}

.help-container{padding:50px 0 70px 0; text-align:center; font-family: 'HelveticaNeueLTStd-Bd', arial; color:#212e3b}
.footer-wrap{background:#212e3b; padding:30px 0; font-size:13px; color:#fff; text-align:center}
.footer-wrap a{color:#fff;}
.footer-wrap .request-btn{ margin:-10px 0 0 10px; display:none} 
.copy-right{text-align:center}


/*  FORM STYLES */
.fsBody {font-family: 'Open Sans', sans-serif;}
.fsBody .fsForm{background:none; border:0; margin:0}
.fsRowBody label, .fsRowBody legend{font-weight:normal !important; color:#212E3B;  font-size:14px !important;}
.fsBody .fsSubField{float:none !important}
.fsBody .fsSupporting{float:left; font-weight:normal; color:#212E3B; font-size:14px;}
.fsSubFieldGroup .fsSubField {padding: 10px 0px;}
.fsBody div.fsFieldZip{width:auto !important}
.fsFieldRow input[type=email],.fsFieldRow input[type=number],.fsFieldRow input[type=tel],.fsFieldRow input[type=text],.fsForm textarea{background:#fff; /*box-shadow:inset 2px 2px 2px RGBA(0,0,0,0.2); -moz-box-shadow:inset 2px 2px 2px RGBA(0,0,0,0.2); -webkit-box-shadow:inset 2px 2px 2px RGBA(0,0,0,0.2); */border: solid 1px #999; padding:8px 6px; width:305px; border-radius:2px; -moz-border-radius:2px; font-size:14px; }
.fsRowBody label.horizontal{width:50px !important}
.fsForm .fsSubmit{background:none}
.fsSubmit input.fsSubmitButton{padding:8px 13px;}
.fsPagination{text-align:left;}



/* FAQ */
.panel-group{margin:0 0 40px 0;font-size:14px;} 
h4.panel-title{font-size:16px; font-weight:normal !important; font-family: 'Open Sans', sans-serif !important;}
.panel-heading{padding:0}
.panel-heading a.collapsed{background:url(../images/faq-arw1.png) 17px 17px no-repeat;}
.panel-heading a{padding:15px 15px 15px 40px; display:block; background:url(../images/faq-arw2.png) 17px 20px  no-repeat RGBA(255,255,255,0.35);}
.panel-default{border:0}
.panel-group{border-bottom: solid 1px #fff;border-top: solid 1px #ccc;}
.panel-group .panel, .panel{background:transparent; border-radius:0}
.panel-default>.panel-heading{border:none; background:transparent; border-bottom: 0px solid #ccc;border-top:1px solid #fff;cursor: pointer; border-radius:0; color:#b8291b}
.panel-default>.panel-heading .collapsed{border-bottom: 1px solid #ccc;}
.panel-collapse{background-color: RGBA(255,255,255,0.35);border-bottom: 1px solid #ccc;}
.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:0;}
.panel-group .panel+.panel{margin-top:0;}
.panel-body{padding:0 10px 18px 40px;  color:#212e3b}
.panel-heading a:hover{text-decoration:none; }
.help-container .note{font-size:18px;}
.contact-address strong{color:#212E3B}
.contact-address .phone{color: #333; text-decoration:none}
/* Landscape phones and down */
  @media (max-width: 480px) {
	  /*.icon-text{display:none}*/
	  .navbar-brand{background-size:193px; margin-top:10px !important}
	 /* .navbar-toggle.active-nav-mob .icon-bar{display:block !important;}*/
   }
    
  /* Landscape phone to portrait tablet */
  @media (max-width: 767px) {
  h4, .h4 {font-size: 20px;}
  	.help-container{font-size:16px; padding: 30px 0 40px 0;}
  	.help-container .note{font-size:12px;}
	.carousel {margin:0;}
	.navbar-collapse .request-btn{display:block; text-align:left; margin:8px -15px;}
	.icon-text{float:right;margin-top:-4px; margin-left:30px;}
	.navbar-inverse .navbar-toggle{background:#151e27; border:0; color:#fff; margin-right:0}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle.active-nav-mob{background:#fff; color:#212e3b}
	.navbar-inverse .navbar-toggle:hover .icon-bar, .navbar-inverse .navbar-toggle.active-nav-mob .icon-bar, .navbar-inverse .navbar-toggle:focus .icon-bar{background:#212e3b}
	.navbar-toggle.active-nav-mob .icon-bar{display:none;}
	.navbar-toggle.active-nav-mob .icon-text{background:url(../images/close.gif) left 2px no-repeat; padding-left:30px; margin-left:0; background-size:20px}
	.navbar-inverse .navbar-toggle .icon-bar{background:#fff;}
	.home-banner{background-size:cover}
	.inner-banner{background-position: center 52px;background-size: cover;}
	.course-icon{width:60px; height:60px; background-size:200px 174px;}
	.html-course {background-position: -60px top;}
	.js-course {background-position: -322px top;}
	.gh-course {background-position: left -241px;}
	.sd-course {background-position: -61px -241px;}
	.al-course {background-position: -122px -241px;}
	.cta-btn{font-size: 14px; padding:11px 18px;box-shadow: 2px 2px 0px 0px RGBA(0,0,0,0.25);
-moz-box-shadow: 2px 2px 0px 0px RGBA(0,0,0,0.25);
-webkit-box-shadow: 2px 2px 0px 0px RGBA(0,0,0,0.25);}
	.ad-banner img{width:30px;}
	.innerpage-banner-inner .container, .inner-content{padding:0 15px !important;}
	 .inner-content{padding:15px 15px 0 15px !important;}
	 .inner-content p{margin-bottom:15px;}
	 .heading04{margin-top:40px !important}
	.testimonial-carousel{margin:0}
	.jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-tango .jcarousel-next-horizontal{width:30px!important;background-color:transparent !important}
	.testimonial{min-height:170px;}
	.courses-inner .col-xs-6{margin-bottom:20px;}
	
	.footer-wrap .request-btn{margin:10px auto}
	.footer-links a{background:#151e27; padding:5px 15px; display:inline-block; width:32%; margin-bottom:2px; border:solid 1px #151e27; text-decoration:none }
	.footer-links a:hover{background:#28394b; border-color:#151e27}
	.footer-links span{display:none}
	.copy-right{text-align:center; width:100%; color:#4a637b}
	.scroll-top{width:27px; height:27px; background-size:120px 104px; bottom:60px; margin-left:-14px; z-index:999}
	/*.pull-right{float:none !important} */
	
	.fsFieldRow input[type=email], .fsFieldRow input[type=number], .fsFieldRow input[type=tel], .fsFieldRow input[type=text], .fsForm textarea{width:100% !important; box-shadow:none; height:35px;}
	.fsRow.fsFieldRow.fsLastRow{margin-bottom:0}
	.fsSubFieldGroup label{display:block}
	.fsBody .fsSupporting{float:none}
	.footer-links{display:none}
	.fsFieldRow input[type=email], .fsFieldRow input[type=number], .fsFieldRow input[type=tel], .fsFieldRow input[type=text], .fsForm textarea{max-width:100%;height: 45x;}
	.fsForm .fsLabel{margin-bottom:0}
	.fsForm #field28362388{width:100%; height:35px;}
	.fsForm select{height:35px; width:30%}
	.fsSubmit input.fsSubmitButton{width:100% !important; padding:15px 0 }
	.fsBody{margin-bottom:0}
	}

	/* X small divices */
	@media (max-width: 321px) {
		.navbar-brand{background-size: 152px auto;margin-top: 13px !important; }
		.cta-btn{padding:10px 15px}
		.footer-wrap{font-size:11px;}	
	}

  /* Portrait tablet to landscape and desktop */
  @media (min-width: 768px) and (max-width: 979px) { ... }

  /* Desktop */
  @media (min-width: 768px) { 
  	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: 'HelveticaNeueLTStd-Bd', arial !important;}
	.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{padding-left:15px;padding-right:15px;}
	.navbar-nav.navbar-right:last-child{margin-right:10px;}
  	.navbar {transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; box-shadow:0px 2px 4px RGBA(0,0,0,0.4); -webkit-box-shadow:0px 2px 4px RGBA(0,0,0,0.4); -moz-box-shadow:0px 2px 4px RGBA(0,0,0,0.4)}
  	.navbar-nav>li{border-top:solid 5px transparent; margin-left:5px; background:transparent; margin-bottom:0; font-size:14px;}
	.navbar-nav>li .home-icon{background:url(../images/home-icon.png) center -154px no-repeat;}
	.navbar-nav>li.active-nav{border-top-color:#87231a; background:#131619; }
	.navbar-nav>li.active-nav a{color:#E21400}
	.navbar-nav>li.active-nav .home-icon{background-position:center 26px;}
	.navbar-nav>li:hover{background:#131619}
	.navbar-nav>li>a{transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; padding:30px 15px 29px 15px; color:#cccccc}
	.navbar-nav>li.course-link>a{padding:19px 15px 18px 15px; text-align:center;word-break: break-all; max-width:100px;}
	.navbar-nav>li>a.home-icon{text-indent:-999em; display:block; width:50px;}
	.navbar-btn{margin-top:25px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; }
	.navbar-inverse{background:url(../images/header-bg.png) transparent; border:none !important}
	.navbar-fixed-top{background:#212e3b}
	.navbar-brand{transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;  background:url(../images/logo.png) left 5px no-repeat; width:204px; height:70px; background-size:90%}
	.navbar-fixed-top .navbar-nav>li>a{line-height:normal; padding:15px; }
	.navbar-fixed-top .navbar-nav>li.course-link>a{padding:2px 15px 9px 15px; }
	.navbar-fixed-top .navbar-btn{margin-top:8px}
	.navbar-fixed-top .navbar-brand{background:url(../images/logo-small.png) left top no-repeat; width:239px; height:37px; margin-top:7px !important;}
	.navbar-fixed-top .navbar-nav>li .home-icon{background-position: center -173px;}
	.navbar-fixed-top .navbar-nav>li.active-nav .home-icon{background-position: center 13px;}
	.navbar-fixed-top .navbar-nav>li>a.home-icon{width:50px;}
	.navbar-btn{margin-right:-10px}
	.home-banner, .inner-banner{background-size:cover}
	
	.heading01{font-size:62px; font-family: 'HelveticaNeueLTStd-Bd', arial; font-weight:bold}
	.banner-caption{font-size:31px}
	.heading02{font-size:48px; font-family: 'HelveticaNeueLTStd-Bd', arial;}
	.heading03{font-size:30px;}
	
	.home-banner-inner h1, .gray-bg h2{margin-bottom:22px;}
	.gray-bg{padding:35px 0}
	.home-banner-inner p{margin-bottom:30px;}
	.course-model{padding:35px; min-height:359px;}
	.cta-btn{padding:22px 70px;}
	.ad-banner{font-size:26px; padding:10px 20px; margin:20px 0 50px 0;}
	.innerpage-banner-inner .ad-banner{margin:20px 0 20px 0;}

	.course-overview p{margin-bottom:20px;}
	.model-box1{margin-top:20px; min-height: 612px;}
	.model-box1a{min-height:395px; font-size:14px; color:#212e3b; }
	.model-box1 p, .model-box2 p{margin-bottom:23px;}
	.model-box1 h4, .model-box2 h4{margin-bottom:20px;}
	.mid-col{padding:0 20px; border-left:solid 1px #e5e5e5;border-right:solid 1px #e5e5e5}
	.testimonial-container{padding:30px 0 50px 0}
	.testimonial-container h3{margin-bottom:25px; font-family: 'HelveticaNeueLTStd-Bd', arial;}
	.help-container p{margin-bottom:10px; font-size:33px; line-height:normal }
	.help-container p.note{margin-bottom:30px;}
	.courses-inner{padding:28px 0}
	.course-caption{font-size:20px; line-height:1.45; margin:0 20px 40px 20px;}
	.schedule {padding-left:65px;}
	.first-col{padding-right:15px;}
	
	.three-col-cont .col-sm-4{width:29.1665%}
	.last-col{padding-left:15px;}
	.list-style1 {margin:0 0 0 12px; padding:0}
	.list-style1 li{background:url(../images/bullet.gif) left 6px no-repeat; list-style:none; padding:0 0 0 18px; margin-bottom:10px;}
	
	.schedule-content{padding:5px 25px 15px 25px;  margin:1px 0 25px 0}
	.course-curriculum{padding:0  55px 55px 55px;}
	.divider{background:url(../images/divider.png) left top no-repeat; padding-left:5.33333333%; margin-left:-5.33%;}
	.date:after{left: 100%;	top: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;	border-color: rgba(136, 183, 213, 0);	border-left-color: #212e3b;	border-width: 15px;	margin-top: -15px;}
	.testimonial-inner{padding:0 100px 30px 100px;}
	.testimonial{height:260px;}
	.testi-col{padding:10px;}
	.footer-wrap{text-align:left}
	.footer-wrap .request-btn{display:none}
	.footer-links{text-align:center; margin-bottom:15px;}
	/*	.inner-content{padding-left:150px;}*/
		.inner-content h3{margin-top:50px !important;}
	.inner-content p{margin-bottom:23px;}
	.inner-content li{margin-bottom:12px;}
	.fsRowBody label, .fsRowBody legend{width:175px !important; float:left; font-weight:normal !important; color:#212E3B;  font-size:14px !important;}
.fsFieldAddress2 {margin-left: 175px;}
.fsSubmit input.fsSubmitButton{padding:10px 20px; margin-left:175px; width:200px !important;}
  }

  /* Large desktop */
  @media (min-width: 1000px) {
	  .course-model{padding:35px; min-height:327px;}
	  body{font-size:16px; line-height:1.45;}
	.cta-btn {padding: 23px 45px 18px 45px;}
	  }