
@media only screen and (max-width: 1160px){	.wrapper {  width: 100% !important;}.topBar span {    font-size: 14px;    margin: 0 13px 0 0;}.topSocial {margin-right: 20px;}.logo img {    display: block;    margin-top: 12px;}				.mean-container .mean-bar {        bottom: 40px!important;    }		.headTop {    padding: 10px 10px!important;	}		.serviceLists li {    min-height: 150px!important;	height: auto !important;}		.logo img {    width: 197px!important;     }		.serviceLists li {        padding: 19px 0.5% 75px!important;    width: 98.7%!important; height: auto !important;}		.footerLinks li {    display: block!important;	margin-left: 30px;     }	.ftAboutBox {    width: 10% !important;    margin-left: 40px;}	.searchBox input[type="text"] {    width: 191px;}

}
@media only screen and (max-width: 990px){.wrapper {  width: 100% !important;}.caption {    bottom: 36px;    width: 621px;}.topBar span {    font-size: 14px;    margin: 0 13px 0 0;}.topSocial {margin-right: 20px;}.logo img {    display: block;    margin-top: 12px;}				.mean-container .mean-bar { bottom: 40px!important; }	.headTop {padding: 10px 10px!important;}		.serviceLists li {    min-height: 150px!important; height: auto !important;	}		.logo img {    width: 197px!important;     }		

.serviceLists li {       
 padding: 19px 0.5% 75px!important;   
 width: 98.7%!important;
 height: auto !important;
 
 }		
 
 .footerLinks li {    display: block!important;	margin-left:10px!important;     }	.ftAboutBox {    width: 10% !important;    margin-left: 40px;}	.searchBox input[type="text"] {    width: 143px;}.ftAboutBox img {    padding: 0 0 26px 0;    width: 129%;}


.innerPage h2 {
	text-align: left;
	background-position: 5% bottom;
	padding: 10px;
}
.aboutCntBox p {
	padding: 10px;
	text-align: justify;
}

.authorThumb {
	float: none;
	margin: auto;
	overflow: hidden;
	width: auto;
	text-align: center;
	-webkit-align-content: center;
}
.authorBox p {
	padding: 10px;
	text-align: justify;
	-webkit-align-content: justify;
}
.authorBox h6 {
	padding: 10px;
    text-align: justify;
    -webkit-align-content: center;
}

.testimonialsPg li p {
	text-align: justify;
	padding: 10px;
}
.testimonialsPg li h6{
	padding: 5px 10px 10px;
}


.contactInfos li {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 33%;
	margin:0;
}


.contactForm span input[type="text"] {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #efefef;
	box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1) inset;
	color: #6a6a6a;
	float: left;
	font-family: Lato;
	font-size: 16px;
	font-weight: 600;
	margin: 0 2.1% 0 0;
	padding: 9px 1.5%;
	width: 28%;
}
}
/************************************ HEADER PANEL ENDS HERE ************************************/

@media only screen and (max-width: 767px){
	
	
	.wrapper {
    width: 100% !important;	overflow:hidden;	}	.flex-control-nav {    bottom: 2px !important;    left: -40px !important;	}.caption {	bottom: 0;	width: 621px;}	.caption h1 {	font-size: 20px;	padding: 12px 29px;}.bannerBtn {    font-size: 17px;    margin: 15px 22px 26px 0;}.flex-control-nav {    bottom: 13px;    left: -40px;}.aboutBox h4 {    font-size: 25px;}
.aboutBox p {    font-size: 16px;	}
	.headTop {
    padding: 10px 10px!important;
	}
	.serviceBox h4 {				 font-size: 25px;	}.serviceBox p {    font-size: 16px;	}
	.serviceLists li {
    min-height: 150px!important;
	height: auto !important;
	}
	
	.logo img {
    width: 197px!important;
     }
	
	.serviceLists li {    
    padding: 19px 0.5% 75px!important;
    width: 98.7%!important;
	height: auto !important;
}
	
	.footerLinks li {
    display: block!important;
    float: none!important;
     }
	
	.ftAboutBox {
    width:auto%!important;
   }
	.ftAboutBox img {    padding: 0 0 26px 0;    width: auto;}
	
.footerLinks h4 {    padding: 40px 0 8px;}.ftSocial {	display: inline-flex;}


	

	
.servicePageCnt h6 {
    padding: 0 10px 31px;
}
.servicePageCnt ul {
    padding: 0 10px;
}	
.servicePageCnt ul li {
	font-size: 17px;
	margin-bottom: 20px;
	padding: 0 0 0 26px;
}
.servicePageCnt h2 {
	font-size: 30px;
}
#accordian {
	padding: 0 0 32px;
}
.accr_box {
	padding: 22px 10px 20px;
}

#accordian h3 {
	padding: 34px 8px;

}
#accordian h3 span {
    display: inline-block;
    padding: 0 10px 0 0;
}



.contactInfos li {
    display:blockl;
    text-align: center;
    vertical-align: top;
    width: 100%;
	margin:20px auto;
}


.contactForm span input[type="text"] {
	padding: 9px 1.5%;
	width: 100%;
	margin: 7px 0;
	padding: 12px 1.5%;
}

}



@media only screen and (max-width: 480px){
	
	.wrapper {	width: 100% !important;	overflow:hidden;}.topBar span {	font-size: 14px;	margin: 0 0 6px 16px;	float: left;}
.flex-control-nav {    bottom: 13px;    left: -40px;}
.caption {    bottom: -36px;    width: 319px;}.caption h1 {    font-size: 13px;    padding: 0px 23px;}.bannerBtn {    font-size: 11px;    margin: 15px 5px 47px 0;	width: 152px;}.aboutBox h4 {    font-size: 20px;}.aboutBox p {    font-size: 14px;	text-align: justify;}		.serviceBox h4 {				 font-size: 20px;	}	.serviceBox p {    font-size: 14px;text-align: justify;	}.testimonials h4 {    font-size: 20px;}.slide > p {	font-size: 15px;	line-height: 22px;	padding: 0 43px 23px; text-align: justify;}.clientDesignation {    font-size: 16px;}
	.serviceLists li {
    min-height: 150px!important;
	height: auto !important;
	
	}
	.clients ul li img {	width: 130px;}
	.logo img {
    width: 197px!important;
     }
	
	.serviceLists li {    
    padding: 19px 0.5% 75px!important;
    width: 98.7%!important;
	height: auto !important;
}
	
	.footerLinks li {
    display: block!important;
    float: none!important;
     }
	
	.ftAboutBox {
    width: 100%!important;
   }
	
	
.innerPage h2 {
	text-align: left;
	background-position: 3% bottom;
	padding: 10px;
	font-size: 20px;
	margin-bottom: 10px;
}	

.aboutCntBox p {
	font-size: 14px;
	
}

.authorBox p {
	font-size: 14px;
}
.servicePageCnt ul li {
	background-position: 1px 3px;
}
.accr_box p {
	font-size: 15px;

}

#accordian h3 {
	font-size: 18px;
}

.contactInfos li p {
	font-size: 17px;
	padding: 27px 0 0;
}
.contactFormBox h3 {
	font-size: 20px;
	text-align: center;
}
.servicePageCnt h6 {
    font-size: 18px;
}
.contactForm {
	padding: 32px 24px 0;
}
}

@media only screen and (max-width: 320px)
{
	
	.wrapper {
    width: 100% !important;
	
	}
	.mean-container .mean-bar {
    
    bottom: 40px!important;
    }
	
	.headTop {
    padding: 10px 10px!important;
	}
	
	.serviceLists li {
    min-height: 150px!important;
	height: auto !important;
	}
	
	.logo img {
    width: 197px!important;
     }
	
	.serviceLists li {    
    padding: 19px 0.5% 75px!important;
    width: 98.7%!important;
	height: auto !important;
}
	
	.footerLinks li {
    display: block!important;
    float: none!important;
     }
	
	.ftAboutBox {
    width: 100%!important;
   }
	
	#header .navMenu{ display:none;}
	
	
}


/************************************ Contact Page ************************************/

