/***********************

COMMON CSS

************************/





img.fs-sp1-image{width:170px;height:220px;}

#site-body a {color:#5f0e82; outline:none;}

#site-body a:hover 	{color:#e1bbe4;!important}



#site-body a img  		{border:none;}



#site-body .genral-page-box2 .hdr a{

	color:#fff;

}

#site-body .genral-page-box2 a{

	color:#d6bae2;

}

#site-body .genral-page-box2 a:hover{

	color:#994ec4;

}



.button{

	background-color:#6f6d6d;

	border:0;

	color:#ffffff;

	font-size:12px;

	text-transform:uppercase;

	padding:2px 4px;

	cursor:pointer;

	}

.button:hover{background-color:#444; color:#fff;}



input{

	border:1px solid #ababab;

	border-top:1px solid #ababab;

	padding:1px;

	color:#252425;

	}

.col-4	{ position:relative; }

.col-4 #regularsubmit	{ background:url(../images/send-btn.png) no-repeat;

	 border:0px; font-size:0px; 

	 width:60px;

	 height:13px;

	 position:absolute;

	 bottom:26px; 

	 right:24px;

	 cursor:pointer;

	 }

.col-4 div.fieldinfo	{ display:none; }

	

select{

	border:1px solid #ababab;

	border-top:1px solid #ababab;

	padding:1px;

	}





.update-btnbar input{border: none; vertical-align:middle;}





/*##################################

COMMON PAGE BOX

####################################*/	

.genral-page-box2{

	padding:15px;

	margin-bottom:10px;

	min-height:1px;

	float:left;

	width:100%; /* add by JK */

	}

#site-body .genral-page-box2{

	background:#292829;

}

/*

******************************************

* HEADER TYPES

******************************************

*/

h1, h2, h3, h4, h5, h6 	{ margin:0px; color:#ffffff; }



/* Page title */

h1,

.hd-typ1 {

	font-size:16px;

	line-height:1;

	margin-bottom:12px;

	}

#site-body h1,

#site-body .hd-typ1{

	color:#5f0e82;

}

/* Article title */

h1,

.hd-typ2 {

	font-size:138.5%;

	line-height:1;

	margin-bottom:12px;

	

	}

#site-body .hd-typ2. #site-body h2{

	color:#444444;

}

.hd-typ3 {

	font-size:131%;

	line-height:1;

	margin-bottom:10px;

	color:#333333;

	}

#site-body .hd-typ3{

	color:#333333;

}

.hd-typ4 {

	font-size:131%;

	line-height:1;

	margin:0px;

	margin-bottom:10px;

	}

#site-body .hd-typ4{

	color:#b30303;

} 

.hd-typ5 {

	

	font-size:131%;

	margin:0px;

	padding:15px 0;

	text-align:center;

	line-height:1;

	}

#site-body .hd-typ5{

	color:#ffffff;

}

.hd-typ6 {

	font-size:138.5%;

	line-height:1.2;

	margin:0px;

	

	font-weight:normal;

	}

#site-body .hd-typ6 {

	color:#333333;

	}

.pagetitle{ 

	padding:12px 9px 12px 2px;

	

	font-weight:bold;

	font-size:150%;

	border:1px solid #424041;

	border-width:1px 0;

	}

#site-body .pagetitle{

	padding-left:15px;

	color:#ffffff;

	}

#site-body .pagetitle a { color:#fff; text-decoration:none;}

	



/***************************

XMAP SITE MAP

*****************************/

#xmap{

	background:#f9f9f9;

	border:1px solid #e5e5e5;

	padding:15px;

	margin-bottom:15px;

	}

#xmap .componentheading {}



#xmap ul	{margin: 12px 0 12px 0px; list-style-type:none; padding:0;}

#xmap ul li	{padding-left:12px; margin:5px 0;}

	

#xmap .menutitle{

	font-size:131%;

	line-height:1;

	margin-bottom:12px;

	color:#49453c;	

	text-transform:lowercase;

	}

	

#site-body #xmap li.active a					{font-style:normal; color:#000000;	}

#xmap .level_0						{margin-bottom:15px;}

#xmap .level_0 li					{background:url(../images/bullet3.gif) no-repeat 0 5px; font-weight:bold;	}



#xmap .level_0 .level_1 li			{background:url(../images/bullet5.gif) no-repeat 0 5px; font-weight:normal;}

#xmap .level_0 .level_1 li			{ *padding-left:0px; *background-position:5px 5px; }



#xmap .level_0 .level_2 li			{ background:url(../images/bullet10.gif) no-repeat 0 7px;	font-weight:normal;	}

#xmap .level_0 .level_2 li			{ *padding-left:0px; *background-position:5px 5px; }



#xmap .level_0 .level_3 li			{ background:url(../images/bullet4.gif) no-repeat 0 7px;	font-weight:normal;	}

#xmap .level_0 .level_3 li			{ *padding-left:0px; *background-position:5px 5px; }



#xmap .level_0 .level_4 li			{ background:url(../images/bullet1.gif) no-repeat 0 7px;	font-weight:normal;	}

#xmap .level_0 .level_4 li			{ *padding-left:0px; *background-position:5px 5px; }







#site-body #xmap .level_0 .level_2 li a		{ color:#333;}

#xmap .level_0 .level_2 li a:hover{ color:#000000;}

#xmap div{}





/* -------------------------------------------------- css added by kt-jk-061214 --------------------------------------- */



.kt_header_download p{font-size:13px; color:#000; padding-top:12px; line-height: 16px;}



.header_top_left{

	float:left;

	margin-top:9px !important;

	margin-right: 9px;	

}

.header_top_center{

	background:url(/dev/images/kt_newhome/ajax-loader.gif) no-repeat center;

	margin-top:12px;

	height:340px;

	min-height:100px;

}

.header_top_right{

	float:right;

	margin-top:10px !important;	

}

.header_bottom_left{

	float:left;

	margin-right:5px;

	margin-top:7px;

}

.header_bottom_center{

	margin-top:7px;

}

.header_bottom_right{

	float:right;	

	margin-top:7px;

}

.kt_bottom_copyright{

	margin-top:10px !important;

}





.fl{float:left;}



.teach_kt{

	background:#f1f1f1;

	text-overflow: -o-ellipsis-lastline;

	min-height:338px;

}



.teach_kt:hover{background:#d87fff;}



.kt_ftr-boxes-hover{background:#f1f1f1;}



.kt_ftr-boxes-hover:hover{background:#d87fff;}



.kt_header_download{margin-left: -10px !important;}



.kt_header_call_us{margin-left: -20px !important;}



.kt_header_social_icons{padding-left:80px !important;}



.kt_header_tution_text{font-size:20px; text-align:right; margin-right:12px;}



.teach_kt img{width:100%;}



.teach_kt > h2{font-size:17px; font-weight:bold; margin:0; padding:5px; }



.teach_kt > p{font-size:14px; margin:0; padding:5px; height:77px; overflow:hidden; }



.border_kt{

width: 0px;

height: 0px;

border-style: solid;

border-width: 5px 13px 13px 7px;

border-color: transparent transparent #f1f1f1 transparent;

position:absolute;

bottom:0px;	

left:15px;

}



.border_kt1{

width: 0px;

height: 0px;

border-style: solid;

border-width: 0px 0px 17px 16px;

border-color: transparent transparent #f1f1f1 transparent;

position:absolute;

bottom:10px;	

left:142px;

}



.button_kt{border-radius:50%; background:#292829; padding:9px 4px;display: inline-block;text-align: center; margin-left:80%; margin-bottom:10px;font-size:12px;

color:#fff;text-decoration:none !important;transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s;

-moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s;}



.button_kt:hover{border-radius:50%; background:#5d0c85; padding:9px 4px;display: inline-block;text-align: center; margin-left:80%; margin-bottom:10px;font-size:12px; color:#FF0; text-decoration:none; cursor:pointer;}



.prim-right_kt{ width:100%; height:180px;}

.prim-right_kt:hover{ background:#d87fff;}



.prim-right_kt h2{font-size:15px; font-weight:bold; padding-left:54%; padding-top:1%; padding-right:1%; height:35px;}

.prim-right_kt p{font-size:13px;  padding-left:54%; padding-top:1%; padding-right:1%; height:70px;} 



.prim-right_kt1{ width:100%; height:180px;}

.prim-right_kt1:hover{ background:#d87fff;}



/*.prim-right_kt1:active{ background:#d87fff;}*/



.prim-right_kt1 h2{font-size:15px; font-weight:bold; padding-left:54%; padding-top:1%; padding-right:1%; height:35px;}

.prim-right_kt1 p{font-size:13px; padding-left:54%; padding-top:1%; padding-right:1%; height:70px;} 



.button-new_kt{border-radius:50%; background:#292829; position:relative; top:15px; padding:9px 4px;text-align:center; margin-left:30%; font-size:12px;color:#fff;text-decoration:none;transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s;

-moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; cursor:pointer; }



.button-new_kt:hover{ text-decoration:none; background:#5d0c85; color:#FF0}



.button-new_kt1{border-radius:50%; background:#292829; position:relative; top:15px; padding:9px 4px;text-align:center; margin-left:30%; font-size:12px;color:#fff;text-decoration:none;transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s;

-moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; cursor:pointer; }



.button-new_kt1:hover{ text-decoration:none; background:#5d0c85; color:#FF0}



.follo_kt li{ float:left; margin-right:5px; list-style:none}



@media (min-width: 700px) and (max-width: 998px) {

.kt_header_download{ margin-left:0px !important;}

.kt_header_call_us{ margin-left: 0px !important;}

.kt_header_social_icons{padding-left:25px !important;}

.kt_header_tution_text{font-size:15px;}

.nav > li > a { padding: 8px 7px 8px 7px;}



}



@media (min-width: 700px) {

	.prim_kt{background:#f1f0f0; max-width:305px; width:100%; margin-left:5px; margin-top:6px;}

}

	

@media (min-width: 400px) and (max-width: 800px) {

	.prim_kt{background:#f1f0f0; width:100%; padding-left:-15px; margin-bottom:5px; margin-top:5px;}

}



@media (min-width: 250px) and (max-width: 990px){

.kt_header_logo{ margin-bottom:-58px;}



.button-new_kt{border-radius:50%; background:#292829; position:relative; top:-35px; padding:9px 4px;text-align:center; margin-left:83%; font-size:12px;color:#fff;text-decoration:none;transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s;

-moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; cursor:pointer; }



.button-new_kt1{border-radius:50%; background:#292829; position:relative; top:-35px; padding:9px 4px;text-align:center; margin-left:83%; font-size:12px;color:#fff;text-decoration:none;transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s;

-moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; cursor:pointer; }



.button_kt{margin-left:83.2%;}

.button_kt:hover{margin-left:83.2%;}

}

 

@media (min-width: 1201px){

	.fav-viewport{height: 340px;}

	.favslider .favs img{min-height: 337px;}	

}



@media (min-width: 1000px) and (max-width: 1200px) {

	.fav-viewport{height: 330px;}

	.favslider .favs img{min-height: 327px;}	

	.header_top_center{	height:328px;}

	.teach_kt{ min-height:328px;}

	.teach_kt > h2{font-size:15px;}

	.kt_header_download p{font-size:13px !important; line-height:14px;}

}



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

	.header_top_center{	height:362px;}

	.fav-viewport{height: 362px;}

	.favslider .favs img{min-height: 359px;}	

	.header_bottom_left{ margin-right:13px !important;}

	.header_top_left{margin-right: 13px;}

	.kt_header_download p{font-size:10px !important; line-height:11px;}

	.nav > li {font-size: 10px;}

	.navbar-nav > li > a { padding-top: 5px; padding-bottom: 4px;}

	.navbar{margin-bottom:-6px;}

	.new_home_logo{ width:90% !important;}

}



@media (min-width: 780px) and (max-width: 800px) {

.border_kt{bottom:-1px;	}

.border_kt1{right:15px;}

}



@media (min-width: 280px) and (max-width: 800px) {

.border_kt{bottom:0px;	}

.border_kt1{right:16px;}

}



@media (min-width: 1000px) and (max-width: 1200px) {

.prim-right_kt h2{padding-left:57% !important;}

.prim-right_kt p{padding-left:57% !important;} 

.prim-right_kt1 h2{padding-left:57% !important;}

.prim-right_kt1 p{padding-left:57% !important;} 

}



@media (min-width: 768px) and (max-width: 999px) {

.prim-right_kt h2{padding-left:47% !important;}

.prim-right_kt p{padding-left:47% !important; } 

.prim-right_kt1 h2{padding-left:23% !important;}

.prim-right_kt1 p{padding-left:23% !important; } 

.button-new_kt1{border-radius:50%; background:#292829; position:relative; top:-35px; padding:9px 4px;text-align:center; margin-left:91%; font-size:12px;color:#fff;text-decoration:none;transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s;

-moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; cursor:pointer; }

}



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

.prim-right_kt h2{padding-left:24% !important;}

.prim-right_kt p{padding-left:24%!important;}

.prim-right_kt1 h2{padding-left:24% !important;}

.prim-right_kt1 p{padding-left:24%!important;}

.header_top_center{	height:auto;}

}



@media (min-width: 670px) and (max-width: 719px) {

.prim-right_kt h2{padding-left:27% !important; }

.prim-right_kt p{padding-left:27% !important; }

.prim-right_kt1 h2{padding-left:27% !important; }

.prim-right_kt1 p{padding-left:27% !important; }

.header_top_center{	height:auto;}  

}



@media (min-width: 600px) and (max-width: 669px) {

.prim-right_kt h2{padding-left:29% !important; }

.prim-right_kt p{padding-left:29% !important; } 

.prim-right_kt1 h2{padding-left:29% !important; }

.prim-right_kt1 p{padding-left:29% !important; }

.header_top_center{	height:auto;}

}



@media (min-width: 500px) and (max-width: 599px) {

.prim-right_kt h2{padding-left:35% !important;}

.prim-right_kt p{padding-left:35% !important; }

.prim-right_kt1 h2{padding-left:35% !important;}

.prim-right_kt1 p{padding-left:35% !important; } 

.header_top_center{	height:auto;}

}



@media (min-width: 450px) and (max-width: 499px) {

.prim-right_kt h2{padding-left:40% !important; }

.prim-right_kt p{padding-left:40% !important; } 

.prim-right_kt1 h2{padding-left:40% !important; }

.prim-right_kt1 p{padding-left:40% !important; }

.header_top_center{	height:auto;}

}



@media (min-width: 430px) and (max-width: 449px) {

.prim-right_kt h2{padding-left:42% !important; }

.prim-right_kt p{padding-left:42% !important; } 

.prim-right_kt1 h2{padding-left:42% !important; }

.prim-right_kt1 p{padding-left:42% !important; }

.header_top_center{	height:auto;}

}



@media (min-width: 401px) and (max-width: 429px) {

.prim-right_kt h2{padding-left:45% !important; }

.prim-right_kt p{padding-left:45% !important; } 

.prim-right_kt1 h2{padding-left:45% !important; }

.prim-right_kt1 p{padding-left:45% !important; }

.header_top_center{	height:auto;}

}



@media (min-width: 380px) and (max-width: 400px) {

.prim-right_kt h2{padding-left:49% !important; }

.prim-right_kt p{padding-left:49% !important; }

.prim-right_kt1 h2{padding-left:49% !important; }

.prim-right_kt1 p{padding-left:49% !important; }

.header_top_center{	height:auto;} 

}



@media (min-width: 350px) and (max-width: 379px) {

.prim-right_kt h2{padding-left:53% !important; }

.prim-right_kt p{padding-left:53% !important; } 

.prim-right_kt1 h2{padding-left:53% !important; }

.prim-right_kt1 p{padding-left:53% !important; }

.header_top_center{	height:auto;}

}



@media (min-width: 330px) and (max-width: 349px) {

.prim-right_kt h2{padding-left:60% !important; }

.prim-right_kt p{padding-left:60% !important; }

.prim-right_kt1 h2{padding-left:60% !important; }

.prim-right_kt1 p{padding-left:60% !important; } 

.header_top_center{	height:auto;}

}



@media (min-width: 315px) and (max-width: 329px) {

.prim-right_kt h2{padding-left:59% !important; }

.prim-right_kt p{padding-left:59% !important; } 

.prim-right_kt1 h2{padding-left:59% !important; }

.prim-right_kt1 p{padding-left:59% !important; } 

.header_top_center{	height:auto;}

}



@media (min-width: 280px) and (max-width: 314px) {

.prim-right_kt h2{padding-left:65% !important; }

.prim-right_kt p{padding-left:65% !important; } 

.prim-right_kt1 h2{padding-left:65% !important; }

.prim-right_kt1 p{padding-left:65% !important; }

.header_top_center{	height:auto;}

}



/*css  add by jk for testimonial page 26-nov-2015 */

@media (min-width: 200px) and (max-width: 457px) {

.genral-page-box2{margin-left: 10px !important;}



}



/* Added on 19 Sep 2016 by HT for making OUR TEAM subpages responsive*/

#site-body .genral-page-box2{ margin:auto; float:none;}



@media(max-width:1199px){

.meetteam .box1 .key-info, .servicespg .box1 .key-info{ width:33% !important}

}





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

.meetteam .box1 .key-info, .servicespg .box1 .key-info{ width:36% !important}

.meetteam .box1 .gray, .servicespg .box1 .gray {    float: none;    margin: 0 auto 20px !important;    width: 50%;}

.catItemImage img {    width: 100% !important;}



}





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

.meetteam .box1 .team-txt, .servicespg .box1 .service-txt {   border-bottom: 1px solid #424041;  border-right: 0px solid #424041;  height: auto; margin-top: 20px; padding: 0 15px 0 0;}

.meetteam .box1 .key-info, .servicespg .box1 .key-info {  line-height: 22px;  margin-top: 20px; padding: 0;  width: 100%;}

.meetteam .box1 .team-txt, .servicespg .box1 .service-txt { width:100% !important}

.meetteam .box1, .servicespg .box1 {   padding: 15px 15px 8% !important;}

.meetteam .box1 .key-info, .servicespg .box1 .key-info {    width: 100% !important;}

.catItemImage img {width: 100% !important;}

.meetteam .box1 .gray, .servicespg .box1 .gray {    float: none;    margin:0px 0px 20px 0px !important;    width: 100%;}

.meetteam .box1 .team-txt .ref, .servicespg .box1 .service-txt .ref {    float: left; width: 100%; margin:10px 16px; position:relative}

}



/*Added by HT on 16 Sep */

#resp_msg {color:#ff0000;font-size:20px;width:80%;}

.resp {color:#ff0000;font-size:20px;padding:10px;width:80%;}

@media(max-width:768px){

  h2{font-size:15px !important;}

  #resp_msg {color:#ff0000;font-size:12px;padding:5px;}

  .resp {color:#ff0000;font-size:12px;padding:5px;}

}

div#fd .eb-dialog-content {
    color: black !important;
}

div#fd span.eb-dialog-title {
    color: black !important;
}


/* added by av 30012017 */

@media (max-width: 767px) and (min-width: 320px)
 {
      
.moduletable_kt_top_center_mobile {
    display: block;
}
  
}

@media (min-width:768px) {
	.moduletable_kt_top_center_mobile {
    display: none;
}
  
  .moduletable_kt_left_center_mobile {
    display: none;
}
  
  .moduletable_kt_left_center_mobile .col-sm-12 .teach_kt {
    display: none;
}
  
  .moduletablekt_left_center_desktop {
    display: block;
}
  
}
@media (max-width: 767px) and (min-width: 320px) {
	.header_top_center.col-sm-6.col-xs-12 {
       display: none;
	}
  .header_top_left.col-sm-6.col-md-3.col-xs-12
  {
       display: block;
	}
  
    .col-sm-12 .moduletablekt_left_center_desktop {
    display: none;
}
  
.moduletablekt_left_center_desktop {
    display: none;
}
  
  	.moduletable_kt_top_center_mobile {
    display: block;
}
  
    .moduletable_kt_left_center_mobile {
    display: block;
}
 
 }

/* fix for the blog entry page hyperlink colour */
div#fd.eb .eb-entry a {
  color: #5f0e82 !important;
}

div#fd.eb .eb-entry a:hover {
  color: #428bca !important;
  background-color: transparent !important;
}

div#fd.eb .eb-post .ebd-block h1,h2,h3,h4,h5,h6 {
	color: #9853c1 !important;
}