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

/* ==== 768px css  ====*/
@media (min-width: 768px) and (max-width: 960px) {
	.wrapper { width:100%; }
header { height:auto; background:#248862; }
.header_top { background:#fff; }
.header_right {  width:60.8%;  }
.social_outer ul { margin:8px 0 0 0; display:block; }
.mail_outer { float:left; width:100%; }
.mail_outer p { padding:6px 4px 0 0; }
.call_outer { padding:10px 0 10px 28px; margin:0 auto; overflow:hidden; float:left; background:url("../images/call01.png") no-repeat scroll 0 14px transparent; width:57%; font-size:16px; }
.call_outer p { padding-top:3px; }
.nav_outer { height:auto; float:left; }
.search_outer { width:40%; }
.content h1 { font-size:14px; }
.content h1 span { font-size:14px; }
.content p { font-size:11px; line-height:16px; padding:3px 8px 12px; }
.services_box {  margin:30px 77px 10px; }
.margenright_none { margin-right:auto !important; }
.post_outer { width:59%; }
.date_outer { width:100%; border-bottom:none; }
.date { width:50%; float:left; padding:10px 0 10px 10px; border:none; text-align:left; }
.date span { display:inline-block; }
.coment { float:right; width:10%; margin:7px 0 0 0; }
.post_content { width:98.4%; }
.post_content a { padding:0 17px 0 0; }
.form_outer {  margin:0 10px; }
footer ul { width:98%; margin:0 0 0 10px; }
footer li { margin:0 3px;  }
.search_bg { float:right; }
.nav { width:60% !important; }
.nav-item a { padding:8px 7px !important; font-size:11px !important; }
.slider_outer { height:auto; min-height:240px; }	
.footersocial_outer { margin:0 10px 0 0; }
/*contact us css*/
.map_outer { width:96%; height:auto; margin:10px auto;  }
.map_outer img { width:100%; height:auto; }
.gallery_outer ul li { width:23%; height:auto; margin:0 0 0 7px; padding:1px;  }
.gallery_outer ul li:first-child {  margin:0 0 0 7px; }
.gallery_outer ul li img { width:100%; height:auto;  }	
.hover_info02 a { bottom: 35% !important; margin:0 36% 0 0 !important; }
	
}

/* ==== 480px css  ====*/
@media (min-width: 640px) and (max-width: 767px) {
	.wrapper { width:100%; }
.logo { float:none; margin:0 auto; }
header { height:auto; }
.header_top { height:auto; }
.header_right { float:none; width:100%; overflow:hidden; }
.social_outer ul { margin:10px 0; }
.mail_outer { float:left; width:30%; }
.mail_outer p { padding:14px 10px; text-align:left; }
.call_outer { padding:10px 0 10px 20px; margin:0 auto; overflow:hidden; float:none; margin:0 auto; background:url("../images/call01.png") no-repeat scroll 0 14px transparent; width:63%; }
.nav_outer { height:auto; float:left; }
.search_outer { width:100%; }
.content h1 { font-size:14px; }
.content h1 span { font-size:14px; }
.content p { font-size:11px; line-height:16px; padding:3px 8px 12px; }
.services_box {  margin:30px 14px 10px; }
.margenright_none { margin-right:auto !important; }
.post_outer { width:52%; }
.date_outer { width:100%; border-bottom:none; }
.date { width:50%; float:left; padding:10px 0 10px 10px; border:none; text-align:left; }
.date span { display:inline-block; }
.coment { float:right; width:10%; margin:7px 0 0 0; }
.post_content { width:98.4%; }
.post_content a { padding:0 17px 0 0; }
.form_outer { float:none; margin:0 auto; }
footer ul { width:98%; margin:0 0 0 10px; }
footer li { margin:0 3px;  }
.slider_outer { height:auto; min-height:204px; }
.footersocial_outer { margin:0 7px 0 0; }
/*contact us css*/
.map_outer { width:96%; height:auto; margin:10px auto;  }
.map_outer img { width:100%; height:auto; }
.contact_outer p { padding:0 0 0 20px; margin:0 57px 10px 0; }
/*gallery css*/
.gallery_outer ul li { width:23%; height:auto; margin:0 0 0 7px; padding:1px;  }
.gallery_outer ul li:first-child {  margin:0 0 0 7px; }
.gallery_outer ul li img { width:100%; height:auto;  }	
.hover_info02 a { bottom: 25% !important; margin:0 20% 0 0 !important; }
/*lightbox*/
#lightbox { width:100% !important; height:auto !important; overflow:hidden !important; }
#lightbox img { width:100% !important; height:auto !important; overflow:hidden !important; }
.lb-outerContainer { width:90% !important; height:auto !important; overflow:hidden !important; }
.lb-dataContainer { width:90% !important; height:auto !important; overflow:hidden !important; }
/*update 31-07-2013*/
.social_outer { width:100%; }
	
}

/* ==== 480px css  ====*/
@media (min-width: 480px) and (max-width: 639px) {
	.wrapper { width:100%; }
.logo { float:none; margin:0 auto; }
header { height:auto; }
.header_top { height:auto; }
.header_right { float:none; width:100%; overflow:hidden; }
.social_outer ul { margin:10px 0; }
.mail_outer { float:left; width:70%; }
.mail_outer p { padding:14px 10px; text-align:left; }
.call_outer { padding:10px 0 10px 20px; margin:0 auto; overflow:hidden; float:left; background:url("../images/call01.png") no-repeat scroll 0 14px transparent; width:56%; font-size:17px; float:none;  }
.nav_outer { height:auto; float:left; }
.search_outer { width:100%; }
.content h1 { font-size:14px; }
.content h1 span { font-size:14px; }
.content p { font-size:11px; line-height:16px; padding:3px 8px 12px; }
.services_box {  margin:30px 25px 10px; }
.margenright_none { margin-right:auto !important; }
.post_outer { width:100%; }
.date_outer { width:100%; border-bottom:none; }
.date { width:50%; float:left; padding:10px 0 10px 10px; border:none; text-align:left; }
.date span { display:inline-block; }
.coment { float:right; width:10%; margin:7px 0 0 0; }
.post_content { width:94%; float:left; }
.post_content a { padding:0 17px 0 0; }
.form_outer { float:none; margin:0 auto; }
footer ul { width:98%; margin:0 0 0 10px; }
footer li { margin:0 3px;  }
.footersocial_outer { margin:0 6px 0 0; }
.slider_outer { height:auto; min-height:160px; }
.form_outer { width:100%; }	
/*contact us css*/
.map_outer { width:96%; height:auto; margin:10px auto;  }
.map_outer img { width:100%; height:auto; }
/*gallery css*/
.gallery_outer ul li { width:22%; height:auto; margin:0 0 0 7px; padding:1px;  }
.gallery_outer ul li:first-child {  margin:0 0 0 7px; }
.gallery_outer ul li img { width:100%; height:auto;  }	
.hover_info02 a { bottom: 25% !important; margin:0 20% 0 0 !important; }
/*lightbox*/
#lightbox { width:100% !important; height:auto !important; overflow:hidden !important; }
#lightbox img { width:100% !important; height:auto !important; overflow:hidden !important; }
.lb-outerContainer { width:90% !important; height:auto !important; overflow:hidden !important; }
.lb-dataContainer { width:90% !important; height:auto !important; overflow:hidden !important; }
/*update 31-07-2013*/
.social_outer { width:100%; }
}


/* ==== 320 css  ====*/
@media (min-width: 320px) and (max-width: 479px) {
.wrapper { width:100%; }
.logo { float:none; margin:0 auto; }
header { height:auto; }
.header_top { height:auto; }
.header_right { float:none; width:100%; overflow:hidden; }
.social_outer ul { margin:7px 0; }
.mail_outer { float:left; width:auto; }
.mail_outer p { padding:9px 10px; }
.call_outer { padding:10px 0 10px 20px; margin:0 auto; overflow:hidden; float:none; background:url("../images/call01.png") no-repeat scroll 0 14px transparent; font-size:21px; width:89%;  }

.nav_outer { height:auto; float:left;  }
.search_outer { width:100%; }
.content h1 { font-size:14px; }
.content h1 span { font-size:14px; }
.content p { font-size:11px; line-height:16px; padding:3px 8px 12px; }
.services_box { float:none; margin:30px auto; }
.margenright_none { margin-right:auto !important; }
.post_outer { width:100%; }
.date_outer { width:100%; border-bottom:none; }
.date { width:50%; float:left; padding:10px 0 10px 10px; border:none; text-align:left; }
.date span { display:inline-block; }
.coment { float:right; width:10%; margin:7px 0 0 0; }
.post_content { width:96%; float:none; margin:0 auto; }
.post_content a { padding:0 17px 0 0; }
.form_outer { float:none; margin:0 auto; }
.footer_nav a { padding:0 4px; }
.footersocial_outer { display:none; }
.slider_outer { height:auto; min-height:115px; }
.form_outer { width:100%; }
/*blog css*/
.post_block { margin:4px 0 0  0;  }
/*contact us css*/
.contact_outer p img { width:20%; height:auto; margin-bottom:100px; }
.map_outer { width:96%; height:auto; margin:10px auto;  }
.map_outer img { width:100%; height:auto; }


/*gallery css*/
.gallery_outer ul li { width:21%; height:auto; margin:0 0 0 7px; padding:1px;  }
.gallery_outer ul li:first-child {  margin:0 0 0 7px; }
.gallery_outer ul li img { width:100%; height:auto;  }	
.hover_info02 a { bottom: 25% !important; margin:0 20% 0 0 !important; }
/*lightbox*/
#lightbox { width:100% !important; height:auto !important; overflow:hidden !important; }
#lightbox img { width:100% !important; height:auto !important; overflow:hidden !important; }
.lb-outerContainer { width:90% !important; height:auto !important; overflow:hidden !important; }
.lb-dataContainer { width:90% !important; height:auto !important; overflow:hidden !important; }

/*update 31-07-2013*/
.social_outer { width:100%; }

}