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

/************************ CSS RESET
==========================================================================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	text-align:left;
	}
/*****************************************************************************/
body {
	background-color: #fff;
	font-size:15px;
	color:#555;
	font-family: 'Open Sans', sans-serif;
}

* {
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-appearance:none;
}

a img {border:none !important;}



/*   DEFINE THE SITE WIDTH 
======================================*/
.container {margin:auto; width:1320px;}



/*   Utilites
=====================================*/

.cls {clear:both; content:"'"; visibility:hidden; display:block; height:1px;}
.spacer {clear:both; float:none; height:1px; border-top:1px solid #eee; margin:12px auto;}
.spacer-invis { clear:both; float:none; height:1px; margin:24px auto; }
.wrapper {width:100%;}
.condenced {margin-top:0; margin-bottom:0;}
.center {margin-left:auto; margin-right:auto;}
.txt-center {text-align:center;}
.txt-left {text-align:left;}
.txt-right {text-align:right;}
.thin {font-weight:normal 300 !important;}
.thick {font-weight:bold;}
.floatleft {float:left;}
.floatright {float:right;}
.unselectable {	-moz-user-select: none;	-webkit-user-select: none;	user-select: none; }
.relative {position:relative;}



/*  Colors 
================================================*/

.orange {color : #fd890d !important;}
.op_black { background-color: rgba(0,0,0,0.46) !important;}
.red {color: #ee3124 !important;}
.brown {color:#7d6462 !important;}
.yellow {color :#fefb00 !important;}
.white {color:#ffffff !important;}
.black {color:#222 !important;}


.btn { display:block; padding-top:16px; padding-bottom:16px; text-transform:uppercase; text-align:center; margin:16px auto; font-size:1.2em; }
a.btn {text-decoration:none;}

.btn_red {background-color:#ee3124; color:#fff;}
.btn_brown {background-color:#7d6462; color:#fff;}

/*  Header Section
==============================================*/

/*  1- This is the desktop version of the header  */
.header {	width:100%;	position:relative;}
.banner {	width:100%;	z-index:-1;}
.banner img {width:100%;}
.top-cover { padding:12px 0; position:absolute; top:0; left:0; width:100%;}
.top-cover:after {clear:both; content:''; visibility:hidden; display:block; height:1px;}


.sn_con {display:block; max-width:60%; float:right }


.sn {margin-top:12px;}
.sn p {margin-top:18px; margin-right:12px}
.sn a {border:none !important; margin-left:12px;}

.phone_num { float:right; margin-top:32px; clear:both; }
.phone_num h3 {font-size:2em; color:white;}
.phone_num h3 span {font-size:0.6em; margin-right:1em;}

.phone_num_new { float:right; margin-top:32px; }
.phone_num_new h3 {font-size:2em; color:white;}
.phone_num_new h3 span {font-size:0.6em; margin-right:1em;}
.banner-content {
	width:100%;
	position:absolute;
	top:30%;
}

.banner-content .left {	float:left;	width:60%;}
.banner-content .left h2 {font-size:4em; color:white; line-height:1em; font-weight:300}
.banner-content .left h3 {font-size:1.7em; color:white; padding:6px; display:inline; line-height:1.88em}

.banner-content .right { float:right; width:35%;}



.bottom-cover {width:100%; padding:24px 0; position:absolute; bottom:2px; left:0}
.bottom-cover .col {
	float:left;
	width:25%;
	border-right:3px solid rgba(255,255,255,0.6);
	text-transform:uppercase;
}

.bottom-cover .last {border-right:none }
.bottom-cover h2, .bottom-cover h3 {text-shadow:0 1px 0 #000;}

.access h2{	font-size:7em; font-weight:300}
.access h3 {font-size: 1.6em; font-weight:300;}
.access h3 big{font-size:1.15em}

.choose h2{	font-size:7em; font-weight:300; letter-spacing:-3px}
.choose h3 {font-size: 1.6em; font-weight:300;}
.choose h3 big{font-size:1.3em; letter-spacing:3px}

.guarantee1 h2{	font-size:7em; font-weight:300; letter-spacing:-6px}
.guarantee1 h2 span {font-size:0.4em; vertical-align:use-script}
.guarantee1 h3 {font-size: 1.6em; font-weight:300;}
.guarantee1 h3 big{font-size:1.13em;}

.guarantee2 h2{	font-size:5em; font-weight:300; letter-spacing:-6px; line-height:1.1em}
.guarantee2 h2 span {font-size:0.4em; vertical-align:use-script}
.guarantee2 h3 {font-size: 2.0em; font-weight:300;}
.guarantee2 h3 big{font-size:1.4em;}

/**  END OF Header
=====================================================================*/


/* Slider
=====================================================================*/
.slider-item {width:100%; position:relative; margin:auto; padding:24px}
.slider-item .content{float:left; display:block; width:60%; margin-top:48px; margin-left:48px }
.slider-item .content h2 {font-size:3em; font-weight:300; margin-bottom:24px; margin-left:24px}
.slider-item .content p {font-size:1.8em; font-weight:300; margin-left:24px; line-height:1.2em}
.slider-item .slider-image{ float:right; width:33%;}


/*  body content
====================================================================*/
.main {}
.main h1 {font-size:4.5em; font-weight:400; color:#777; letter-spacing:-2px; padding-bottom:28px; border-bottom:1px solid #eee}
.main h3 {font-size:1.8em; margin-bottom:1em; display:block; height:3em}
.main p {font-size:1.6em; line-height:1.4em; font-weight:300; color:#333; margin-bottom:1em; display:block; height:8em; text-align:left;}
.main .col {width:33%; padding:12px 3% 0 3%; display:block; float:left; border-right:1px solid #eee; text-align:center; }
.main .last {border-right: none;}



/*  footer
===================================================================*/
footer {
	background-color:#f7f7f7;
	width:100%;
	padding:36px 0 24px 0;
	}
.fotcol {
	float:left;
	display:block;
	width:25%;
}

.fotcol h3 {
	color:#333;
	font-weight:300;
	margin-bottom:2em;
	text-transform:uppercase;
	font-size:1.2em;
}

.fotcol ul {list-style:none;}
.fotcol li {color:#777; font-weight:300; line-height:2em}
.fotcol li a {color:inherit; text-decoration:none;}
.fotcol li a:hover {color:#333; }

.copyright {color:#aaa; font-size:0.9em; margin-top:2em}

/** download 
==============================================================================*/

.download .container .left {}
.download .container .left h2 {color:#555;}
.dfrom {margin-top:48px;}
.text-input { background-color:white; width:100%; margin:12px auto 12px auto; color:#777; border:1px solid #ccc; padding:12px 12px 12px 24px; font-size:1.3em; font-weight:300; font-family:'open sans', arial}
.text-input:focus {border:1px solid #555} 
.submit_l { border:none !important; float:right; width:30%; margin-top:12px}
.left-form {float:left; width:47%}
.right-form {float:right; width:47%}


/** Review
=======================================================================*/


.review .banner-content .right h2 {font-size:4em; color:white; line-height:1em; font-weight:300}
.review .banner-content .right h3 {font-size:1.7em; color:white; padding:6px; display:inline; line-height:1.88em}


.review .container .left {margin-top:-4%; width:47%;}
.review .container .right {margin-top:-4%; width:47%;}
.review .container .left h2 {color:#555;}
.dfrom {margin-top:48px;}
.submit_r { border:none !important; float:right; width:50%; margin-top:50px}
.left-form {float:left; width:47%}
.right-form {float:right; width:47%}



/** Qualifications Landing Pages
=======================================================================*/

.info_container {
	border-radius : 20px;
	padding:25px 40px;
	background:#f7f7f7;
	border:1px solid #eee;
	width:100%;
}

#qual_info_content {
		overflow:auto;
		max-height:400px;
		}


.info_container .selector { padding:10px 15px; background-color:white; border:1px solid #eee; display:block; width:100%; font-size:1.4em; color:#999 !important;}
.info_container .col {width:60%; float:left;}
.info_container .colr {width:35%; float:right;}
.info_container h2 {font-size:34px; padding-top:7px;}
.info_container p {line-height:1.4; margin-bottom:0.8em;}
.info_container li {line-height:1.5; margin-bottom:6px;}
/*.info_container ul {list-style:inside;}*/
.info_container h4 {font-size:1em; line-height:1.6;font-weight:bold; margin-bottom:1.3em;}
.info_container strong {}
.info_container h5 {font-size:0.8em; line-height:1.3; font-weight:bold; margin-bottom:1.1em;}



.mba_cta {font-size:1.3em;padding:20px;margin-bottom:1em;text-align:center; display: block;background-color: #F90;background-image: linear-gradient(to bottom, #f59f17 0px, #e37e00 100%);border-style: solid;border-color: #f59f17 #f59f17 rgb(175, 100, 0);border-width: 1px;text-shadow: 0px 1px 0px rgba(255, 200, 100, 0.7);box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.35) inset;color:#333 !important; text-decoration:none !important; text-transform:uppercase; font-weight:400; width:70%;}


/** MBA STYLE
==========================================================================*/

.mba_cta {font-size:1.3em;padding:20px;margin-bottom:1em;text-align:center; display: block;background-color: #F90;background-image: linear-gradient(to bottom, #f59f17 0px, #e37e00 100%);border-style: solid;border-color: #f59f17 #f59f17 rgb(175, 100, 0);border-width: 1px;text-shadow: 0px 1px 0px rgba(255, 200, 100, 0.7);box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.35) inset;color:#333 !important; text-decoration:none !important; text-transform:uppercase; font-weight:400; width:70%;}


.vid {width:50%; float:left; padding-top:24px}
.vid_con {width:100%; height:400px; }
.vid_copy {float:right; width:50%; padding:0 5%;}
.vid_copy h3 {font-size:2.3em; margin-bottom:1em;}
.vid_copy p {line-height:1.3; font-size:1.1em; margin-bottom:2em}

.vid_copy .mba_cta {font-size:1.1em; margin:16px auto; padding:13px; display:block; width:100%;}

.cta_tagline {font-size:1.4em; color:white; line-height:1.5 }

h2.steps { font-size:3em; line-height:1.5}


/** the new form
===============================================================================*/
#new-form .capture-point h2 {
    font-size: 2em;
    text-align: left;
	margin-bottom:0.7em;
}

.right-copy-section-form {
    width: 25%;
    float: right;
	text-align:center;
}
.left-copy-section-form {
    width: 74%;
    float: left;
    margin-top: 1.6em;
}
.left-input {
    width: 48%;
    float: left;
}
.right-input {
    width: 48%;
    float: right;
}
.form-submit {border:none; width:100%; margin-top:11px;}

/** General
==============================================================================*/



.left-col {width:48%; float:left;}
.right-col {width:48%; float:right;}

.left-col ul, .right-col ul { list-style:inside; }

#qual_info_content h3 {font-weight:bold; font-size:1.2em; margin-bottom:1em;}
#qual_info_content h9 {font-size:1.1em; margin-bottom:0.4em; color:#f00;}

.pitch p {height:auto !important;}

.awards img {max-width:200px; text-align:center; margin:18px auto;}

/** New call to action
===========================================================================*/

.main .two-thirds-col {width:65%; float:left;}
.main .two-thirds-col h3 {font-size:2.5em; line-height:1.7em; text-transform:capitalize;}
.main .one-third-col {width:28%; float:right;}



.new_cta, .new_cta img {max-width:100%; border:none !important;}
.desktop {display:block;}
.device, .mobile {display:none;}
.banner_cta {margin-top:90px;}


.marginer {margin-top:130px;}

.what_rpl {
list-style:outside;
}
.what_rpl p {height:auto; min-height:inherit; margin-bottom:auto; display:inline;}

.half-col {float:left; width:50%; padding:2%;}