@charset "utf-8";

@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light_0-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular_0-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cabinregular';
    src: url('../fonts/cabin-regular-webfont.woff2') format('woff2'),
         url('../fonts/cabin-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'cabinbold';
    src: url('../fonts/cabin-bold-webfont.woff2') format('woff2'),
         url('../fonts/cabin-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bebasregular';
    src: url('../fonts/bebas_-webfont.woff2') format('woff2'),
         url('../fonts/bebas_-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


/* CSS Document */

body{
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:cabinregular;
}
.clear
{
	clear:both;
}
.logo
{
	display:block;
}
.toll_free
{
	font-size:20px;
	text-align:right;
	color:#333333;
	display:block;
	margin-top:20px;
}
.toll_free1
{
	font-size:12px;
	color:#333333;
	text-align:right;
	display:block;
}
.course_offer
{
	width:100%;
}
.mgt-top-20
{
	margin-top:20px;
}
.mgt-top-30
{
	margin-top:30px;
}
.mgt-top-40
{
	margin-top:40px;
}
.mgt-bottom-20
{
	margin-bottom:20px;
}
.head_wrapper
{
	width:100%;
	margin:auto;
}
.banner_wrapper
{
	/*background:url(../images/banner/banner2.jpg) no-repeat;
	min-height:400px;*/
	height:auto;
	background-size:auto 100%;
	width:100%;
	margin:auto;
	margin-top:20px;
	position:relative;
}
.banner_text01
{
	display:block;
	padding:10px;
	background:#e21933;
	color:#FFFFFF;
	width:50%;
	font-size:20px;
	margin-top:15px;
}
.banner_text02
{
	display:block;
	padding:10px;
	background:#020000;
	color:#FFFFFF;
	margin-top:15px;
	width:80%;
	font-size:20px;
}
.form_wrapper
{
	background:#fdf9f0;
	width:30%;
	position:relative;
	margin:-371px 100px auto auto;
	float:right;
}
.form_div
{
	width:90%;
	margin:auto;
	padding:10px;
}
.form_div .text_box
{
	/*background:#FFFFFF url(../images/icons/01.jpg) no-repeat 0 0px;*/
	width:100%;
	padding:6px;
	border:#FF0000 solid 1px;
	padding-left:40px;
	font-family:open_sansregular;
	margin-bottom:10px;
}
.form_wrapper select
{
	color:#333;
}
.form_div .name
{
	background:#FFFFFF url(../images/icons/name.jpg) no-repeat 0 0px;
	border-right:#FF0000 solid 1px;
}
.form_div .email
{
	background:#FFFFFF url(../images/icons/email.jpg) no-repeat 0 0px;
}
.form_div .phone
{
	background:#FFFFFF url(../images/icons/phone.jpg) no-repeat 0 0px;
}
.form_div .bulb
{
	background:#FFFFFF url(../images/icons/bulb.jpg) no-repeat 0 0px;
}
.form_div .pref
{
	background:#FFFFFF url(../images/icons/pref.jpg) no-repeat 0 0px;
}
.form_div .time
{
	background:#FFFFFF url(../images/icons/time.jpg) no-repeat 0 0px;
}
.pg1
{
	display:block;
	padding:8px;
	color:#FFFFFF;
	font-family:cabinregular;
	font-size:20px;
	background:#fe0000;
	text-align:center;
}
.pg2
{
	font-size:17px;
	display:block;
	text-align:center;
}
.submit
{
	background:#FF0000;
	font-family:open_sansregular;
	padding:5px;
	color:#FFFFFF;
	font-size:18px;
	width:70%;
	margin-left:40px;
	text-align:center;
}
.grey_div
{
	background:#eae8e8;
}
.text1
{
	font-size:14px;
	font-family:open_sanslight;
	line-height:160%;
	padding-top:20px;
	display:block;
}
.light_grey
{
	background:#f5f5f6;
	padding:30px;
	margin-top:50px;
}
.no_text
{
	font-size:70px;
	font-family:"bebasregular";
	text-align:center;
	color:#5d5d5d;
	display:block;
	font-weight:bold;
}
.no_text1
{
	font-size:17px;
	font-family:open_sanslight;
	text-align:center;
	display:block;
}
.blue_bg
{
	background:#0A4F79 url(../images/background_img.jpg) no-repeat;
	padding:30px;
}
.drg_bg
{
	background:#03243a;
	padding:20px;
	min-height:250px;
	opacity: 0.8;
	margin-top:20px;
}
.ullist
{
	padding:0;
	list-style:none;
}
.ullist li
{
	color:#FFFFFF;
	padding-bottom:10px;
	font-size:16px;
	font-family:open_sanslight;
}
.download
{
	margin-top:100px;
}
.download a
{
	border:#FFFFFF solid 2px;
	padding:25px;
	width:100%;
	font-size:20px;
	color:#FFFFFF;
	text-align:center;
	border-radius:8px;
}
.download a:hover
{
	text-decoration:none;
	color:#CCCCCC;
}
.title1
{
	font-size:40px;
	text-align:center;
	font-family:cabinregular;
	color:#FFFFFF;
	display:block;
}
.title2
{
	font-size:35px;
	font-family:cabinregular;
	color:#FF0000;
	display:block;
	margin-top:30px;
	text-align:center;
}
.red_bg
{
	background:#e21933;
	padding:30px;
	margin-top:40px;
}
.title3
{
	font-size:45px;
	color:#5d5d5d;
	font-family:cabinregular;
	display:block;
	margin-top:10px;
	text-align:center;
}
.cd-testimonials li
{
	list-style:none !important;
}
.black_bg
{
	background:#000000;
	padding:10px;
	width:100%;
}
.copy_div
{
	width:80%;
	margin:auto;
	padding-top:5px;
}
.copyright
{
	font-size:12px;
	font-family:open_sansregular;
	display:block;
	width:100%;
	color:#FFFFFF;
}
.privacy a
{
	text-align:right;
}

.nav i.fa {
 font-size: 18px;
}

.vmc-centered{ padding: 10px 0; }
.vmc-centered img { transition: all 0.3s ease; }
.vmc-centered .vmc_active img { transform: scale(1.2); }
.popup-trigger
{
	font-family:open_sansregular;
}
.pop_ul li
{
	font-family:open_sansregular;
}
.popup p
{
	font-family:open_sansregular;
}
.cd-testimonials li
{
	width:440px !important;
}
.cd-testimonials p
{
	width:95% !important;
}
.cd-testimonials .stu_text
{
	padding-top:50px;
}
.test_title
{
	font-size:25px;
	text-align:center;
	display:block;
	color:#666666;
	font-family:open_sansregular;
	padding-top:25px;
}
.test_text
{
	font-size:20px;
	font-family:open_sansregular;
	display:block;
	text-align:center;
	padding-top:45px;
}
.venue_table td
{
	padding:10px;
	text-align:left;
}
.venue_text
{
	font-size:19px;
	font-family:open_sansregular;
}
.venue_text1
{
	font-size:19px;
	display:block;
	color:#000000;
	font-family:open_sansregular;
}
.venue_text2
{
	font-size:14px;
	padding-top:8px;
	display:block;
	font-family:open_sansregular;
}
.call_back_div
{
	border:#b1b4b4 solid 1px;
	padding:30px;
}
.req_title
{
	font-family:cabinregular;
	font-size:30px;
	color:#FF0000;
	display:block;
	text-align:center;
}
.form_req .text_box
{
	width:90%;
	margin:20px auto;
	border:#b1b4b4 solid 1px;
	display:block;
	font-family:open_sansregular;
	padding:8px;
}
.req_submit
{
	background:#fc4108;
	border:#fc4108 solid 1px;
	color:#FFFFFF;
	padding:10px;
	display:block;
	width:30%;
	margin:20px auto;
	font-family:open_sansregular;
}
.req_submit:hover
{
	background:#000000;
	border:#000000 solid 1px;
}
.location {
    bottom: 45%;
	color:#FFFFFF;
    position: fixed;
    left: -155px;
    z-index: 300;
}
.location:hover
{
	padding-left:150px;
}
.loc_div
{
	background:rgba(254,0,0,0.7);
	color:#FFFFFF;
	float:left;
}
.loc_div span a
{
	display:block;
	padding:17px 10px;
	font-size:20px;
	font-family:open_sansregular;
	color:#FFFFFF;
	border-bottom:#FFFFFF solid 1px;
}
.loc_div span a:hover
{
	text-decoration:none;
	color:#FFFFFF;
}
.com_logo
{
	padding-top:40px;
}
.success_msg p
{
	background:#FE0000;
	color:#FFFFFF;
	font-size:17px;
	font-family:open_sansregular;
	text-align:center;
	padding:10px;
}

@media screen and (max-width: 480px){
.roadmap1
{
	width:90%;
}

.copyright
{
	text-align:center;
}
.popup-trigger
{
	text-align:left !important;
}
.our_bg{
	background:none;
}
.banner_wrapper
{
	height:auto;
}
.form_wrapper
{
	width:100%;
	margin:auto;
	display:block;
}
.grey_div
{
	padding:0;
}

.logo{
	margin:auto;
}

.float_img, .right_float{
	display:none;
}
.location
{
	display:none;
}


}

@media screen and (max-width: 768px){
.our_bg{
	background:none;
}

.float_img, .right_float{
	display:none;
}

.logo{
	margin:auto;
	max-width:100%;
}

}

.pg3{
	font-size:14px;
	color:#000;
	text-align:center;
	line-height:200%;
	padding:50px 0;
}

.tabNav{
	background:#AFD134;
}

.float_img{
	position:fixed;
	bottom:57%;
	right:0;
	z-index:300;
}

.right_float{
	position:fixed;
	bottom:20px;
	right:0;
	z-index:300;
}

.nbs-flexisel-inner{
	display:none;
}