.container{
	max-width: 1320px;
	margin: 0 auto;
}
.small_container .container{
  max-width:60%;
  position: relative;
}
.small_container{
	width: 100%;
	float: left;
}
.homepage_bg{
	width: 100%;
	float: left;
	background-image: url("../images/home_bg.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	min-height: 800px;
	background-color: #000;
}
.pdf_downloadpage{
	background-image: url("../images/pdf_bg.jpg");
	min-height: 225px;
}
.contentpage_bg{
	background-image: url("../images/contentpage_bg.png");
	min-height: 355px;	
}
.registerpage_bg{
	background-image: url("../images/register_bg.png");
	min-height: 350px;	
}
.course_detailpage_bg{
	background-image: url("../images/detailpage_bg.jpg");
	min-height: 350px;
}
/* -- menu css start here --*/
#cssmenu #head-mobile{display:none}
@media screen and (max-width:767px){
nav{width:100%;}
#cssmenu ul{
	width:100%;
	display:none;
	position: absolute;
	top: 40px;
	background-color: #fff;
	z-index: 999;
	padding:15px;
	right: 0;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.11);
}
#cssmenu ul li{
	display: block;
}
#cssmenu #head-mobile{display:block;padding:17px 23px;color:#ddd;font-size:12px;font-weight:700}
.button{width:55px;height:40px;position:absolute;right:-10px;top:0;cursor:pointer;z-index: 999;}
.button:after{position:absolute;top:16px;right:10px;display:block;height:8px;width:20px;border-top:2px solid #000;border-bottom:2px solid #000;content:''}
.button:before{position:absolute;top:10px;right:10px;display:block;height:2px;width:20px;background:#000;content:''}
}
/* menu css end here */
.breadcumb{
	width: 100%;
	float: left;
	border-bottom: 1px #e5e5e5 solid;
	padding: 15px 0 12px 0;
}
.breadcumb_menu li{
 position: relative;
 font-size: 15px;
 font-family: 'montserratlight';
 color: #e23e57;
 float: left;
 line-height: 34px;
 padding: 0 0px 0 0;
}
.back_btn{
	float: right;
	height: 34px;
	background-color: #e23e57;
	padding: 0 20px;
	color: #fff;
	font-size: 16px;
	line-height: 34px;
	border-radius: 3px;
}
.back_btn:hover{
	background-color: #222;
}
.content_page{
	align-items: center;
}
.breadcumb_menu li:after{
	content: '';
	font-size: 15px;
	color: #5f5f5f;
	font-family: 'montserratmedium';
	background-image: url("../images/bread_arrow.png");
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0 6px 0 10px;
	width: 6px;
	height: 10px;
	display: inline-block;
}
.breadcumb_menu li:last-of-type:after{
	content: none;
}
.breadcumb_menu li a{
 position: relative;
 font-size: 14px;
 font-family: 'montserratlight';
 color: #5f5f5f;
 display: inline-block;
}
.breadcumb_menu li a:hover{
	 color: #e23e57;
}
.content_section{
	width: 100%;
	float: left;
	background-color: #fff;
	margin:60px 0;
}
.pdf_section{
	max-width: 1140px;
	margin:0 auto;	
}
.home_icon{
	float: right;
}
.pdf_downloadpage .header{
	margin-top: 30px;
}

.shadow_box{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);
	width: 100%;
	float: left;
	padding: 20px;
	margin-top: 20px;
	/*min-height: 440px;*/
}
.pdf_listbox{
	width: 23.5%;
	margin:0 0 20px 0;
	float: left;
    text-align: center;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);
}

.img_icon{
	width: 100%;
	height: 258px;
	background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.pdf_footer{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.pdf_footer .footer_right, .pdf_footer .footer_logo{
	width: auto;
	margin: 0;
}
.pdf_footer .last_list{
	width: 100%;
	padding: 0;
}
.pdf_section h4{
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 30px;
	float: left;
}
.topbar{
	width: 100%;
	float: left;
	padding: 10px 0;
	text-align: right;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: relative;
}
.call_info{
	font-size: 12px;
	font-family: 'montserratmedium';
	font-weight: 600;
	padding: 0 0 0 15px;
	background-image: url("../images/call_icon.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.call_info:hover{
	color: #e23e57;
}
.country_dropdown{
	width: 85px;
}
.country_dropdown li{
	position: relative;
	font-size: 12px;
	text-transform: uppercase;
	color: #000;
	cursor: pointer;
	padding: 0 15px 0 0;
	font-family: 'montserratmedium';
	font-weight: 600;
}
.tranform_text{
	display: block;
	text-align: center;
	font-family: 'montserratmedium';
	color: #000;
	font-size: 30px;
	margin-bottom: 15px;
}
/*.country_dropdown li:after{
	content: '';
	position: absolute;
	right:0;
	height: 10px;
	width: 10px;
	top: 0;
	background-image: url("../images/language_arrow.png");
	background-repeat: no-repeat;
	background-position: center center;
}*/
.header_right{
	width: 80%;
	position: relative;
}
.header{
	width: 100%;
	float: left;
	background-color: #fff;
	padding: 15px 0;
	position: relative;
}
.header_inner{
	width: 100%;
	float: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.logo{
	width: 20%;
}
.explore_dropdown{
	width: 100px;
	float: left;
}
.explore_dropdown li{
	position: relative;
	float: left;
	width: 100%;
}
.explore_dropdown li .dropdown_text{
 width: 100%;
 float: left;
 background-color: #e23e57;
 border-radius: 3px;
 height: 34px;
 line-height: 34px;
 color: #fff;
 font-size: 13px;
 letter-spacing: 1px;
 position: relative;
 font-family: 'montserratmedium';
 text-align: center;
 cursor: pointer;
 font-weight: 600;
}
.explore_dropdown li .dropdown_text .arrow_caret{
	height: 7px;
	margin-left: 5px;
	width: 12px;
	background-image: url("../images/explore_arrow.png");
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
}
.search_form{
	width: 46%;
	float: left;
	position: relative;
	margin: 0 0 0 15px;
}
.search_form input[type="text"]{
	font-family: 'montserratlight';
	font-size: 14px;
}
.search_form input[type="submit"]{
	background-image: url("../images/search_icon.png");
	background-repeat: no-repeat;
	background-position: center center;
	width: 30px;
	height: 26px;
	font-size: 0;
	padding: 0;
	text-align: center;
	background-color: #e23e57;
	border-radius: 3px;
	border:0;
	position: absolute;
	right: 4px;
	top: 4px;
	transition: all .2s ease-in-out;
	cursor: pointer;	
}
.nav{
	float: right;
}
.nav li{
	display: inline-block;
}
.nav li a{
	font-size: 14px;
	color: #000;
	font-family: 'montserratmedium';
	font-weight: 600;
	line-height: 34px;
	padding: 0 10px;
	display: inline-block;
	transition: all .2s ease-in-out;
}
.nav li a.join_btn{
	color: #fff;
	background-color: #e23e57;
	border-radius: 3px;
	transition: all .2s ease-in-out;
}
.nav li a:hover, .nav li.active a{
	color: #e23e57;
}
.nav li a.join_btn:hover{
	background-color: #58585a;
	color: #fff;
}
.banner_caption{
	text-align: center;
	width: 100%;
	margin-top: 230px;
	float:left;
}
.banner_caption span{
	font-size: 23px;
	color: #fff;
	font-family: 'montserratlight';
	line-height: 34px;
	padding: 0 0px;
}
.popular_section{
	width: 100%;
	float: left;
	border-radius: 7px;
	background-color: #fff;
	padding: 35px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);
	margin: -140px 0 0 0;
}
.courses{
	width: 94%;
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
	margin: 0 auto;
	padding: 15px;
}
.testimonial_slider{
	width: 100%;
	float: left;
}
.owl-carousel{
	padding: 10px;
}
.course_list{
	width:100%;
	float: left;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);
	background-color: #fff;
}
.course_image{
	width: 100%;
	float: left;
}
.course_image img{
	float: left;
	width: 100%;
}
.course_title{
	width: 100%;
	float: left;
	background-color: #e23e57;
	padding: 0 20px;
	position: relative;
}

.course_title a {
    color: #fff;
    font-family: 'montserratmedium';
    display: block;
    font-size: 16px;
    padding: 20px 0;
    transition: all .2s ease-in-out;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.course_title a:hover{
	color: #000;
}
.price_tag{
	color: #fff;
	font-family: 'montserratmedium';
	display: inline-block;
	font-size: 17px;
	background-color: #1f375a;
	padding: 15px 20px;
	text-transform: uppercase;
	position: absolute;
	top: -36px;
	right: 0;
}
.inner_content{
	padding: 20px 20px 40px 20px;
	float: left;
	width: 100%;
}
.course_time li{
	display: block;
	margin: 0 0 10px 0;
}
.course_time li span{
	color: #4f4f4f;
	font-family: 'montserratregular';
	display: block;
	font-size: 15px;
	padding: 0px;
	line-height: 24px;
}
.course_time li strong{
	color: #4f4f4f;
	font-family: 'montserratregular';
	display: block;
	font-size: 15px;
	padding: 0px;
}
.inner_content p{
	color: #4f4f4f;
	font-family: 'montserratregular';
	display: block;
	font-size: 15px;
	padding: 0px;
	margin: 20px 0;
}
.courses_typediv {
    width: 60%;
    float: left;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.courses_typesection{
	width: 100%;
	float: left;
	display: flex;
	align-items: center;
	margin: 50px 0 30px 0;
	flex-flow: wrap;
	clear: both;
	justify-content: space-between;
}
.courses_typesection h4{
	color: #000;
	width: 100%;
	font-size: 30px;
	line-height: 34px;
	margin: 0 0 30px 0;
}
.li_list{
	width: 22%;
	display: inline-block;
}
.courses_list{
	width: 100%;
	float: left;
	text-align: center;
}

.courses_list li{
	width: 160px;
	min-height: 180px;
	background-color: #f9f9f9;
	display:inline-block;
	padding: 30px 0;
	margin: 0 0 30px 0;
	cursor: pointer;
	transition: all .2s ease-in-out;
}
.sprite_icon{
	background-image: url("../images/sprite_icon.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	display: inline-block;
	width: 80px;
	height: 70px;
	transition: all .2s ease-in-out;
}
.course_name{
	display: block;
	color: #000;
	font-family: 'montserratmedium';
	display: block;
	font-size: 14px;
	padding: 0px;
	margin: 20px 0 0 0;
	width: 100%;
	transition: all .2s ease-in-out;
}
.courses_list li:hover{
	background-color: #e24055;
	box-shadow: 2px 0 35px rgba(226, 64, 84, 0.39);
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e23f56+0,e2543f+100 */
background: #e24055; /* Old browsers */
background: -moz-linear-gradient(top,  #e23f56 0%, #e2543f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e23f56 0%,#e2543f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e23f56 0%,#e2543f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e23f56', endColorstr='#e2543f',GradientType=0 ); /* IE6-9 */

}
.courses_list li:hover .marketing_icon{
	background-position: -126px 0;
}
.courses_list li:hover .course_name{
	color: #fff;
}
.language_icon{
background-position: 0 -128px;	
}
.courses_list li:hover .language_icon{
  background-position: -126px -129px;	
}
.technology_icon{
	background-position: 0 -258px;
}
.courses_list li:hover .technology_icon{
  background-position: -126px -258px;	
}
.arts_icon{
background-position: 0 -387px;	
}
.courses_list li:hover .arts_icon{
  background-position: -126px -387px;	
}
.art_icon{
background-position: 0 -538px;		
}
.courses_list li:hover .art_icon{
  background-position: -126px -538px;	
}
.manager_icon{
background-position: 0 -516px;	
}
.courses_list li:hover .manager_icon{
  background-position: -126px -516px;	
}
.business_icon{
background-position: 0 -645px;		
}
.courses_list li:hover .business_icon{
  background-position: -126px -645px;	
}
.development_icon{
background-position: 0 -773px;		
}
.courses_list li:hover .development_icon{
  background-position: -126px -773px;	
}
.finance_icon{
	background-position: 0 -902px;
}
.courses_list li:hover .finance_icon{
  background-position: -126px -902px;	
}
.courses_platform{
	width: 40%;
}
.whowe_section{
	background-color: #f9f9f9;
	width: 100%;
	float: left;
	padding: 80px 0;
}
.video_section{
	width: 54%;
	float: left;
	position: relative;
}
.play_icon{
	background-position: 0 -1040px;
	width: 140px;
	height: 140px;
	margin: -70px 0 0 -70px;
	position: absolute;
	top: 50%;
	left: 50%;
	transition: none;
}
.video_section:hover .play_icon{
  background-position: 0 -1250px;	
}
.whowe_section_inner{
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.whowe_content{
	width: 41%;
}
.sub_title{
	font-size: 22px;  
   color: #e23e57;
   font-family: 'montserratmedium';
   font-weight: 600;
   margin:20px 0;
   display: block;
   line-height: 30px;
}
.whowe_content p{
	line-height: 20px;
}
.whowe_content p b{
	display: block;
	font-size: 20px;
	margin-bottom: 15px;
}
.default_style{
	align-items: flex-start;
}
.default_style .sub_title{
  margin: 0 0 20px 0;
}
.online_checked{
	width: 100%;
	float: left;
	margin-top: 10px;
}
.online_checked li{
	float: left;
	width: 50%;
	padding-right: 40px;
	margin-bottom: 10px;
}
.online_checked li img{
	display: block;
}
.online_checked li span{
	font-size: 17px;  
   color: #e23e57;
   font-family: 'montserratmedium';
   font-weight: 600;
   margin:5px 0 0 0;
   display: block;
   line-height: 22px;	
}
.guide_section{
	background-color: #fff;
	padding: 60px 0;
}
.guide_section .online_checked li{
	width: 100%;
	padding-right: 0;
}
.guide_section .whowe_content{
	width: 50%;
}
.guide_section .video_section{
	text-align: right;
	cursor: auto;
}
.leader_section{
	background-color: #fff;
	padding: 0 0 80px 0;
}
.leader_section .whowe_section_inner{
	align-items: center;
}
.leader_section .video_section{
	text-align: left;
	cursor: auto;
	position: relative;
}
.leader_section .whowe_content p, .guide_section .whowe_content p {
    line-height: 20px;
    margin: 30px 0 10px 0;
}
.map_caption{
	width: 100%;
	float: left;
	text-align: center;
	position: absolute;
	bottom: 60px;
}
.map_caption .counted{
 	font-size: 60px;  
   color: #000;
   font-family: 'montserratmedium';
   font-weight: 600;
   margin:0px 0 20px 0;
   display: block;
   line-height: 40px;
}
.map_caption .enrolled_globly{
 	font-size: 30px;  
   color: #000;
   font-family: 'montserratmedium';
   margin:0px 0 0px 0;
   display: block;
   line-height: 30px;	
}
.testimonial_section{
	padding: 60px;
}
.testimonial_section .whowe_content{
	width: 50%;
	padding: 0 8%;
}
.testimonial_section .video_section {
	width: 47%;
}
.testimonial_section .sub_title{
	font-size: 24px;
	margin: 0;
}
.user_img{
	width: 55px;
	height: 55px;
	display: block;
	line-height: 55px;
	overflow: hidden;
}
.testimonial_view{
	width: 100%;
	float: left;
}
.testimonial_div{
	margin:40px 0 0 0;
	width: 100%;
	float: left;
	padding-left: 10px;
}
.student_name{
 	font-size: 14px;  
   color: #333;
   font-family: 'montserratmedium';
   margin:0px 0 0px 0;
   font-weight: 600;
   display: block;
   line-height: 22px;	
}
.universities_detail{
 	font-size: 14px;  
   color: #333;
   font-family: 'montserratmedium';
   margin:0px 0 0px 0;
   display: block;
   line-height: 22px;	
}
.testimonial_div p{
 	font-size: 16px;  
   color: #333;
   font-family: 'montserratmedium';
   margin:20px 0 30px 0;
   display: block;
   line-height: 26px;	
}
.newsletter{
	background-image: url("../images/newsletter_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #000;	
	text-align: center;
	padding: 120px 0;
	width: 100%;
	float: left;
}
.newsletter_form{
	width: 28%;
	position: relative;
	display: inline-block;
	margin: 40px 0 0 0;
}
.newsletter_form input[type="submit"]{
	height: 26px;
	line-height: 26px;
	border: 0;
	font-size: 14px;
	font-weight: normal;
	padding: 0 10px;
	border-radius: 2px;
	position: absolute;
	top: 4px;
	right: 5px;
}
.newsletter_form input[type="email"]{
	color: #333;
	font-size: 14px;
}

footer{
	width: 100%;
	float: left;
	background-color: #f7f7f7;
	padding: 40px 0 0 0;
}
.footer_div{
	width: 100%;
	float: left;
}
.footer_left{
	width: 36%;
	float: left;
}
.footer_menu{
	width: 33%;
	float: left;
}
.footer_menu li{
	display: block;
	font-size: 13px;
	color: #000;
	font-weight: 600;
	line-height: 22px;
}
.footer_menu li a{
	display: inline-block;
	font-size: 13px;
	color: #666;
	font-weight: normal;
}
.footer_menu li a:hover{
	color: #bf1e2e;
}
.footer_logo{
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
}
.footer_logo img{
	max-width: 160px;
}
.footer_right{
	width: 64%;
	float: right;
}
.contact_info li{
	line-height: 16px;
	margin: 0 0 5px 0;
	float: left;
	width: 100%;
}
.contact_info li strong, .contact_info li span{
 font-size: 12px;
}
.contact_info li strong{
	float: left;
	min-height:30px;
	margin: 0 3px 0 0;
}
.contact_info li a:hover{
color: #bf1e2e;
}
.copy_right{
	width: 100%;
	float: left;
	text-align: center;
	background-color: #e3e3e3;
	padding: 10px 0;
	margin-top: 10px;
}
.copy_right p{
	font-size: 12px;
	margin: 0;
	line-height: 20px;
}
.app_download li{
 float: left;
}
.right_list{
	width: 40%;
	float: left;
}
.social_icon li{
	float: left;
}
.social_icon li a{
	display: inline-block;
	width: 50px;
	height: 50px;
}
.icon_set{
	background-image: url("../images/social_sprite.png");
	background-repeat: no-repeat;
	background-position: 0 0;	
}
.fb_icon:hover{
 background-position: 0 -88px;
}
.twitter_icon{
	 background-position: -70px 0px;
}
.twitter_icon:hover{
	 background-position: -70px -88px;
}
.insta_icon{
	background-position: -135px 0px;
}
.insta_icon:hover{
	background-position: -135px -88px;
}
.linkidn_icon{
	background-position: -226px 0px;
}
.linkidn_icon:hover{
	background-position: -226px -89px;
}
.last_list{
	padding-left: 50px;
}
.youtube_stream{
	justify-content: space-between;
	display: flex;
	flex-flow: row wrap;
}
.youtube_stream .form_row{
  width: 49%;
  float: left;
}
.youtube_stream .last_child{
	width: 100%
}
.courses-list{
 width: 100%;
 float: left;
 display: flex;
 justify-content: space-between;
 flex-flow: wrap;
}
.courses-list .course_list{
	width: 31%;
	margin-bottom: 45px;
}
.pagination{
	width: 100%;
	float: left;
	text-align: center;
}
.pagination li{
	display: inline-block;
	
}
.pagination li a{
	font-size: 15px;
	color: #868686;	
	padding: 0 8px;
}
.pagination li a:hover, .pagination li a.active{
	color: #000;
}
.pagination li .prev_arrow, .pagination li .next_arrow{
 width: 10px;
 height: 10px;
 display: inline-block;
 background-image: url("../images/pagination_arrow.png");
 background-repeat: no-repeat;
 background-position: 0 0;
}
.pagination li .next_arrow{
	background-position: -50px 0;
}
.pagination li .prev_arrow:hover{
		background-position: 0px -25px;
}
.pagination li .next_arrow:hover{
	background-position: -50px -25px;
}
.register_formdiv{
	display: flex;
	justify-content: space-between;
	width: 100%;
	flex-flow: wrap row;
	padding:35px;
}
.register_formdiv .form_row{
	width: 48.5%;
	float: left;
	margin:0 0 20px 0;
}
.register_formdiv .form_row label{
 font-size: 14px;
 color: #000;
 display: inline-block;
 line-height: 20px;
}
.register_caption{
font-size: 38px;
 color: #fff;
 display:block;
 position: absolute;
 top: 160px;
 left: 0;
 font-weight: 700;
}
.register_content{
	margin:30px 0 50px 0;
}
.register_formdiv .form_row .gender_box label{
	margin:0;
	font-size: 13px;
}
.register_formdiv input[type="radio"], .register_formdiv input[type="checkbox"]{
	margin: 0 8px 0 0;
	vertical-align: middle;
}
.register_formdiv input[type="text"], .register_formdiv input[type="email"], .register_formdiv input[type="number"],.register_formdiv input[type="date"]{
	border-color: #ced4da;
	height: 38px;
	line-height: 38px;
}
.register_formdiv .full_width{
 width: 100%;
}
.course_detaildiv{
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.left_section{
	width: 64%;
}
.left_section h4{
	color: #e23e57;
	font-size: 24px;
	font-weight: bold;
	 font-family: 'montserratbold';
	 margin:30px 0 15px 0; 
}
.course_profit li{
	display: block;
	font-size: 14px;
	color: #1a1a1a;
	float: left;
	width: 100%;
	margin:0px 0 25px 0;
	line-height: 26px;
}
.right_section{
	width: 31%;
}
.course_overview{
	width: 100%;
	float: left;
}
.course_overview li{
	width: 100%;
	float: left;
	background-color: #f9f9f9;
	font-size: 15px;
	color: #4f4f4f;
	padding: 15px 20px;
	margin: 0 0 10px 0;
}
.course_overview li strong{
	float: right;
}
.student_tistmonial h5{
	font-size: 23px;
	font-family: 'montserratbold';
	color: #666;
	margin: 0 0 30px 0;
	padding: 0;
}
.universities_detail {
	font-size: 13px;
	line-height: 16px;
}
.student_tistmonial .testimonial_div p{
 margin:20px 0;
}
.upload_form{
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
}
.upload_form .form_row{
 width: 49%;
 float: left;
 margin:0 0 15px 0;
}
.upload_form .full_width{
 width: 100%;
}
.upload_photo{
	float: left;
	position: relative;
}
.student_photo{
	width: 150px;
	height: 150px; 
	border-radius:100%;
	display: block;
	overflow: hidden;
}
.day_btnsection{
	width: 100%;
	float: left;
	margin:0 0 0px 0;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
}
.day_btnsection li{
	display: inline-block;
}
.day_btnsection li a{
	height: 40px;
	line-height: 40px;
	padding:0 15px 0 45px;
	color: #fff;;
	background-color: #e23e57;
	font-size: 16px;
	display: inline-block;
	margin-right: 10px;
	border-radius: 2px;
	transition: all .2s ease-in-out;
	position: relative;
}
.day_btnsection li a:hover{
opacity: 0.8;
}
.day_btnsection li a:before{
	content: '';
	background-image: url("../images/calender_icon.png");
    background-repeat: no-repeat;
    background-position:center center;
    width: 25px;
    height: 25px;
    display: inline-block;
    position: absolute;
    left: 15px;
    top: 7px;
}
.course_detail_list{
	width: 100%;
	float: left;
}
.course_detail_list li{
	position: relative;
	display: block;
	font-size: 16px;
	color: #000;
	line-height: 30px;
	padding: 0 0 0 15px;
}
.course_detail_list li:before{
	content: '';
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background-color: #999;
	position: absolute;
	left: 0;
	top: 11px;
}
.course_detail_list li.bold_li{
 font-weight: 600;
 padding: 0;
}
.course_detail_list li.bold_li:before{
	content: none;

}
.contact_toppart{
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin:0 0 30px 0;
}
.contact_infosec{
	float: left;
	width: 50%;
	padding-top: 0px;
}
.contact_toppart h3{
	color: #000;
	font-weight: normal;
	text-align: left;
	margin: 0 0 30px 0;
}
.web_sitename{
	color: #000;
	font-weight: 600;
   font-size: 15px;
   display: inline-block;
   margin:0 0 10px 0;
}
.location_text{
	color: #000;
   font-size: 15px;	
   display: inline-block;
}
.tel_info{
	float: left;
	margin-right: 15px;
}

.mapouter{
	position:relative;
	text-align:right;
	height:190px;
	width:50%;
}
.gmap_canvas {
	overflow:hidden;
	background:none!important;
	height:100%;
	width:100%;
}
.instruction_part{
	width: 45%;
	float: left;
}
.instruction_video{
	width: 50%;
	float: right;
}
.checkout_text{
	color: #000;
   font-size: 16px;	
   display: block;
   margin:20px 0 0 0;
}
.instruction_list li{
	display: block;
	line-height: 30px;
}
.download_list{
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
}
.student_tistmonial .testimonial_div{
 padding-left: 0;
}
.our_goal{
	width: 100%;
	float: left;
	padding: 50px 0 0 0;
}
.our_goal h3{
	color: #222222;
	font-size: 40px;
	margin: 0 0 40px 0;
	font-family: 'montserratregular';
	font-weight: bold;
}
.effective_listdiv{
	display: flex;
	width: 100%;
	justify-content: space-between;
	flex-flow: wrap;
}
.our_goal_list{
	width: 30%;
	padding: 0 20px;
	text-align: center;
}
.our_goal_list h5{
  color: #e23e57;
  font-size: 20px;
  margin:15px 0;
  line-height: 24px;
  min-height: 40px;
}
.tab-content.current {
    display: block;
}
.tab-content {
    display: none;
}
.tabs li.current {
    border-color: #e23e57;
    color: #e23e57;
}
.tabs li {
    color: #8c8c8c;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
    margin-right: 10px;
    border: 1px #8c8c8c solid;
}
.register_formdiv .date_row{
 width: 48%;
}
.register_formdiv .input_boxs{
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
	width: 100%;
}
.register_formdiv .input_boxs input[type="text"]{
	width:31%;
}
.inline_row{
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
}
.gender_box{
	width: 48%;
}

.date_row .gender_box .checkmark:after {
 	top: 2px;
	left: 2px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #f5032b;
}
.date_row .gender_box input:checked ~ .checkmark:after {
  display: block;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.date_row .gender_box input:checked ~ .checkmark {
  border-color: #f5032b;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #fff;
  border-radius: 50%;
  border:2px #7f7f7f solid;
}
.date_row .gender_box input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.date_row .gender_box {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-top:5px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select_city{
	width: 66%;
}
.area_code{
	width: 30%;
}
.contact_boxinput{
	display: flex;
	justify-content: space-between;
	width: 100%;
	flex-flow: wrap;
}
.contact_boxinput .country_code{
	width: 18%;
	color: #000;
}
.contact_boxinput .number_code{
width: 80%;
}
.register_formdiv .submit_btn{
	width: 100%;
	margin-top: 30px;
}
.add_row_bar{
	position: relative;
}
.plus_btn{
	height: 30px;
	line-height: 32px;
	border-radius: 30px;
	width: 30px;
	text-align: center;
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 26px;
	background-color: #e23e57;
	position: absolute;
	top: 30px;
	right: 0;
}
.below_div{
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
	border-top: 1px #000 solid;
	padding: 30px 0 0 0;
	margin-top: 20px;
}
.full_width_select{
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
}
.full_width_select .form_row{
	width: 32%;
}
.guardian_heading{
	width: 100%;
	margin-bottom: 20px;
	font-weight: 600;
	font-size: 20px;
	display: block;
}
.add_row_bar select{
   width: 85%;
}
.div_expend{
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
}
.landing_page .country_dropdown{
  float: right;
}
.landing_divide{
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
	align-items: center;
}
.landing_page{
	width: 100%;
	display: flex;
	height: 100vh;
	flex-flow: wrap;
}
.divide_div{
	background-color: #f0f1f1;
	padding: 105px 0;
	width: 50%;
	height: 100%;
}
.divide_inner{
	width: 100%;
	display: flex;
	flex-flow: wrap;
	align-items: center;
	justify-content: center;
}
.landing_page .copy_right{
 margin: 0;
}
.divide_div_second{
	background-color: #daebfd;
}
.divide_inner p{
	color: #717171;
	font-size: 14px;
	line-height: 20px;
	margin-top:15px;
}
.divide_div_second .divide_inner p{
	text-align: right;
	
}
.how_help{
	width: 100%;
	float: left;
	text-align: center;
}
.how_help li{
	width: 30%;
	display: inline-block;
}
.how_help li .img_icon{
	height: 200px;
	width: 200px;
	border-radius: 100%;
	line-height: 20px;
	text-align: center;
	display: inline-block;
	overflow: hidden;
	border:1px #ddd solid;
}
.how_help li span{
	font-weight: 600;
	font-size: 20px;
	margin: 20px 0 0 0;
	display: block;
	text-align: center;
}






/*  responsive css start here -- */
@media (max-width:1699px) {
	.divide_inner img{
		max-width: 60%;
	}
}
@media (max-width: 1399px) {
.container{
	max-width: 1150px;
}
.small_container .container{
	max-width: 65%;
}
.courses{
  width: 100%;
  padding:10px 0;
}
.popular_section{
  padding:30px 10px; 
}
.homepage_bg{
	min-height: 600px;
}
.contentpage_bg, .pdf_downloadpage,.course_detailpage_bg,.registerpage_bg{
	min-height: 300px;
}
.banner_caption{
	margin-top: 150px;
}
.register_caption{
	top: 125px;
}
.student_tistmonial .testimonial_div p{
	font-size: 14px;
	line-height: 22px;
}
.right_section{
	width:33%; 
}
.li_list{
	width: 24%;
}
.divide_inner img{
	max-width: 50%;
}
}
@media (max-width: 1239px) {
.container{
	max-width: 850px;
}
.img_icon{
	height: auto;
}
.our_goal_list img{
  	max-width: 100px;
  }
.courses-list .course_list {
    width: 49%;
    margin-bottom: 15px;
}
.header_right{
	width: 75%;
}
.homepage_bg{
	min-height: 500px;
}
.contentpage_bg,  .pdf_downloadpage{
	min-height: 300px;
}
.course_detailpage_bg,.registerpage_bg{
  min-height: 250px;
}
.banner_caption{
	margin-top: 100px;
}
.inner_content .enroll_btn{
	margin-bottom: 15px;
}
.inner_content .enroll_btn:last-of-type{
	margin-bottom: 0px;
}
.student_tistmonial h5{
	font-size: 20px;
}
h2{
	font-size: 24px;
	line-height: 30px;
}
.courses_platform{
	width: 37%;
}
.courses_list li{
	margin: 0 0 10px 0;
}
.online_checked li span{
	font-size: 14px;
}
.play_icon{
	margin: -190px 0 0 -70px;
}
.testimonial_section .play_icon{
	margin: -120px 0 0 -70px;
}

.testimonial_div p{
	font-size: 14px;
	line-height: 22px;
	margin:15px 0 10px 0;
}
.last_list{
	padding-left: 0;
}
.newsletter_form{
	width: 40%;
}
.newsletter{
	padding: 60px 0;
}
.register_caption{
	top: 100px;
	font-size: 24px;
}
.courses_typesection h4{
	font-size: 20px;
	line-height: 24px;
}
.courses_list li{
	width: 115px;
}
.map_caption{
	bottom: 20px;
}
.contact_boxinput .country_code{
	width:28%;
}
.contact_boxinput .number_code{
	width:68%;
}




}
@media (max-width: 991px) {
.container{
	max-width: 700px;
}
.map_caption{
	bottom: 60px;
}
.pdf_listbox{
	width: 46%;
	margin: 0 0 20px 0;
}
.courses_list li {
    width: 90%;
}
.location_text{
	line-height: 26px;
}
.content_section{
	margin:30px 0;
}
.courses_typediv, .courses_platform, .video_section, .whowe_content, .guide_section .whowe_content,.testimonial_section .whowe_content,.testimonial_section .video_section{
 width: 100%;
}
.courses_typesection, .whowe_section_inner,.course_detaildiv{
	flex-flow: wrap;
}
.guide_section .video_section{
	text-align: center;
}
.li_list{
	width: 24%;
}
.courses_platform .enroll_btn{
	margin-top:0;
}
.play_icon,.testimonial_section .play_icon {
    margin: -70px 0 0 -70px;
}
.whowe_section{
	padding: 40px 0;
}
.courses_typesection{
	margin:40px 0 30px 0;
}
.leader_section{
	padding: 0 0 40px 0;
}

.leader_section .whowe_content p{
  margin: 10px 0 10px 0;
}

.testimonial_slider{
	margin-bottom: 20px;
}
.testimonial_section .video_section{
	text-align: center;
}
.footer_menu, .right_list{
	width: 50%;
}
.testimonial_div{
	margin: 20px 0 0 0;
}
.contentpage_bg,.pdf_downloadpage,.course_detailpage_bg,.registerpage_bg {
    min-height: 200px;
}
.left_section,.right_section,.contact_infosec{
	width: 100%;
	margin-bottom: 20px;
}
.register_caption{
	top: 50px;
}
.mapouter{
	width: 100%;
}
.contact_toppart{
	flex-flow: wrap;
}
.register_formdiv{
	padding:30px;
}
.contact_toppart h3{
	margin: 0 0 10px 0;
}
.small_container .container{
	max-width:650px;
}
.training-section .video_section{
 order: 2;
}
.courses_typesection{
	margin: 0 0 20px 0;
}
.divide_inner img{
	max-width:90%;
}
.divide_div{
	padding: 50px 0;
}
.divide_div_second .divide_inner p{
	text-align: left;
}
} 
@media (max-width: 767px) {
  .container{
  	max-width:90%;
  	position: relative;
  }
  .small_container .container{
	max-width:85%;
}
  .our_goal_list{
  	width: 100%;
  }
  .course_detail_list li{
  	line-height: 20px;
  	padding: 0 0 10px 15px
  }
  .course_detail_list li:before{
  	top: 6px;
  } 
  .course_detail_list li.bold_li{
  	padding: 0 0 10px 0;
  }
.map_caption {
    bottom: 30px;
}
  .logo{
  	width: 35%;
  	margin-right: 20px;
  	float: left;
  }
.pdf_listbox{
  	width: 100%;
  	margin: 0 0% 20px 0;
  }
.instruction_part, .upload_form .form_row{
	width: 100%;
}
.instruction_video{
	width: 100%;
	margin-bottom: 20px;
}
.upload_text{
	margin:0 0 10px 0 !important;
}
.homepage_bg{
	min-height: 300px;
}
.banner_caption{
  margin-top:50px;
}
.popular_section{
	margin: -50px 0 0 0;
}
.header_right{
	width: 60%;
}
.li_list{
	width: 33%;
}
.courses_list li{
	width: 133px;
}
.map_caption .counted{
	font-size: 30px;
	line-height: 24px;
	margin: 0 0 10px 0;
}
.map_caption .enrolled_globly{
	font-size: 20px;
	line-height: 24px;
}
.newsletter{
	padding: 30px 0;
}
.footer_left{
	width: 100%;
}
.footer_right{
	margin:15px 0 0 0;
	width: 100%;
}
.header{
	min-height: 66px;
}
.header_right{
	position: static;
	width: auto;
}
.play_icon{
	width: 50px;
	height: 50px;
	background-size: 70px;
	background-position: 0px -353px;
	margin: -25px 0 0 -25px;
}
.video_section:hover .play_icon{
   background-position: 0px -425px;	
}
.play_icon, .testimonial_section .play_icon {
    margin: -25px 0 0 -25px;
}
.courses-list .course_list{
	width: 100%;
}
.contentpage_bg,.pdf_downloadpage{
	min-height: 150px;
}
.course_detailpage_bg,.registerpage_bg{
	min-height: 220px;
}
.register_caption {
	font-size: 16px;
	top: 30px;
	line-height: 20px;
}
.course_overview li strong{
	display: block;
	float: none;
	margin-top: 10px;
}
.register_formdiv{
	padding: 20px 15px;
}
.register_formdiv .form_row{
	width: 100%;
}
.li_list, .courses_list li{
	width: 100%;
	min-height:inherit;
}
.courses_typediv{
  	flex-flow: wrap;
}
.header_inner{
	display: block;
}
.search_form{
	width: 100%;
	margin: 10px 0 0 0;
}
.our_goal_list h5{
	font-size: 16px;
	line-height: 20px;
}
.our_goal{
	padding: 30px 0 0 0;
}
.our_goal h3{
	font-size: 20px;
}
.landing_page .header_right{
 width:70%;
}
.landing_page .header_inner{
 display: flex;
}
.landing_page{
	height:100%;
}
.landing_page .header{
	min-height: inherit;
}
}
@media (max-width: 479px) {
.pdf_listbox{
  	width: 100%;
  	margin:0 0% 20px 0
}
.register_formdiv .date_row{
	width:100%;
}
.divide_div{
	width:100%;
	height: auto;
	padding: 20px 0;
}
.divide_inner img{
	max-width: 50%;
}
.bannercaption{
	width: 100%;
	text-align: center;
}
.divide_div_second .divide_inner p{
	text-align: center;
}
.submit_btn_contact button[type="button"]{
	margin: 0 0 10px 0;
}
.leader_section .whowe_content p, .guide_section .whowe_content p{
	margin: 10px 0 10px 0;
}
.breadcumb_menu li a{
	line-height: 20px;
}
.shadow_box{
	margin-top: 0;
}
.contact_infosec{
	padding-top: 0;
}
.pdf_downloadpage{
	min-height: 150px;
}
.pdf_section h4{
	margin-bottom: 10px;
}
.pdf_footer{
	flex-flow: wrap;
}
.pdf_footer .footer_right, .pdf_footer .footer_logo, .right_list{
	width: 100%;
	margin-bottom: 20px;
}
.online_checked li{
	padding-right: 0;
	width: 100%;
}

.testimonial_section .sub_title{
	font-size: 20px;
}
.whowe_section{
	padding: 10px 0;
}
.courses_typediv{
	flex-flow: wrap;
}
.course_title a{
	font-size: 14px;
}
}
@media (max-width: 339px) {
.popular_section {
    padding: 20px 10px;
}
.logo{
	width: 43%;
}
.small_container .container {
    max-width: 80%;
}
.contact_boxinput .country_code{
	width: 35%;
}
.contact_boxinput .number_code{
	width:60%;
}
}

