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


a, a:hover, a:focus{border:none; outline:none; text-decoration:none;}
.less_pad{padding-left:0px; padding-right:0px;}
.less_lt{padding-left:0px;}
.less_rt{padding-right:0px;}



.top_head{background:#0e2d63; margin:0px;}
.top_head .toll_free{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#fff; margin:0px; padding:8px 0px;}

.top_head .topnav{padding:8px 0px; margin:0px;}
.top_head .topnav ul{padding:0px; margin:0px;}
.top_head .topnav ul li{list-style-type:none; padding:0px; margin:0px 15px; display:inline-block;}
.top_head .topnav ul li img{width:18px; float:left; margin-right:5px; padding:0px;}
.top_head .topnav ul li a{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#fff; padding:0px; margin:0px; text-decoration:none;}
.top_head .topnav ul li a:hover{text-decoration:underline;}

.top_head .social{padding:8px 0px; margin:0px;}
.top_head .social ul{padding:0px; margin:0px; float:right;}
.top_head .social ul li{list-style-type:none; padding:0px; margin:0px 5px; display:inline-block;}


.header_wrap{margin:0px; padding:0px;}

.header_wrap .menu_wrap{margin:15px 0px 5px; padding:0px;}

.menu_wrap{margin:15px 0px 0px; padding:0px;}
.banner_wrap{margin:0px; padding:0px; position:relative;}
.banner_wrap img{width:100%; margin:0px; padding:0px;}




.content_wrap{margin:15px 0px; padding:0px;}
.content_wrap h2{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:30px; color:#000; font-weight:bold; margin:0px; padding:15px 0px;}
.content_wrap h3{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:20px; color:#666; font-weight:bold; margin:0px; padding:15px 0px;}
.content_wrap .heading_border{width:85px; background:#000; height:5px; margin:15px 0px; padding:0px;}
.content_wrap p{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#999; margin:0px; padding:15px 0px;}
.content_wrap .btn_more{float:left; border:3px solid #000; margin:15px 0px; padding:10px; border-radius:8px; box-shadow:0px 2px 5px #666;}
.content_wrap .btn_more a{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:18px; color:#000; text-align:center; margin:0px; padding:0px;}
.content_wrap .btn_more a:hover{color:#0e2d63;}
.content_wrap img{margin:5% 0px; padding:0px;}
.content_wrap ul{margin:8px 0px; padding:0px 0px 0px 15px; list-style-type:none;}
.content_wrap ul li{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#999; margin:0px; padding:5px 0px; list-style-type:square;}


.news_wrap{margin:0px; padding:15px;}
.news_wrap h2{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:30px; color:#000; font-weight:bold; margin:0px; padding:15px 0px; text-align:center;}
.news_wrap .heading_border{width:55px; background:#000; height:5px; margin:15px auto; padding:0px;}
.news_wrap .news_box{margin:8px 0px; padding:0px;}
.news_wrap .news_box img{width:100%; margin-bottom:15px; padding:0px;}
.news_wrap .news_box h3{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:24px; color:#d83e36; font-weight:bold; margin:0px; padding:5px 0px;}
.news_wrap .news_box p{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#999; margin:0px; padding:10px 0px; min-height:160px;}
.news_wrap .btn_more{float:left; border:3px solid #000; margin:15px 0px; padding:4px 8px; border-radius:8px; box-shadow:0px 2px 5px #666;}
.news_wrap .btn_more a{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#000; text-align:center; margin:0px; padding:0px;}
.news_wrap .btn_more a:hover{color:#0e2d63;}


.testimonial_wrap{background:#0e2d63; margin:0px; padding:3% 0px;}
.testimonial_wrap p{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:20px; color:#fff; margin:0px; padding:10px 0px;}
.testimonial_wrap p span{font-size:72px; color:#CCC; line-height:18px;}
.testimonial_wrap .name{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:24px; color:#fff; margin:0px; padding:10px 0px; float:right;}
.testimonial_wrap .btn_more{float:right; border:3px solid #ccc; margin:15px 0px; padding:10px; border-radius:8px; box-shadow:0px 2px 5px #CCC;}
.testimonial_wrap .btn_more a{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:18px; color:#fff; text-align:center; margin:0px; padding:0px;}
.testimonial_wrap .btn_more a:hover{color:#CCCCCC;}
.testimonial_wrap img{margin:5% 0px; padding:0px; width:100%;}




.footer_wrap{margin:0px; padding:5% 0px 2%;}
.footer_wrap h3{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:24px; color:#000; font-weight:normal; margin:0px; padding:10px 0px;}
.footer_wrap .heading_border{background:#E8E8E8; width:100%; height:1px; margin:8px 0px; padding:0px; position:relative;}
.footer_wrap .heading_border .red{position:absolute; background:#d83e36; width:15%; height:1px; left:0; top:0;}
.footer_wrap .contact{margin:0px; padding:0px;}
.footer_wrap .contact ul{margin:0px; padding:0px; list-style-type:none;}
.footer_wrap .contact ul li{margin:15px 0px; padding:0px; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#999;}
.footer_wrap .contact ul li a{margin:0px; padding:0px; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#0e2d63;}
.footer_wrap .contact ul li a:hover{text-decoration:underline;}
.footer_wrap .contact p{margin:15px 0px; padding:0px; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#999;}



.footer_bottom_wrap{background:#646464; margin:0px; padding:15px 0px;}
.footer_bottom_wrap p{margin:15px 0px; padding:0px; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#fff;}
.footer_bottom_wrap .social{margin:0px; padding:0px; float:right;}
.footer_bottom_wrap .social ul{margin:0px; padding:0px; list-style-type:none;}
.footer_bottom_wrap .social ul li{display:inline-block; width:42px; margin:0px 5px; padding:0px;}
/*.footer_bottom_wrap .social ul li img{width:22px;}*/


/***********INNER PAGES START************/

.demobg{
	background:url('../images/demo_bg.png') no-repeat;
	height:40px;
	width:100%;
	float:left;
	padding-left:50px; padding-right:0; padding-top:0px; padding-bottom:0; margin:10px 0px 15px;
}
.demobg h2 {margin:0px; padding:0px;}
.demobg h2 a{
	text-decoration:none;
	color:#2189e1; font-size:18px; font-weight:normal; padding:0px;
}
.demobg h2 a:hover{
	text-decoration:none;
	color:#333;
}

.demolink{margin:15px 0px; padding:0px; clear:both;}
.demolink h1{
	font-size:18px;
	color:#fff;
	font-weight:bold;
	margin-bottom:10px;
	background:#06F; padding:8px 5px;
}
.demo_courses_list{margin:0px; padding:0px; list-style-type:none;}
.demo_courses_list li{display:block; margin:5px 0px; padding:0px;}
.demo_courses_list li a{margin:0px; padding:5px 0px; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#0e2d63;}
.demo_courses_list li a:hover{color:#09F;}

.separator{ border-bottom:1px dashed #999;}


#banner_nav{
	/*width:211px;
	height:260px;
	padding:15px;
	float:left;
	background:url('../images/banner_nav2.png') no-repeat;*/
	margin:10px 0px 15px;
}
#banner_nav h1{
	font-size:18px;
	color:#fff;
	font-weight:bold;
	margin-bottom:10px;
	background:#06F; padding:8px 5px;
}
#banner_nav ul{
	list-style:none; margin:0px; padding:0px;
}
#banner_nav li{display:block; margin:5px 0px; padding:0px;}
#banner_nav li a{
	margin:0px; padding:5px 0px; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#0e2d63;
}
#banner_nav li a:hover{
	color:#09F;
}


.nav-link{color:#274a8a;font-weight: bold;font-size:17px;}

@media screen and (max-width: 767px) {

	.hidden-xs{display:none;}
	#logo{width:120px;}

}

@media screen and (min-width: 320px) {
	.nav > li {display:block; text-align:center; border-top: 0px solid #104336;}
	.header_wrap .logo_wrap{width:85%; margin:15px auto; padding:0px;}
	
	.banner_wrap .caption{position:absolute; left:1%; top:0%; width:65%; border:0px solid red;}
	.banner_wrap .caption h1{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:16px; color:#fff; font-weight:bold; margin:0px; padding:1px 0px;}
	.banner_wrap .caption h3{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#fff; font-weight:normal; margin:0px; padding:5px 0px;}

}

@media screen and (min-width: 360px) {
	.nav > li {display:block; text-align:center; border-top: 0px solid #104336;}
	.header_wrap .logo_wrap{width:85%; margin:15px auto; padding:0px;}
	
	.banner_wrap .caption{position:absolute; left:1%; top:0%; width:65%;}
	.banner_wrap .caption h1{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:16px; color:#fff; font-weight:bold; margin:0px; padding:1px 0px;}
	.banner_wrap .caption h3{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#fff; font-weight:normal; margin:0px; padding:5px 0px;}

}

@media (max-device-width: 480px) and (orientation: landscape) {
	.nav > li {display:block; text-align:center; border-top: 0px solid #104336;}
	.header_wrap .logo_wrap{width:85%; margin:15px auto; padding:0px;}
	
	.banner_wrap .caption{position:absolute; left:2%; top:5%; width:63%;}
	.banner_wrap .caption h1{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:20px; color:#fff; font-weight:bold; margin:0px; padding:5px 0px;}
	.banner_wrap .caption h3{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:16px; color:#fff; font-weight:normal; margin:0px; padding:5px 0px;}

}

@media screen and (min-width: 768px) {
	.nav > li {display:inline-block; text-align:center; border-top: 0px solid #104336;}
	.header_wrap .logo_wrap{width:45%; margin:15px auto; padding:0px;}
	
	.banner_wrap .caption{position:absolute; left:8%; top:25%; width:55%;}
	.banner_wrap .caption h1{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:36px; color:#fff; font-weight:bold; margin:0px; padding:15px 0px;}
	.banner_wrap .caption h3{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:24px; color:#fff; font-weight:normal; margin:0px; padding:10px 0px;}
 #form{position:absolute; right:0px; z-index:5; top:0;}
 .hidden-lg{display:none;}
 #logo{width:200px;}
 .navbar-nav{padding-left:100px;}
 .nav-item{padding-right:35px;}
}

@media screen and (min-width: 1200px) {
	.nav > li {display:inline-block; text-align:center; border-top: 0px solid #104336;}
	.header_wrap .logo_wrap{width:30%; margin:15px auto; padding:0px;}
	
	.banner_wrap .caption{position:absolute; left:3%; top:25%; width:45%;}
	.banner_wrap .caption h1{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:36px; color:#fff; font-weight:bold; margin:0px; padding:15px 0px;}
	.banner_wrap .caption h3{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:24px; color:#fff; font-weight:normal; margin:0px; padding:10px 0px;}

}