/* ------ */
/* HEADER */
/* ------ */
#header {
	position:relative;
	z-index:1;
	padding:50px 0;
	text-align:center;
    overflow-y:hidden;
    background-color:#053048;
}
#header .header-bg {
    z-index:-1;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:url(../img/bg-bootcamp.jpg) no-repeat center center scroll;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    background-size:cover;
    -o-background-size:cover;
    opacity:.15;
    width:100%;
    height:100%;
}
/* HEADER LOGO */
#header img.header-logo {max-width:200px; margin:0 auto; opacity:0.85;}
#header p.pres {
	margin:20px auto -15px auto;
	text-transform:uppercase;
	letter-spacing:3px;
	font-size:18px;
	color:#c0ced8;
}
/* TAGLINE */
#header h1 {
	margin:0 auto 10px auto;
	line-height:135%;
	font-size:75px;
	font-weight:600;
	color:#eff2f6;
}
#header h1 span { font-family: "Special Elite","Nunito","Helvetica Neue",Helvetica,Arial,sans-serif; }
#header h3 {
	margin:0 auto 25px auto;
    font-family:'Oswald','Nunito','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:40px;
	font-weight:bold;
	color:#58bdf3;
}
#header h5 {
	margin:0 auto 50px auto;
	font-size:25px;
	font-weight:200;
	color:#c0ced8;
}
/* BUTTON */
#header .btn-primary {padding:20px 75px; font-size:20px;}
#header .btn-primary:hover, #header .btn-primary:active, #header .btn-primary:focus {opacity:1.0; background-color:#00e68a !important; border-color:#00e68a !important;}
/* LEADLINK */
#header .lead-link {
	margin:25px auto 0 auto;
	font-size:18px;
	font-weight:400;
	color:#b0c2cf;
}
/* HEADER MEDIA QUERIES */
@media (max-width:1199px) {
	#header h1 {font-size:65px;}
}
@media (max-width:991px) {
	#header img.header-logo {max-width:175px;}
	#header h1 {font-size:55px;}
	#header h3 {font-size:35px;}
	#header h5 {font-size:22px;}
}
@media (max-width:767px) {
	#header img.header-logo, #header p.pres, #header hr.headerBreak {display:none;}
	#header h1 {max-width:300px; line-height:120%; font-size:45px;}
	#header h3 {font-size:30px;}
	#header h5 {font-size:18px;}
	#header .btn-row {margin-top:50px;}
	#header .btn-primary {padding-left:0; padding-right:0;}
	#header .lead-link {margin-top:25px; font-size:18px;}
}

/* -------------- */
/* COURSE DETAILS */
/* -------------- */
#courseDetails .sec-content {padding:50px 0;}
#courseDetails .team {margin:35px auto 0 auto; text-align:center;}
/* COURSE GOALS */
#courseGoals {margin-top:25px;}
#courseGoals .text-col {text-align:center; padding-top:25px;}
#courseGoals i {
	font-size:35px;
	color:#0f91d7;
}
#courseGoals h3 {
    margin:15px 0;
    line-height:1;
    font-family:'Oswald','Nunito','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size:22px;
    font-weight:bold;
    color:#445e6f;
}
#courseGoals p {
	max-width:225px;
	margin:0 auto;
    text-align:center;
    font-size:16px;
    color:#445e6f;
}

/* ---------- */
/* OBJECTIVES */
/* ---------- */
#objectives { padding:0; }
#objectives .container-fluid { padding:0; }
#objectives .row { position:relative; margin-left:0; margin-right:0; }
#objectives .img-col {
	position:absolute;
   	height:100%;
	background:url(../img/smm-bootcamp-01.jpg) scroll center no-repeat;
    background-size:cover;
   	opacity:0.3;
}
#objectives .text-col { padding:50px 0; }
#objectives .text-col h1.pageTitle {
	line-height:90%;
	font-weight:200;
}
#objectives .textwrap { padding:0 45px; }
#objectives .textwrap h3 {
	margin:0 0 15px 0;
    font-family:'Oswald','Nunito','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:22px;
	font-weight:normal;
	color:#dfe7ec;
}
#objectives .textwrap h3 i {
	margin-right:7px;
	color:#0f91d7;
}
#objectives .textwrap p {
	margin:0 0 45px 0;
    font-size:16px;
    color:#61869e;
}
#objectives .textwrap p.last { margin-bottom:0; }
/* OBJECTIVES MEDIA QUERIES */
@media (max-width:991px) {
	#objectives .text-col h1.pageTitle {font-size:40px;}	
	#objectives .text-col h1.pageTitle span {font-size:20px;}	
}
@media (max-width:767px) {
	#objectives .text-col h1.pageTitle {font-size:35px;}	
}

/* ------------ */
/* TESTIMONIALS */
/* ------------ */
#testimonials .sec-content { padding:50px 0; }
#testimonials hr.titleBreak { margin-bottom:35px; }
#testimonials .quote { margin-bottom:30px; }
#testimonials .quote-inner {
	padding:15px 15px 5px 15px;
	background-color:#eff2f6;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
}
#testimonials .quote-inner p { margin:0; color:#445e6f; }
#testimonials .quote-inner .student {
	margin:8px 0 0 0;
    font-family:'Oswald','Nunito','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:14px;
	font-weight:lighter;
	color:#a0b6c5;
}
#testimonials .quote-inner .student b { font-weight:normal; }

/* ------- */
/* SIGN UP */
/* ------- */
#signUp .sec-content {padding:50px 0 0 0;}
#signUp p.included {margin:25px auto 0 auto;}
#signUp p.included {
	font-size:22px;
	font-weight:800;
	color:#0f91d7;
}
#signUp ul {
	margin:5px auto 0 auto;
	padding:0;
	max-width:295px;
	text-align:left;
	line-height:200%;
	font-size:18px;
}
#signUp p.price {
	max-width:350px;
	margin:25px auto 35px auto;
	padding:10px 0;
	border:2px solid #c0ced8;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
#signUp p.reserve {font-size:22px;}
#signUp p.reserve .email {font-size:28px; font-weight:800;}
/* SIGN UP MEDIA QUERIES */
@media (max-width:767px) {
	#signUp p.reserve {font-size:18px;}
	#signUp p.reserve .email {font-size:20px;}	
}