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

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: #600e82;
    font-weight: 500;

}

#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;*/
	
	font-size: 36px;
	
	margin-bottom: 15px;
	
	font-weight: 400 !important;	

	}

#site-body .pagetitle{

/*	padding-left:15px;

	color:#ffffff; */
	
	text-align:center;

	}

#site-body .pagetitle a { color:#5f0e82; 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(/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{ 	text-align: center;	margin-top: 30px;	margin-bottom: 20px; float:none;}



/*@media(max-width:1199px){

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

}
 Commented by AWT on 31 october 2017 for Primary Tutors Page */




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

/*.meetteam .box1 .key-info, .servicespg .box1 .key-info{ width:36% !important} Commented by AWT on 31 october 2017 for Primary Tutors Page */

.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: #600e82 !important;
}




/* home page 2017 04-oct-2017 */

h1, h2, h3, h4, h5, h6, p, a, span{font-family: 'Quicksand', sans-serif !important;}

.otmenu-desk-wrapper{  float: left !important; margin-right: -15px !important;}

.header-call {color: #994ec4;font-weight:600; font-size: 17px; text-align: center; margin-bottom: 0px; margin-top: 8px; margin-right:5px;}

.header-phone { font-size: 24px; font-weight: bold; text-align: right; margin-right:0px; }

.header-phone  a{ color: #000 !important; }

.head-mid{color:#1d1b4b; text-align: center; margin-top: 55px; font-size: 18px; font-weight:600;}

.otmenu-desk-wrapper .ot-menu ul, .otmenu-desk-wrapper .ot-menu{box-shadow: none !important}

.otmenu-desk-wrapper .ot-menu li{padding:6px 0 !important;}

.hp17_header_menu{background: #1d1b4b}

.otmenu-desk-wrapper .ot-menu li.level1{background: #1d1b4b !important}

.banner-h { color: #424242 !important;    position: absolute;    top:14%;    right: 0px;    width: 50%; font-size:34px; line-height: 48px; font-weight:normal;}

.banner-h h1{ color: #424242 !important; font-size:34px; line-height: 48px; font-weight: normal; }

.bnr-btn {    background: #600e82; color: #fff !important; font-size: 16px; padding: 5px 60px; border-radius: 5px;  margin-top: 30px;/*60px; Remove 30px*/ float: left; font-weight:500;}

.hp17-grey-bg {    background: #e8e8ed;    padding-top: 60px;    padding-bottom: 50px;}

.box-3 {  background: #fff;  width: 100%; box-sizing: border-box;padding: 60px 50px; float: left; box-shadow: 0px 0px 3px 1px #ccc; border-radius: 5px}

.box-3-h {
    color: #1d1b4b !important;
    font-size: 48px;
    margin-top: 60px; font-weight: 400 !important
		
}

.box-3 img {
    position: absolute;
    right: 60px;
    top: 45px;
    width: 100px;
}

.box-btn{ 
	background: #600e82; 
	color: #fff !important; 
	font-size: 16px; 
	padding: 18px 24px; 
	border-radius: 5px;  
	margin-top: 20px;  
	float: left; 
	width: 100%; 
	text-align: center;
	text-transform:uppercase;
	font-weight:500;
}

.welcome {  text-align: center;   margin-top: 40px;   margin-bottom: 40px;}

.welcome h2 {  font-size: 36px;   margin-bottom: 15px; font-weight: 400 !important}

.welcome p { font-size: 17px;color: #1d1b4b;line-height: 28px; margin: 0 15%;font-family: 'Open Sans', sans-serif !important;}

.hp17_welcome_content {   padding-top: 30px;   padding-bottom: 30px;}

.tml{   font-size: 17px;    color: #1d1b4b;    line-height: 28px; padding-left: 20px; padding-right: 20px;  font-family: 'Open Sans', sans-serif !important;}

.tml p{   font-size: 17px;    color: #1d1b4b;    line-height: 28px; padding-left: 20px; padding-right: 20px;  font-family: 'Open Sans', sans-serif !important;}

.tml1{font-size: 15px; color: #1d1b4b; padding-left: 20px; font-family: 'Open Sans', sans-serif !important;}

.tml-h { color: #1d1b4b !important;   text-align: center;    margin-bottom: 48px; font-size: 48px; font-weight:normal !important;}

.tml-btn{background: #600e82; color: #fff !important; font-weight:600; font-size: 16px; padding: 18px 30px; border-radius: 5px; float: left; margin-top: 30px; text-transform: uppercase; width: 100%; text-align: center}

.testimnl {    width:300px;  margin-top: 30px;    margin: auto;}

.btn-wrapper {    width: 100%;    margin: auto;}

.hp17_ask_me_question {    padding-top: 20px;    padding-bottom: 40px;}

.amq-wrap{ width: 450px; margin: auto; position: absolute; top:25%; bottom: 0px; right: 0px; left: 0px; text-align: center}

.img-amq{ margin: auto; position: relative}

.askmq{ font-size:48px !important; margin-top: 20px !important; color:#1d1b4b !important; font-weight: 400 !important}

.amq p{ font-size:18px;}

.amq .btn1{background: #1d1b4b;color:#fff !important;font-size: 16px;padding: 16px 40px;border-radius: 5px; font-weight:600; text-transform: uppercase;}

.btn-wrap1{ width: 100%; float: left; margin-top: 40px }

.footer-hp17 {    background: #000; padding-top: 30px;padding-bottom: 90px;}

.footer-hp17 .otmenu-desk-wrapper .ot-menu li.level1{background: none !important;}

.footer-hp17 .ot-menu{  margin-bottom: 20px;}

.hp17_footer_menu { margin: auto;float: none !important; width: 1010px;} /*950px;}*/

.hp17_header_menu{ margin: auto;float: none !important; width: 1010px;} /*950px;}*/

.header-bg-hp-17{ background: #1d1b4b}

.hp17-grey-bg {background: #e8e8ed url(/dev/images/img-2017/test-3.png);padding-top: 60px; padding-bottom: 50px; background-size:cover }

.hp17-grey-bg1 {background: #e8e8ed;padding: 40px 0;}

.footer-social a{ margin: 0px 4px}

.footer-social img{width:50px; height:50px;}

.otmenu-desk-wrapper .ot-menu a.level1 span { margin: 0;  padding: 0;  text-transform: uppercase;  font-size: 13px;}

.otmenu-desk-wrapper .ot-menu a.level1{padding:10px 8px !important}

.copyright-content-ipad{display:none;}

.copyright-content-mobile{display:none;}

#site-body a:hover {text-decoration: none !important;}

.otmenu-mobile-wrapper .btn-navbar{background: none;}

.otmenu-mobile-wrapper .btn-navbar .btn{background: none}

.otmenu-mobile-wrapper .btn-navbar .icon-bar {
    height: 3px;
    width: 18px;
    margin: 4px 0px;
}


.otmenu-mobile-wrapper .btn-navbar {
    background: none;
    border: 2px solid;
    padding: 5px 10px;
}

.otmenu-mobile-wrapper .btn-navbar:hover{background: none}


.copyright-content-desktop a, .copyright-content-ipad a, .copyright-content-mobile a{color:#fff !important;}


.bnr-btn:hover {background:#bd9fd2 !important ; text-decoration: none}
.box-btn:hover {background:#bd9fd2 !important ; text-decoration: none}
.tml-btn:hover {background:#bd9fd2 !important ; text-decoration: none}
.btn1:hover {background:#bd9fd2 !important ; text-decoration: none}

.footer-hp17 a:hover{color:#bd9fd2 !important ;}

.footer-hp17 .item-text:hover{color:#bd9fd2 !important ;  }

body {    background: #fff;}
.mobile-text-hp-17 {
    color: #1d1b4b;
    font-weight: 500;
    font-size: 15px;
    padding-top: 5px;
    float: left;
    width: 100%;
    text-align: right; margin-bottom: 2px;
}

.btn.btn-navbar.collapsed {
    color: #1d1b4b !important;
}


/*inner page issue*/
#k2Container .itemImage .modal{position:static !important; display:block !important; }


@media screen and (min-width: 1720px)
{	
.hp17-grey-bg {background: #e8e8ed url(/dev/images/img-2017/test-9.png) no-repeat;  background-size: auto auto; background-size: cover;	}
	
}

@media screen and (max-width: 1366px)
{	
.hp17-grey-bg {background: #e8e8ed url(/dev/images/img-2017/test-3.png) no-repeat;  background-size: auto auto; background-size: contain;	}
	
}
	
	
@media screen and (max-width: 1199px) {

.hp17-grey-bg {
    background: #e8e8ed url(/dev/images/img-2017/test-3.png);
    background-repeat: repeat;
    background-size: auto auto;
    padding-top: 60px;
    padding-bottom: 50px;
    background-size: contain;
    background-repeat: no-repeat;
}
	
.box-3-h { font-size: 32px;}
.box-3 img { width: 70px;}	
.footer-hp17 {padding-bottom: 60px;}
.banner-h { top: 4%;/*12%;*/font-size: 28px;}
.banner-h h1 {
    font-size: 28px;
}
.banner-sub_h {margin-top:0px;}	
.askmq { margin-top:0px !important;}	
.amq p{ font-size:16px;}
.head-mid{font-size:14px;}	
.amq p{ margin-bottom: 15px}
.box-3 {    padding: 60px 30px;	}
}
	
	
@media screen and (max-width: 1090px) {
.btn-wrap1{ margin-top: 25px}
}
	
@media screen and (max-width: 1024px) {

.btn-wrap1 {  width: 100%; float: left; margin-top: 16px;}
.askmq { font-size:44px	!important;}
.box-3 {    padding: 26px 30px;}	
	
}


@media screen and (min-width: 992px) {
	
.ipad-kt{ display: none}
.img-amq-ipad	{display: none}

	
}

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


.amq-wrap {    padding: 0 10px;}	
.img-amq{ display:none}		
.desktop-kt{ display: none}

.copyright-content-desktop{display:none;}

.copyright-content-ipad{display:block !important;}

.copyright-content-mobile{display:none;}

.otmenu-mobile-wrapper{display: block !important}

.otmenu-desk-wrapper{display: none !important}

.banner-h{font-size:20px; top:0%; line-height: 34px;}

.hp17_header_menu { margin: auto; float: right !important; width: auto !important; background: none; position: absolute; right: 0px; z-index: 9; top: 20px;}

.head-mid {  color: #fff;  text-align: center;  margin-top: 10px; font-size:16px; font-weight: 500}

.col-xs-none{display: none}

.hp17-grey-bg1 {background: #e8e8ed;padding: 30px 0;}

.welcome p {margin: auto;}

.tml{ text-align: center}

.tml-h {  margin-bottom: 36px; font-size: 36px; }

.tml1{ text-align: center}

.box-3 {box-sizing: border-box;padding: 10px 16px 20px;}

.box-3-h {    font-size: 24px;}

.box-3 img { width:68px; right:25px; top:25px;}	

.box-btn {color: #fff !important;font-size: 13px;padding: 12px; margin-top:10px;}

.btn-wrapper{ width: 160px;}

.askmq {font-size: 28px !important; margin-top: 0px !important;}	

.bnr-btn{padding:3px 30px;}

.header-call {    text-align: center; margin-right:0px; margin-top:0px;margin-bottom: 7px;}

.header-phone { text-align: center; margin-right:0px;}

.footer-hp17 {padding-bottom: 30px;}

.amq-wrap{ width:330px}

	

.bnr-btn{  margin-top: 24px}
	
.amq p{margin-bottom:10px; font-size:14px;}
.hp17_ask_me_question{padding-bottom: 0px}	
	
}


@media screen and (max-width: 767px) {
.img-amq-ipad	{display: none}	
.hp17_ask_me_question{padding-bottom: 40px}	
	
.hp17_header_menu { top: 40px;}
	
.ipad-kt{ display: none}

.copyright-content-ipad{display:none !important;}

.copyright-content-desktop{display:none;}

.copyright-content-mobile{display:block !important;}

.copyright-content-mobile p span{font-size:12px !important; line-height:18px !important;}

.copyright-content-mobile a{font-size:12px !important; line-height:18px !important; padding-top:10px !important;}

.otmenu-mobile-wrapper{display: block !important}

.mobile-kt { border-bottom: 3px solid #1d1b4b;}

.otmenu-mobile-wrapper{ margin-top: 0px !important}

.hidden-banner-xs{ display: none}

.banner-h {
    position: absolute;
    top: 10%;
    right: 0px;
    width: 320px;
    line-height: 36px;
    font-weight: normal;
    margin: auto;
    left: 0px;
    float: none !important;
    font-size: 20px !important;
    text-align: center;
}

.banner-btn-wrap{ width: 143px; margin: auto; }	

.bnr-btn{padding:3px 22px; font-size:14px; margin-left:25%;}

.tml-btn {  font-size: 14px;}

.amq .btn1{  font-size: 14px;}

.box-3 {
    background: #fff;
    width:300px;
    box-sizing: border-box;
    padding: 40px 30px;
    float: none;
    box-shadow: 0px 0px 3px 1px #ccc;
    position: relative;
    height: 250px;
    margin: auto;
    margin-bottom: 20px;
}

.box-btn {font-size: 14px;}

.hp17_welcome_content {   padding-top: 20px;   padding-bottom: 20px;}

.img-amq{display: none}

.amq-wrap {
    width: 300px;
    margin: auto;
    text-align: center;
    background: #c5b4d1;
    height: 179px;
    position: relative;
    z-index: 99999;
}

.amq p{margin-bottom:0px;}
	
.img-amq1 {
    margin: auto;
    margin-bottom: auto;
    width: 300px;
    margin-bottom: -66px;
}
	
.amq{ padding: 20px 10px 0px 10px}
	
.hp17-grey-bg {  background: #e8e8ed url(/dev/images/img-2017/test-7.png) no-repeat; background-size: contain; }	

.welcome h2{ text-align: left}

.welcome p{ text-align: left}	
	
.tml{ text-align: left}	

.tml1{ text-align: left; }	

.welcome h2{ font-size: 30px;	}

.btn-wrapper {    width: 100%;}

.btn-wrap1{margin-top:35px}	

.box-3 img {    position: absolute;    right: 32px;	}

.container.banner-wrap-hp-17 {    padding: 0px;}	

.box-3-h{font-size: 30px; margin-top: 46px}	

.pagetitle{ font-size: 30px;}

}

@media screen and (min-width: 768px) {
	
.mobile-kt{ display: none}

.mobile-kt1 { display: none;}

.img-amq1{display: none}	

	
}

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

.banner-h { width: 318px; line-height: 24px;font-size: 16px !important; top:20%;}

.tml {   padding-left:0px;    padding-right:0px;}

.amq-wrap{ width:100%;}	

.img-responsive.mobile-kt1{min-height:225px;}

.bnr-btn{ margin-top: 10px; padding:8px 22px;}	

.footer-social img{width:40px; height:40px;}

.tml1{ padding-left:0px;}	

.askmq {font-size: 26px !important;}	

.hp17_ask_me_question{padding-left: 0px;  padding-right:0px}
	
.container-fluid.ask-me-mobile {margin: 0px; padding: 0px;}	

.welcome{padding: 0px}	

.hp17_testimonial 	{padding: 0px}

.hp17_testimonial .container{padding: 0px}

.hp17-grey-bg {background: #e8e8ed url(/dev/images/img-2017/test-6.png) no-repeat;  background-size: auto auto; background-size: contain;}	
	
}

@media screen and (max-width: 767px) {
	.banner-h h1 {
		font-size: 25px;
		line-height: 28px;
	}
}

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

.banner-h { line-height: 22px;font-size: 17px !important; width: 300px;}

.box-3{width: 100%;}

.amq-wrap{ width:100%;}	

.bnr-btn{ padding:9px 22px;}

.footer-social img{width:35px; height:35px;}

.testimnl{width:100%}

.tml-btn { padding: 18px 15px;}
}

/* Added on 6 Nov 2017 by AWT to make jotform forms full width*/
@media only screen and (min-device-width: 1024px) {
.form-all {

    width: 80% !important;

    max-width: 80% !important;

}
}
/*Css Addee by AWT on 2 February 2018*/
.pricing-table-style2 {
    margin-bottom: 30px;
}
.pricing-table-3col, .pricing-table-4col {
    margin: 0 auto;
    width: 100%;
}
.pricing-table-style2 .pricing-table-3col .pt-border {
    width: 33%;
}
.pricing-table-style2 .pt-border {
    display: inline-block;
    padding: 0;
    margin: 0 -.50em 0 0;
    background-color: #fff;
    -border: 1px solid #ccc;
    -border: 1px solid rgba(0,0,0,.2);
    border-radius: 7px;
   /* box-shadow: 0 1px 3px 0 rgba(0,0,0,.5);*/
   border: 1px solid rgba(189,195,199,0.6);
}
.price-table-col {
    margin-left: 0;
    margin-right: 0;
    float: left;
    display: inline;
    width: 100%;
}
.pricing-table-style2 .price-table {
    text-align: center;
}
.pricing-table-style2 .price-table .name {
    display: block;
    background-color: transparent;
    width: 100%;
    padding: 1em 0 1em;
    margin-left: 0;
    font-size: 1.2em;
    font-weight: 700;
    text-transform: uppercase;
    color:#000;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}
.pricing-table-style2 .price-table .price {
    background-color: #f2f2f2;
    width: 100%;
    height: auto;
    padding: .85em 0 .85em;
    margin-top: 0;
    margin-left: 0;
    /* font-size: 3em; */
    font-size: 1.3em!important;
    font-weight: 700;
    color: #000;
    position: relative;
    border-bottom: 1px solid rgba(0,0,0,.05);
}
.pricing-table-style2 .price-table .features {
    margin: 0;
    padding: 2em 0;
}
.price-table .css-button {
    font-size: 14px;
    font-weight: 700;
    color: #fff!important;
    display: inline-block;
    padding: .5em 1.25em;
    text-decoration: none;
    background: #9853c1;
    background: -webkit-linear-gradient(top, #9853c1 0, #9853c1 100%);
    background: linear-gradient(to bottom,#9853c1 0,#9853c1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9853c1', endColorstr='#ffb54d', GradientType=0);
    border: 1px solid #9853c1;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 6px;
    box-shadow: inset 0 1px 0 0 rgba(255,255,255,.35), 0 1px 0 0 rgba(0,0,0,.35), 0 2px 1px 0 rgba(0,0,0,.1);
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
	margin: 2em 0 2em;
}
.pricing-table-style2 .price-table .description {
   padding: 0em 0 2em;
    zoom: 1;
    filter: alpha(opacity=50);
   /* opacity: .7;*/
    font-size: 12px;
	padding-left: 5px;
    padding-right: 5px;
}
.op-popup-button .default-button, p {
    margin: 0 0 1.1em;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.5em;
}
.pricing-table-style2 .pt-border.popular {
    /*border: 2px solid #9853c1;*/
    z-index: 1;
    position: relative;
    margin-bottom: -3px;
    padding-bottom: 5.5em;
    top: 1.5em;
	box-shadow: 0 1rem 3rem 0 rgba(189,195,199,0.6);
    border: 0;
}
.pricing-table-style2 .popular .price-table .name {
    background-color: #9853c1;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}
.pt-border
{   
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);   

}
.pt-border:hover
{
   box-shadow: 0 1rem 3rem 0 rgba(189,195,199,0.6);
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 200ms ease-in;
    transform: scale(1.1);
}
.pricing-table-style2 .price-table .description P {
	margin: 0;
    line-height: 16px;
    FONT-SIZE: 14px;
    color: black;}
.container_0215 {
	padding-top:2%;
    padding-bottom:2%;}
.container-1201 {padding-top: 3%; }
@media only screen and (max-width: 480px){
.pricing-table-style2 .pricing-table-2col .pt-border, .pricing-table-style2 .pricing-table-3col .pt-border, .pricing-table-style2 .pricing-table-4col .pt-border, .pricing-table-style3 .pricing-table-2col .pt-border, .pricing-table-style3 .pricing-table-3col .pt-border, .pricing-table-style3 .pricing-table-4col .pt-border {width:100%;} .pricing-table-style2 .pt-border.popular {padding-bottom: 1.5em;} }
@media only screen and (max-width: 767px) {
.pricing-table-style2 .pricing-table-2col .pt-border, .pricing-table-style2 .pricing-table-3col .pt-border, .pricing-table-style2 .pricing-table-4col .pt-border, .pricing-table-style3 .pricing-table-2col .pt-border, .pricing-table-style3 .pricing-table-3col .pt-border, .pricing-table-style3 .pricing-table-4col .pt-border {width:100%;}	 .pricing-table-style2 .pt-border.popular {padding-bottom: 1.5em;margin-top: 40px;margin-bottom: 40px;}}
.headline-style-1 {text-align: center;}
.priceing_heading1 {color: #9853c1;}
.tc1 {color: #000000;}
.tc2 {color: #ff0000;}
.op-text-block {width: 100%; text-align: left;}
.op-txt {font-size: 19px; text-align: center; color: grey;}
/*CSS ADDED BY A.W.T ON 12 June 2018 FOR BLOG LAYOUT*/
#eb .eb-blog-grid a {color: #5f0e82 !important;}
#eb .eb-blog-grid-showcase-content__title {color: #FFF !important;}
#aside {margin-top: 71px;
    border: 1px dashed #994ec4;
    padding: 10px;}
.l-a {font-size: 23px;text-align: center;}
.eb-brand h1 {color: #5f0e82 !important;}
.eb-brand-bio {color: #777;}
a.o-nav__link.eb-toolbar__link:active {color:#5f0e82 !important;}
.eb-category-profile i {color: #5f0e82;}
.eb-stats-content .tab-pane a {color: #fff!important;}
.eb-stats-content .tab-pane time {color: #fff!important;}
.eb-stats-content .tab-pane i {color: #fff !important;}
#eb .eb-entry-author-recents h5 {color: #5f0e82 !important;}
#eb .eb-entry-author-recents a {color: #5f0e82;}
#eb .eb-entry-author-recents time {color: #5f0e82;}
#eb .eb-entry-author-recents i {color:#fff;}
#eb .eb-pager a.disabled {color: #969494!important;}
.eb-dialog-modal {color:#5f0e82;}
 /*CSS ADDED BY A.W.T ON 18 Jul 2018 FOR HEADER LANDLINE NO*/
.md-landline{display: none;}
   @media only screen and (max-width : 767px){ 
      .md-landline {display: inline!important;}
 .header-call {margin-bottom: 20px;margin-top: -10px;} }
 @media screen and (max-width: 300px) {
.ancor {width: 220px; }
.banner-h {width:auto;}
 }
@media screen and (min-width: 400px) and (max-width: 767px) {
.bnr-btn {
	float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 65%;
    margin-top: 30px;
	}
}
@media screen and (max-width: 399px) {
.bnr-btn {
	float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 65%;
padding: 10px; }
}
/*******Added on 9 october 2018******************/
.sp-txt-box {
	padding: 10px 20px !important;
}
.sp-txt-box h1, h2, h3, h4 {margin-bottom:15px !important;font-size:18px;margin-left:10px;}
.sp-txt-box p {margin-bottom:15px !important;}
@media screen and (min-width: 768px) {.sp-txt-box img {margin-top:50px !important;} }
@media screen and (max-width: 767px) {.sp-txt-box img {margin-bottom:15px !important;} }
.even {background-color:#f1f1f1;}
.bgc {padding:30px 0px;}
/**Added by awt on 12 october 2018****/
#k2Container .itemBody {
	background-color: #fff;
    color: #292829;
	padding: 8px 12px;
	color:#333;font-size: 18px;line-height: 32px !important;
}
#k2Container .itemExtraFields li {background-color: #fff;}
#k2Container .itemSocialSharing {padding: 8px 12px;background-color: #fff;}
.welcome-sec-heading {
    font-size: 36px;
    margin-bottom: 15px;
    font-weight: 400 !important;
}
.block4 {margin-bottom: 30px;}
.inbx {padding: 25px 20px;}
.inbx img {position:relative;width:auto;right:auto;top:auto;}
.inbx-title {margin: 10px 0px 0px;font-size: 42px;}
.bpt {text-align: center; line-height: 25px; padding: 0 5px;}
.bpt span {font-size: large; color: #000;}
.tp-p {text-align: center; line-height: 25px; padding: 0 5px; color: #1d1b4b; font-size: 18px;}
@media screen and (max-width: 767px) { .inbx {width:auto !important;height:auto !important;} .inbx-title {font-size: 30px;}.inbx img {width:100%}}
@media screen and (min-width: 768px) and (max-width: 1170px) {.inbx img {width:100%}}
.ccmd {line-height: 1;margin-bottom: 12px;}
.askmq{margin:0px !important;}
p.ccmds{margin:0px;}
._1BN1N {transform: none !important;}
#eb h2, #eb h3, #eb h4, #eb h5, #eb h6 {
	color:#5f1780 !important;
	font-size:22px !important;
}
#eb p {
    font-size: 16px !important;
    color: #1d1b4b !important;
    line-height: 28px !important;
    font-family: open sans,sans-serif !important;
}
#eb p span {
    font-size: 16px !important;
    color: #1d1b4b !important;
    line-height: 28px !important;
    font-family: open sans,sans-serif !important;
}
#eb h2 span, #eb h3 span, #eb h4 span, #eb h5 span, #eb h6 span {
	color:#5f1780 !important;
	font-size:22px !important;
}
#eb h1, #eb h1 span {font-size:26px !important;}
.contact-pg {
    width: 100%;
    float: left;
    padding-bottom: 20px;
}
.cpg-frm #JotFormIFrame {height:985px !important;}
.cpg-map {padding-top:10px;}
@media screen and (min-width: 768px) {.hp17_mobile_view_phone {display:none;}}
.hp17_mobile_view_phone {
    margin-top: -30px;
}
@media screen and (min-width: 430px) and (max-width: 500px) {.hp17_mobile_view_phone {margin-top: 50px;}}
@media screen and (min-width: 501px) and (max-width: 600px) {.hp17_mobile_view_phone {margin-top: 50px;}}
@media screen and (min-width: 601px) and (max-width: 650px) {.hp17_mobile_view_phone {margin-top: -110px;}}
@media screen and (min-width: 651px) and (max-width: 767px) {.hp17_mobile_view_phone {margin-top: -140px;}}
@media screen and (min-width: 768px) and (max-width: 799px) {.inbx-title { font-size: 30px;}}
@media screen and (min-width: 800px) and (max-width: 904px) {.inbx-title { font-size: 35px;}}
@media screen and (min-width: 905px) and (max-width: 910px) {.inbx-title { font-size: 40px;}}
@media screen and (min-width: 1013px) and (max-width: 1164px) {.inbx-title { font-size: 22pt;}}
@media screen and (min-width: 1165px) and (max-width: 1290px) {.inbx-title { font-size: 25pt;}}
@media screen and (min-width: 1291px) and (max-width: 1349px) {.inbx-title { font-size: 28pt;}}
@media screen and (min-width: 1367px) {.inbx-title { font-size: 46px; height:90px;}}
/************************************Added by AWT on 10 january 2019***********************************/
.custom-article h1, .custom-article h1 span, .custom-article h2, .custom-article h2 span, .custom-article h3, .custom-article h3 span {
	font-size: 36px !important;
	font-weight: 400 !important;
	margin-bottom: 15px !important;
	margin-left: 10px !important;
	text-align:center !important;
	color: #600e82!important;
}
.custom-article p, .custom-article p span {
    font-size: 17px !important;
    color: #1d1b4b !important;
    line-height: 28px !important;
    font-family: 'Open Sans', sans-serif !important;
	text-align:center !important;
}
.custom-article a {
    color: #5f0e82 !important;
    outline: none !important;
}
.custom-article a:hover {color: #e1bbe4 !important;}
.custom-article figure {padding-right:20px !important;}
/******************Css Added by AWT on 24 jan 2019 FOr "Primary school Tutor" Article********************************/
.at-first-heading {
    font-size: 36px;
    font-weight: 400;
    color: #000 !important;
}
.at-col-8 p {
    color: #000;
    text-align: left;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif !important;
}
.at-img-block img {
	width: 100%;
    border-radius: 99%;
	margin-top: 50px;
}
.at-first-block {
	background-color:#f8f8fa;
	padding: 0px;
}
.at-fb-inner {width:100%;float:left;padding: 43px 85px}
.at-btm-btn a {
	padding: 10px 20px;
    background-color: #994ec4;
    color: #fff !important;
    font-size: 25px;
    border-radius: 15px;
}
.at-btm-btn {
    width: 100%;
    float: left;
    margin: 25px 0px 0px;
}
.at-second-heading {
    font-size: 36px;
    font-weight: 400;
    color: #600e82 !important;
	margin-bottom: 35px !important;
	    margin-left: 0px;
}
.at-second-block {
    padding: 43px 130px 25px;
}
.nmbr1 {
    background-color: #994ec4;
    font-size: 36px;
    padding: 5px 15px;
    border-radius: 10px;
	    color: #fff;
}
.atbol {
	color: #000;
    font-size: 18px;
    text-align: left;
    line-height: 25px !important;
}
.lg-for-right img {
	float: right;
    margin-top: -100px;
}
.lg-for-right {
	text-align: left;
    color: #600e82;
    font-size: 35px;
    line-height: 36px !important;
}
.forspan {text-align:left;line-height: 52px !important;}
.bottom-strip {
    float: left;
    width: 100px;
    height: 10px;
    background-color: #ededef;
	margin-top: 18px;
}
.at-third-block {padding: 43px 130px 25px;background-color:#e9e8ee;}
.lg-for-left img {
	float: left;
	margin-top: -25px;
	padding-right: 40px;
}
.sss-img img {margin-top: 30px;}
.nmb2 {text-align:right;margin-right: 40px !important;margin-bottom: 10px !important;}
.lg-for-left {
    text-align: left;
    color: #600e82;
    font-size: 35px;
    line-height: 36px !important;
}
.mbk-img img {margin-top:-77px !important;}
.sis-img img {margin-top:-50px;}
.page-btm-btn {margin:50px 0px;}
.at-cover-block {max-width:1600px;margin-left:auto;margin-right:auto;display:block;}
.pay-as-at {padding-top: 35px;}
.at-btm-btn a:hover {background: #bd9fd2!important;}
@media screen and (min-width: 768px) {.ctec-left {padding-top:100px;}}
@media screen and (min-width: 768px) and (max-width: 871px) { .at-second-block {padding: 43px 0px 25px !important;}.at-third-block {padding: 43px 0px 25px !important;} .lg-for-right, .lg-for-left {font-size:27px;}.at-fb-inner{padding: 43px 0px;}.pay-as-at {padding-top:100px;}}
@media screen and (min-width: 768px) and (max-width: 860px) {.lg-for-right img {margin-top: 0px;} .mbk-img img{margin-top:0px;}.sis-img img {margin-top: 50px;}.sss-img img {margin-top:80px;} .lg-for-left img {padding-right:15px;}.ctec-left {padding-top: 215px;} .at-img-block img {margin-top:200px}}
@media screen and (min-width: 872px) and (max-width: 1024px) { .at-second-block {padding: 43px 20px 25px !important;}.at-third-block {padding: 43px 20px 25px !important;} .lg-for-right, .lg-for-left {font-size:27px;}.at-fb-inner{padding: 43px 20px;} .ctec-left {padding-top: 180px;}.pay-as-at {padding-top: 100px;}.at-img-block img {margin-top:130px;} .at-first-heading {font-size:30px;} .at-second-heading {font-size:30px;}}
@media screen and (min-width: 1025px) and (max-width: 1275px) { .at-second-block {padding: 43px 50px 25px !important;}.at-third-block {padding: 43px 50px 25px !important;}.at-fb-inner{padding: 43px 50px;}}
@media screen and (max-width: 768px) {
	.at-fb-inner {padding: 43px 0px;}
	.at-second-block {padding: 25px 0px 25px !important;}
	.at-third-block {padding: 25px 0px 25px !important;}
	.nmb2 {text-align: right;}
	.lg-for-left {padding-top: 35px;padding-bottom: 20px;}
	.at-first-heading {font-size:30px;}
	.at-img-block img {margin:20px 0px;}
	.at-btm-btn a {font-size:16px;}
	.at-second-heading {font-size:30px;}
	.lg-for-right, .lg-for-left {font-size:20px;font-weight:600;}
	.lg-for-right img {margin-top: -132px;}
	.sis-img2 img {margin-top: -68px !important;}
	.sss-img img {margin-top: 60px;}
	.sis-img img {margin-top: -90px;}
	.pay-as-at {padding-top:0px;}
	.at-mobile-flex {display: flex;flex-direction: column-reverse;}
	.col-sm-12 {width:100%;float:left;}
	.4rt {padding: 10px 0px 40px !important;}
	.4rt img {    margin-top: -65px !important;}
	.sss-img2 img {margin-top: 0px!Important;}
	.at-btm-btn a {padding: 10px 10px !important;}
	.at-im-block2 img {width: 85% !important;}	
    .at-new-btn {font-size: 12.5px !important;}
}
@media screen and (min-width: 1367px) {.lg-for-right img {margin-right:100px;}}
/*******************For Second Article------------------*********/

.at-im-block2 img {
	width: 60%;
    border-radius: 99%;
    margin-top: 10px;
}
.sss-img2 img {margin-top:0px !Important;}


/*------- start css add by AWT on 1 Jul 2019 for Home page banner private tutor button below text   ----*/

.banner-sub_h {
	float:left; margin-top: 30px; font-size:26px;
}
@media screen and (max-width: 1024px) {
	.banner-sub_h {float:left; margin-top: 20px; font-size:20px;
}}
@media screen and (max-width: 991px) {
	.banner-sub_h {float:left; margin-top: 8px; font-size:15px;
}}
@media screen and (max-width: 767px) {
	.banner-sub_h {float:none; margin-top: 20px; font-size:20px; text-align:center;
}
.pt-border:hover
{
    -webkit-transition: none;
    -webkit-transform:none;
    -ms-transition: none;
    -ms-transform: none;   
    -moz-transition: none;
    -moz-transform: none;
    transition: none;
    transform: none;
}
.pt-border
{   
    position: relative;
    -webkit-transition: none;
    -webkit-transform: none; 
    -ms-transition: none;
    -ms-transform: none; 
    -moz-transition: none;
    -moz-transform: none;
    transition: none;
    transform: none;   

}
.pricing-table-style2 .pt-border.popular {
	top:0;
}
}
@media screen and (max-width: 530px) {
	.banner-sub_h {margin-top: 15px; font-size:16px!important;
}}

/*------- end css add by AWT on 1 Jul 2019 for Home page banner private tutor button below text   ----*/
@media screen and (min-width: 768px) and (max-width: 991px) {
	.banner-h h1 {font-size:25px;line-height: 30px;}
	.bnr-btn {margin-top: 10px;}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {.bnr-btn {margin-top:0px;}}
#site-body span.header-phone a, span.header-phone a:hover {
    color: #600e82 !important;
    text-decoration: underline !important;
}
.eb-component.eb-elegant.eb-view-categories.eb-layout-listings .eb-post-body.type-standard {
    font-size: 16px !important;
    color: #1d1b4b !important;
    line-height: 28px !important;
    font-family: open sans,sans-serif !important;
}
/***********Added by AWT for banner covid update text**********//**Replace 30px with 60px After COVID-19 Text delete on line no. 1193 with class .bnr-btn**/
p.covid-update {
    font-size: 20px;
    margin-bottom: 0;
    color: red;
    font-weight: 600;
    font-style: italic;
}
@media screen and (max-width: 429px) {
	.hp17_mobile_view_phone {
		margin-top: 65px;
	}
}
/***********Start For Popup*******************/
.moduletableat_popup {
		display:none;
		position:fixed;
		top:0;
		left:0;
		right:0;
		bottom:0;
		background-color:rgba(96,14,130,0.5);
		width:100%;
		height:100%;
		text-align:center;
		padding:1rem;
		align-items:center;
		justify-content:center;
		z-index: 10000000;
}
.innerpopup {
		display:inline-block;
		width:50%;
		min-height:200px;
		background-color:white;
		border-radius: 10px;
		display:flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items:center;
		justify-content:center;
		margin: auto;
		position: relative;
}
.innerpopup a.close {
    margin-top: -10px;
    margin-right: -10px;
    color: white !important;
    background-color: #000000 !important;
    border-radius: 99px;
    padding: 7px 10px;
    text-decoration: none !important;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 1;
}
a.close:hover, a.close:focus {
	opacity:1;
	color:#fff;
	background-color:#000;
}
.pop-content {
    padding: 20px;
    border: 1px solid #600e82;
    margin: 20px;
}
.pop-content p {
    margin-bottom: 10px;
    font-weight: 400;
    color: #000;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 1.5;
}
@media screen and (max-width: 767px) {
	.innerpopup {
		width:100%;
	}
	.pop-content {
		padding:15px;
		margin:15px;
	}
}
/***********End For Popup*******************/
h1.wigan {
    font-size: 18px!important;
} 
.ttr-new-gr .testimonl .testm:last-child {
    display: none;
}
.ttr-new-gr .testm {
    width: 100%;
}
.ttr-new-gr a.tml-btn.ancor.btnn-left {
    float: none;
    display: inline-block;
    margin-right: 0;
}
.pt-border.box3 {
    top: -44.5em;
}
@media screen and (max-width: 1024px) {
.pt-border.box3 {
    top: -51.5em;
}
}
@media screen and (max-width: 991px) {
.pt-border.box3 {
    top: -60.5em;
}
}
@media screen and (max-width: 767px) {

  .pt-border.box3 {
    top: 0em;
}
  .pricing-table-style2 .price-table .price {
     font-size: 1em!important;
  }
  p.tml-h {
     line-height: 1.3;
  }
}


/* edit by yogita  */

.site-wrap {
    max-width: 1800px;
    padding-left: 100px;
    padding-right: 100px;
    margin: auto;
}
.review-starss {
    display: flex;
    align-items: center;
    justify-content: center;
}
.swiper-wrapper {
    padding-bottom: 35px;
}
span.numrats {
    font-size: 22px;
    font-weight: 600;
    color: #ff0000;
    margin-right: 5px;
}
.review-starss ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}
.review-starss ul i {
    color: #ff0000;
    margin: 0 2px;
    font-size: 20px;
}
.hpmd-title {
    margin: 0;
    font-size: 30px;
    line-height: 45px;
    font-weight: 600;
    margin-bottom: 18px;
    text-align: center;
}
.hprev-wrap {
    position: relative;
}
.hprev-inner {
    background: #fff;
    padding: 25px;
    box-shadow: rgb(100 100 111 / 20%) 0 7px 20px 0;
    height: 100%;
    border-radius: 15px;
}
.rev-cmt {
    height: 145px;
    overflow: hidden;
    font-size: 14px;
}
.rev-infos {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}
.hprev-wrap .swiper-button-prev {
    left: -50px;
    top: 43%;
}
.hprev-wrap .swiper-button-next {
    right: -50px;
    top: 43%;
}
.hprev-wrap .swiper-button-prev:after {
    content: "\f177";
    font-family: fontawesome;
    color: #ff0000;
    font-size: 30px;
}
.hprev-wrap .swiper-button-next:after {
    content: "\f178";
    font-family: fontawesome;
    color: #ff0000;
    font-size: 30px;
}
.rev-btn-wrap {
    max-width: 440px;
    display: flex;
    justify-content: space-between;
    margin: auto;
}
.rev-btn-wrap a {
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    border: 2px solid #1d1b4b;
    padding: 10px 25px;
    border-radius: 4px;
    text-decoration: none;
    text-align: center;
}
.rev-btn-wrap a:hover{
    color:#1d1b4b!important;
}
.swiper-pagination-bullet-active {
    background: #1d1b4b!important;
}
span.rattos a {
    color: #00154d;
    text-decoration: none;
    font-weight: 500;
    margin-left: 8px;
}
.rev-infos img:not(img.review-picture) {
    height: 30px;
}
.review-meta ul {
    list-style: none;
    display: flex;
    margin: 0;
    margin-top: 5px;
    padding-left: 0px!important;
}
.review-picture {
    position: relative;
    width: 55px!important;
}
span.author-avatar a img {
    border-radius: 99%;
}
.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    position: relative;
    margin-bottom: 25px;
}
.auth-infos {
    display: flex;
    align-items: center;
}
.aursd {
    padding-left: 15px;
}
.auth-nm {
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    line-height: 24px;
    margin-bottom: 0px!important;
}
.review-meta ul li i {
    color: #ff0000;
}

@media(max-width:720px){
    .site-wrap {
        padding-left: 50px;
        padding-right: 50px;
    }
    .rev-btn-wrap {
        flex-direction: column;
    }
    .rev-btn-wrap a {
        margin-bottom: 10px;
    }
    .hpmd-title {
        font-size: 22px;
    }
}
/* ---- add css reveiw top space increase by PT AWT dt 28022023 ----*/

.container-fluid.hp17-grey-bg.testi-n {
    padding-top: 20px!important;
}
@media(max-width:768px){
    p.jot-main-form .form-all {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 20px!important;
}
}
/*---- add css ash-tutor page dt 13012025 by PT AWT ---- */
.text-center {
    text-align: center;
}
.maxwth990 {
    max-width: 990px;
}
.maxwth920 {
    max-width: 920px;
}
.mrt56 {
    margin-top: 56px;
}
.maxwth880 {
    max-width: 880px;
}
.maxwth660 {
    max-width: 660px;
}
.m-ato {
    margin-left: auto!important;
    margin-right: auto!important;
}
.sub-txt {
    color: #000;
    font-size: 16px;
    line-height: 26px!important;
    font-family: 'Open Sans', sans-serif !important;
}
ul.ash-list {
    text-align: left;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
}
.item-page p.mt24 {
    margin-top: 24px!important;
}
.item-page p.mt32 {
    margin-top: 32px!important;
}
.item-page p.mt50{
    margin-top: 50px!important;
}
.item-page p.mt40 {
    margin-top: 40px!important;
}
ul.ash-list li {
    color: #000;
    font-size: 16px;
    line-height: 26px !important;
    font-family: 'Open Sans', sans-serif !important;
    margin-bottom: 10px;
}
p.atbol.nr-txt {
    color: #000;
    font-size: 16px;
    line-height: 26px !important;
    font-family: 'Open Sans', sans-serif !important;
}
h2.at-second-heading.ptat-title {
    margin-bottom: 16px !important;
    text-align: left!important;
}
.home-btn {
    line-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}