@charset "utf-8";

/*==================================================


/**

 * Table of Contents :

 

 * 1.0 - DEFAULT CSS START

 * 2.0 - KF EDUCATION 2 HEADER CSS START 

 * 3.0 - MAIN BANNER CSS Strat

 * 4.0 - KF INNER PAGE BANNER CSS START

 * 5.0 - DEFALT HEADINGS CSS START

 * 6.0 - DEFALT HEADINGS CSS START

 * 7.0 - Courses List Pge CSS Strat 

 * 8.0 - SIDE BAR CSS START

 * 9.0 - OUR TEACHER PAGE CSS START

 * 10.0 - OUR EVENT PAGE CSS START

 * 11.0 - OUR BLOG PAGE CSS START

 * 12.0 - ABOUt US PAGE CSS START

 * 13.0 - EVENT LIST PAGE CSS START 

 * 14.0 - OUR COURSES $ COLUM PAGE CSS START

 * 15.0 - OUR COURSES PAGE CSS START

 * 16.0 - BLOG  3 PAGE CSS START

 * 17.0 - TEACHER BIO DETAILS PAGE CSS START

 * 18.0 - EVENT DETAILS PAGE CSS START

 * 19.0 - BLOG DETAILS PAGE CSS START

 * 20.0 - COURSES DETAILS PAGE CSS START

 * 21.0 - CONTACT US 1 PAGE CSS START

 * 22.0 - CONTACT US 2 PAGE CSS START

 * 23.0 - FILTERABLE GALLERY PAGE CSS START

 * 24.0 - KF EDUCATION 404 PAGE CSS START

 * 25.0 - CHECKBOX AND RADIO BUTTON CSS start

 

	[Color codes]



	Background: #ffffff (white)

	Content: #999999 (light black)

	Header h1: #111111 (dark black)

	Header h2: #111111 (dark black)

	Footer:  #000000 (dark black)



	a (standard): #999999 (light black)

	a (visited): #999999 (light black)

	a (active): #999999 (light black)

 *

/*

	  ==============================================================

		   DEFAULT CSS START

	  ==============================================================

*/



/* Import Basic Files

================================================== */



@import url(../assets-front/revolution-slider/css/fullwidth.css);

@import url(../assets-front/revolution-slider/rs-plugin/css/settings.css);

@import url(../assets-front/owl-carousel/owl-carousel/owl.carousel.css);

@import url(../assets-front/owl-carousel/owl-carousel/owl.theme.css);

@import url(../assets-front/fancyapps-fancyBox-18d1712/source/jquery.fancybox8cbb.css?v=2.1.5);





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  { }







.kode_wrapper,

header,

section,

.kf_content_wrap,

footer{

	float:left;

	width:100%;

}

footer{

	background:url(../images/foot.jpg);

	padding: 40px 0 30px;

}



.kode_wrapper,

section,

.kf_content_wrap,

footer{

	overflow:hidden;	

}

section,

.kf_footer_bg{

	padding:46px 0px;	

}

.inner-content-holder{

	float: left;

	width: 100%;

	padding:70px 0px;	

}

.no_padding{

	padding:0px;	

}

/*

	  ==============================================================

		   KF EDUCATION 2 HEADER CSS START

	  ==============================================================

*/

.kf_edu2_nav_wrap{

	float: left;

	width: 100%;

}

.kf_edu2_logo {

    float: left;

    padding: 15px;

    text-align: center;

    width: 100%;

}

.edu2_navigation{

	float: left;

	width: 100%;

	text-align: center;

}

.kf_topbar_wrap{

	float: left;

	width: 100%;

}

.kf_topbar_wrap .pull-left ul {

    float: left;

    margin: 9px 0px;

}

.kf_topbar_wrap .pull-left li {

    float: left;

    margin-left: 34px;

}

.kf_topbar_wrap .pull-left li:first-child{

	margin-left: 0px;

}

.kf_topbar_wrap .pull-left li > a {

    color: #fff;

    display: block;

    font-size: 12px;

    font-weight: normal;

    text-transform: capitalize;

}

.member-area{

	float: right;

}

.kf_topbar_wrap .member-area li > a:hover,

.kf_topbar_wrap .pull-left li > a:hover{

	text-decoration: underline;

}

.kf_topbar_wrap .member-area span {

    color: #fff;

    float: left;

    font-size: 14px;

    font-weight: normal;

    margin-right: 20px;

    padding: 7px 0 10px;

    text-transform: capitalize;

}



.kf_topbar_wrap .member-area > ul {

    float: left;

}

/**/

.searchlink{

	float: right;

    display: block;

	right: 0;

	font-size: 14px;

	cursor: pointer;

	color: #fff;

}

.show{

	padding:17px 25px;

	display: block;

}

/** search field **/

.searchform {

  display: none;

  position: absolute;

  width: 100%;

  line-height: 40px;

  top: 144px;

  right: 0;

  padding:26px 35px;

  cursor: default;

  background: #fff;

  z-index: 1;

}

 

.searchlink.open .searchform {

  display: block;

  background: rgba(225, 225, 225, 0.75);

}

.searchform form{

	float: left;

	width: 100%;

}

.searchform form input[type="text"]{

	float: left;

	color: #666;

	width: 100%;

	background: #fff;

	border: 1px solid #ccc;

	line-height: 14px;

	font-size: 14px;

	padding: 15px;

}

.fbimg{float:right; text-align:right;}

/**/

.tearch-img-left {

    margin: 0 0 8px;

    text-align: center;

    width: 100%;

	padding-top:10px;

}

.tearch-img-left-in {

    border-radius: 50%;

    height: 100px;

    margin: 0 auto;

    text-align: center;

    width: 100px;

}

.tearch-img-left h3 {

    font-size: 20px;

    padding: 20px 0;

	color:#fff;

}



.kf_topbar_wrap .member-area li {

    float: left;

}

.kf_topbar_wrap .member-area li > a {

    color: #fff;

    display: block;

    font-size: 14px;

    font-weight: normal;

    padding: 7px 14px 10px;

    position: relative;

    text-transform: capitalize;

}

.kf_topbar_wrap .member-area li > a i{

	margin-right: 10px;

}

.nav_des{

	float: left;

	margin: 19px 30px;

	display: inline-block;

}

.nav_des li{

	float: left;

	position: relative;

}

.nav_des > li:last-child {

    border: medium none;

}

.nav_des > li:last-child:before {

    width: 0;

    height: 0;

}



.nav_des li a {

    color: #333;

    display: block;

    font-size: 14px;

    padding: 10px 20px;

    font-weight: bold;

    text-transform: uppercase;

    position: relative;

}

.nav_des a::before {

    content: "";

    height: 1px;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    top: 50%;

    width: 0;

}

.nav_des a::after {

    content: "";

    height: 1px;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    bottom: 50%;

    width: 0;

}

.nav_des li a:hover::before{

	top: 0;

	width: 100%;

}

.nav_des li a:hover::after{

	bottom: 1px;

	width: 100%;

}

/*Second Drop Down Style*/

.edu2_navigation ul ul{

	position:absolute;

	top:120%;

	left:0px;

	width:250px;

	z-index:10;

	opacity:0;

	visibility:hidden;

	box-shadow: 0 18px 13px -9px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 0 18px 13px -9px rgba(0, 0, 0, 0.3);

	-webkit-box-shadow: 0 18px 13px -9px rgba(0, 0, 0, 0.3);

	padding:30px 0px 0px 0px;

}

.edu2_navigation ul ul li{

	position:relative;

	width:100%;

	display:inline-block;

	padding: 0px;

	background-color:#fff;

	text-align: left;

}

.edu2_navigation ul ul li a{

	width:100%;

	text-transform: capitalize;

	font-size: 14px;

	font-weight: normal;

	padding: 12px 15px 12px 20px;	

}

.edu2_navigation ul ul li a:hover{

	color: #fff;

}

.edu2_navigation ul ul li a::before{

	display:none;	

}

.edu2_navigation ul ul li a::after{

	display:none;	

}

/*Hover Style*/

.edu2_navigation ul li:hover > ul{

	top:100%;

	opacity:1;

	visibility:visible;	

}

/*Third Drop Down Style*/

.edu2_navigation ul ul ul{

	position:absolute;

	top:0px;

	left:90%;

	visibility:hidden;	

}

/*Hover Style*/

.edu2_navigation ul ul li:hover > ul{

	top:0px;

	left:100%;

	visibility:visible;	

}



.get-admition {

    float: right;

    font-size: 14px;

    font-weight: bold;

    margin: 18px 10px;

    padding: 10px 20px;

    text-transform: uppercase;

    color: #fff;

}

.get-admition:hover{

	background-color: #000;

	color: #fff;

}



#news{

	float: left;

	margin: 9px 0px;

	width: 100%;

}



#news li{

	color: #fff;

	text-align: left;

}



#mobile-header{

	display:none;

}



.like-n-share {



}

.like-n-share ul li {

    background: #395b9b none repeat scroll 0 0;

    border-radius: 4px;

    color: #ffffff;

    display: inline-block;

    font-size: 14px;

    margin: 0 2px;

    padding: 5px;

    text-align: center;

}



/*

	  ==============================================================

		   KF EDUCATION 2 HEADER CSS END

	  ==============================================================

*/

/*

	  ==============================================================

		   KF EDUCATION 2 HEADER 2 CSS Start

	  ==============================================================

*/

.sidebar {}

.sidebar-inner { border: 4px solid #EEE; padding: 30px 20px 0; border-radius: 3px; }

.sidebar-inner.no-border { border: 0; padding: 0; }

.sidebar-inner.for-blog a { color: #777; font-weight: 400; }

.sidebar-inner.for-blog a:hover { color: #D65049; }

.sidebar-module { padding: 0 0 30px; }

.sidebar-box { padding: 30px 0 0 ; }

.sidebar-title { color: #333; margin-top: 0; margin-bottom:7px; }

.sidebar-title.text-primary { text-transform: uppercase; }

.sidebar-header { clear: both; }

.sidebar-header h4 { float: left; text-transform: uppercase; margin: 0 0 12px; }

.sidebar-reset-filter { float: right; color: #999; font-size: 12px; }

.sidebar-search-wrapper { padding: 20px; margin: 0 0 30px; border-radius: 3px; }

.sidebar-search-header h4 { text-transform: uppercase; margin: 0 0 12px; }

.btn-more-less { background: none; padding: 0; font-size: 10px; font-weight: 600; }

.btn-more-less.collapsed:before { content:'+ ';  }

.btn-more-less:before { content:'- ';}

.more-less-inner { margin: 0; }

.read-more-div-open { display: block; }

.read-more-div-close { }

ul.sidebar-category, ul.sidebar-archives { margin-top: 15px; }

ul.sidebar-category li, ul.sidebar-archives li { border-bottom: 1px solid #F0F0F1; padding-bottom: 10px; margin-bottom: 10px; line-height: 1.4; }

ul.sidebar-category li:last-child, ul.sidebar-archives li:last-child { margin-bottom: 0; }

ul.sidebar-category li a, ul.sidebar-archives li a { display: block; }

ul.sidebar-category li a span, ul.sidebar-archives li a span { float: right; font-size: 12px; color: #A3A3A3; }

ul.sidebar-category li a:hover, ul.sidebar-archives li a:hover { padding-left: 5px; }

ul.sidebar-post { margin-top: 15px; }

ul.sidebar-post li { border-bottom: 1px solid #F0F0F1; padding-bottom: 15px; margin-bottom: 10px; line-height: 1.4; }

ul.sidebar-post li:last-child { margin-bottom: 0; }

ul.sidebar-post li h6 { margin: 0 0 5px; }

ul.sidebar-post li h6 { color: #333; font-weight: 400; }

ul.sidebar-post li a:hover h6 { color: #D65049; }

ul.sidebar-post li .image { width: 80px; float: left; margin-top: 5px; }

ul.sidebar-post li .image img { display: block; }

ul.sidebar-post li .content { margin-left: 90px; }

ul.sidebar-post li .recent-post-sm-meta { margin: 10px 0 0; color: #A3A3A3 !important; font-size: 12px; }

.tag-cloud { margin-top: 15px; margin-bottom: -5px; }

.tag-cloud span { display: block; float: left; line-height: 1; padding: 5px 7px; padding-left: 0; margin-left: 0; margin-bottom: 5px; }

.tag-cloud a { border: 1px solid #E3E3E3; line-height: 1; font-size: 12px; padding: 5px 7px; margin-left: 3px; margin-bottom: 5px; display: block; float: left; color: #777; border-radius: 3px; }

.tag-cloud a:hover { background: #D65049; color: #FFF !important; border-color: #D65049; }

.tag-cloud-wrapper { border-top: 1px solid #EFEFEF; position: relative; margin: 20px 0 0; padding: 20px 0 0; }

.tag-cloud-wrapper .tag-cloud-heading { float: left; }

.tag-cloud-wrapper .tag-cloud { margin-left: 50px; margin-top: 5px; }

.sidebar-text-widget ul { margin: 0; margin-left: 25px; padding: 0; }

.sidebar-text-widget ul li { list-style: circle; }







#header_2{



	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.75); 

	position: relative;

	z-index: 99999999;

}

#header_2 .login_wrap, #header_2 .top_nav, #header_2 .lng_wrap{

	float: right;

}

#header_2 .login_wrap a { color:#FFF; }
#header_2 .login_wrap img {
	
	border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%; -khtml-border-radius:50%;
	
	}

.top_bar_2{

	float: left;

	width: 100%;

	line-height: normal;

}

.contct_2{

	color: #fff;

	font-size: 14px;

	font-weight: normal;

	font-style: normal;

	display: block;

	padding:11px 0; 

}

.contct_2 i{

	margin-right: 5px;

}

.login_wrap{

	float: right;

}

.login_wrap li{

	display:inline-block;

}

.login_wrap li a{

	color: #fff;

	font-size: 14px;

	text-transform: capitalize;

	display: block;

	padding:10px 12px 8px; 

}

.login_wrap li i{

	float: left;

	margin:3px 5px 0px 0px;



}

.top_nav li a:hover,

.login_wrap li a:hover{

	text-decoration: underline;

}

.top_nav{

	float: left;

	display: inline-block;

}

.top_nav li{

	display: inline-block;

}

.top_nav li a{

	color: #fff;

	font-size: 14px;

	text-transform: capitalize;

	display: block;

	padding:10px 12px 8px; 

	position: relative;

	z-index: 2;

	position: relative;

}



.lng_wrap{

	float: right;

}

.lng_wrap .dropdown-menu > li > a{

	padding:5px 10px;

}

.lng_wrap .dropdown-menu li a i{

	float:left;

	margin:0px 10px 0px 0px;

}

.lng_wrap button{

	padding:10px 15px;

	background: rgba(0,0,0,0.2); 

	color: #fff;

	border: none;

	border-radius: 0;

	font-weight: bold; 

}

.lng_wrap button i{

	margin-right: 5px

}

.lng_wrap button:active,

.lng_wrap .btn-default.active,

.lng_wrap .btn-default:active,

.lng_wrap .open > .dropdown-toggle.btn-default,

.lng_wrap .btn-default.focus,

.lng_wrap .btn-default:focus,

.lng_wrap button:hover{

	background: #000;

	color: #fff;

}

.lng_wrap .open .dropdown-menu{

	right: 0!important;

	left: inherit;

}

.lng_wrap button .caret{

	margin-left: 5px;

}

/*navigation header 2*/

.kode_navigation{

	float: left;

	width: 100%;

	background: #fff;

	position: relative;

}

.logo_wrap{

	float: left;

	width: 100%;

	padding:2px 0; 

}

.nav_2{

	float: left;

	width: 100%;

	padding:14px 0; 

}

.nav_2 ul{

	float: left;

	width: 100%;

	text-align:left; 

}

.nav_2 ul li{

	display: inline-block;

	position: relative;

}

.nav_2 ul li a{

	display: block;

	color: #666666;

	font-size: 14px;

	text-transform:uppercase;

	font-weight: bold;

	padding:10px  20px;

	position: relative;

	z-index: 2;
	
	background-color: #ccc;
	
	border-radius: 10px;

}



.nav_2 ul li a:hover{

	color: #fff;

}

/*banner*/

.edu2_main_bn_wrap.banner_2 figure figcaption {

    left: 21%;

    margin: -109px 0 0 -149px;

    text-align: left;

    top: 50%;

    width: 45%;

}

.edu2_main_bn_wrap.banner_2 figcaption span::before{

	margin:inherit;; 

}

.edu2_main_bn_wrap.banner_2 .owl-pagination{

	display: none;

}

/*second ul*/

.nav_2 ul ul {

    background-color: #fff;

    left: 0;

    opacity: 0;

    position: absolute;

    top: 120%;

    visibility: hidden;

    width: 250px;

    z-index: 10;

}

.nav_2 ul li:hover > ul {

    opacity: 1;

    top: 100%;

    visibility: visible;

}

.nav_2 ul ul li {

    display: inline-block;

    padding: 0;

    position: relative;

    width: 100%;

    text-align: left;

}

.nav_2 ul ul li a{

	font-size: 14px;

	text-transform: capitalize;

	font-weight: normal;

	padding: 7px 10px;



}

.nav_2 ul ul li a:hover{

	color: #fff;

}



/*

	  ==============================================================

		   KF EDUCATION 2 HEADER 2 CSS END

	  ==============================================================

*/



/*headings css start*/

.kf_heading_3_wrap{

	float: left;

	width: 100%;

	text-align: left;

}

.kf_heading_3_wrap h5{

	text-transform: uppercase;

	font-size: 24px;

}

/*headings css end*/

/*kf_edu_pagination_wrap css start*/

.kf_edu_pagination_wrap{

	float: left;

	width: 100%;

	text-align: center;

}

.kf_edu_pagination_wrap .pagination{

	float: none;

	margin: auto ;

}

.kf_edu_pagination_wrap .pagination > li:last-child > a, 

.kf_edu_pagination_wrap .pagination > li:last-child > span,

.kf_edu_pagination_wrap  .pagination > li:first-child > a,

.kf_edu_pagination_wrap  .pagination > li:first-child > span {

    border-radius: 0px;

   padding: 6px 12px;

   line-height: 1.42857;

   width: auto;

   height: auto;

}

.kf_edu_pagination_wrap .pagination > li:first-child > a{

	margin-left: 0;

}

.kf_edu_pagination_wrap li:first-child  span i{

	margin-right:12px; 

}

.kf_edu_pagination_wrap li:last-child  span i{

	margin-left:12px; 

}

.kf_edu_pagination_wrap .pagination > li > a,

.kf_edu_pagination_wrap .pagination > li > span {

    background-color: #fff;

    border: 1px solid #dbdbdb;

    color: #333333;

    float: left;

    line-height: 31px;

    width: 35px;

    height:35px;

    padding: 0px;

    position: relative;

    text-decoration: none;

    font-size: 15px;

    margin-left: 5px;

}

.kf_edu_pagination_wrap .pagination > li > a:hover,

.kf_edu_pagination_wrap .pagination > li > active:hover a,

.kf_edu_pagination_wrap .pagination > li > active a{

	color:#fff ;

}

.kf_edu_pagination_wrap  .pagination > .active > a, 

.kf_edu_pagination_wrap  .pagination > .active > a:focus,

.kf_edu_pagination_wrap  .pagination > .active > a:hover,

.kf_edu_pagination_wrap  .pagination > .active > span,

.kf_edu_pagination_wrap  .pagination > .active > span:focus,

.kf_edu_pagination_wrap  .pagination > .active > span:hover {

    border: 1px #265dab solid;

    color: #fff;

    cursor: default;

    z-index: 2;

}

/*kf_edu_pagination_wrap css end*/

/*

	  ==============================================================

		  MAIN BANNER CSS Strat

	  ==============================================================

*/

.edu2_main_bn_wrap{

	float: left;

	width: 100%;

	position: relative;

}

.edu2_main_bn_wrap figure{

	float: left;

	width: 100%;

	position: relative;

}

.edu2_main_bn_wrap figure:before{

	content: "";

	left: 0;

	right:0;

	top: 0;

	bottom: 0;

	position: absolute;

	background-color: #000000;

	opacity: 0.5;

}

.edu2_main_bn_wrap figure figcaption{

	position: absolute;

	left: 0;

	right: 0;

	top: 50%;

	margin: -109px auto 0;

	text-align: center;

}

.edu2_main_bn_wrap figcaption span{

	font-size: 24px;

	font-weight: normal;

	position: relative;

	color: #fff;

	text-transform: capitalize;

	padding-bottom: 13px;

	display: inline-block;

	margin-bottom: 4px;

}

.edu2_main_bn_wrap figcaption span:before{

	content: "";

	left: 0;

	right: 0;

	bottom: 0;

	position: absolute;

	height: 2px;

	width: 120px;

	background-color: #d3d3d3;

	margin:0 auto; 

}

.edu2_main_bn_wrap figcaption h2{

	font-weight: 700;

	text-transform: uppercase;

	color: #fff;

	margin-bottom: 13px;
	 font-size:35px;



}

.edu2_main_bn_wrap figcaption p{

	color: #fff;

	margin: 0 0 30px 0;

	font-size: 20px;

	text-transform: capitalize;

}

.edu2_main_bn_wrap .owl-theme .owl-controls .owl-page span{

	width: 14px;

	height: 14px;

	border: 4px solid #fff;

	border-radius: 100%;

	margin: 0 4px;

	background-color: transparent; 

	display: inline-block;

}

.edu2_main_bn_wrap .owl-theme .owl-pagination {

    bottom: 70px;

    left: 0;

    margin: 0;

    position: absolute;

    right: 0;

    text-align: center;

    z-index: 2222;

}

.edu2_main_bn_wrap .customNavigation {

    bottom: 0%;

    left: 0;

    position: absolute;

    right: 0;

    text-align: center;

    margin: 0 0 0;

    z-index: 1;

}

.edu2_main_bn_wrap .customNavigation  .btn {

    border: medium none;

    border-radius: 0;

    color: #fff;

    margin: 0;

    padding: 6px 6px;

    z-index: -1;

}

.edu2_main_bn_wrap .customNavigation  .btn i{

	font-size: 16px;

	color: #fff;

}

.edu2_main_bn_wrap .customNavigation  .btn.prev-1 i,

.edu2_main_bn_wrap .customNavigation  .btn.next-1 i{

	font-size: 25px;

	font-weight: bold;

}

.edu2_main_bn_wrap .customNavigation  .prev-1{

	margin-right: 58px;

	margin-left: 60px;

}

/*

	  ==============================================================

		 MAIN BANNER CSS END

	  ==============================================================

*/

/*

	  ==============================================================

		   KF INNER PAGE BANNER CSS START

	  ==============================================================

*/

.kf_inr_banner.padding_more{

	padding-bottom:110px;

}

.kf_inr_banner{

	float: left;

	width: 100%;

	text-align: :left;

	padding:51px 0 54px;

	background-image: url(../images/inrbg.jpg);

	background-size: cover;

	background-origin: center;

	background-repeat: none-repeat;

	position:relative;

	z-index:2;

	background-position:center; 

}

.kf_inr_banner:before{

	content:"";

	left:0;

	right:0;

	top:0;

	bottom:0;

	position:absolute;

	background:#000000;

	opacity:0.7;

	z-index:-1;

}

.kf_inr_ban_des{

	float: left;

	width: 100%;

	text-align: left;

}

.inr_banner_heading {

    float: left;

    text-align: left;

    width: 50%;

}

.kf_inr_ban_des h3{

	color:#fff;

	text-transform: uppercase;

	font-size: 30px;

}
 
.kf_inr_ban_des h1{

	color:#fff;

	text-transform: uppercase;

	font-size: 30px;

}
/**/

.kf_inr_breadcrumb {

    float: right;

    text-align: right;

    width: 50%;

    padding:12.5px 0 6px;

    line-height: 14px;

}

.kf_inr_breadcrumb ul li {

    display: inline-block;

    position: relative;

    padding: 0px 10px;

}

.kf_inr_breadcrumb ul li::before {

    color: #fff;

    content: "\f105";

    font-family: fontawesome;

    font-size: 12px;

    font-weight: normal;

    left: 0px;

    margin-top: -7px;

    position: absolute;

    top: 50%;

	line-height:normal;

}

.kf_inr_breadcrumb ul li:first-child:before {

    font-size: 0;

	display:none;

}

.kf_inr_breadcrumb ul li a {

	font-size:14px;

	text-transform:capitalize;

	color:#fff;

	padding:0 7px;

	display:block;

	line-height: 14px;

}

/*

	  ==============================================================

		   KF INNER PAGE BANNER CSS END

	  ==============================================================

*/

/*

	  ==============================================================

		 DEFALT HEADINGS CSS START

	  ==============================================================

*/

.kf_edu2_heading1{

	float: left;

	width: 100%;

	text-align: left;

	margin:7px 0 30px 0; 

}

.kf_edu2_heading1 h3{

	text-transform: uppercase;

	font-weight: normal;

	position: relative;

	padding-bottom: 15px;

}

.kf_edu2_heading1 h3:before{

	content: "";

	left: 0;

	bottom: 0;

	height: 2px;

	width: 25px;

	background-color: #666666;

	position: absolute;

}

.kf_edu2_heading1 h3:after{

	content: "";

	left: 35px;

	bottom: 1px;

	height: 1px;

	width: 50px;

	background-color: #bbbbbb;

	position: absolute;

}


/*heading 2*/

.kf_edu2_heading2{

	float: left;

	width: 100%;

	text-align: center;

	margin:-8px 0 40px 0; 

}

.kf_edu2_heading2 h3{

	text-transform: uppercase;

	position: relative;

	padding-bottom: 15px;

}

.kf_edu2_heading2 h3:before {

    background-color: #666666;

    bottom: 0;

    content: "";

    height: 2px;

    left: 0;

    margin: auto;

    position: absolute;

    right: 49px;

    width: 25px;

}

.kf_edu2_heading2 h3:after {

    background-color: #bbbbbb;

    bottom: 1px;

    content: "";

    height: 1px;

    left: 49px;

    margin: auto;

    position: absolute;

    right: 0;

    width: 50px;

}

.kf_edu2_heading2 p{

	margin:10px 0px;

	font-size:16px;

}

/*

	  ==============================================================

		 DEFALT HEADINGS CSS START

	  ==============================================================

*/

/***************************** HOME PAGE CONTENT CSS START *****************************/

.kf_course_outerwrap{

	float: left;

	width: 100%;

}

.kf_cur_catg_wrap{

	float: left;

	width: 100%;

	padding:69px 0 40px; 

}

.kf_cur_catg_des{

	float: left;

	width: 100%;

	position: relative;

	background-color: #f8f8f8;

	padding:31px 23px 31px; 

	margin-bottom: 30px;

	

	min-height:185px;

}

.kf_cur_catg_des:before{

	content: "";

	position: absolute;

	right: 0;

	top: 0;

	bottom: 0;

	height:100%;

	width: 2px;

}

.kf_cur_catg_des:hover:before{

	width: 5px;

}

.kf_cur_catg_capstion{

	float: none;

	overflow: hidden;

	text-align: left;

	padding-left:23px; 

}

.kf_cur_catg_des > span {

    color: #000000;

    float: left;

    font-size: 46px;

    margin: auto 0;

    padding: 12px 0 8px;

    vertical-align: middle;

}

.kf_cur_catg_wrap .kf_cur_catg_des:hover span{

	color:#fff;

}

.kf_cur_catg_capstion h5{

	text-align: left;

	font-weight: normal;

	margin-bottom: 10px;

	text-transform: uppercase;

	text-overflow:ellipsis;

	overflow: hidden;

	white-space: nowrap;

}

.kf_cur_catg_des:hover .kf_cur_catg_capstion > h5 {

	color:#fff;

}

.kf_cur_catg_capstion p{

	color: #000000S;

	margin:0;

}

.kf_cur_catg_des:hover .kf_cur_catg_capstion > p {

	color:#fff;

}

/*search wrap start*/

.kf_edu2_search_wrap{

	float: left;

	width: 100%;

	background-color: #f8f8f8;

	padding:69px 20px 70px; 

}

.kf_edu2_search_wrap form{

	float: left;

	width: 100%;

}

.edu2_serc_des{

	float: left;

	width: 100%;

	margin-bottom: 18px;

}

.edu2_serc_des .btn.btn-default.dropdown-toggle,

.edu2_serc_des input[type="text"]{

	float: left;

	width: 100%;

	padding:12px 20px 15px;

	font-size: 14px;

	color: #666;

	border:1px solid #fae5e5; 

	border-radius: 0;

	text-align: left;

	background-color: #fff;

}

.edu2_serc_des .btn-default.focus,

.edu2_serc_des .btn-default:focus,

.edu2_serc_des .btn-default.active,

.edu2_serc_des .btn-default:active,

 .edu2_serc_des .open > .dropdown-toggle.btn-default,

.edu2_serc_des .btn.btn-default.dropdown-toggle:hover{

	background-color: #fff;

}

.edu2_serc_des .btn-group {

    float: left;

    width: 100%;

}

.edu2_serc_des span {

    font-size: 14px;

    margin: -7px 0 0;

    position: absolute;

    right: 20px;

    top: 50%;

}

.edu2_serc_des .dropdown-menu {

    border: medium none;

    border-radius: 0;

    float: left;

    width: 100%;

}

.kf_edu2_search_wrap .dropdown-menu > li > a:focus,

.kf_edu2_search_wrap .dropdown-menu > li > a:hover{

	color: #fff;

}

.kf_edu2_search_wrap form > button {

    color: #fff;

    float: left;

    font-size: 16px;

    font-weight: bold;

    padding: 15px 30px;

    text-align: center;

    text-transform: uppercase;

    width: 100%;

    margin-top: 3px;

}

.kf_edu2_search_wrap form > button:hover{

	background-color: #000000;

}

/*search wrap end*/

/*edu2 welcome wrap start*/

.kf_edu2_intro_wrap{

	position: relative;

	background-color: #f8f8f8;

}

.kf_edu2_intro_wrap:before{

	content: "";

	left: 0;

	width: 50%;

	top: 0;

	bottom: 0;

	background-image: url(../extra-images/bg-1.jpg);

	background-size: cover;

	background-position: center;

	position: absolute;

}

.kf_intro_des_wrap{

	float: right;

	width: 50%;

	padding:0 30px; 

}

.kf_intro_des{

	float: left;

	width: 33.3%;

}

.kf_intro_des_caption{

	float: left;

	width: 100%;

	padding: 0px 15px;

	text-align: center;

}

.kf_intro_des_caption h6{

	text-transform: uppercase;

}

.kf_intro_des_caption span{

	display: inline-block;

	width: 83px;

	height: 83px;

	border-radius: 100%;

	font-size: 32px;

	background-color: #fff;

	color: #666666;

	margin: 0 0 26px 0;

	border: solid 1px #ddd;

}

.kf_intro_des_caption:hover span{

	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2)

}

.kf_intro_des_caption span i{

	line-height: 83px;

}

.kf_intro_des_caption h6{

	font-weight: normal;

	margin-bottom: 18px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.kf_intro_des_caption p{

	margin: 0 0 19px 0;

}

.kf_intro_des_caption a{

	display: inline-block;

	font-weight: bold;

	color: #666666;

	text-transform: capitalize;

	margin-bottom: 45px;

	font-size: 14px;

}

.kf_intro_des figure figcaption{

	position: absolute;

	top: 50%;

	left: 0;

	right: 0;

	bottom: 0;

	text-align: center;

	margin: -7px 0 0 0;

}

.kf_intro_des figure figcaption a{

	display: inline-block;

	font-weight: bold;

	font-size: 20px;

	color: #fff;

	text-transform: capitalize;

	opacity: 0;

}

.kf_intro_des:hover figure figcaption a{

	opacity: 1;

}

/*edu2 welcome wrap end*/

/*OUR OURSES SECTION START*/

.kf_edu2_tab_wrap{

	float: left;

	width: 100%;

}

.kf_edu2_tab_wrap .nav-tabs{

	border:none; 

	float: right;

}

.kf_edu2_tab_wrap .nav-tabs li{

	margin: 0px 0px 0px 23px;

	border:none; 

}

.kf_edu2_tab_wrap .nav-tabs > li > a {

    border-radius: 0;

    border: none;

    color: #666666;

    font-size: 18px;

    font-weight: normal;

    padding: 4px 0 8px;

    text-transform: capitalize;

    margin: 0px;

    font-family: 'Ubuntu', sans-serif;

}

.kf_edu2_tab_wrap  .nav.nav-tabs > li:first-child {

    margin-left: 0;

}

.kf_edu2_tab_wrap  .nav > li > a:focus,.kf_edu2_tab_wrap  .nav > li > a:hover,

.kf_edu2_tab_wrap .nav-tabs > li > a:hover{

	background-color: transparent;

	border: none; 

	text-decoration: none;

}

.kf_edu2_tab_wrap .nav-tabs > li > a:before{

	content: "";

	left: 0;

	right: 0;

	bottom: 0;

	position: absolute;

	height: 2px;

	width: 0%;

}



.kf_edu2_tab_wrap .nav-tabs .active a:before,

.kf_edu2_tab_wrap .nav-tabs > li > a:hover:before{

	width: 100%;

}

.kf_edu2_tab_des{

	float: left;

	width: 100%;

}

.edu2_cur_wrap{

	float: left;

	width: 100%;

	border: 1px solid #e2e2e2;

	margin-bottom: 1px;

}

.edu2_cur_wrap > figure figcaption{

	position: absolute;

	left: 0;

	right:0;

	top: 50%;

	bottom: 0;

	text-align: center;

	margin-top: -14px;

}

.edu2_cur_wrap > figure figcaption a{

	font-size: 14px;

	font-weight: bold;

	color: #fff;

	text-transform: capitalize;

	border: 1px solid #fff;

	display: inline-block;

	padding: 11px 20px 10px;

	opacity: 0;

}

.edu2_cur_wrap:hover > figure figcaption a{

	opacity: 1;

}

.edu2_cur_wrap > figure figcaption a:hover{

	background-color: #000000;

	border-color: #000000;

}

.edu2_cur_des_ft,

.edu2_cur_des{

	float: left;

	width: 100%;

	position: relative;

}

.edu2_cur_des{

	padding:30px; 

}

.edu2_cur_des { height:120px; }

.edu2_cur_des > span {

    background: #fff none repeat scroll 0 0;

    border-radius: 100%;

    box-shadow: 0 3px 4px -1px rgba(206, 190, 190, 1);

    color: #333;

    font-size: 14px;

    font-weight: bold;

    height: 48px;

    line-height: 48px;

    position: absolute;

    right: 15px;

    text-align: center;

    top: -24px;

    width: 48px;

}

/*.edu2_cur_des > h5 {

    font-weight: normal;

    text-transform: uppercase;

    margin-bottom: 4px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}*/


.edu2_cur_des > h5 {

    font-weight: normal;

    text-transform: uppercase;

    margin-bottom: 4px;
 	
	font-size:14px; 
}



.edu2_cur_des > strong {

    float: left;

    width: 100%;

    margin-bottom: 21px;

}

.edu2_cur_des > strong span{

	color: #333333;

    font-size: 14px;

    font-weight: normal;

    padding: 0 3px 0 0;

    position: relative;

}

.edu2_cur_des > strong small {

    color: #333333;

    font-size: 14px;

    font-weight: normal;

    padding: 0 10px;

    position: relative;

}

.edu2_cur_des > strong small::before {

    content: "-";

    left: 0;

    margin: auto;

    position: absolute;

}

.edu2_cur_des p{

	margin-bottom: -1px;

}

.edu2_cur_des_ft{

	float: left;

	width: 100%;

	padding:15px;

	background-color: #f8f8f8; 

	border-top: 1px solid #e2e2e2;

}

.edu2_cur_des_ft figure{

	width: 48px;

	height: 48px;

	margin-right: 13px;

	border-radius: 100%;

}

.edu2_cur_ftr_strip{

	float: none;

	overflow: hidden;

	padding: 8px 0px 0px;

}

.edu2_cur_ftr_strip > h6{

	display: inline-block;

	font-size: 14px;

	font-weight: bold;

}

/*rating star*/

.rating {

    float: right;

}

.rating > span {

    color: #9c9c9c;

    display: inline-block;

    font-size: 24px;

    position: relative;

    width: 1.1em;

	line-height:34px;

}

.rating > span:hover:before {

   content: "\2605";

   position: absolute;

}

.rating {

  unicode-bidi: bidi-override;

  direction: rtl;

}

.rating > span:hover:before,

.rating > span:hover ~ span:before {

   content: "\2605";

   position: absolute;

   color: gold;

}

.rating {

  unicode-bidi: bidi-override;

  direction: rtl;

}

.rating > span {

  display: inline-block;

  position: relative;

  width: auto;

 

}

.edu2_cur_wrap .rating > span{

	width: auto;

	line-height: normal;



}

.rating > span:hover:before,

.rating > span:hover ~ span:before {

   content: "\2605";

   position: absolute;

}

/*rating star*/



/*tab slider*/

.kf_edu2_tab_des .row.margin-bottom{

	margin-bottom: 36px;

}

.kf_edu2_tab_des .item {

    padding: 15px;

}

.kf_edu2_tab_des  .owl-pagination{

	display: none;

}

.kf_edu2_tab_des .customNavigation {

    float: left;

    width: 100%;

    text-align: center;

}

.kf_edu2_tab_des .customNavigation .btn.next{

	float: right;

}

.kf_edu2_tab_des .customNavigation .btn.prev{

	float: left ;

}

.kf_edu2_tab_des .customNavigation .btn {

    border: 1px solid #c4c4c4;

    border-radius: 0;

    margin: 8px 0;

    padding: 8px 15px 9px;

}

.kf_edu2_tab_des .browse_all {

    background: transparent none repeat scroll 0 0;

    border: 1px solid ;

    border-radius: 0;

    display: inline-block;

    font-size: 18px;

    font-weight: bold;

    padding: 14px 34px 14px;

    text-transform: capitalize;

}

/*OUR OURSES SECTION END*/

/*main page gallery start*/

.edu2_gallery_wrap{

	float: left;

	width: 100%;

	background-color: #333333;

	margin-bottom: 40px;

	position:relative;

}

.edu2_gallery_wrap .navi{

	float:none;

	width:15%;

	position:absolute;

	left:0px;

	top:0px;

	z-index:1000;

	padding:50px 30px;

}

.edu2_gallery_wrap .navi #filterable-item-filter-1 a {

	background:none;

	color:#ffff;

	border:none;

}

.edu2_gallery_wrap .navi #filterable-item-filter-1 li{

	float:left;

	width:100%;

	margin:0px;

}

.edu2_gallery_wrap .gallery3{

	float:left;

	width:100%;

}

.edu2_gallery_des{

	float: left;

	width: 100%;

}



.edu2_gallery_des ul{

	float: none;

	margin:auto;

	text-align: center;

}

.edu2_gallery_des ul li{

	display: block;

	text-align: center;

	margin-bottom: 6px;

}

.edu2_gallery_des.navi li:last-child {

    margin: 0;

}

.edu2_gallery_des a {

    color: #fff;

    display:inline-block;

    font-size: 15px;

    font-weight: bold;

    text-transform: capitalize;

}

.edu2_gallery_des > figure figcaption{

	position: absolute;

	left: 0;

	right: 0;

	top: 50%;

	margin: -53px auto 0;

	text-align: center;

	opacity: 0;

}

.edu2_gallery_des:hover figure figcaption{

	opacity: 1;

}

.edu2_gallery_des > figure > figcaption > a{

	width: 50px;

	height: 50px;

	border-radius: 100%;

	background-color: #fff;

	font-size: 18px;

	line-height: 50px;

	text-align: center;

	display: inline-block;

	margin: 0 6px 21px;

}

.edu2_gallery_des > figure > figcaption > a:hover{

	background-color:#000;

	color:#fff;	

}

.edu2_gallery_des > figure > figcaption > h5{

	display: block;

	font-weight: normal;

	color: #fff;

	text-transform: uppercase;

	margin-bottom: 6px;

}

.edu2_gallery_des > figure > figcaption > p{

	margin: 0;

	color: #fff;

}

.loadmore{

	float: left;

	width: 100%;

	text-align: center;

}



/*main page gallery end*/

/*counter section start*/

.edu2_counter_wrap{

	background-color: #265dab;

	position: relative;

	z-index: 2;

	padding:30px 0px;

}

.edu2_counter_wrap:before{

	content: "";

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	position: absolute;

	background-image:url(../images/counter-bg.png); 

	z-index: -1;

}

.edu2_counter_des{

	float: left;

	width: 25%;

	border-right: 1px solid rgba(255, 255, 255, 0.31);

	text-align: center;

	padding: 30px 0;

}

.edu2_counter_des:last-child {

    border: medium none;

}

.edu2_counter_des span{

	font-size: 55px;

	color: #fff;

	line-height: normal;

	display: block;

    margin: -8px -1px 0;

}

.edu2_counter_des h3{

	font-size: 34px;

	font-weight: normal;

	color: #fff;

	margin-bottom: 9px;

}

.edu2_counter_des h5{

	font-size: 15px;

	font-weight: 500;

	color: #fff;

	margin-bottom: -4px;

}

/*counter section end*/

/*OUR FACALTY MEMBERS SECTION START*/

.edu2_faculty_wrap{

	float: left;

	width: 100%;

	position: relative;

	margin-bottom: -30px;

}

.edu2_faculty_des{

	float: left;

	margin-bottom: 30px;

	width: 100%;

}

.edu2_faculty_des:hover{

	box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.2);



}

.edu2_faculty_des:hover .edu2_faculty_des2{

	background-color: #fff;

}

.edu2_faculty_des2{

	float: left;

	width: 100%;

	border-bottom:1px solid #dfdfdf;

	text-align: center;

	background-color: #f7f7f7;

	padding: 11px 15px;

}

.edu2_faculty_des2 h6{

	text-transform: uppercase;

	margin-bottom: 10px;

}

.edu2_faculty_des2 strong{	

	text-transform: capitalize;

	color: #777;

	display: block;

	font-weight:normal;

	margin-bottom: 4px;

}

.edu2_faculty_des2 p{

	margin-bottom: 0;

	text-transform: capitalize;

}

.edu2_faculty_des figcaption {

	position: absolute;

	left: 0;

	right: 0;

	top: 50%;

	margin: -13px auto 0;

	text-align: center;

	opacity: 0;

	transform:scale(1.5);

}

.edu2_faculty_des:hover figcaption {

	opacity: 1;

	transform:scale(1);

}

.edu2_faculty_des figcaption a{

	display: inline-block;

	width: 36px;

	height: 36px;

	line-height: 36px;

	border-radius:100%;

	background-color: #fff;

	margin:0 3px;  

}

.edu2_faculty_des figcaption a:hover{

	background-color: #000;

	color: #fff;

}

/*slider faculty member start*/

.edu2_faculty_wrap .item {

    float: left;

    padding: 0 8px;

}

.edu2_faculty_wrap .owl-pagination {

    display: none;

}

.edu2_faculty_wrap .owl-controls.clickable {

    position: absolute;

    right: 17px;

    top: -80px;

}

.edu2_faculty_wrap .owl-controls .owl-buttons div{

	border:1px solid #c4c4c4;

	border-radius: 0;

	margin:0px -1px; 

	width:34px;

	height: 29px;

	font-size: 0;

	position:relative;

	background: #fff;

}

.edu2_faculty_wrap .owl-controls .owl-buttons div:before{

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	text-align: center;

	position: absolute;

	line-height: 27px;

	font-size: 15px;

	color: #333333;

	font-family: FontAwesome;

}

.edu2_faculty_wrap .owl-controls .owl-buttons .owl-prev:before{

	content: "\f104";

}

.edu2_faculty_wrap .owl-controls .owl-buttons .owl-next:before{

	content: "\f105";

}

/*slider faculty member end*/

/*OUR FACALTY MEMBERS SECTION END*/

/*NEWS AND EVENT SECTION START */

.edu2_new_wrap{

	background-color: #f7f7f7;

	padding-bottom: 39px;

}

.edu2_new_des{

	float: left;

	width: 100%;

	position: relative;

	margin-bottom: 30px;

}

.edu2_event_des{

	float: left;

	padding: 25px 0 0px 0;

	text-align: left;

	position: relative;

	z-index: 2;

}

.text-right{

	text-align: right;

}

.text-right span{

	right: 40px;

	left: auto;

}

.edu2_event_des span {

    color: #d2d2d2;

    font-size: 72px;

    font-weight: bold;

    left: 40px;

    position: absolute;

    top: 25px;

    z-index: -1;

}

.edu2_event_des h4{

	font-weight: bold;

	margin-bottom: 29px;

}

.edu2_event_des p{

	margin-bottom: 10px;

	font-size: 16px;

	line-height: normal;

}

.post-option{

	float: left;

	width: 100%;

	margin-bottom: 10px;

	text-align: left;

	line-height: normal;

}

.edu2_event_des.text-right .post-option{

	text-align: right;



}

.post-option li{

	display: inline-block;

	font-size: 13px;

	color: #999999;

	text-transform: capitalize;

	margin-left: 8px;

}

.post-option li:first-child{

	margin-left:0px;

}

.post-option > li > a{

	font-size: 13px;

	color: #999999;

	text-transform: capitalize;

	display: inline-block;

}

.thumb figure figcaption {

	position: absolute;

	left: 0;

	right: 0;

	top: 50%;

	margin: -28px auto 0;

	text-align: center;

	opacity: 0;

	transform:scale(1.5);

}

.edu2_new_des:hover .thumb figure figcaption {

	opacity: 1;

	transform:scale(1);

}

.thumb figure figcaption a{

	font-size: 40px;

	color: #fff;

}

.thumb figure figcaption a:hover{

	color: #000;

}

.kd-audio-post, .kd-video-post{

	float: left;

	width: 100%;

}

.kd-audio-post iframe{

	width: 100%;

}

.kd-video-post iframe{

	width: 100%;

	height: 400px;

}

/*NEWS AND EVENT SECTION END */

/*EDU TRAINING SECTION START */

.edu2_tarining_bg{

	background-image: url(../images/training-bg.jpg);

	position: relative;

	overflow:visible;

	min-height:500px;

}

.edu2_tarining_bg:before{

	content: "";

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	position: absolute;

	background-color: #333333;

	opacity: 0.85;

}

.kf_edu2_training_des{

	float:left;

	width:100%;

	position:relative;	

}

.kf_edu2_training_des figure{

	overflow:visible;

	position:absolute;

	left:80px;

	top:-26px;	

}

.kf_edu2_training_des figure img{

	width:auto;

	height:auto;	

}

.edu2_training_des{

	float: left;

	width: 100%;

	position: relative;

}

.edu2_training_wrap {

    float: left;

    text-align: center;

    width: 100%;

    margin-top: -11px;

}

.edu2_training_wrap h2{

	font-weight: 300;

	text-transform: capitalize;

	color: #fff;

	margin-bottom: 7px;

}

.edu2_training_wrap h3{

	font-weight: 300;

	text-transform: capitalize;

	color: #fff;

	margin-bottom: 30px;

	font-size: 20px;

}

.edu2_training_wrap .countdown{

    color: transparent;

    display: inline-block;

    list-style: outside none none;

    margin: 0 0 24px;

    padding: 0;

    text-align: center;

    vertical-align: middle;

    float: left;

    width: 100%;

}



.edu2_training_wrap .countdown li {

    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;

    border: 1px solid #fff;

    display: inline-block;

    margin: 0 7px;

    padding: 8px 0 14px;

    width: 80px;

    position: relative;

    z-index: 2;

}

.edu2_training_wrap .countdown li span {

    font-size: 24px;

    font-weight: bold;

    line-height: 39px;

    color: #fff;

}

.edu2_training_wrap .countdown li p {

    font-size: 14px;

    margin: -8px 0 0;

    text-transform: capitalize;

    color: #fff;

}

.edu2_training_wrap strong{

	font-size: 16px;

	color: #fff;

	text-transform: capitalize;

	display: block;

	margin-bottom: 18px;

}

/*EDU TRAINING SECTION END */

/*PRICING SECTION START*/

.kf_edu_price_bg{

	padding-top:70px;

	background-color: #f3f3f3;

}

.edu2_pricing_wrap{

	float: left;

	width: 100%;

}

.edu2_pricing_des{

	float: left;

	width: 100%;

	text-align: center;

	border:1px solid rgba(225, 225, 225, 0.5) ;

	background-color: #fff;

}

.edu2_pricing_des:hover {

    border-color: transparent;

    box-shadow: 0 10px 20px 0px rgba(225, 225, 225, 0.5);

    -moz-box-shadow: 0 10px 20px 0px rgba(225, 225, 225, 0.5);

    -webkit-box-shadow: 0 10px 20px 0px rgba(225, 225, 225, 0.5);

}

.edu2_pricing_des h4{

	text-transform: capitalize;

	padding: 24px 0; 

	font-weight: 300;

}

.edu2_pricing_des .pckg-price{

	background-color: #f8f8f8;

	display: block;

	padding:30px 0px; 

}

.edu2_pricing_des span strong{

	font-size: 50px;

	font-weight: bold;

	text-transform: capitalize;

	color: #333333;

	display: block;

	position: relative;

	line-height: 50px;

}

.edu2_pricing_des span h3{

	color: #333;

	text-transform: capitalize;

	font-size: 24px;

	font-family: 'Ubuntu', sans-serif;

}

.edu2_pricing_des:hover span sup,

.edu2_pricing_des:hover span h3,

.edu2_pricing_des:hover span strong{

	color: #fff;

}

.edu2_pricing_des ul{

	float: left;

	width: 100%;

	padding:24px 0 29px;

	text-align: center; 

	border-width: 1px 0 1px 0;

	border-style: solid;

	border-color: #e8e8e8;

}

.edu2_pricing_des ul li{

	display: block;

	margin-bottom: 23px;

}

.edu2_pricing_des ul li a{

	display: block;	

	font-weight: normal;

	color: #666;

	font-family: 'Ubuntu', sans-serif;

}

.edu2_pricing_des ul li:last-child{

	margin-bottom: 0;

}

.subscribe {

    background: #fff none repeat scroll 0 0;

    color: #666;

    display: block;

    font-size: 18px;

    font-weight: bold;

    padding: 25px 20px;

    text-align: center;

    width: 100%;

    text-transform: uppercase;

    line-height: normal;

}

/*PRICING SECTION END*/

/*OUR TESTEMONIAL SECTION START*/

.edu2_testemonial_slider_wrap{

	float: left;

	width: 100%;

}

.edu_testemonial_wrap {

    border: 1px solid #e1e1e1;

    float: left;

    padding: 23px 10px 24px 0;

    position: relative;

    text-align: left;

    width: 100%;

    margin-bottom: 20px;

    transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

}

.edu_testemonial_wrap:hover{

	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);

	-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);

	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);

}

.edu_testemonial_wrap:before{

	content: "";

	right: -1px;

	top: -1px;

	bottom: 0;

	width: 85%;

	height: 2px;

	position: absolute;

}

.edu_testemonial_wrap > figure{

	width: 122px;

	left: 30px;

	height: 122px;

	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3)

	-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3)

	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3)

}

.edu_testemonial_wrap > figure img{

	width: 100%;



}

.edu_testemonial_wrap .kode-text{

	padding-left: 180px;



}

.edu_testemonial_wrap p {

    margin-bottom: 20px;

    

}

.edu_testemonial_wrap a{

	display: inline-block;

	font-size: 16px;

	font-weight: bold;

	color: #333;

}

.edu_testemonial_wrap  a span{

	font-size: 15px;

	font-weight: normal;

	font-style: italic;

	margin-left: 4px;

}

/*slider*/

.edu2_testemonial_slider_wrap .item {

    float: left;

    padding: 0 15px;

}

.edu2_testemonial_slider_wrap .owl-wrapper-outer{

	padding-top:30px; 

	margin-bottom: 29px;

}

.edu2_testemonial_slider_wrap  .owl-theme .owl-controls .owl-page > span{

	width: 11px;

	height: 11px;

	border-radius: 100%;

	background-color: #c3c3c3;

}

.edu2_testemonial_slider_wrap  .owl-theme .owl-controls .owl-pagination{

	line-height: 13px;

}

.edu2_testemonial_slider_wrap .owl-page.active{

	width: 15px;

	height: 15px;

	border-radius: 100%;

}

.edu2_testemonial_slider_wrap .owl-page.active > span{

	background-color: transparent !important;

}

/*OUR TESTEMONIAL SECTION END*/

/*

	  ==============================================================

		  HOME PAGE CONTENT CSS END

	  ==============================================================

*/

/*

	  ==============================================================

		  Courses List Pge CSS Strat

	  ==============================================================

*/

.kf_courses_outer_wrap{

	float: left;

	width: 100%;

	overflow: hidden;

}

.col-md-6.left-padding{

	padding-left: 0;

}

.col-md-6.right-padding{

	padding-right: 0;

}

.kf_courses_wrap{

	float: left;

	width: 100%;

	padding-bottom: 30px;

	border-bottom: 1px solid #e5e5e5;

	margin-bottom: 30px;

}

.kf_courses_wrap > figure{

	float: left;

	width: 100%;

	position: relative;

	text-align: center;

}

.kf_courses_wrap  figure a{

	position: absolute;

	left: 0px;

	right: 0px;

	top: 50%;

	margin: -25px auto 0;

	font-size: 16px;

	color: #000;

	text-align: center;

	display: inline-block;

	opacity: 0;

	height:50px;

	width:50px;

	border-radius:100%;

	background-color:#fff;

	line-height:46px;

}

.kf_courses_wrap  figure a  i { line-height:50px;  }



.kf_courses_des{

	float: left;

	width: 100%;

	

}

.courses_des_hding1{

	float: left;

	width: 100%;

	text-align: left;

	margin: 0px 0 10px;

}

.courses_des_hding1 h5{

 font-family: "Open Sans", sans-serif;

	font-weight: 700;

	text-transform: uppercase;

	font-size: 17px;

	line-height: 24px;

	overflow: hidden;

	text-overflow:ellipsis;

	white-space: nowrap;

}

.kf_courses_des > span{

	font-size: 14px;

	font-weight: normal;

	color: #666;

	text-transform: capitalize;

	float: left;

	margin-bottom: 15px;

}

.kf_courses_des > span > small{

	font-size: 16px;

	font-weight: normal;

	text-transform: capitalize;

	margin-left: 7px;

}

.kf_courses_des > p{

	margin: 0 0 23px ;

	color:#666666;

	float: left;

}

/*rating stars css start*/

.rating_wrap{

	float: left;

	width: 100%;

	margin-bottom: 15px;

}

.rating_wrap > span{

	float: left;

	font-size: 16px;

	font-weight: bold;

	color:#333;

	line-height: 16px;

	margin-right: 10px;

}

.rating_wrap .rating {

    float: left;

    margin: -8px 0;

}

.rating_wrap .rating > span {

    color: #ddd;

    display: inline-block;

    font-size: 24px;

    position: relative;

}

.rating_wrap .rating > span:hover:before {

   content: "\2605";

   position: absolute;

}

.rating_wrap .rating {

  unicode-bidi: bidi-override;

  direction: rtl;

}

.rating_wrap .rating > span:hover:before,

.rating_wrap .rating > span:hover ~ span:before {

   content: "\2605";

   position: absolute;

   color: gold;

}

.rating_wrap .rating {

  unicode-bidi: bidi-override;

  direction: rtl;

}



.rating_wrap .rating > span:hover:before,

.rating_wrap .rating_wrap .rating > span:hover ~ span:before {

   content: "\2605";

   position: absolute;

}

/*rating stars css end*/

.kf_courses_des > a, .kf_courses_des > span a {

    border: 1px solid #dddddd;

    float: left;

    padding: 10px 11px;

    font-size: 14px;

    line-height: 14px;

    text-align: center;

    text-transform: uppercase;

    font-weight: bold;

    content: #333;

	margin-right:10px;

}

.kf_courses_des > a:hover, .kf_courses_des > span a:hover{

	color: #fff;

}









/*************************SIDE BAR CSS START****************/



.kf-sidebar{

}



.kf-sidebar .widget{

	float:left;

	width:100%;

	margin-bottom:30px;

	padding-bottom:30px;

	border-bottom:solid 1px #CCC;

}

.kf-sidebar .widget h2{

	font-size:24px;

	text-transform:uppercase;

	margin:0px 0px 15px 0px;

}







.widget-search form{

	float: left;

	width: 100%;

	position: relative;

}

.widget-search input[type="search"]{

	float: left;

	width: 100%;

	padding: 11px 15px 13px;

	border: 1px solid #d7d7d7;

	font-size: 16px;

	color: #999999;

}

.widget-search input[type="search"]:focus{

	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);

}

/*.kf_sidebar_srch_wrap end*/

/*.kf_ARCHIVE_wrap start*/



.widget-archive{

}

.widget-archive ul{

	list-style:none;

	float:left;

	width:100%;

	margin:0px 0px 0px 0px;

}

.widget-archive ul li{

	float: left;

	width: 100%;

	border-bottom: 1px solid rgba(0,0,0,0.1);

}



.widget-archive ul li:last-child{

	border-bottom: none;

	margin-bottom: 0;

}

.widget-archive ul li a{

	font-weight: normal;

	font-size: 14px;

	text-transform: capitalize;

	color: #333333;

	padding: 12px 10px;

	display: block;

	line-height:normal;

}

.widget-archive ul li a:hover{

	padding: 12px 15px;

	background: #f3f2f2;

}

.widget-archive ul li a i{

	margin-right: 10px;

}

/*.kf_ARCHIVE_wrap END*/

/*KF SIDE BAR RECENT POST WRAP START*/

.widget-recent-posts{

	float: left;

	width: 100%;

	margin-bottom: 46px;

}

.widget-recent-posts ul{

	float:left;

	width:100%;

	margin:0px;

	padding:0px;

}

.widget-recent-posts li{

	float: left;

	width: 100%;

	margin-bottom: 30px;

}

.widget-recent-posts ul li:last-child{

	margin-bottom: 0;

}



.widget-recent-posts figure{

	width: 130px;

}

.widget-recent-posts figure figcaption{

	position: absolute;

	left: 0;

	right: 0;

	top: 50%;

	margin: -9px auto 0;

	text-align: center;

	opacity: 0;

	line-height:20px;

}

.widget-recent-posts figure figcaption a{

	font-size: 16px;

	display: inline-block;

	color: #fff;

}

.widget-recent-posts ul li:hover figure figcaption{

	opacity: 1;

}

.widget-recent-posts .kode-text{

	float: none;

	padding: 0 0 0 150px;

	margin-top: 0px;

}

.widget-recent-posts h6{

	font-size: 14px;

	margin-bottom: 1px;

}

.widget-recent-posts span{

	font-size: 12px;

	font-weight: normal;

	font-style: italic;

	color: #999999;

	line-height:14px;

}

.widget-recent-posts span i{

	font-style: normal;

	font-size: 16px;

	margin-right: 5px;

}

/*KF SIDE BAR RECENT POST WRAP END*/

/*KF SIDE BAR CATEGORIES WRAP START*/

.widget-categories{

	float: left;

	width: 100%;

	margin-bottom: 46px;

}

.widget-categories ul{

	float:left;

	width:100%;

	margin:0px;

	padding:0px;

}

.widget-categories ul li{

	float: left;

	width: 100%;

}

.widget-categories ul li:last-child{

	margin-bottom: -2px;

}

.widget-categories ul li a{

	font-weight: normal;

	font-size: 14px;

	text-transform: capitalize;

	color: #666;

	padding: 8px 0px;

	display: block;

	line-height:normal;

}

.widget-categories ul li a:hover{

	padding: 8px 10px;

	background: #f3f2f2;

	color:#fff;

}

.widget-categories ul li a i{

	margin-right: 10px;

}

/*KF SIDE BAR CATEGORIES WRAP END*/

/*KF SIDE BAR COURSES LIST WRAP START*/

.widget-courses-list{

}



.widget-courses-list{

}

.widget-courses-list ul{

	margin:0px 0px 0px -6px;

}

.widget-courses-list ul li{

	margin: 0 0px 6px 5px;

	float:left;

	width:97px;

}

.widget-courses-list figure a{

	position: absolute;

	top: 0;

	left: 0;

	height:100%;

	width:100%;

	opacity: 0;

	text-align: center;

}

.widget-courses-list li:hover figure a{

	opacity: 0.9;

}

.widget-courses-list figure a{

	font-size: 14px;

	color: #fff;

	text-transform: capitalize;

	font-weight:bold;

	display:block;

	line-height:88px;

}



/*KF SIDE BAR COURSES LIST WRAP END*/

/*KF SIDE BAR TAG CLOUD WRAP START*/

.widget-tag-cloud{

}



.widget-tag-cloud ul{

	margin:-5px 0px 0px -5px;

}

.widget-tag-cloud ul li {

    float: left;

    margin: 0 0 5px 5px;

}

.widget-tag-cloud ul a {

    border: 1px solid #dcdcdc;

    color: #777;

    display: block;

    font-size: 14px;

    font-weight: normal;

    padding: 5px 10px;

    text-transform: uppercase;

}

.widget-tag-cloud ul a:hover{

	color: #fff;

}

/*KF SIDE BAR TAG CLOUD WRAP END*/

/*extra divs in side bar*/

.sidebar_register_wrap{

	float: left;

	width: 100%;

	padding:9px;

	border: 1px solid #e0e0e0; 

	margin-bottom: 15px;

	min-height: 155px;

}

.apply{

	display: block;

	text-align: center;

	font-size: 14px;

	line-height: 14px;

	text-transform: uppercase;

	color: #fff;

	font-weight: bold;

	padding:15px 30px;

}

.apply:hover{

	background: #000;

	color: #fff;

}

.sidebar_register_des{

	float: left;

	width: 100%;

	padding: 27px 0 0 0 ;

}

.sidebar_register_des li{

	float: left;

	width: 100%;

	text-align: left;

	font-size: 16px;

	color: #666666;

	margin-bottom: 7px;

}

.sidebar_register_des li > span{

	float: left;

}

.sidebar_register_des li:last-child{

	margin-bottom: -7px;

}

.sidebar_register_des .rating{

	float: left;

	margin:6px 20px 0px;

	line-height:normal;

}

.sidebar_register_des .rating span{

	font-size: 24px;

	margin: 0 -5px;

	line-height: 10px;

}

.green{

	color: #13ab1e;

	 float: none !important;

	 font-weight: bold;

}

.teacher_outer_wrap{

	float: left;

	width: 100%;

	margin-bottom: 26px;

}

.teacher_outer_wrap span{

	display: block;

	border: 11px solid #fff;

	padding: 5px 0 6px;

	font-weight: bold;

	text-align: center;

	color: #fff;

	outline: 1px solid #e0e0e0;

	margin-bottom: 30px;

	font-size: 20px;

	text-transform: capitalize;

}

.teacher_wrap{

	float: left;

	width: 100%;

}

.teacher_wrap figure{

	width: 73px;

	margin-bottom: 22px;

}

.teacher_des{

	float: none;

	overflow: hidden;

	padding-left: 15px;

}

.teacher_des h4{

	margin: -5px 0 3px;

}

.teacher_des small{

	font-size: 14px

}

.teacher_wrap p{

	float: left;

	margin-bottom: 13px;

}

.teacher_meta{

	float: left;

	width: 100%;

}

.teacher_meta li{

	float: left;

	margin-right: 5px;

}

.teacher_meta li a{

	display: block;

	text-align: center;

	border: 1px solid #999999;

	color: #999999;

	width: 36px;

	height: 36px;

	line-height: 34px;

	font-size: 14px;

}

.sidebar_register_des{



}

/*************************SIDE BAR CSS END****************/



/*

	  ==============================================================

		  Courses List Pge CSS End

	  ==============================================================

*/

/*

	  ==============================================================

		  OUR TEACHER PAGE CSS START

	  ==============================================================

*/

.edu2_teachers_page .edu2_faculty_des{

	margin-bottom: 30px;

}

/*

	  ==============================================================

		  OUR TEACHER PAGE CSS END

	  ==============================================================

*/

/*

	  ==============================================================

		  OUR EVENT PAGE CSS START

	  ==============================================================

*/

.edu2_event_wrap{

	float: left;

	width: 100%;

	position: relative;

	margin-bottom: 30px;

	padding: 30px 278px 20px 29px;

}

.edu2_event_wrap:before{

	content: "";

	position: absolute;

	left: 0;

	right: 30px;

	top: 0;

	bottom: 0;

	background-color: #f9f9f9;

	transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-webkit-transition: all 0.3s ease-in-out;

}

.edu2_event_wrap:hover:before{

	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);

	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);

}

.side_change{

	padding: 30px 29px 20px 278px;

}

.side_change:before{

	right: 0;

	left: 30px;

}

.edu2_event_wrap.side_change .edu2_event_des{

	text-align: right;

}

.edu2_event_wrap.side_change .edu2_event_des span{

	right: 40px;

}

.edu2_event_wrap.side_change .post-option > li a {

    padding: 0 0 0 5px;

}

.edu2_event_wrap.side_change .post-option > li:first-child a{

	padding: 0 5px 0 5px;

}

.edu2_event_wrap.side_change .post-option > li {

    float: left;

    margin: 0 10px 0 19px;

    text-align: right;

}

.edu2_event_wrap .post-option li:last-child,

.edu2_event_wrap.side_change .post-option > li:last-child{

	margin: 0;

}

.side_change figure{

	left: 0;

}

.edu2_event_wrap .edu2_event_des{

	float: left;

	padding: 25px 0 4px 0;

	text-align: left;

	position: relative;

	z-index: 2;

	width: 100%;

}

.edu2_event_wrap .edu2_event_des h4{

	font-weight: bold;

	margin-bottom: 27px;

}

.edu2_event_wrap .edu2_event_des h6{

	font-weight: 500;

	margin-bottom: 11px;

}

.edu2_event_wrap .post-option{

	float: left;

	width: 100%;

	margin-bottom: 17px;

}

.edu2_event_wrap .post-option li{

	float: left;

	font-size: 14px;

	color: #999999;

	text-transform: capitalize;

	margin-right: 10px;

}

.edu2_event_wrap .post-option > li > a{

	font-size: 13px;

	color: #999999;

	text-transform: capitalize;

	padding: 0 10px 0 3px ;

	display: inline-block;

}

.edu2_event_wrap .readmore{

	display: inline-block;

	font-size: 15px;

	text-transform: capitalize;

}

.edu2_event_wrap .readmore i {

    font-size: 18px;

    margin: auto 5px;

    vertical-align: middle;

}

.edu2_event_wrap .readmore:hover i{

	transform: translate(10px);

}

.edu2_event_wrap figure{

	position: absolute;

	width: 261px;

	right: 0;

	top: 50%;

	margin-top:-96px; 

}

.edu2_event_wrap figure figcaption {

	position: absolute;

	left: 0;

	right: 0;

	top: 50%;

	margin: -34px auto 0;

	text-align: center;

	opacity: 0;

	transform:scale(1.5);

}

.edu2_event_wrap:hover figure figcaption {

	opacity: 1;

	transform:scale(1);

}

.edu2_event_wrap figure figcaption a{

	font-size: 50px;

	color: #fff;

}

.edu2_event_wrap figure figcaption a:hover{

	color: #000;

}

/*

	  ==============================================================

		  OUR EVENT PAGE CSS END

	  ==============================================================

*/

/*

	  ==============================================================

		  OUR BLOG PAGE CSS START

	  ==============================================================

*/

.edu2_blog_page{

	float: left;

	width: 100%;

}

.edu2_blogpg_wrap{

	float: left;

	width: 100%;

	margin-bottom: 30px;

	position: relative;

}

.edu2_blogpg_des{

	float: left;

	width: 100%;

	text-align: left;

	position: relative;

	padding: 26px 0 0 0;

}

.edu2_blogpg_wrap > figure:before{

	content: "";

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	background-color: #000;

	opacity: 0.10;

}

.edu2_blogpg_des > figure{

	width: 77px;

	position: absolute;

	right: 30px;

	top: -34px;

	border: 3px solid #fff;

	border-radius: 5px;

}

.edu2_blogpg_des ul{

	float: left;

	width: 100%;

	margin-bottom: 22px;

}

.edu2_blogpg_des ul li{

	display: inline-block;

	margin-right: 15px;

	font-family: 'Open Sans', sans-serif;

	font-size:15px;

	font-weight: normal;

}

.edu2_blogpg_des ul li i{

	margin-right: 13px;

}

.edu2_blogpg_des ul li a{

	color: #999999;

	text-transform: capitalize;

	display: inline-block;

}

.edu2_blogpg_des h5{

	font-size: 26px;

	text-transform: uppercase;

	margin-bottom: 20px;

}

.edu2_blogpg_des p{

	margin-bottom: 26px;

	font-size: 16px;

}

.edu2_blogpg_des .blog-readmore{

	display: inline-block;

	float: right;

	font-size: 14px;

	padding: 15px 30px;

	font-weight: bold;

	line-height: 14px;

	text-transform: uppercase;

	border: 1px solid;

}

.edu2_blogpg_des .blog-readmore:hover{

	color: #fff;

}

/*slider css*/

.blog_slider_thumb{

	float: left;

	width: 100%;

	position: relative;

	overflow: hidden;

}

.edu2_blogpg_wrap .owl-pagination{

	display: none;

}

.edu2_blogpg_wrap .customNavigation {

    left: 0;

    margin: -24px 0 0;

    position: absolute;

    right: 0;

    top: 50%;

}

.edu2_blogpg_wrap .btn {

    background: rgba(0, 0, 0, 0.2);;

    border: medium none;

    border-radius: 0;

    color:#fff;

    font-size: 20px;

    height: auto;

    padding: 10px 25px;

    width: auto;

}

.edu2_blogpg_wrap .btn.prev{

	float: left;

}

.edu2_blogpg_wrap .btn.next{

	float: right;

}

/*

	  ==============================================================

		  OUR BLOG PAGE CSS END

	  ==============================================================

*/

/*

	  ==============================================================

		  ABOUt US PAGE CSS START

	  ==============================================================

*/

.abt_univ_wrap{

	float: left;

	width: 100%;

}

.kf_edu2_heading1 h5{

	text-transform: capitalize;

	margin: 3px 0 11px;

}

.abt_univ_des{

	float: left;

	width: 100%;

	text-align: left;

	padding: 0 0 0;

}

.abt_univ_des span{

	font-size: 18px;

	color: #333;

	margin: -7px 0 21px;

	display: block;

}

.abt_univ_des p{

	margin-bottom: 20px;

}

.abt_univ_des .btn-6 {

	margin-top: 7px;

}

.abt_univ_thumb{

	float: left;

	width: 100%;

}

.abt_univ_thumb figure:before{

	content: "";

	left:5%;

	right: 5%;

	top: 5%;

	bottom: 5%;

	background-color: transparent;

	opacity: 1;

	border: 2px solid #fff;

}

.abut-padiing{

	padding-bottom: 60px;

}

/*edu2 welcome wrap start*/

.kf_intro_des_wrap.aboutus_page{

	width: 100%;

	float: left;

	padding: 0;

}

.aboutus_page .kf_intro_des{

	width: 100%;

}

.aboutus_page .kf_intro_des_caption a{

	margin-bottom: 0;

}

/*edu2 welcome wrap end*/

/*edu student slider start*/

.edu_student_wrap_bg{

	background-image: url(../extra-images/student.jpg);

	position: relative;

	background-size:cover;

}

.edu_student_wrap_bg:before{

	content: "";

	left: 0;

	right: 0;

	bottom: 0;

	top: 0;

	position: absolute;

	background-color: #000;

	opacity:0.8;

}

.student_slider_wrap{

	float: left;

	width: 100%;

}

.student_slider_wrap .bx-wrapper{

	padding: 0px 0;

	margin-bottom: 0;

}

.student_slider_des .kf_edu2_heading1{

	margin-bottom: 53px;

}

.student_slider_wrap .kf_edu2_heading1 h3::before,

.student_slider_wrap .kf_edu2_heading1 h3{

	color: #fff;

}

.student_slider_wrap  .kf_edu2_heading1 h3::before{

	background-color: #fff;

}

.student_slider_des > p {

    color: #fff;

    font-size: 18px;    

    margin-bottom: 47px;

    float: left;

}

.std_name_des {

    display: inline-block;

    float: left;

    margin-top: -5px;

    padding: 0 0 0 60px;

}

.std_name_des > a {

    color: #fff;

    display: block;

    font-size: 18px;

    font-weight: bold;

    position: relative;

    text-transform: uppercase;

    margin-bottom: 3px;

}

.std_name_des > a:before {

    content:  "\f10e";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

/*--adjust as necessary--*/

    color: #fff;

    font-size: 36px;

    padding-right: 0.5em;

    position: absolute;

    top: 3px;

    left: -58px;

}

.std_name_des small{

	font-size: 16px;

	font-weight: normal;

	color: #999999;



}

.student_slider_wrap .bx-wrapper .bx-viewport {

    background: transparent;

    border: none;

    box-shadow: 0 0 0px #ccc;

    left: 0px;

    transform: translateZ(0px);

}



.student_slider_thumb {

    float: left;

    width: 100%;

    margin-bottom: -30px;

}

.student_slider_thumb a {

    border: 1px solid #fff;

    float: left;

    padding: 5px;

    width: 100%;

    margin-bottom: 30px;

}

.student_slider_thumb a img {

    border: 1px solid #fff;

    float: left;

    width: 100%;

}

.student_slider_wrap  .bx-controls.bx-has-controls-direction {

    float: left;

    position: relative;

    width: 100%;

}

.student_slider_wrap  .bx-wrapper .bx-next {

    right: 0;

}

.student_slider_wrap  .bx-wrapper .bx-prev{

	left: 0;

	margin-left: 15px;

}

.student_slider_wrap  .bx-controls-direction {

    float: left;

    padding:  0 0;

    position: relative;

    width: 100%;

}

.student_slider_wrap .bx-wrapper .bx-controls-direction a {

    height: 27px;

    margin-top: 0px;

    outline: 0 none;

    position: relative;

    text-indent: -9999px;

    bottom: 0;

    width: 32px;

    z-index: 9999;

    border-radius: 0;

    background-color:#fff; 

    line-height: 27px;

    float: right;

}



.student_slider_thumb img {

  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */

  filter: gray; /* IE6-9 */

  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */

}



.student_slider_thumb a.active img, .student_slider_thumb a:hover img {

  filter: none;

  -webkit-filter: grayscale(0%);

}

/*edu student slider END*/

/*

	  ==============================================================

		  ABOUt US PAGE CSS END

	  ==============================================================

*/

/*

	  ==============================================================

		  EVENT LIST PAGE CSS START

	  ==============================================================

*/

.event_list_page{

	padding-bottom: 40px;

}

.kf_event_list_wrap{

	float: left;

	width: 100%;

	margin-bottom: 30px;

	background-color:#f9f9f9; 

}

.kf_event_list_wrap:hover{

	box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.3)

}

.kf_event_list_thumb{

	float: left;

	width: 100%;

}

.kf_event_list_thumb .defaultCountdown{

	position: absolute;

	left: 0px;

	right: 0px;

	margin: auto; 

	bottom: 0px;

	width: 80%;

	text-align: center;

	transition:all 0.3s ease-in-out;

	-moz-transition:all 0.3s ease-in-out;

	-webkit-transition:all 0.3s ease-in-out;

	opacity: 0

}

.kf_event_list_wrap:hover .defaultCountdown{

	bottom: 20px;

	opacity: 1;



}

.kf_event_list_thumb .countdown-row{

	width: 100%;

}

.kf_event_list_thumb .countdown-section{

	display: inline-block;

	width: 25%;

}

.kf_event_list_thumb .countdown-section span{

	float: left;

	width: 100%;

	line-height: normal;

}

.kf_event_list_thumb .countdown-amount{

	font-size: 40px;

	color: #fff;

	font-weight: bold;

}

.kf_event_list_thumb .countdown-period {

	color: #fff;

	text-transform: uppercase;

	font-size: 12px;



}

.kf_event_list_des {

    float: left;

    padding: 30px 30px 30px 0;

    width: 100%;

}

.kf_event_list_des h4{

	margin-bottom: 10px;

}

.kf_event_list_des h4 a{

	font-size: 20px;

	text-transform: uppercase;;

}

.kf_event_list_des h4 a span{

	color: #333333;

}

.kf_event_list_des p{

	margin-bottom: 15px;

}

.kf_event_list_links{

	float: left;

	width: 100%;

}

.kf_event_list_links li{

	float: left;

	margin-right: 15px;

}

.kf_event_list_links li i{

	margin-right: 10px;

}

.kf_event_list_links li a{

	display: inline-block;

	font-size: 15px;

	color: #999999;

	text-transform: capitalize;

}

/*

	  ==============================================================

		  EVENT LIST PAGE CSS END

	  ==============================================================

*/

/*INNER PAGE SEARCH BAR WRAP START*/

.overflow_visible{

	overflow: visible;

}

.search_bar_outer_wrap {

    overflow: visible;

    padding: 0;

    position: relative;

    margin: 0px;

	

}

.inr_pg_search_wrap{

	width: 100%;

	position: relative;

	padding: 1px 1px;

	z-index:999999;

	margin-top: -44px;

	float: left;

	 

}

.inr_pg_search_wrap:before{

	background-image: url(extra-images/search_bar_bg.png);

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	position: absolute;

	opacity: 1;

	content: "";

	z-index: -1;

}

.inr_pg_search_wrap form{


	width: 100%;
	height: 10px !important;

}

.search_bar_des {width: 92%;background:#FFF;float: left;}
.search_bar_des select { 
	height: 50px !important;
padding: 8px 12px !important;
width: 25% !important;
float: left; }

.inr_pg_search_wrap form > button, .inr_pg_search_wrap #serach_now{

	float: right; 
	
	text-align:center;

	padding:15px 0px;

	font-weight: bold;

	color: #fff;

	text-transform: capitalize;

	font-size: 16px; 

	background-color:#333333; 

	width: 8%;

	text-transform: uppercase;

	line-height: normal;

	height: 50px !important;
	
	border:none;
	cursor:pointer;

}

.search_bar_des > input[type="search"], .search_bar_des > input[type="text"] {

    border:none;

    float: left;

    width: 37.5%;

    padding: 15px 20px 16px;

    font-size: 16px;

    color: #666;

    font-weight: normal;

    height: 50px;
	

}

.search_bar_des > input[type="search"] { border-right: 1px #fdefef solid; }
.select-school-width { width: 48% !important; }
.select-school-width-2 { width: 27% !important; }





.pac-container {
    z-index: 999999999; }






.search_bar_des .selectric-wrapper{

	width: 25%;

	height: 50px;



}

.search_bar_des .selectric .button{

	padding: 10px 12px; 

}

.search_bar_des .selectric .label{

	line-height: 50px;

	height: 50px

}

.inr_pg_search_wrap form  .dropdown {

    float: right;

    width: 30%;

    border-left: 1px solid #e1e1e1;

}

.inr_pg_search_wrap form   .btn {

    -moz-user-select: none;

    border-radius: 0px;

    cursor: pointer;

    display: block;

    font-size: 16px;

    font-weight: normal;

    margin-bottom: 0;

    padding: 13px 20px 15px;

    border: none;

    text-align: left;

    width: 100%;

}

.btn-default:hover,

.inr_pg_search_wrap form .btn-default.active,

.inr_pg_search_wrap form .btn-default:focus,

.inr_pg_search_wrap form  .btn-default:active,

.inr_pg_search_wrap form  .open > .dropdown-toggle.btn-default{

	background-color:#fff; 

}

.inr_pg_search_wrap form  .caret {

    margin-top: -2px;

    position: absolute;

    right: 20px;

    top: 50%;

}

.inr_pg_search_wrap form  .dropdown-menu > li {

    float: left;

    width: 100%;

}

/*INNER PAGE SEARCH BAR WRAP END*/

/*

	  ==============================================================

		  OUR COURSES $ COLUM PAGE CSS START

	  ==============================================================

*/

.edu2_col_4_wrap{

	float: left;

	width: 100%;

	border-width: 0 1px 1px 1px;

	border-style: solid;

	border-color: #dddddd;

	margin-bottom: 30px;

}

.edu2_col_4_wrap figure figcaption{

	position: absolute;

	left: 0;

	right: 0;

	top: 50%;

	margin-top: -12px;

	text-align: center;

	opacity: 0;

}

.edu2_col_4_wrap:hover > figure figcaption{

	opacity: 1;

}

.edu2_col_4_wrap figure figcaption a{

	display: inline-block;

	color: #fff;

	font-size: 24px;

}

.edu2_col_4_wrap figure figcaption a:hover{

	color: #000;

}

.edu2_col_4_des{

	float: left;

	width: 100%;

	padding: 35px 0 13px 0;

	text-align: center;

	border-bottom: 1px solid #ddd;

	position: relative;

}

.edu2_col_4_des figure{

	position: absolute;

	top: -22px;

	left: 0;

	right: 0;

	margin:auto;

	width: 43px;

	height: 43px;

	border-radius: 100%;

	border: 3px solid #fff;

}

.edu2_col_4_des h6{

	margin: -3px 0 7px;

	text-transform: capitalize;

	color: #333333;

	font-weight: bold;

}

.edu2_col_4_des p{

	margin-bottom: 8px;

}

.edu2_col_4_des span{

	display: block;

	font-size: 16px;

	font-weight: bold;

}

.edu2_col_4_ftr {

    border-bottom: 1px solid #ddd;

    float: left;

    padding: 14px 14px;

    width: 100%;

}

.edu2_col_4_ftr  .rating {

    float: right;

    margin-top: -8px;

}

.edu2_col_4_ftr > span {

    float: left;

    font-size: 16px;

    margin: -6px 0 -5px;

}

.edu2_col_4_ftr .rating > span {

    color: #ddd;

    font-size: 16px;

}

/*

	  ==============================================================

		  OUR COURSES $ COLUM PAGE CSS END

	  ==============================================================

*/

/*

	  ==============================================================

		   OUR COURSES PAGE CSS START

	  ==============================================================

*/

.edu2_col_3_wrap{

	float: left;

	width: 100%;

	border: 1px solid #dddddd;

	padding: 4px;

	margin-bottom: 30px;

}

.edu2_col_3_des{

	float: left;

	width: 100%;

	padding: 25px 20px 0 20px;

}

.edu2_col_3_wrap .rating > span{

	width: auto;



}

.edu2_col_3_wrap:hover > figure:before{

	background-color:#000; 

	opacity: 0.5;

}

.edu2_col_3_wrap figure figcaption{

	position: absolute;

	top: 50%;

	margin-top: -30px;

	left: 0;

	right: 0;

	text-align: center;

}

.edu2_col_3_wrap figure figcaption a{

	display: inline-block;

	width: 60px;

	height: 60px;

	line-height: 56px;

	color: #fff;

	border: 1px solid #fff;

	border-radius: 100%;

	font-size: 20px;

	text-align: center;

	transform: scale(3);

	opacity: 0;

}

.edu2_col_3_wrap:hover figure figcaption a{

	opacity: 1;

	transform: scale(1);

}

.edu2_col_3_des h6{

	font-weight: normal;

	margin: 0px 0 10px 0;

	font-size: 18px;

	line-height: 20px;

}

.edu2_col_3_des p{

	margin: 0 0 21px 0;}

.video_link_wrap{

	float: left;

	width: 100%;

	margin-bottom: 14px;

}

.video_link_wrap a{

	display: inline-block;

	font-size: 16;

	font-weight: bold;

	text-transform: capitalize;

}

.video_link_wrap span{

	float: right;

	font-size: 20px;

	font-weight: bold;

	color: #333;

	margin-top: -6px;

}

.edu2_col_3_ftr{

	float: left;

	width: 100%;

	padding: 20px 0 0px;

	border-top: 1px solid #ddd;

}

.edu2_col_3_ftr figure{

	width: 37px;

	height: 37px;

	border-radius: 100%;

}

.edu2_col_3_ftr a{

	display: inline-block;

	font-size: 16px;

	font-weight: bold;

	color: #333;

	padding: 2px 0 0 15px;

}

.edu2_col_3_ftr .rating{

	margin:0; 

}

/*

	  ==============================================================

		   OUR COURSES PAGE CSS END

	  ==============================================================

*/

/*

	  ==============================================================

		  BLOG  3 PAGE CSS START

	  ==============================================================

*/

/*left or right side bar*/

.right-sidebar{

	padding-bottom: 15px;

}

/*left or right side bar end*/

.blog_3_wrap{

	float: left;

	width: 100%;

	position: relative;

}

.blog_3_sidebar{

	position: absolute;

	left: 0;

	top: 0;

	width: 50px;

}

.blog_3_sidebar > li {

    float: left;

    width: 100%;

    background-color: #333333;

    border-bottom: 1px solid #717171;

    padding:4px 0px 5px; 

}

.blog_3_sidebar > li:last-child{

	border: none;

}

.blog_3_sidebar a {

    color: #fff;

    display: block;

    font-size: 16px;

    text-align: center;

    font-family: 'Source Sans Pro', sans-serif;

    line-height: 24px;

}

.blog_3_sidebar span{

    color: #fff;

    display: block;

    font-size: 14px;

    text-align: center;

    text-transform: capitalize;

}

.blog_3_wrap:hover .blog_3_des figure:before{

	left: 0px;

	right: 0px;

	top: 0px;

	bottom: 0px;

	opacity: 0.65;

}

.blog_3_des figure figcaption{

	position: absolute;

	top: 50%;

	left: 0;

	right: 0;

	margin-top: -7px;

	text-align: center;

	opacity: 0;

}

.blog_3_wrap:hover .blog_3_des figure figcaption{

	opacity: 1;

}

.blog_3_des figure figcaption a{

	display: inline-block;

	font-size: 20px;

	color: #fff;

}

.blog_3_des{

	float: left;

	width:100%;

	margin-bottom: -6px;

	text-align: left;

}

.blog_3_des ul{

	float: left;

	width: 100%; 

	margin: 20px 0px 15px 0px;

}

.blog_3_des ul li{

	float: left;

	border-right: 1px solid #dcdcdc;

	font-size: 15px;

	color:#666666;

	 margin: -5px 0 -2px;

	 padding-right:15px;

}

.blog_3_des ul li:last-child{

	border:none;

}

.blog_3_des ul li a{

	display: inline-block;

	font-size: 15px;

	font-weight: normal;

	margin-right: 10px;

}

.blog_3_des ul li i{

	margin-left: 15px;

}

.blog_3_des h5{

	font-weight: normal;

	margin-bottom: 10px;

	font-size: 18px;

	text-transform: uppercase;

	float: left;

	width: 100%;

}

.blog_3_des p{

	margin-bottom: 5px;

}

/*

	  ==============================================================

		  BLOG  3 PAGE CSS END

	  ==============================================================

*/

/*

	  ==============================================================

		 TEACHER BIO DETAILS PAGE CSS START

	  ==============================================================

*/

.teacher_bio_wrap{

	float: left;

	width: 100%;

}

.teacher_bio_logo{

	float: left;	

	border: 2px solid;

	border-radius: 5px;

	margin-bottom: 30px;

}

.teacher_bio_logo span {

    color: #fff;

    float: left;

    font-size: 36px;

    padding:16px;

    text-align: center;

}

.teacher_bio_logo h3{

	text-transform: uppercase;

	float: left;

	line-height:normal;

	font-weight: bolder;

	padding:15px 25px 12px; 

}

.teacher_bio_des{

	float: left;

	width: 100%;

}

.teacher_bio_des h4{

	font-weight: normal;

	margin-bottom: 15px;

	text-transform: uppercase;

}

.teacher_bio_des ul{

	float: left;

	width: 100%;

	margin-bottom: 10px;

}

.teacher_bio_des ul li{

	float: left;

	font-size: 16px;

	color: #666;

	font-weight: normal;

	margin-right: 30px;

}

.teacher_bio_des ul li i{

	margin-right: 8px;

}

.teacher_bio_des ul li a{

	display: inline-block;

	font-size: 16px;

	font-weight: normal;

	color: #666;

}

.margin_none {

    margin: 0 !important;

}

 .teacher_thumb{

 	float: left;

 	width: 100%;

 }

  .teacher_thumb figure:after{

  	content: "";

  	left: 20px;

  	right: 20px;

  	top: 20px;

  	bottom: 20px;

  	position: absolute;

  	border:1px solid; 

  }

 .teacher_thumb figure figcaption{

 	position: absolute;

 	left: 0;

 	right: 0;

 	text-align: center;

 	bottom:16px; 

 	z-index: 9999;

  }

 .teacher_thumb ul {

    display: inline-block;

    margin: auto;

}

.teacher_thumb li {

    float: left;

}

 .teacher_thumb figcaption a{

  	width: 41px;

  	height: 41px;

  	display: block;

  	text-align: center;

  	color: #fff;

  	font-size: 16px;

  	line-height: 41px;

  	margin: 0 3px;

  }

 .teacher_thumb figcaption a:hover{

 	color: #fff;

 	background-color: rgba(0, 0, 0, 0.7);

 }

 .skill_progress_wrap{

 	float: left;

 	width: 100%;

 	border: 1px solid #e2e2e2;

 	margin-bottom: 70px;

 }

 .skill_progress_des{

 	float: left;

 	width: 100%;

 	padding: 50px 50px 30px 20px;

 }

 .progress_heading{

 	float: left;

 	width: 100%;

 	position: relative;

 	margin: -5px 0 35px 0 ;

 	padding: 0  0 4px; 0;

 	border-bottom: 2px solid #e2e2e2;

 }

  .progress_heading h4{

  	font-weight: normal;

  	text-transform: uppercase;



  }

 .progress_heading:before{

 	content: "";

 	left: 0;

 	right: 0;

 	bottom: -2px;

 	position: absolute;

 	height: 2px;

 	width: 40px;



 }

 /*PROGRESS BAR START*/

.progress-names span{

	font-weight: normal;

	font-size: 16px;

	color:#333333;

    margin-bottom: 13px;

    float: left;

    line-height: normal;

}

.progress-names {

    float: left;

    overflow: hidden;

    width: 100%;

    margin-bottom: 15px;

}

.progressbar{

	float: left;

    position:relative;

    width:100%;

    height:14px;

    padding:0;

    margin:0 auto 0px;

   background-color: #e2e2e2;

}

.bar {

	position:absolute;

	display:block;

	width:0px;

	height:16px;

	top:0px;

	left:0px;

	overflow:hidden;

}

.label {

    background:  transparent;

    color: #666666;

    display: block;

    font-size: 16px;

    font-weight: normal;

    height: 30px;

    line-height: 30px;

    margin-left: -39px;

    position: absolute;

    text-align: center;

    padding: 0;

}

.label span {

	position:absolute;

	display:block;

	width:12px;

	height:13px;

	top:26px;

	left:14px;

	background:transparent;

	overflow:hidden;

	transform:rotate(30deg) 

}

/*progress bar end*/

/*EDUCATION TRAINING START*/

.training_heading{

 	float: left;

 	width: 100%;

 	position: relative;

 	margin: -5px 0 50px 0 ;

 	padding: 0  0 10px; 0;

 	border-bottom: 2px solid #e2e2e2;

 	text-align: center;

 }

.training_heading h4{

  	font-weight: normal;

  	display: inline-block;

  	text-transform: uppercase;

  }

.training_heading:before{

 	content: "";

 	left: 0;

 	right: 0;

 	bottom: -2px;

 	position: absolute;

 	height: 2px;

 	width: 40px;

 	margin: 0 auto;



 }

 .kf_training_wrap ul{

 	float: left;

 	width: 100%;

 }

.kf_training_wrap ul li{

 	float: left;

 	width: 100%;

 	position: relative;

 	text-align: center;

 	padding: 60px 0 0 0;

 }

 .kf_training_wrap ul li:before{

 	content: "";

 	left: 0;

 	right: 0;

 	top:0;

 	bottom: 0;

 	position: absolute;

 	width: 2px;

 	background-color: #e2e2e2;

 	height: 100%;

 	margin: auto;

 }

 .kf_training_wrap ul li:after{

 	content: "\f111";

 	left: 0;

 	right: 0;

 	top:50%;

 	bottom: 0;

 	margin: -30px auto;

 	position: absolute;

 	width: 60px;

 	border:2px solid #e2e2e2;

 	height: 60px;

 	line-height: 54px;

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    font-size: 17px;

    text-align: center;

    padding: 0;

   	background-color: #fff;

   	border-radius: 100%;

 }

 .kf_training_wrap li:nth-child(even) .kf_training_des {

    text-align: right;

    float: left;

    padding-right:70px;

    padding-left:0px;

}

 .kf_training_wrap li:nth-child(even) .kf_training_date {

    float: right;

    text-align: left;

    padding-left: 70px;

}

.kf_training_outer_des{

	float: left;

	width: 100%;

}

.kf_training_date{

	float: left;

 	width: 50%;

 	text-align: right;

 	padding: 12px 70px 0 0;

 }

.kf_training_date > span{

  	display: inline-block;

  	font-size: 16px;

  	font-weight: bolder;

  	text-align: center;

  	padding: 8px 13px;

  	border: 2px solid;

  	border-radius: 3px;

  }

.kf_training_outer_des:hover .kf_training_date > span{

  	color: #fff;

  	border-radius: 0;

  }

 .kf_training_des{

 	float: right;

 	width: 50%;

 	text-align: left;

 	padding: 9px 0 0 70px;

 }

 .kf_training_des h6{

 	font-size: 16px;

 	font-weight: bolder;

 	text-transform: uppercase;

 	margin-bottom: 6px;

 }

.kf_training_des span{

 	font-size: 16px;

 	font-weight: normal;

 	margin-bottom: 16px;

 }

 .kf_training_des p{

 	margin-bottom: 0;

 }

 .background_color{

 	background-color: #f7f7f7;

 }

 .background_color .edu_testemonial_wrap{

 	background: #fff;

 }

/*

	  ==============================================================

		 TEACHER BIO DETAILS PAGE CSS END

	  ==============================================================

*/

/*

	  ==============================================================

		 EVENT DETAILS PAGE CSS START

	  ==============================================================

*/

.kf_convocation_outer_wrap{

	float: left;

	width: 100%;

}

.convocation_slider{

	float: left;

	width:100%;

	margin-bottom: 20px;

}

.convocation_slider .owl-pagination{

	display: none;

}

.convocation_slider figure:before{

	border: 1px solid rgba(225, 225, 225, 0.5);

	left: 20px;

	right: 20px;

	top: 20px;

	bottom: 20px;

	opacity: 1;

	background-color: transparent;

	outline: 1px solid rgba(225, 225, 225, 0.5);

    outline-offset: 9px;

}

.kf_convocation_wrap{

	float: left;

	width: 100%;

	text-align: left;

}

.kf_convocation_wrap h4{

	font-weight: normal;

	margin: 0px 0 20px 0;

	display: block;

	font-size: 26px;

	text-transform: uppercase;

	line-height: 26px;

}

.kf_convocation_wrap h4 span{



}

.convocation_timing{

	float: left;

	width: 100%;

	border-bottom:1px solid; 

	padding-bottom: 20px;

}

.convocation_timing li{

	float: left;

	margin-right: 29px;

	font-size: 16px;

	color: #999999;

}

.convocation_timing li i{

	margin-right: 10px;

}

.kf_convocation_des{

	float: left;

	width: 100%;

	padding:20px 0;

	border-bottom: 1px solid #e9e9e9; 

}

.kf_convocation_des h5{

	margin: 0px 0 15px;

	display: block;

	color: #666;

	font-weight: 300;

}

.kf_convocation_des p{

	margin-bottom: 15px;

}

.kf_convocation_des > a{

	font-size: 14px;

	font-weight: bold;

	padding:8px 30px;

	margin-right: 11px;

	color: #fff;

	

	display: inline-block; 

	margin-bottom: 30px;

	text-transform: uppercase;

}

.kf_convocation_des a i{

	margin-right: 10px;

	font-size: 12px;

}

.kf_convocation_map{

	float: left;

	width: 100%;

	text-align: center;

}

.kf_convocation_map iframe{

	max-height: 355px;

	margin-bottom: 30px;

}

.kf_event_speakers{

	float: left;

	width: 100%;

	padding:34px 0 39px 0;

	border-bottom: 1px solid  #e9e9e9;

}

.heading_5{

	float: left;

	width: 100%;

	text-align: left;

	margin-bottom: 29px;

}

.heading_5 > h4{

	font-weight: normal;

	text-transform: uppercase;

}

.heading_5 > h4 span{

}

.kf_event_speakers_des{

	float: left;

	width: 100%;

	text-align: center;

	padding:  0px 0px 15px 0px;

}

.kf_event_speakers_des:hover{

	box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3);

	-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3);

	-webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3);

}

.kf_event_speakers_des figure{

	margin-bottom: 20px;

	overflow: hidden;

}

.kf_event_speakers_des figure img{

	float: left;

	width: 100%;

}

.kf_event_speakers_des:hover figure img{

	transform: scale(1.05); 

	-moz-transform: scale(1.05); 

	-webkit-transform: scale(1.05); 



}

.kf_event_speakers_des h5{

	margin-bottom: 2px;

	text-transform: uppercase;

	font-weight: normal;

}

.kf_event_speakers_des p{

	margin-bottom: 0;

}

.kf_event_gallery{

	float: left;

	width: 100%;

	padding-top:34px; 

}

.event_gallery_des{

	float: left;

	width: auto;

	margin-right: -10px;

	margin-bottom: 20px;

}

.event_gallery_des li{

	float: left;

	margin: 0 10px 10px 0;

	overflow: hidden;

	background-color: #000;

}

.event_gallery_des li:hover img{

	transform: scale(1.05); 

	-moz-transform: scale(1.05); 

	-webkit-transform: scale(1.05);

	opacity: 0.5;

}

.event_link.next{

	float: right;

}

.event_link.next i{

	margin-left: 15px;

}

.event_link.prev{

	float: left;

}

.event_link.prev i{

	margin-right: 15px;

}

/*

	  ==============================================================

		 EVENT DETAILS PAGE CSS END

	  ==============================================================

*/

/*

	  ==============================================================

		 BLOG DETAILS PAGE CSS START

	  ==============================================================

*/

.kf_blog_detail_wrap{

	float: left;

	width: 100%;

}

.blog_detail_thumbnail{

	float: left;

	width: 100%;

	margin-bottom: 30px;

}

.blog_detail_thumbnail figure figcaption{

	position: absolute;

	bottom: 8%;

	margin: 0 auto 16px;

	text-align: left;

	left: 0;

	right: 0;

}

.blog_detail_thumbnail figure figcaption a{

	padding:6px 20px 5px;

	text-transform: capitalize;

	color: #fff; 

	font-weight: bold;

	display: inline-block;

}

.kf_blog_detail_des{

	float: left;

	width: 100%;

}

.blog-detl_heading{

	float: left;

	width: 100%;

	text-align: left;

	margin-bottom: 15px;

}

.blog-detl_heading h5{

	font-weight: normal;

	text-transform: uppercase;

}

.blog_detail_meta{

	float: left;

	width: 100%;

	margin-bottom: 20px;

}

.blog_detail_meta li{

	margin-right: 28px;

}

.blog_detail_meta li a,

.blog_detail_meta li{

	display: inline-block;

	font-size: 16px;

	font-weight: normal;

	color: #999;

}

.blog_detail_meta li{

	float: left;

}

.blog_detail_meta li i{

	margin-right: 9px;

}

.kf_blog_detail_des > p{

	margin-bottom: 21px;

}

.kf_blog_detail_des .margin-bottom{

	margin-bottom:25px;

}

.kf_blog_detail_des blockquote{

	background-color:#f1f1f1;

	float: left;

	width: 100%;

	padding:34px 34px 36px;  

	border-left: 6px solid;

	text-align: center;

	margin: 0px 0 23px 0;

}

.kf_blog_detail_des blockquote > p{

	font-size: 18px;

	font-style: italic;

	position: relative;

}

.kf_blog_detail_des blockquote > p:before{

	content:  "\f10d";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

/*--adjust as necessary--*/

    color: #999999;

    font-size: 18px;

    padding-right: 0.5em;

    position: absolute;

    top: -27px;

    left: 10px;

}

.kf_blog_detail_des blockquote > p:after{

	content:   "\f10e";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

/*--adjust as necessary--*/

    color: #999999;

    font-size: 18px;

    padding-right: 0.5em;

    position: absolute;

    bottom: -27px;

    right: 10px;

}

.blog_thumb_wrap{

	float: left;

	width: 100%;

	margin-bottom: 23px;

}

.blog_thumb_wrap figure figcaption{

	position: absolute;

	top: 50%;

	margin: -8px auto  0;

	left: 0;

	right: 0;

	text-align: center;

}

.blog_thumb_wrap figure figcaption a{

	display: inline-block;

	font-size: 18px;

	color: #fff;

	transform:scale(0);

}

.blog_thumb_wrap figure:hover figcaption a{

	transform:scale(1);

}

.kf_courses_detail_wrap .about_autor{

	margin-bottom: 0;

}

.about_autor{

	float: left;

	width: 100%;

	border:1px solid #e1e1e1; 

	padding:20px 15px 13px 20px;

	margin-bottom: 40px;

}

.about_autor figure{

	width: 128px;

}

.about-autor_des{

	float: none;

	overflow: hidden;

	padding-left: 20px;

	text-align: left;

}

.about-autor_des h6{

	margin: -3px 0 9px;

	font-size: 16px;

	font-weight: bold;

	text-transform: uppercase;

}

.about-autor_des p{

	margin-bottom: 15px;

	font-size: 15px;

}

.autor_social{

	float: right;

	text-align: right;

}

.autor_social li{

	float: left;

	margin-left: 20px;

}

.autor_social li a{

	font-size: 16px;

	color: #666;

}

.section-comment{

	float: left;

	width: 100%;

	margin-bottom: 40px;

}

.coment_list{

	float: left;

	width: 100%;

}

.coment_list li{

	float: left;

	width: 100%;

}

.comment_wrap{

	float: left;

	width: 100%;

	padding:30px 0 30px 0; 

	border-bottom: 1px solid #e7e7e7;

}

.section-comment .blog-detl_heading{

	margin-bottom: 2px;

}

.comment_wrap figure{

	width: 108px;

}

.comment_des{

	float: none;

	overflow: hidden;

	padding-left: 20px;

	text-align: left;

}

.comment_des_hed{

	float: left;

	width: 100%;

	margin-bottom: 9px;

	margin-top: -4px;

}

.comment_des_hed cite{

	float: left;

}

.comment_des_hed cite a{

	font-size: 18px;

	font-weight: bold;

	margin-right: 20px;

	display: inline-block;

	font-style: normal;

	color: #333;

	font-family: 'Roboto Slab', serif;

}

.comment_des_hed cite span{

	display: inline-block;

	font-size: 14px;

	padding-left: 20px;

	border-left:1px solid #e7e7e7; 

	font-weight: normal;

	font-style: normal;

}

.comment_reply{

	float: right;

	font-size: 14px;

	font-weight: normal;

	color: #999999;

}

.comment_reply i{

	margin-right: 10px;

}

.comment_des p{

	margin-bottom: 0;

	font-size: 15px;

}

.secnd_coment_list{

	float: left;

	width: 100%;

	padding-left: 50px;

}

.blog_pg_form{

	float: left;

	width: 100%;

}

.blog_pg_form .blog-detl_heading{

	margin-bottom: 7px;

}

.blog_pg_form form{

	float: left;

	width: 100%;

}

.blog_pg_form textarea,

.blog_pg_form input[type="e-mail"],

.blog_pg_form input[type="text"]{

	float: left;

	width: 100%;

	padding: 10px 15px 13px;

	font-size: 16px;

	color: #bcbcbc;

	border: 1px solid #b4b4b4;

	margin-bottom: 30px;

}

.blog_pg_form textarea::-moz-placeholder,

.blog_pg_form input[type="text"]::-moz-placeholder{

	color: #bcbcbc;

}

.blog_pg_form textarea{

	height: 113px;

	resize:none;

}

.blog_pg_form form button{

	padding: 8px 30px;

	text-transform: uppercase;

	color: #fff;

	float: left;

	font-weight: bold;

}

/*

	  ==============================================================

		 BLOG DETAILS PAGE CSS END

	  ==============================================================

*/

/*

	  ==============================================================

		 COURSES DETAILS PAGE CSS START

	  ==============================================================

*/

.kf_courses_detail_wrap{

	float: left;

	width: 100%;

}

.kf_courses_detail_wrap .courses_detail_heading{

	margin-top: -7px;

}

.kf_courses_detail_wrap .blog_thumb_wrap .col-md-4{

	margin-bottom:30px;

}

.courses_detail_heading{

	float: left;

	width: 100%;

	margin-bottom: 15px;

}

.courses_detail_heading h4{

	font-weight: normal;

	font-size: 24px;

	text-transform: uppercase;

	text-align: left;

	margin: 0px 0 0px 0;

}

.course_detail_meta{

	float: left;

	width: 100%;

	margin-bottom: 14px;

}

.course_detail_meta li{

	margin-right: 28px;

}

.course_detail_meta li a,

.course_detail_meta li{

	display: inline-block;

	font-size: 16px;

	font-weight: normal;

	color: #999;

}

.course_detail_meta li{

	float: left;

}

.course_detail_meta li i{

	margin-right: 9px;

}

.course_detail_thumbnail{

	float: left;

	width: 100%;

	margin-bottom: 15px;

}

.course_detail_thumbnail figure:before{

	position: absolute;

	content: "";

	left: 10px;

	right: 10px;

	top: 10px;

	bottom: 10px;

	border: 1px solid #fff;

	background-color: rgba(0, 0, 0, 0.15);

	opacity: 1;

}

.course_detail_thumbnail figure figcaption{

	position: absolute;

	top: 50%;

	margin: -45px auto 0;

	text-align: center;

	left: 0;

	right: 0;

}

.course_detail_thumbnail figure figcaption a{

	display: inline-block;

	width: 90px;

	height: 90px;

	line-height: 85px;

	border: 3px solid #fff;

	border-radius: 100%;

	color: #fff;

	font-size: 24px;

	text-align: center;

}

.kf_courses_tabs{

	float: left;

	width: 100%;

}

.kf_courses_tabs >  .nav.nav-tabs {

    border: medium none;

    float: left;

    width: 100%;

    border-bottom:solid 1px #eee;

}

.kf_courses_tabs .nav-tabs > li {

    float: left;

    margin: 0px;

    text-align: left;

}

.kf_courses_tabs .nav-tabs > li > a

{

    font-size: 14px;

    text-transform: uppercase;

    font-weight: bold;

    color: #666;

    cursor: pointer;

    padding: 15px 14px;

    margin:0; 

    background-color: #fff;

    border: none;

}

.kf_courses_tabs .nav-tabs > li.active > a:focus,

.kf_courses_tabs .nav-tabs > li.active > a:hover {

    border-style:solid;

    border-color:  #dcdcdc; 

    border: none;

}

.kf_courses_tabs .nav-tabs > li.active > a {

 

}

.kf_courses_tabs .nav-tabs > li > a::before {

    bottom: 0px;

    content: "";

    height: 2px;

    left: 0;

    position: absolute;

    right: 0;

    width: 0;

}

.kf_courses_tabs .nav-tabs > li.active > a::before{

	width: 100%;

}

.kf_courses_tabs  .tab-content {

    float: left;

    width: 100%;

    padding:20px 0 0 0; 

}

.kf_courses_detail_des{

	float: left;

	width: 100%;

    border-bottom: 1px solid #e7e7e7;

    padding-bottom: 0px;

    margin-bottom: 30px;

}

.course_heading{

	float: left;

	width: 100%;

	margin-bottom: 15px;

}

.course_heading h3{

	font-weight: normal;

	margin: 0px 0px 0px 0px;

	text-transform: uppercase;

	font-size: 20px;

	line-height: 20px;

}

.kf_courses_detail_des > p{

	margin-bottom: 18px;

}

.study_table_wrap{

	float: left;

	width: 100%;

	border-bottom: 1px solid #e7e7e7;

    margin-bottom: 20px;

}

.study_table_wrap p{

	margin-bottom: 28px;

}

.study_table_wrap h6{

	font-weight: normal;

	margin-bottom: 15px;

	text-transform: uppercase;

	font-size: 20px;

}

.study_table_wrap .table{

	margin-bottom: 46px;

}

.study_table_wrap th {

    border: 1px solid #ccc !important;

    background-color: #ddd;

    font-size: 16px;

    color: #333;

    text-align: left;

}

.study_table_wrap .table > thead > tr > th,

.study_table_wrap .table > tbody > tr > th,

.study_table_wrap .table > tfoot > tr > th,

.study_table_wrap .table > thead > tr > td,

.study_table_wrap .table > tbody > tr > td,

.study_table_wrap .table > tfoot > tr > td{

	padding:12px 16px;

}

.subject_details {

    float: left;

    width: 100%;

}

.subject_details h6{

	font-weight: bold;

	margin-bottom: 25px;

}

 b{

	color: #333;

}

.subject_details > p{

	margin-bottom: 18px;

}

.border_none{

	border-bottom: none;

	margin-bottom: 0;

}

/*

	  ==============================================================

		 COURSES DETAILS PAGE CSS END

	  ==============================================================

*/

/*

	  ==============================================================

		CONTACT US 1 PAGE CSS START

	  ==============================================================

*/



.kf_location_wrap {

    float: left;

    width: 100%;

    max-height: 500px;

	position:relative;

}

.kf_location_wrap .map-canvas{

	float: left;

	width: 100%;

	height: 500px;



}

.contct_wrap form,

.contct_wrap{

	float: left;

	width: 100%;

}

.contact_heading{

	float: left;

	width: 100%;

	margin-bottom: 14px;

	

}

.contact_heading h4{

	font-size: 24px;

	font-weight: normal;

	margin: -6px 0 16px 0;

	text-transform: uppercase;

}

.contact_des{

	float: left;

	width: 100%;

}

.contact_des h4{

	font-size:22px;

	margin:0px 0px 15px 0px;

}

.inputs_des{

	float: left;

	width: 100%;

	margin-bottom: 25px;

}

.inputs_des span{

	float: left;

	width: 100%;

	font-size: 16px;

	margin-bottom: 5px;

}

.inputs_des span i{

	margin-right: 10px;

}

.inputs_des > input[type="text"]{

	line-height: 30px;

}

.inputs_des textarea,

.inputs_des input[type="text"]{

	float: left;

	width: 100%;

	border: 1px solid #dedede;

	padding:3px 10px 5px 38px;

	line-height: 34px;

}

.inputs_des textarea{

	height: 308px;

	resize:none;

}

.contact_des button{

	display: block;

	padding: 15px 20px;

	text-align: center;

	font-size: 14px;

	line-height: 14px;

	color: #fff;

	width: 100%;

	text-transform: uppercase;

	font-weight: bold;

}

.contact_meta {

    float: left;

    margin: -2px 0 27px;

    width: 100%;

}

.contact_meta li{

    color: #7a7a7a;

    float: left;

    font-size: 16px;

    font-weight: normal;

    margin-bottom: 10px;

    text-align: left;

    text-transform: capitalize;

    width: 100%;

    line-height: normal;

}

.contact_meta li a {

    color: #7a7a7a;

    display: inline-block;

    font-size: 16px;

    font-weight: normal;

    text-transform: capitalize;

}

.contact_meta li i{

	margin-right: 8px;

}

.contact_meta li:last-child {

    margin: 0;

}

.contact_meta li a:hover {

    padding-left: 10px;

}

.cont_socil_meta {

    float: left;

    width: 100%;

}

.cont_socil_meta li {

    float: left;

    margin-right: 10px;

}

.cont_socil_meta li a {

    border: 1px solid #999999;

    color: #999999;

    display: block;

    font-size: 14px;

    height: 35px;

    line-height: 35px;

    text-align: center;

    width: 37px;

}

.cont_socil_meta li a:hover{

	color: #fff;

}

.social{

	margin-bottom: 11px;

}

/*

	  ==============================================================

		CONTACT US 1 PAGE CSS END

	  ==============================================================

*/

/*

	  ==============================================================

		CONTACT US 2 PAGE CSS START

	  ==============================================================

*/

/*google*/



.overlay{

	position:relative;

	z-index:2;

}

.overlay:before{

	left:0;

	right:0;

	top:0;

	bottom:0;

	background:#000;

	opacity:0.3;

	content:"";

}

.contact_2_headung{

	float:left;

	width:100%;

	text-align:left;

	padding-bottom:52px;

	margin-bottom:55px;

	border-bottom:1px solid #dedede;

	position:relative;

}

.contact_2_headung:before{

	content:"";

	left:0;

	right:0;

	bottom:-6px;

	position:absolute;

	height:1px;

	background:#dedede;

}

.contact_2_headung h3{

	text-transform:uppercase;

	font-size:24px;

	font-weight:normal;

	margin:0px 0 20px;

}

.contact_2_headung p{

	margin-bottom:0;

	font-weight:300;

}

/*google*/

.location_des {

    background: #fff;

    left: 25%;

    margin: -162px 0 0 -163px;

    padding: 30px 30px 0px;

    position: absolute;

    top: 50%;

    width: 378px;

}

.location_des > h6 {

    font-size: 16px;

    font-weight: bold;

    margin: -3px 0 25px;

}

.location_des > p {

    margin: 0 0 22px 0;

}

.contact_des > h6 {

    font-size: 16px;

    font-weight: bold;

	margin-bottom:17px;

	margin-top:-4px;

}

.location_meta{

	float:left;

	width:100%;

	

	padding-bottom:22px;

}

.location_meta li {

    color: #666666;

    float: left;

    font-size: 16px;

    font-weight: normal;

    margin-bottom: 7px;

    text-align: left;

    text-transform: capitalize;

    width: 49%;
	position:relative;

}

.location_meta li:last-child{

	margin:0;

}

.location_meta li i{

	margin-right:10px;
	    position: absolute;
    top: 5px;
	left:0px;

}

.location_meta li a {

    color: #666666;

    display: inline-block;

    font-size: 13px;

    font-weight: normal;

    text-transform: capitalize;
padding-left: 30px;
}



.location_des > a {

    font-size: 16px;

    font-weight: normal;

	text-transform:capitalize;

	color:#333;

	display:inline-block;

	padding:25px 0 22px;

}

.location_des > a i{

	margin-left:25px;

}

.location_des > a:hover i{

	margin-left:30px;

}

.des_2{

	position:relative;	

}

.inputs_des.des_2 > span {

    float: left;

    font-size: 16px;

    text-transform: capitalize;

    width: auto;

	font-family: "Raleway",sans-serif;

	font-weight:normal;

	padding:8px 0;

	margin:0;

}

.contact_des .des_2 > input {

    float: right;

    overflow: hidden;

    width: 100%;

}

.des_2 i{

	position:absolute;

	left:15px;

	top:50%;

	margin-top:-7px;

	font-size: 14px;

	color: #bfbfbf;

}

.des_3{

	margin:0;

	position: relative;

}

.des_3 i{

	top: 15px;

	position:absolute;

	right:15px;



}

.des_3 > textarea{

    float: right;

    overflow: hidden;

    width: 100%;

	margin:0 0 30px 0;

	max-height: 102px;

}

.inputs_des.des_3 > span {

    float: left;

    font-size: 16px;

    text-transform: capitalize;

    width: auto;

	font-family: "Raleway",sans-serif;

	font-weight:normal;

	padding:8px 0;

	margin:0;

}

.contact_2{

	float:left;

	width:100%;

}

.contact_2 > button {

    background: transparent none repeat scroll 0 0;

    border: 1px solid;

    float: right;

    font-size: 14px;

    line-height: 14px;

    font-weight: bold;

    padding: 15px 30px;

    text-transform: uppercase;

    color: #fff;

}

/*

	  ==============================================================

		CONTACT US 2 PAGE CSS END

	  ==============================================================

*/

/*

	  ==============================================================

		FILTERABLE GALLERY PAGE CSS START

	  ==============================================================

*/

.filterable_heading{

	float:left;

	width:100%;

	text-align:left;

	margin-bottom:40px;

}

.filterable_heading h3{

	display:inline-block;

}

.filterable_heading .btn-group{

	float:right;

	width:200px;

}

.filterable_heading .btn-group .btn{

	border:1px solid #d6d6d6;

	border-radius:0;

	display:block;

	width:100%;

	text-align:left;

	color: #999999;

	height: 44px;

}

.filterable_heading .btn-group .btn:focus{

	color: #999999;

}

.filterable_heading .caret {

    border: medium none;

    display: inline-block;

    margin-top: -10px;

    position: absolute;

    right: 20px;

    top: 50%;

	color: #999999;

}

.filterable_heading .btn-group.open .dropdown-toggle {

    box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset;

}

.filterable_heading .btn-default.active,

.filterable_heading .btn-default:active,

.filterable_heading .open > .dropdown-toggle.btn-default{

	background:transparent ;

	border-color:#d6d6d6;

}

.filterable_heading .dropdown-menu{

	width:100%;

	margin-top:10px;

	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.176);

	color: :#999;

}

.filterable_heading .dropdown-menu > li{

	border-bottom: 1px solid #d6d6d6;

	color: :#999;

}



.filterable_heading .dropdown-menu > li:last-child{

	border: none;

	margin-bottom: -5px;

}

.filterable_heading .dropdown-menu > li > a{

	font-size:16px;

	padding:7px 10px 8px;

	color: #999;

}

.filterable_heading .dropdown-menu > li > a:hover{

	color:#fff;

}

.filterable_thumb{

	float:left;

	width:100%;

	position:relative;

	border:1px solid #d6d6d6;

	padding:10px;

	margin-bottom:30px;

}

.filterable_thumb figure:before{

	position:absolute;

	left: 0px;

	top: 0px;

	height: 100%;

	width: 100%;

	content:"";

	opacity:0;

}

.filterable_thumb:hover figure:before{

	opacity:0.7;

}

.filterable_thumb figure figcaption{

	position:absolute;

	left:0;

	right:0;

	top:50%;

	margin-top:-14px;

	text-align:center;

	opacity:0;

}

.filterable_thumb:hover figure figcaption{

	opacity:1;

}

.filterable_thumb figure figcaption a{

	color:#fff;

	font-size:24px;

	font-weight:100;

}

/*

	  ==============================================================

		FILTERABLE GALLERY PAGE CSS END

	  ==============================================================

*/

/*edu masonry*/

#filterable-item-filter-1 {

    float: left;

    text-align: center;

    width: 100%;

	margin-bottom:40px;

}

#filterable-item-filter-1  li {

    display: inline-block;

    margin: 0px 3px;

}

#filterable-item-filter-1 a {

    border: 2px solid;

    display: block;

    padding: 8px 15px;

	font-size:14px;

	border-radius: 5px;

	color:#fff;

	margin:0px;

	cursor:pointer;

	text-transform: uppercase;

	line-height: normal;

}

#filterable-item-filter-1 > li .active{

	background:#fff;

}

.masoned {

	clear: both;

}

.edu_masonery_thumb{

	float: left;

	width: 100%;

	margin-bottom: 30px;

	position:relative;

	overflow:hidden;

}

.edu_masonery_thumb img{

	width:100%;

}

.edu_masonery_thumb:before{

	content:"";

	left:0;

	right:0;

	top:0;

	bottom:0;

	position:absolute;

	background:#000;

	opacity:0;

}

.edu_masonery_thumb:hover:before{

	opacity:0.65;

}

.edu_masonery_thumb .masonry_icon {

    color: #fff;

    font-size: 24px;

    left: 0;

    margin: -14.5% auto 0;

    position: absolute;

    right: 0;

    text-align: center;

    top: 50%;

}

.edu_masonery_thumb a.zoom {

    border-radius: 100%;

    color: #fff;

    font-size: 31px;

    height: 50px;

    left: 0;

    line-height: 47px;

    margin: -37px auto 0;

    opacity: 0;

    position: absolute;

    right: 0;

    text-align: center;

    top: 50%;

    width: 50px;

}

.edu_masonery_thumb:hover a{

	opacity:1;

}

.edu_masonery_thumb .caption{

	position: absolute;

	left: 0;

	right:0;

	bottom: -50%;

	text-align: center;

}

.edu_masonery_thumb:hover .caption{

	bottom:0;

}

.edu_masonery_thumb .caption a{

	display: block;

	text-transform: uppercase;

	font-size: 16px;

	color: #fff;

	font-weight: normal;

	padding: 20px 0px;

	font-family: 'Roboto Slab', serif;

}

/*

	  ==============================================================

		   KF EDUCATION 404 PAGE CSS START

	  ==============================================================

*/

.error_outer_wrap{

	padding:170px 0 141px; 

}

.error_wrap{

	float: left;

	width: 100%;

	background-color: #f7f7f7;

	padding: 101px 0 127px; 

	position: relative;

}

.error_des {

    float: left;

    padding: 0 265px;

    text-align: center;

    width: 100%;

}

.error_des span{

	position: absolute;

	top: -168px;

	margin: 0 auto;

	left: 0;

	right: 0;

	font-size: 200px;

	font-weight: bold;

	display: inline-block;

	text-align: center;

	line-height: normal;

	text-shadow: 0 9px 0 #fff, -1px -9px 0 #fff, -9px 0 0 #fff, -9px 9px 0 #fff, 9px -9px 0 #fff, 9px 9px 0 #fff, 9px 11px 7px #000;



}

.error_des h3{

	font-weight: normal;

	text-transform: uppercase;

	margin-bottom: 15px;

}

.error_des p{

	font-size: 18px;

	color: #333;

	margin-bottom: 10px;

}

.error_thumb{

	width: 858px;

	position: absolute;

	bottom: -71px;

	left: 0;

	right: 0;

	border: 1px solid;

	padding: 5px;

	margin:0 auto; 

}

.error_thumb figure:before{

	background-color: #000;

	opacity: 0.5;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

}

.error_thumb figcaption{

	position: absolute;

	top: 50%;

	left: 0;

	right: 0;

	margin:-32px; auto 0;

	text-align: center; 

	z-index: 22;

}

.error_thumb figure a{

	position: relative;

	padding: 22px 30px 21px; 

	text-transform:uppercase; 

	font-size: 16px;

	line-height: 16px;

	font-weight: bold;

	color: #fff;

	border: 1px solid;

	display: inline-block;

}

.error_thumb figure a:before{

	content: "";

	left: 5px;

	right: 5px;

	top: 5px;

	bottom: 5px;

	position: absolute;

	z-index: -1;

}

.error_thumb figure a:hover::before{

	background-color: #000;

}

.error_thumb figure a i{

	margin-right: 10px;

}

/*

	  ==============================================================

		   KF EDUCATION 404 PAGE CSS END

	  ==============================================================

*/









/**/

.btn-1 {

    border: 1px solid #fff;

    color: #fff;

    display: inline-block;

    font-weight: 500;

    padding: 11px 28px 10px;

    text-transform: uppercase;

    font-weight: bold;

    font-size: 18px;

}

.abt_univ_des .btn-1{

	border-color: #2f2f2f;

	color: #2f2f2f;

	font-size: 16px;

}

.btn-1:hover{

	color: #fff;

}





.btn-2 {

    float: left;

    font-size: 14px;

    font-weight: bold;

    padding: 11px 0;

    text-align: center;

    width: 100%;

    color: #333;

}

.edu2_col_4_wrap:hover .btn-2{

	color: #fff;

}

.abt_univ_des .btn-3:hover{

	color: #fff;

}

.btn-2:hover{

	background-color:#000 !important; 

}

.btn-3 {

    background: transparent none repeat scroll 0 0;

    border: 1px solid ;

    border-radius: 0;

    display: inline-block;

    font-size: 18px;

    font-weight: bold;

    padding:8px 34px;

	line-height:normal;

    text-transform: uppercase;

}

.btn-6 {

    border: 1px solid #2f2f2f;

    color: #2f2f2f;

    display: inline-block;

    font-size: 16px;

    font-weight: bold;

    padding: 14px 44px;

    text-transform: uppercase;

}

.btn-6:hover{

	color: #fff;

}

.readmore{

	display: inline-block;

	font-size: 15px;

	text-transform: capitalize;

	font-weight: bold;

}

.readmore i {

    font-size: 18px;

    margin: auto 5px;

    vertical-align: middle;

}

.readmore:hover i{

	transform: translate(10px);

}

.convocation_link{

	display: inline-block;

	color: #fff;

	font-size: 14px;

	text-transform: uppercase;	

	font-weight: bold;

	padding:8px 30px;

	text-align: center;

	margin:0 3px; 

}

.event_link{

	display: inline-block;

	font-size: 15px;

	color: #666666;

	font-weight: normal;

	padding:8px 20px ;

	border: 1px solid #dbdbdb;

}

.event_link:hover{

	color: #fff;

}



#mobile-header {

    background: #ccc none repeat scroll 0 0;

    font-size: 26px;

    height: 50px;

    left: 20px;

    line-height: 48px;

    position: absolute;

    text-align: center;

    top: 50%;

    width: 50px;

    margin-top: -25px;

    z-index: 10;

}

#mobile-header a{

	color: #fff;

}





.kode-member-form{

	float:left;

	width:100%;

	padding:40px 40px 25px 40px;

}

.input-container{

	float:left;

	margin:0px 0px 15px 0px;

	position:relative;

	width:100%;

}



.kode-member-form input[type=text], .kode-member-form input[type=password]{

	height:40px;

	width:100%;

	border:solid 1px #ccc;

	padding:5px 20px;

}



.view-all{

	float:left;

	width:100%;

	text-align:center;

}

.kode-gallery-section{

	background:#f9f9f9;

	float:left;

	width:100%;

}

.map-canvas{

	height:350px;

	width:100%;

}

.kf_convocation_map .map-canvas{

	margin-bottom:30px;

}

.col-md-4 .kf-sidebar{

	padding:30px;

	background:#f9f9f9;

	float:left;

}











.user-box{

	float:left;

	width:100%;

	background-color:#fff;

	padding:30px 45px 30px 45px;

	text-align:center;

}

.user-box h2{

	font-size:22px;

	font-weight:bold;

	text-transform:uppercase;

	margin:0px 0px 30px 0px;

	color:#2f2f2f;

}

.user-box form{

	float:left;

	width:100%;

	margin:0px;

	padding:0px;

}

.user-box .form{

	float:left;

	width:100%;

}

.input-container{

	float:left;

	width:100%;

	position:relative;

	margin:0px 0px 20px 0px;

}

.input-container i{

	position:absolute;

	width:16px;

	height:18px;

	left:18px;

	top:16px;

	background-repeat:no-repeat;

	background-position:bottom;

	color:#a8b6c3;

	z-index:250;

}

.input-container i.name{

	background-image:url(../images/signin.html);

}

.input-container i.pass{

	background-image:url(../images/register.html);

}

.input-container i.company{

	background-image:url(../images/company.html);

}

.input-container i.mail{

	background-image:url(../images/e-mail.html);

	height:12px;

	top:18px;

}

.input-container i.location{

	background-image:url(../images/location.html);

}

.input-container i.destination{

	background-image:url(../images/destination.html);

}



.input-container input[type="text"], .input-container input[type="password"], .input-container input[type="email"], .input-container input[type="number"]{

	padding:6px 20px 6px 40px;

	font-size:15px;

	color:#66727f;

	background-color:#f9f9f9;

	box-shadow:0px 3px 3px 0px rgba(0,0,0,0.05) inset;

	-moz-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.05) inset;

	-webkit-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.05) inset;

	height: 48px;

	width: 100%;

	border-radius: 3px;

	border: 2px solid #d6d9dd; 

}

.user-box .input-container .radio-value{

	height:20px;

	width:20px;

	float:left;

	background-size:10px auto;

	margin:0px 10px 0px 0px;

}

/*.input-container span {

    float: right;

    font-size: 22px;

    position: absolute;

    right: 15px;

    top: 12px;

	color:#c4cdd6;

}*/

.input-container span.add-on{

	position:absolute;

	left:15px;

	top:13px;

	height:100%;

	color:#c4cdd6;

}

.user-box .input-container .radio{

	float:left;

}

.user-box .input-container label{

	float:left;

	width:100%;

	font-size:12px;

	color:#9baab9;

	text-align:left;

}

.user-box .input-container label p{

	float:left;

	margin:2px 0px;

	font-weight:normal;

	line-height: normal;

}

.user-box .input-container .radio, .user-box .input-container .checkbox{

	margin:0px;

}



.btn-style{

	float:left;

	width:100%;

	font-size:16px;

	color:#fff;

	border:none;

	padding:12px 20px;

	border-radius:3px;

	text-align:center;

	height:48px;

	line-height: normal;

	text-transform: uppercase;

}

.btn-style:hover{

	background-color:#636e80;

}

.user-box .option{

	float:left;

	width:100%;

	position:relative;

	margin:0px 0px 15px 0px;

}

.user-box .option:before, .user-box .option:after{

	position:absolute;

	content:"";

	height:1px;

	width:38%;

	background-color:#ecf1f5;

	left:0px;

	top:50%;

}

.user-box .option:after{

	left:auto;

	right:0px;

}

.user-box .option h5{

	font-size:14px;

	color:#b2becd;

}

.user-box .social-login{

	float:left;

	width:100%;

}

.user-box .social-login a{

	float:left;

	width:50%;

	padding:12px 15px;

	font-size:14px;

	color:#fff;

	border:none;

	font-weight:normal;

	text-align:left;

	margin:0px;

	line-height: normal;

}

.user-box .social-login a i{

	font-size:18px;

	margin:0px 10px 0px 0px;

	float: left;

}

.user-box .social-login a.google{

	background-color:#dc4a38;

	border-radius:3px 0px 0 3px;

}

.user-box .social-login a.facebook{

	background-color:#44619d;

	border-radius:0px 3px 3px 0px;

}

.user-box-footer{

	float:left;

	width:100%;

	background-color:#f9fbfd;

	border-top:solid 1px #ecf1f5;

	padding:18px 20px;

	text-align:center;

}

.user-box-footer > p{

	width:100%;

	float:left;

	text-align:center;

}

.user-box-footer a{

	color:#72c8fa;

}

#register .nav-tabs{

	border:none;

	margin-top:50px;

}

#register .nav-tabs > li{

	width:50%;

	border:none;

}

#register .nav-tabs > li a{

	border-radius:0px;

	text-align:center;

	font-size:18px;

	color:#a5afb9;

	font-weight:bold;

	padding:18px 15px;

	font-family: 'Droid Sans', sans-serif;

	margin:0px;

	border:none;

	background-color:#f7f7f7;

}

#register .nav-tabs > li.active a, #register .nav-tabs > li a:hover{

	background:none;

}

.input-container .dropdown{

	float:left;

	width:100%;

}

.input-container .dropdown button{

	float:left;

	width:100%;

	border: 2px solid #d6d9dd;

    border-radius: 3px;

    min-height: 48px;

    padding: 6px 20px 6px 32px;

    width: 100%;

	color:#c4cdd6;

	text-align:left;

	font-family:15px;

	

}

.input-container .dropdown button p{

	float:left;

	margin:0px;

}

.input-container .dropdown button span{

	float:right;

	font-size:22px;

}

.input-container .dropdown button p{

	margin:0px;

}

.input-container .btn-default:hover, .input-container .btn-default:focus, .input-container .btn-default.focus, .input-container .btn-default:active, .input-container .btn-default.active, .input-container .open > .dropdown-toggle.btn-default{

	background:none;

	border: 2px solid #d6d9dd;

	color:#687a8d;

}



.input-container .dropdown .dropdown-menu{

	min-width:100%;

}



.filterable-item.col-md-3{

	width: 24.9% !important



}

/*

=================================================

		CHECKBOX AND RADIO BUTTON CSS

=================================================

*/

label {

  cursor: pointer;

}

label span{

	float: left;

	line-height: 20px;

}



/* hide the "real" radios visually */



.radio input {

  border: 0;

  clip: rect(0 0 0 0);

  height: 1px;

  margin: -1px;

  overflow: hidden;

  padding: 0;

  position: absolute;

  width: 1px;

}



/* style the "fake" radios */



.radio-value {

  background-color: #fff;

  background-repeat: no-repeat;

  background-position: center;

  border: 2px solid #d7dfe7;

  border-radius: 3px;

  display: inline-block;

  height:28px;

  margin-right:5px;

  position: relative;

  vertical-align: -0.5em;

  width: 28px;

}



input:checked + .radio-value {

  background-image:url(../images/tick.png);

  border-color:#88d3ff;

}



.kode_wrapper button.close{

	position: absolute;

	top: 10px;

	right: 20px;

	z-index: 100;



}

.sidr .copy-right-sidr{

	font-size:17px;

	text-align:center;

	color:#999;

}



.page-header{

    background: url(img/bg3.jpg) no-repeat center top;

    background-size: 100%;

    padding: 0;

    margin:0;

    color:#fcfcfc;

    border:none;

}

.page-header.sub{

    background:url(img/bg3.jpg) no-repeat center top;

    background-size: 100%;

    height:100px;

    color:#fcfcfc;

}

.page-header.sub h1{

    display:inline-block;

    color:#000;

    font: 36px/100px 'source_sans_prolight','Helvetica Neue', Helvetica, Arial, sans-serif;

}

.page-header.sub small{

    position:relative;

    display:inline-block;

    margin: 0 0 0 20px;

    top:-4px;

    color:#fcfcfc;

    font: 14px/100px 'source_sans_prolight','Helvetica Neue', Helvetica, Arial, sans-serif;

}

.page-header.sub .breadcrumb{

    line-height:100px;

    padding:0;

    text-align:right;

    background:transparent;

    color:#fcfcfc;

}

.page-header.sub .breadcrumb a{

    color:#fcfcfc;

}

.breadcrumb>.active {

    color: #ccc;

}

.fullwidthbanner-container{

    width:100% !important;

    position:relative;

    padding:0;

    overflow:hidden;

}

.fullwidthbanner{

    max-height:620px;

}

.tp-caption.bg{

    background:rgba(0,0,0,0.50);

    padding:10px;

    border-radius:0px;

}

.tp-caption.fw_460{

    width:53%;

    white-space:normal !important;

}

.tp-caption.icon-cnt{

    display:inline-block;

    background:transparent;

    color:#fff;

    border:2px solid #fff;

    border-radius:50%;

    text-align:center;

    width:75px;

    height:75px;

    margin: 0 0 10px 0;

}

.tp-caption.icon-cnt [class^="icon-"]{

    line-height:75px;

}

.tp-caption.big_white{

    position: absolute;

    font: normal 52px/60px 'source_sans_prolight', Arial, sans-serif;

    -webkit-font-smoothing: subpixel-antialiased;

    letter-spacing: -2px;

    white-space:normal !important;

    color:#fff;

    text-shadow: none;

    margin: 0px;

    border-width: 0px;

    border-style: none;

    border-radius:2px;

}

.tp-caption.big_white.light{

    color:#fff;

}

.tp-caption.medium_white{

    font: normal 30px/30px 'source_sans_prolight', Arial, sans-serif;

    position: absolute;

    color: #fff;

    text-shadow: none;

    margin: 0;

    border-width: 0;

    border-style: none;

    white-space:normal !important;

}

.tp-caption.medium_white i{

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -webkit-font-smoothing: subpixel-antialiased;

}

.tp-caption.small_white{

    position: absolute;

    font: 16px/24px 'source_sans_prolight', Arial, sans-serif;

    color:#fff;

    white-space:normal !important;

    text-shadow: none;

    margin: 0;

}

.tp-caption.small_white.light{

    color:#fff;

}

.tp-caption.button a{

    background:rgba(0,0,0,0.50);

    border:1px solid rgba(0,0,0,0.0);

    padding:10px;

    border-radius:4px;

    color:#fff;

    cursor:pointer;

    white-space:normal !important;

}

.tp-caption.button a:hover{

    background:rgba(0,0,0,0.80);

}

.slideroverlay{

    position:absolute;

    width:100%;

    background-color:rgba(0,0,0,0.55);

    z-index:99;

    color:#fff;

    padding: 30px 0 30px 0;

    border:none;

    overflow:hidden;

    bottom:0;

    border-bottom:12px solid rgba(0,0,0,0.25);

}

.slideroverlay.bg_color2{

    background-color:rgba(205,62,62,0.95);

}

.slideroverlay h2{

    position:relative;

    top:16px;

    font-size:30px;

    color:#fff;

    font-family: "source_sans_proextralight", Helvetica, Arial, sans-serif;

    margin:0;

}

.slideroverlay h5{

    font-family: "robotothin", Helvetica, Arial, sans-serif;

    margin: 0 0 0 0;

    color:#fff;

}

.slideroverlay .btn{

    position:relative;

    background:none;

    box-shadow:none;

    font-size:20px;

    padding:10px;

    margin:0 !important;

    top:5px;

    color:#fff;

    background:rgba(0,0,0,0.45);

}

.slideroverlay .btn:hover{

    background:rgba(0,0,0,0.65);

}





.progress {

    position: relative;

	height: 150px;

	width: 150px;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	background-color: #dedede;

}

.clip-1, .clip-2, .slice-1, .slice-2 {

    position:absolute;

    top:0;

    left:0;

    width:150px;

    height:150px;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	-o-border-radius: 50%;


	border-radius: 50%;

}

.slice-1, .slice-2 {

    background-color:#5cb85c;

    border-color:#5cb85c;

    -moz-transform:rotate(0);

    -webkit-transform:rotate(0);

    -o-transform:rotate(0);

    transform:rotate(0);

}

.clip-1, .slice-2 {

    clip:rect(0px, 200px, 200px, 100px);

}

.clip-2, .slice-1 {

    clip:rect(0, 100px, 200px, 0px);

}

.progress .label {

	position: absolute;

	margin:20px;

	background-color:#fff;

	height:110px;

	width:110px;

	line-height:110px;

	text-align:center;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	color:#5cb85c;

	padding:0;

    font-size:36px;

	font-weight:bold;

}



.teacher-award-left-2 {

    float: left;

    width: 100%;

}

.teacher-award-right-2 {

    float: right;

    margin: 50px 0;

    width: 68%;

}

.teacher-image-d {

}

.tchr-img {

    bottom: 15px;

    left: 15px;

    position: absolute;

    right: 15px;

    text-align: center;

    top: 15px;

    width: auto;

    z-index: 99;

}

.tchr-img h3 {

    font-size: 20px;

    padding-bottom: 3px !important;

}

.tchr-img p {

    color: #dde0e0;

    font-size: 14px;

}

.tchr-img-iner {

    border-radius: 50%;

    height: 100px;

    margin: 0 auto;

    text-align: center;

    width: 100px;

}

.tchr-img img {

    border: 2px solid #ffffff;

    border-radius: 50%;

    width: 100%;

}

.totr-bg .d-right {

    background: #39c0e5 none repeat scroll 0 0;

}

.totr-bg .d-right .login-page-left input[type="text"], .totr-bg .d-right .login-page-left input[type="email"], .totr-bg .d-right .login-page-left input[type="tel"], .totr-bg .d-right .login-page-left input[type="password"] {

    border: 1px solid #ffffff;

    color: #ffffff;

}

.totr-bg .d-right .login-page-left input:-moz-placeholder {

    color: #ffffff !important;

}

.totr-bg .d-right .login-page-left input::-moz-placeholder {

    color: #ffffff !important;

}

.totr-bg .d-right .login-page-right input[type="submit"] {

    border: 1px solid #ffffff;

}

.toter-regi-form {

    padding: 0 10px;

}

.toter-regi-form h3 {

    color: #ffffff;

}

.toter-regi-form .login-page-left {

    width: 100%;

}

.toter-regi-form h3 {

    padding-bottom: 8px;

}

.chart-precnt-div {

    background: #265dab none repeat scroll 0 0;

    height: 66px;

    position: relative;

}

.prct-div-iner {

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

}

.chart-precnt-iner-div {

    color: #7d7e7e;

    left: 0;

    margin-top: -20px;

    position: absolute;

    right: 0;

}

.chart-img {

    text-align: center;

}

.chart-in-img {

    padding: 5px 0;

    text-align: center;

}

.chart-in-img img {

    border-radius: 50%;

}

.repeat-div {

    float: left;

    height: auto;

    margin: 19px;

    width: 9%;

}

.prct-div {

    height: auto;

    position: relative;

}









#sidr-main { display:none; }  









.teacher_bio_des_border { border-bottom:solid 1px #CCC; padding-bottom:10px; margin-bottom:10px; position:relative; }

.teacher_bio_des_border h4 { font-size:13px !important; font-weight:bold !important; margin-right:100px; margin-bottom:5px !important }

.m-table { font-size:12px !important;  }



.teacher_bio_des_border ul { position:absolute; right:-20px; top:0px; width:auto !important;  }

.teacher_bio_des_border ul li { font-size:12px !important; }


.m-img-popup .modal-dialog { position:relative; width:700px; }

.m-img-popup .modal-content { border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; -o-border-radius:6px; -ms-border-radius:6px; -khtml-border-radius:6px; }

.m-img-popup .modal-header { padding:0px !important; min-height:0px !important; height:0px !important; background:none; overflow:hidden; border:none !important; }

.m-img-popup .modal-content { background:none !important; }

.m-img-popup .modal-footer { position:absolute !important; top:0;  left:0px; right:0px;  bottom:0px;  }
.m-img-popup .modal-footer .btn-prev, .m-img-popup .modal-footer .btn-next { position:absolute; top:50%; margin-top:-10px; background:none; padding:10px; outline:none; cursor:pointer; font-size:30px !important; color:#FFF !important; }

.m-img-popup .modal-footer i { color:#FFF;  text-shadow:0px 0px 3px #333; -webkit-text-shadow:0px 0px 3px #333; -moz-text-shadow:0px 0px 3px #333; -o-text-shadow:0px 0px 3px #333; -ms-text-shadow:0px 0px 3px #333; -khtml-text-shadow:0px 0px 3px #333;  }

.m-img-popup .modal-footer .btn-prev {  left:10px;}
.m-img-popup .modal-footer .btn-next {  right:10px;}

.m-img-popup img { max-width:100% !important; width:100% !important; }

.m-img-popup .modal-body { padding:0px !important; }

.m-img-popup .close  { color:#FFF !important; font-size:30px !important; }

.m-img-popup .button.close { top:0px !important; right:10px !important; }




.m-img img { width:100% !important; height:auto !important; }

.list-div {}



.list-div .kf_cur_catg_des .widget-linkss { overflow:hidden; height:180px; }

.list-div .kf_cur_catg_des:hover .widget-linkss { overflow:auto; }



.kf_cur_catg_des.color-7:hover { background-color:#f5c400;} 

.kf_cur_catg_des.color-7:before { background-color: #dbaf00 }

.kf_cur_catg_des.color-7:hover:before {	background-color: #dbaf00}



.kf_cur_catg_des.color-8:hover { background-color:#0ae0e3;} 

.kf_cur_catg_des.color-8:before { background-color: #03c3c5 }

.kf_cur_catg_des.color-8:hover:before {	background-color: #03c3c5}



.kf_cur_catg_des.color-9:hover { background-color:#5e97ed;} 

.kf_cur_catg_des.color-9:before { background-color: #3576d9 }

.kf_cur_catg_des.color-9:hover:before {	background-color: #3576d9}



.kf_cur_catg_des.color-10:hover { background-color:#ee8af2;} 

.kf_cur_catg_des.color-10:before { background-color: #c55bc9 }

.kf_cur_catg_des.color-10:hover:before {	background-color: #c55bc9}





.kf_cur_catg_des.color-11:hover { background-color:#fe9996;} 

.kf_cur_catg_des.color-11:before { background-color: #d86764 }

.kf_cur_catg_des.color-11:hover:before {	background-color: #d86764}





.kf_cur_catg_des.color-12:hover { background-color:#d8de72;} 

.kf_cur_catg_des.color-12:before { background-color: #bbc162 }

.kf_cur_catg_des.color-12:hover:before {	background-color: #bbc162}





.kf_cur_catg_des.color-13:hover { background-color:#ff9393;} 

.kf_cur_catg_des.color-13:before { background-color: #dd3c3c; }

.kf_cur_catg_des.color-13:hover:before {	background-color: #dd3c3c; }





.kf_cur_catg_des.color-14:hover { background-color:#dadada;} 

.kf_cur_catg_des.color-14:before { background-color: #b2b2b2 }

.kf_cur_catg_des.color-14:hover:before {	background-color: #b2b2b2}





.kf_cur_catg_des.color-15:hover { background-color:#cedf42;} 

.kf_cur_catg_des.color-15:before { background-color: #a7b62d }

.kf_cur_catg_des.color-15:hover:before {	background-color: #a7b62d}





.kf_cur_catg_des.color-16:hover { background-color:#ea4848;} 

.kf_cur_catg_des.color-16:before { background-color: #c82b2b }

.kf_cur_catg_des.color-16:hover:before {	background-color: #c82b2b}





.kf_cur_catg_des.color-17:hover { background-color:#77d5dd;} 

.kf_cur_catg_des.color-17:before { background-color: #60acb3 }

.kf_cur_catg_des.color-17:hover:before {	background-color: #60acb3}





.kf_cur_catg_des.color-18:hover { background-color:#c8b3dc;} 

.kf_cur_catg_des.color-18:before { background-color: #9e8ead }

.kf_cur_catg_des.color-18:hover:before {	background-color: #9e8ead}





.kf_cur_catg_des.color-19:hover { background-color:#c07979;} 

.kf_cur_catg_des.color-19:before { background-color: #956565 }

.kf_cur_catg_des.color-19:hover:before {	background-color: #956565}





.kf_cur_catg_des.color-20:hover { background-color:#d5e35b;} 

.kf_cur_catg_des.color-20:before { background-color: #bbc851 }

.kf_cur_catg_des.color-20:hover:before {	background-color: #bbc851}





.kf_cur_catg_des.color-21:hover { background-color:#b3b3b3;} 

.kf_cur_catg_des.color-21:before { background-color: #9a9a9a }

.kf_cur_catg_des.color-21:hover:before {	background-color: #9a9a9a}





.kf_cur_catg_des.color-22:hover { background-color:#afe2d1;} 

.kf_cur_catg_des.color-22:before { background-color: #95bbae }

.kf_cur_catg_des.color-22:hover:before {	background-color: #95bbae}



.kf_cur_catg_des.color-23:hover { background-color:#ade5f7;} 

.kf_cur_catg_des.color-23:before { background-color: #89c1d3 }

.kf_cur_catg_des.color-23:hover:before {	background-color: #89c1d3}



.kf_cur_catg_des.color-24:hover { background-color:#cac0fb;} 

.kf_cur_catg_des.color-24:before { background-color: #9184d5 }

.kf_cur_catg_des.color-24:hover:before {	background-color: #9184d5}





.kf_cur_catg_des.color-25:hover { background-color:#fcc6d9;} 

.kf_cur_catg_des.color-25:before { background-color: #dd9cb3 }

.kf_cur_catg_des.color-25:hover:before {	background-color: #dd9cb3}





.kf_cur_catg_des.color-26:hover { background-color:#83d8c5;} 

.kf_cur_catg_des.color-26:before { background-color: #6bb4a4 }

.kf_cur_catg_des.color-26:hover:before {	background-color: #6bb4a4}





.kf_cur_catg_des.color-27:hover { background-color:#b6bed5;} 

.kf_cur_catg_des.color-27:before { background-color: #8d98b8 }

.kf_cur_catg_des.color-27:hover:before {	background-color: #8d98b8}





.kf_cur_catg_des.color-28:hover { background-color:#f9ab23;} 

.kf_cur_catg_des.color-28:before { background-color: #d68e12 }

.kf_cur_catg_des.color-28:hover:before {	background-color: #d68e12}





.kf_cur_catg_des.color-29:hover { background-color:#d8b6b6;} 

.kf_cur_catg_des.color-29:before { background-color: #c38e8e }

.kf_cur_catg_des.color-29:hover:before {	background-color: #c38e8e; }





.kf_cur_catg_des.color-30:hover { background-color:#08d3ff;} 

.kf_cur_catg_des.color-30:before { background-color: #0ba9cb }

.kf_cur_catg_des.color-30:hover:before {	background-color: #0ba9cb}





.m-kf_intro_des_caption { min-height:140px;  }





.facebook-gallery { opacity:1 !important }
.m-img-popup-with-comment .owl-pagination { display:none !important; }

.m-img-popup-with-comment .owl-buttons .owl-prev, .m-img-popup-with-comment .owl-buttons .owl-next {}
.m-img-popup-with-comment .owl-controls { position:absolute; top:50%; margin-top:-20px; left:0px; right:0px; }

.m-img-popup-with-comment .img { margin-top:50px; margin-right:350px;   }
.m-img-popup-with-comment .img img { width:100% !important; height:auto !important; }

.m-img-popup-with-comment .m-comment { position:absolute; right:0px; top:0px; bottom:10px; overflow:auto; width:350px; padding-right:10px; }

.m-img-popup-with-comment .m-comment .b-comments { width:100% !important; }

.m-img-popup-with-comment .modal-body  { margin-top:65px; padding:0px !important;

    position: relative; }


.m-img-popup-with-comment {}
.m-img-popup-with-comment .owl-theme .owl-controls .owl-buttons div {
	opacity:1 !important;
	display: inline-block !important; 
    font: normal normal normal 14px/1 FontAwesome !important;
   
	
	
	box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -khtml-box-sizing:border-box;
	 
	
	}
	
	.m-img-popup-with-comment .owl-theme .owl-controls .owl-buttons div.owl-prev { float:left; }
	.m-img-popup-with-comment .owl-theme .owl-controls .owl-buttons div.owl-next  { float:right; }  
.m-img-popup-with-comment .owl-theme .owl-controls .owl-buttons div.owl-prev,
.m-img-popup-with-comment .owl-theme .owl-controls .owl-buttons div.owl-next
	{ 
	background:none; font-size:0px !important;
	
	
	 } 
	 
	 .m-img-popup-with-comment .owl-theme .owl-controls .owl-buttons div.owl-prev:before {  color:#666 !important;  font-size:30px !important;  content: "\f053";}
	 .m-img-popup-with-comment .owl-theme .owl-controls .owl-buttons div.owl-next:before { color:#666 !important;   font-size:30px !important;      content: "\f054";}
	

.m-img-popup-with-comment {}



.modal {

    z-index: 99999999;
}

.user-box { padding-left:15px !important; padding-right:15px !important; }


.kf_courses_tabs  .tab-content .nav.nav-tabs li a { font-size:12px !important; }



/* m-compare-bar */
.m-compare-bar { position:fixed; z-index:9; left:0px; right:0px; bottom:0px; padding:10px; background:#FFF; border-top:2px #265291 solid;

box-shadow:0px 0px 4px #999999; -webkit-box-shadow:0px 0px 4px #999999; -moz-box-shadow:0px 0px 4px #999999; -o-box-shadow:0px 0px 4px #999999; -ms-box-shadow:0px 0px 4px #999999; -khtml-box-shadow:0px 0px 4px #999999;


 }
 
 .m-compare-bar .container { position:relative; width:700px; }
 
.m-compare-bar-close {  position:absolute; right:0px; margin-top:0px; background:none; border:none; outline:none; cursor:pointer; }

.m-compare-bar-left { margin-right:170px; margin-left:170px; }
.m-compare-bar-left-left {  position:absolute; text-align:right; font-size:25px; width:150px; margin-top:10px; }
.m-compare-bar-left-left span { display:block; font-size:15px; }

.m-compare-bar-right { position:absolute; right:10px; width:150px; margin-top:13px;  } 
.m-compare-bar-re { width:25%; float:left; padding:5px;  }
.m-compare-bar-re img { width:100%; cursor:pointer;

box-shadow:0px 0px 2px #000000; -webkit-box-shadow:0px 0px 2px #000000; -moz-box-shadow:0px 0px 2px #000000; -o-box-shadow:0px 0px 2px #000000; -ms-box-shadow:0px 0px 2px #000000; -khtml-box-shadow:0px 0px 2px #000000;

 }
.m-compare-bar-re {  } 
.m-compare-bar-re button { position:absolute;  margin:1px; background:#FFF; border:none; outline:none; cursor:pointer; }
.m-compare-bar-re { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -khtml-box-sizing:border-box; }

/* m-compare-bar end*/


/*
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
 */

.m-relative { position:relative; }
.m-facebook-share { position:absolute; top:45px; left:5px; width:150px !important;}
.fb-share-button { padding:5px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; -khtml-border-radius:4px; background:#4864b1; }
.pluginButton { background:#4864b1 !important; }

.same-font-m td .MsoNormal span { font-size:13px !important; line-height:25px !important; }
.same-font-m td .MsoNormal { font-size:13px !important; line-height:25px !important; }
.same-font-m td { font-size:13px !important; line-height:25px !important; padding:10px; }
.same-font-m td a { font-size:13px !important; line-height:25px !important;  }
.same-font-m p { font-size:13px !important; line-height:25px !important;  }
.same-font-m tr td:nth-of-type(1) { width:25%; }

.same-font-m p.MsoNormal span { font-size:13px !important; line-height:25px !important; }
.same-font-m p.MsoNorma { font-size:13px !important; line-height:25px !important; }
.defult-data-m {  }
.defult-data-m { border:1px #CCCCCC solid; border-radius:4px; text-align:center; font-size:15px; cursor:pointer; width:30%; margin:10px 0px;}
.defult-data-m:hover { background:#265dab; color:#FFFFFF; }


.no-result-found { padding:5px; width:100%; text-align: center; font-size: 25px; color: #e6e6e6; text-transform: uppercase; }
.sidr { font-size: 18px !important; color: #fff; } 
.sidr ul li a, .sidr ul li span { line-height: 50px !important; text-transform: uppercase !important; }

.edu2_serc_des input[type="email"], .edu2_serc_des input[type="tel"], .edu2_serc_des textarea {
    float: left;
    width: 100%;
    padding: 12px 20px 15px;
    font-size: 14px;
    color: #666;
    border: 1px solid #fae5e5;
    border-radius: 0;
    text-align: left;
    background-color: #fff;
}
.display-my label { display: inline-block !important;
max-width: 100%; }
.display-my span { margin-right: 10px; }

.mm-bb .active { background:#286090; color:#FFFFFF; }

.mauto-compleat { width:58.4%; margin:0px auto; }
.mauto-compleat { width: 39.4%; border:1px #fdefef solid; position: absolute; top: 60px; left: 21.3%; border-top: 0px; }
.mauto-compleat ul li { color:#666; padding:5px; border-bottom:1px #fdefef solid; }
.mauto-compleat ul { background:#fff; }
.mauto-compleat ul li:hover { background:#265dab; color:#fff; cursor:pointer; }
#suggesstion-box ul { max-height:234px; }
#suggesstion-box ul li { padding:5px 10px; cursor:pointer; }
#suggesstion-box ul li:hover { background:#265dab; color:#FFF; }
#suggesstion-box ul li:hover a { color:#FFF; }
#suggesstion-box {
    position: absolute;
    background:#fff;
    padding: 0px 10px;
    left: 21.4%;
    right: 39.4%;
    top: 60px;
    overflow: auto;
	border: 5px #F8F8F8 solid;
    border-top: 0px;
	border-bottom: 0px;
}


@media(max-width:991px) { 





#responsive-menu-button i {  margin-top:10px !important; }





.list-div .kf_cur_catg_des .widget-linkss { overflow:visible; height:auto; }

.list-div .kf_cur_catg_des:hover .widget-linkss { overflow:visible; }







.m-kf_intro_des_caption { min-height:1px;  }



.mobile-clear { clear:both;  }

#mobile-header { left:auto !important; right:20px !important; }



.sidr-main-open .responsive-menu-button {}


 }
 
 
 @media(max-width:800px) {.m-kf_intro_des_caption {  min-height: 211px;} .m-img-popup .modal-dialog { width:auto; } }
@media(max-width:768px) {
.m-kf_intro_des_caption { min-height: 1px;}
.m-img-popup-with-comment .img {  margin-right:0px !important; margin-bottom:10px !important;   }
.m-img-popup-with-comment .img img {  }
.m-img-popup-with-comment .m-comment { position:relative !important; right:auto !important; top:auto !important; bottom:auto !important
; overflow:auto !important; width:100% !important; padding-right:0px !important; }
.m-img-popup-with-comment .m-comment .b-comments { width:100% !important; }
.review-pic { width:100% !important; float:none !important; }
.review-data { width: 100% !important; float: none !important; text-align: center !important; }
.review-pic-iner { margin:0px auto; }

.m-compare-bar .container { position: relative; width: 100%; }
.m-compare-bar-left { margin-right: auto; margin-left: auto; }
.m-compare-bar-right { position: absolute; width: 118px; top: 0px; right: 20px; margin-top: 0px; }
.m-compare-bar-left-left {position: inherit;text-align:left;font-size:16px; width: 100%; margin-top: 0px;padding: 5px 0px;}
.m-compare-bar-left-left span { display: inline; }
#suggesstion-box { position: relative; left: 0px; right: 0px; top: 0px; border:0px; }
.search_bar_des select { height: 50px !important; padding: 8px 12px !important; width: 100% !important; background:#FFF !important; border:0px !important; border-radius:5px !important; margin-bottom:2px;   }
.m-width { width: 25% !important; padding: 5px; float: left; }
.m-width p { margin:0px 0px 0px; }
.m-width td { padding-left:0px; }
.mobile-none { display:none; }
}


@media(max-width:480px) {
.search_bar_des .selectric-wrapper { width:100% !important; }
/*.my-select select { width:100% !important; }*/
.search_bar_des select { height: 50px !important; padding: 8px 12px !important; width: 100% !important; background:#FFF !important; border:0px !important; border-radius:5px !important; margin-bottom:2px;   }
}