@charset "utf-8";

/* rev_slider_486_1 */

@media (max-width: 1250px){

	.header_holder,
	.footer_holder,
	.about_holder,
	.whytxt_container,
	.underyp_holder,
	.contact_container{
		
		width:100%;
		padding:0px 15px;
		
	}
	.servicedt_holder{
		width:100%;
	}
	.servicedt_banner {
		padding: 28px 0px;
	}
	.serviceleft  img{
		margin: 0px auto;
		float: none;
		display: block;
		width: 40%;
	}
	.servicetxt{
		margin-top: 15px;
	}
		.services_container {
		width:98%;
		height: auto !important;
		padding: 0px 2%;
	}
	
	.contact_container{
		width:95%;
		padding: 0px 35px;
		margin: 0px auto;
	}
	
	.stitle {

    	width: 99%;
	}
	.services {
		width: 33%;
		margin-bottom: 66px;
		padding: 6px;
	}
	
	.stitle {

    	width: 99%;
	}
	.footer{
		height: auto;
		padding-bottom: 20px;
	}
	
}

@media (max-width: 990px){
	.cldiv_left{
		float: left;
		
		
	}
	.cldiv_left div{
		margin: 8px auto;
		float:none;
		width: 90%;
	}
	
	.cldiv_right img{
		margin: 28% 0% 0% -17% !important;
	}
	#ctel{
		display:none;
	}
	.cldiv_right{
		display:block;
	}
	.cldiv_left h2{
		margin: 20px 0px 0px 21px;
	}
}
@media (max-width: 970px){
	
	.tp-bgimg{
		height: 500px !important;
	}
	#rev_slider_486_1_wrapper,
	.slider-section {
		height: 500px !important;
	}
	
	
	#menu{
		display: none;
	}
	#responsive-menu{
		display: block;
	}
	
	.copyright_holder {
		margin: 25px auto 10px;
		float: none;
		width: 214px;
		color:#fff;
	}
	.cldiv{
		width:90%;
		float: none;
		margin: 20px auto;
	}
	
	.cldiv_right{
		margin: 0px auto ;
		float: none;
		width:50%;
	}
	.cldiv_right img{
		display:block;
		margin: 0px auto !important;
	}
	
}

@media (max-width:780px){
	
	
	.tp-bgimg{
		height: 300px !important;
	}
	#rev_slider_486_1_wrapper,
	.slider-section {
		height: 300px !important;
	}
	
	
	.services {
		width: 33%;
		height: auto;
		
	}
	.serviceleft  img{
		
		width: 40%;
	}
	
	.smooth-textbox h1 {
		display: none !important;
	}
	
	.seemorebtn,.classbtn,
	.smooth-textbox h1 {
		display:none !important;
	}
}

@media (max-width:700px){
	.services {
		width: 50%;
	}
	
}

@media (max-width:650px){
	
	.cldiv{
		width:100%;
		float: none;
		margin: 20px auto;
		
	}
	.cldiv_left{
		 width:100%;
		float: none;
		margin: 20px auto;
		padding: 0px;
	}
	
	.cldiv_right{
		width:100%;
		float: none;
		margin: 20px auto;
	}
	
	.crdiv_container ,
	.contact_container{
		width:100%;
		padding:0px;
	}
	
	
}

@media (max-width:520px){
	
	.serviceleft  img{
		
		width: 70%;
	}
	
	
}

@media (max-width:450px){
	.services {
		width: 100%;
	}
	
	.slider-section {
		overflow: hidden;
		height: 50%;
	}
	.serviceleft  img{
		
		width: 100%;
	}
}