@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;
}
ul
{
	margin:0;
	padding:0;
}
.no-pad
{
	padding:0 !important;
	margin:0;
}
.clear
{
	clear:both;
}
.logo img
{
	display:block;
	width:80% !important;
	margin-top:15px;
	margin-left:80px;
}
.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:#FE0000;
	width:100%;
	position:relative;
	margin:45px 0px 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:20px;
}
.form_wrapper select
{
	color:#333;
}
.select_box
{
	width:100%;
	padding:6px;
	border:#FF0000 solid 1px;
	font-family:open_sansregular;
}
.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 .cat
{
	background:#FFFFFF url(../images/icons/st.png) 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;
	margin-top:20px;
	color:#FFFFFF;
	font-family:cabinregular;
	font-size:20px;
	background:#fe0000;
	text-align:center;
}
.pg2
{
	font-size:17px;
	display:block;
	text-align:center;
}
.submit
{
	background:#fff;
	border:#FFFFFF solid 1px;
	font-family:open_sansregular;
	padding:5px;
	color:#000;
	font-size:18px;
	width:70%;
	display:block;
	margin:10px auto;
	text-align:center;
}
.submit:hover
{
	background:#000;
	color:#FFFFFF;
	border:#000000 solid 1px;
}
.view_more a
{
	display:block;
	font-size:18px;
	text-align:center;
	background:#fff;
	padding:5px;
	border-radius:5px;
	width:80%;
	margin:20px auto;
	color:#042C46;
}
.view_more a:hover
{
	background:#000000;
	color:#FFFFFF;
	text-decoration:none;
}
.grey_div
{
	background:#eae8e8;
}
.text1
{
	font-size:14px;
	font-family:open_sanslight;
	line-height:160%;
	padding-top:20px;
	display:block;
}
.text2
{
	font-size:16px;
	font-family:open_sanslight;
	line-height:160%;
	display:block;
	color:#FFFFFF;
	text-align:center;
}
.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:290px;
	opacity: 0.8;
	margin-top:20px;
}
.ullist
{
	padding:0;
	list-style:none;
}
.ullist li
{
	color:#FFFFFF;
	background:url(../images/arrow1.png) no-repeat scroll 0 6px;
	padding-bottom:10px;
	padding-left:20px;
	font-size:14px;
	font-family:open_sanslight;
}
.ullist li a
{
	color:#FFFFFF;
}
.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;
}
.red_bg
{
	background:#e21933;
	padding:30px;
}
.title3
{
	font-size:45px;
	color:#5d5d5d;
	font-family:cabinregular;
	display:block;
	margin-top:10px;
}
.title4
{
	font-size:25px;
	color:#5d5d5d;
	font-family:cabinregular;
	display:block;
}
.cd-testimonials li
{
	list-style:none !important;
}
.black_bg
{
	background:#333333;
	padding:20px;
	width:100%;
}
.copy_bg
{
	background:#000000;
	padding:10px;
	width:100%;
}
.left-border
{
	border-left:#666666 solid 1px;
}
.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
{
	margin-left:-11px;
}
.venue_table td
{
	padding:10px;
	text-align:left;
}
.venue_text
{
	font-size:16px;
	font-family:open_sansregular;
	line-height:170%;
}
.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:100%;
	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;
}
/*popup stat*/
#pop_mask{
	width:100%;
	height:100%;
	position:fixed;
	background:rgba(0,0,0, 0.5);
	z-index:250;
	display:none;
	left:0;
	top:0;
}

#pop_video_div{
	width:600px;
	height:350px;
	background:#FFF;
	position:fixed;
	left:350px;
	top:150px;
	z-index:300;
	display:none;
}
#close_pop{
	background: #f00 none repeat scroll 0 0;
	font-family:open_sansregular;
    border-radius: 10px 10px 0 0;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -20px;
    width: 90px;
	cursor:pointer;
}

.video_div_box{
	margin-top:2px;
}
.video_players{
	margin-top:10px;
	margin-bottom:10px;
	position:relative;
}
.over_lay{
	width:300px;
	height:179px;
	position:absolute;
	left:0;
	top:0;
	cursor:pointer;
}
.video_title{
	font-size:17px;
	text-align:center;
}
.video_title small{
	font-size:11px;
	color:#000;
}
.sep_video{
	width:100%;
	height:10px;
	border-top:1px dotted #CDCDCD;
	margin-top:15px;
	margin-bottom:10px;
	display:block;
}
/*popup end*/
iframe
{
	width:100%;
	margin:auto;
	height:300px;
	display:block;
}
.testimonial_wrapper
{
	background:#e6e6e6;
	padding:20px;
}
.fra_title
{
	background:#FE0000;
	padding:5px;
	display:block;
	text-align:center;
	font-size:20px;
	font-family:open_sansregular;
	color:#FFFFFF;
	width:100%;
	margin:20px 0px 0px 0px;
}
.fra_box
{
	background:#FDF9F0;
	padding:10px;
}
.fra_box ul
{
	width:100%;
	list-style:none;
}
.fra_box ul li
{
	padding-top:11px;
	padding-left:15px;
	font-family:open_sanslight;
	color:#000;
	font-size:15px;
	display:block;
	background:url(../images/arrow.png) no-repeat scroll 0 18px;
	float:left;
	width:30%;
}

.specialized_wrapper
{
	background:#000000;
	padding:10px;
	background-image:url(../images/black-bg.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.corporate_wrapper
{
	background: #ffffff;
	padding:10px;
	color: #000;
	/*background-image:url(../images/black-bg.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;*/
}

.spl_img img{
	display: block;
	text-align: center;
	width: 50%;
	margin: 20px auto;
	max-width: 100px;
}
.text3
{
	display:block;
	font-size:25px;
	color:#FFFFFF;
	font-family:open_sansregular;
	text-align:center;
}
.text4
{
	display:block;
	font-size:16px;
	font-family:open_sanslight;
}
.text5
{
	font-size:14px;
	font-family:open_sanslight;
	line-height:160%;
	padding-top:5px;
	display:block;
}

.pg6
{
	display:block;
	font-size:20px;
	font-family:open_sansregular;
	color:#FF0101;
	padding:20px auto;
}
.pg7
{
	display:block;
	font-size:17px;
	font-family:open_sansregular;
	color:#000;
}
.pg8
{
	display:block;
	font-size:17px;
	font-family:open_sansregular;
	margin-top:20px;
	margin-bottom:10px;
	font-weight:bold;
}
.select_box1
{
	width:80%;
	border:#CCCCCC solid 1px;
	font-family:open_sanslight;
	padding:8px;
	margin:auto;
}
.pg5
{
	font-size:16px;
	color:#fff;
	padding-top:10px;
	line-height:160%;
	font-family:open_sanslight;
	text-align:center;
	display:block;
	width:95%;
}
.btn_pg a
{
	display:block;
	font-family:open_sansregular;
	background:#FE0000;
	border: 1px solid #FF0000;
	font-size:15px;
	padding:8px;
	color:#FFFFFF;
	text-align:center;
	margin:20px auto;
	width:150px;
	border-radius:5px;
}
.btn_pg a:hover
{
	background:#FFFFFF;
	border: 1px solid #FF0000;
	color:#FF0000;
	text-decoration:none;
}
.socialul
{
	width:100%;
	list-style:none;
	margin:0;
	display:block;
	padding:0;
}
.socialul li
{
	float:right;
	width:15%;
	padding-right:10px;
}
.toll-free
{
	display:block;
	font-size:16px;
	font-family:open_sansregular;
	text-align:right;
}
.brands img
{
	margin-bottom:20px;
	margin-top:5px;
	border:#CCCCCC solid 1px;
}
.anch-button a
{
	background:#FE0000;
	padding:2px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	font-size:18px;
	font-family:open_sansregular;
	width:50%;
	margin:auto;
	border-radius:8px;
}
.anch-button a:hover
{
	background:#000000;
	text-decoration:none;
	color:#FFFFFF;
}
.foot-title
{
	display:block;
	font-size:20px;
	font-family:open_sansregular;
	color:#FFFFFF;
}
.foot-text
{
	display:block;
	padding-top:15px;
	font-size:14px;
	font-family:open_sanslight;
	color:#FFFFFF;
}
.footerul
{
	margin-top:15px;
}
.footerul li
{
	color:#FFFFFF;
	font-size:14px;
	margin-left:10px;
	display:block;
	padding-top:5px;
	list-style:none;
	font-family:open_sanslight;
}
.footerul li a
{
	color:#FFFFFF;
}
.addr-pg
{
	font-size:15px;
	font-family:open_sanslight;
	margin-top:20px;
}
.ullist1
{
	margin-top:10px;
}
.ullist1 li
{
	display:block;
	padding-top:10px;
	padding-left:20px;
	font-family:open_sanslight;
	font-size:14px;
	background:url(../images/arrow.png) no-repeat scroll 2px 16px;
	list-style:decimal !important;
}

.training_cal_wrapper{
	width: 100%;
	padding: 20px 0;
	background: #E6E6E6;
	text-align: center;
}
.table_scroll
{
	height:220px;
	overflow:scroll;
}
.sign_up_btn a
{
	background:#FE0000;
	color:#FFFFFF;
	width:50%;
	margin:10px auto;
	padding:5px;
	display:block;
	text-align:center;
	border-radius:5px;
}
.dis_img img
{
	display:block;
	padding-top:20px;
	padding-bottom:20px;
}
@media screen and (max-width: 480px){
.title1
{
	font-size:25px;
}
.title2
{
	font-size:25px;
}
.drg_bg
{
	height:auto;
}

.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;
}

.over_lay
{
	width:0px;
}
.brands img
{
	margin:10px auto;
	display:block;
}
.pg5
{
	font-size:14px;
}
.pg7
{
	font-size:14px;
}
.venue_text
{
	font-size:13px;
}
.text2
{
	font-size:13px;
}
.text4
{
	font-size:13px;
}
.ullist li
{
	font-size:13px;
}
.fra_box
{
	height:auto;
}
.logo img
{
	display:block;
	width:80% !important;
	margin:auto;
	padding-bottom:10px;
}
.socialul li
{
	float:right;
	width:18%;
	padding-right:-20px;
}
.blue_bg
{
	padding:0px;
}
.red_bg
{
	padding:0px;
	margin-top:0px;
}
.text1
{
	padding-top:5px;
}
.title2
{
	margin-top:5px;
}
.pg1
{
	font-size:16px;
}



}

@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:45%;
	right:0;
	z-index:300;
}

.right_float{
	position:fixed;
	bottom:20px;
	right:0;
	z-index:300;
}

.nbs-flexisel-inner{
	display:none;
}

.traning-table{
	background: #FFF;
}

.traning-table th{
	text-align: center;
	background: #0B597F;
	color: #FFF;
}

.traning-table tr:nth-child(odd) { background: #FDF9F0; }

.enq-button{
	background: #FF0000;
	color: #FFF;
	padding: 6px;
	border-radius: 5px;
	margin: 10px;
}

.enq-button:hover, .enq-button:focus{
	color: #FFF;
	background: #000;
	text-decoration: none;
}

.drg_bg h3{
	color: #FFF;
	font-family:open_sanslight;
}

.drg_bg p{
	color: #FFF;
	font-size: 14px;
	font-family:open_sanslight;
}