@charset "utf-8";
@charset "utf-8";
/* CSS Document */


@media (min-width: 1200px) {
}
@media (max-width: 1200px) {
}
@media (min-width: 980px) {
}
@media (max-width: 980px) {
	.container { width:750px;}
	#nav ul li a { padding:0 8px;}
	#banner .banner .caption { top:120px;}
	#content .serbox_h .block_1 { width:172px;}
	
	#content .testi_box .bx-prev { left:250px;}
	#content .testi_box .bx-next { right:250px;}
	
	#footer .block_1 { width:250px;}
	#footer .block_2 { width:135px; padding-left:20px;}
	#footer .block_3 { width:185px; padding-left:20px;}
	#footer .block_4 { padding-left:20px; width:180px;}
	#content .teambehind .block_1 { width:365px;}
	#content .whychooseus .listing ul li { width:auto; padding-right:30px;}
	#content .differencebox .block_out { width:370px;}
	#content .servicebox .left_image { width:300px;}
	#content .testimonial_pg .block_1 { width:355px;}
	
	#content .contact_top .block_1 { width:310px;}
	#content .contact_top .block_2 { width:420px;}
	#content .contact_top .block_2 .blk_1, #content .contact_top .block_2 .blk_2 { width:200px;}
	
	#content .service_gall ul li { width: 30%; }
	
	#content .testimonial_pg .block_1.height_small { height: 427px;}
	#content .testimonial_pg .block_1.height_large { height: 622px;}
	
	
}
@media (min-width: 767px) {
	#nav ul.done { display:block !important;}
	/*#nav ul li:hover ul.done_in { display:block !important;}*/
	
}
@media (max-width: 767px) {
	.container { width:90%;}
	#top_line { font-size:0; text-align:center;}
	#top_line .blk_1 { float:none; display:inline-block; border-bottom:1px solid #E9E9E9;}
	#top_line .social_box { width:100%; text-align:center; font-size:0; border:none; }
	#top_line .social_box ul { display:inline-block; vertical-align:top; float:none; border-right:1px solid #E9E9E9; }
	#top_line .social_box ul li a span { line-height:32px;}
	#header .logo { width:300px; margin:20px auto 0; float:none;}
	#banner .banner .caption { top:20px;}
	#banner .banner .cap_inn{ width:90%; }
	#banner .banner h1 { font-size:16px;}
	#banner .banner p { font-size:10px;}
	#banner .banner ul.listing li { font-size:10px; margin-bottom: 15px;}
	#banner .banner ul.listing li span{ font-size:10px;}
	
	#content .service_gall { width: 300px; margin: 0 auto 20px; float: none; }
	#content .service_gall ul li { width: 100%; }
	
	#content .serbox_h .row_ser { margin-left:0;}
	#content .serbox_h .block_1 { width:300px; margin:0 auto 20px; float:none; border-bottom:1px solid #E9E9E9; padding-bottom:20px;}
	
	#content .testi_box .bx-prev { left:0;}
	#content .testi_box .bx-next { right:0;}
	#footer .block_1, #footer .block_2, #footer .block_3, #footer .block_4 { width:100%; border:none; border-bottom:1px solid #454545; box-shadow:0 1px 0 #636363; padding:20px 0;}
	#footer .copybox { box-shadow:none; border:none;}
	#content .work_gall { margin:20px auto 50px; width:300px;}
	
	#nav { width:100%; padding:20px 0;}
	#nav a.menu { display:inline-block;}
	#nav ul { display:none; width:100%; background:#71b951; padding:0; margin:0; float:none;}
	#nav ul li { display:block; float:none; border-bottom:solid 1px #4f9032;}
	#nav ul li a { display:block; float:none; color:#fff; padding:10px 15px; text-align:left;}
	#nav ul li a:hover { background:rgba(0,0,0,0.1); color:#fff; padding:10px 15px;}
	#nav ul li.active ul li a:hover { background:rgba(0,0,0,0.1); color:#fff; padding:10px 15px;}
	#nav ul li.active a { padding:10px 15px; border:none; color:#fff; background:#4f9032;}
	#nav ul li.active span.fa-caret-up, #nav ul li a span.fa-caret-down { display:none;}
	#nav ul li:hover > ul { display:block; position:relative; top:auto; left:auto;}
	#nav ul li > ul { position:relative; left:auto; top:auto; width:auto; min-width:100%; float:none; border-bottom-width:2px; border-top:solid 1px #4f9032; display:block;}
	#nav ul li:hover > a { background:rgba(0,0,0,0.1); color:#fff; padding:10px 15px;}
	#nav ul li ul li a { padding:5px 25px;}
	#nav ul li ul li a:hover { padding:5px 25px; background:#488b2b; color:#fff;}
	
	
	#banner .bx-prev { left:10px;}
	#banner .bx-next { right:10px;}
	
	#content .whoweare .left_image { width:280px; margin:0 auto 20px; float:none;}
	#content .whychooseus .listing ul li { padding-right:0; width:50%; margin-bottom:5px;}
	#content .teambehind .block_1 { width:100%; margin-bottom:15px;}
	
	#content .differencebox .block_out { width:100%;}
	#content .differencebox .block_1 .image img { width:100%;}
	
	#content .testimonial_pg .block_1.height_small { height: initial;}
	#content .testimonial_pg .block_1.height_large { height: initial;}
	
	#content .servicebox .left_image, #content .servicebox.right .left_image { width:280px; margin:0 auto 20px; float:none;}
	#content .testimonial_pg .block_1 { width:100%;}	
	
	#content .contact_top .block_1 { width:auto; float:none; border:none; border-bottom:solid 2px #e9e9e9; padding-bottom:25px; margin-bottom:25px;}
	#content .contact_top .block_2 { width:auto; float:none;}
	#content .contact_top .block_2 .blk_1, #content .contact_top .block_2 .blk_2 { width:48%;}
	
}
@media (min-width: 480px) {
}
@media (max-width: 480px) {
	#banner .banner .caption { top: 5px; }
	#banner .banner .cap_inn { width: 100%; }
	#content .differencebox .block_1 { width:100%;}
	#content .contact_top .block_2 .blk_1, #content .contact_top .block_2 .blk_2 { width:100%; }
	#content .service_gall ul li { width: 100%; }
	
	#content .work_gall { margin:20px auto 50px; width:246px;}
}
@media (max-width: 380px) {
	#banner .banner .caption { top: 0px; }
	#banner .banner { width: 100%; }
	#banner .bx-controls-direction { display: none; }
	#banner .banner .cap_inn { padding: 0 15px; }
}
@media (min-width: 320px) {
}
@media (max-width: 320px) {
	#content .work_gall { margin:20px auto 50px; width:246px;}
	#content .testimonial_pg .block_1 .test-img { height: 180px; }
}

/* CSS Document */

