			@media only screen and (max-width: 768px) 

 { 
 .moblst{width:90%; margin:auto; background: }
 .mobhdnav{display:none}
 .site_titlemoblst{font-size:110%; width:100%; display: ; margin-top:3 }
 #site_title{width:100%; display:table   }
 #site_contact{display:block}
 .site_contactmoblstEmail{display:none}
 .site_contactmoblstcontact{width:100%; display:table; font-size:130%; text-align:center; margin-top:10}

 .logo{float:left; width:65; margin-right:10}
 #scroll-bg{position:relative}
#navMenu{display:block}
 
 
 
 #s3slider, #s3sliderContent, #element{position:relative}
 .s3sliderImage{position:relative; top:5}
 .s3sliderImage img{width:100%}
 #element{position:relative; top:0; height:auto;padding:0}
 #s3slider{ height:auto;  overflow:show ;}
 #wrapper1{ top:0 }
 .s3sliderImage span{
	 font-size:160%; padding: 10px 1px; }
 

.top{top:0; left:0; width:70% !important; float:right; font-size:1em}
.right{top:0; right:0; width:50% !important; float:right; font-size:90%}

.s3sliderImage  .drtitle{font-size:100% ; color:green}

#wrapper1c{height:auto;padding-top:0; padding-bottom:30}
.about_headmoblst{padding-top:10;font-size:170%}

.app_reg{width:100%; list-style:none; padding-top:10;  margin:auto}
.appreg_item{font-size:1.1em; color:silver; text-align:center}
button{padding:5; border-radius:50px;margin-left:0%;margin-top:5%}

.boxA2{width:100% ; height:auto; background: ; margin:auto; margin-top:0; display:block; padding:0; ppadding-bottom:100  }

.colsp {font:60px impact; padding:10%; color:red; bbackground:#ccc;}

.boxA2_grp{width:100%; height:auto; background: ;margin-top:50;display:table; margin-bottom:10}
.box_wrapper {width:100% ; height:auto; background:    ; margin:auto;   display:table;   float:none; bborder:1px dotted gray }
.bnabox_wrapper {width:auto ; height:auto; padding-bottom:20; background:    ; margin:auto;   display:table;   float:none; border:0px dotted #000 }

.box1{ float:left; border-radius:100%; background-image: url(images/1.png);  }
.box2{ float:left; border-radius:100%; background-image: url(images/2.png);  }
.box3{ float:left; border-radius:100%; background-image: url(images/3.png) ;  }
.box1, .box2, .box3 {width:150px; padding-top:3; height:150px; border:1px dotted gray; background-size:100%; margin-left:25%; display:block; background-repeat:no-repeat}
.bfbox4, .afbox5, .bfbox6, .afbox7, .bfbox8, .afbox9 {width:210;   height:180; border:0px dotted gray; background-size:100%;  margin:20 auto;  background-repeat:no-repeat;  }

#wrapper1e{width:100%; height:auto;}

.floor li { line-height: 1.1;}

.lf1_holder{width:90%; padding:3%; padding-top:30;  height:auto}
#lower_footer_1{width:33%; height:auto; background:silver;float:left}
.floorcomment{padding:1%;font-size:250%}
.floor{list-style:none;margin-top:5; padding:1%}
 
.about_head_services{padding-top:0;} 
 
 .centerwidth{width:100%;display:table}
 #lower_footer_1{width:100%; height:auto; display:table}
 #gotop{text-align:center; background:silver; padding-top:2%; padding-bottom:5%}
 #gotop a{text-decoration:underline; color:green} 
 
 
 
 
 
 #topbox {margin:auto}
 
 
 
 

/*Services*/

#header_region_frontdiv {width:100%; height:auto; background: ; display:table; position:relative; top:0;z-index:1;overflow:  }

#front_div #front_div_left ol img{width:20%; box-shadow: -5px 0 8px rgba(0,0,0,0.2);}
#front_div #front_div_left ol p{text-align:right; padding-top:5 ; padding-right:10 }

.front_left_list{list-style:none; padding-top:50; padding-left:0; padding-right: 0;}
.front_left_list_o{list-style:none; padding-top:20; padding-left:20; padding-right: 20;}
.front_left_list li{line-height:2; border-bottom:1px dotted gray; opacity:1; padding-left:20;}
.front_left_list a{text-decoration:none; color:green}
.mselect{background:green; color:#fff; text-indent:50}

.front_left_listP{list-style:none; padding-top:50; padding-left:20; padding-right: 0;}
.front_left_listP li{line-height:; padding:5%; border-bottom:1px dotted gray; opacity:1; font-size:130%; display:table}
.front_left_listP a{text-decoration:none; color:#ebebeb}
.front_left_listP a:hover {text-decoration:none; color:#55ffdd}
.mselectP{background:green; color:#fff; text-indent:50}
.PP{width:300; font-size:110%; color:#afe9dd}
.rightarrows{float:left; margin-top:15;margin-right:10; wfidth:50; }
.floorcommentC{font-size:200%; margin-top:50}
 
 
 
#front_div_left{width:100%; background: ; height:auto; float:none; position:relative; top:0; display:table; padding-bottom:40}
#front_div_right{width:100%; background:   ;margin-top:0; height:auto; float:none; display:table}
#front_div_right img{max-width:100%}
.fdrbanner{width:100%}
.front_info_margin{width:auto; margin-top:30;display:block}
#front_div{width:100%; height:auto; margin:auto; background: ;  display:block; z-index:1}
.front_info_margin h1{background:#ebebeb; text-indent:0; padding-left:20}
.front_info_margin p{width: ; padding:20;line-height: 150%; font-weight: normal;}
.front_info_margin .directionnpoints{padding:20; font-weight:bold; font-size:150%; color:#333}

#frontdiv_text{width:100%; height:auto; position:relative; top:0; background:#fff ;z-index:9999; opacity:1 }




.nextregion{width:100%; height:500; background: ;position:relative; top:0;z-index:2}
.nextregionP{width:100%; height:500; background: ;position:relative; top:50;z-index:2}
.nextregioncontact{top: 0}
.lowerbulletholder{padding-top:40}
.lowerbullet{display:inline; margin-right:50; font:20px impact; border:1px solid #ccc; padding:1%}
.lowerserives{padding-top:100}
#imgtrans{width:90%; height:350; display:table; margin:auto}
.note{text-align:center}
.compare_before{float:none; margin-left:0; max-width:100%}
.compare_after{float:none; margin-right:0}
.lowerbullet{display:block; margin-right:0; font:20px impact; border:1px solid #ccc; padding:1%; margin-top:2%}

/*end of service*/
 
  /*procedures*/



#frontdiv_shieldP{width:100%; height:auto; position:relative; top:0; background: ;z-index:; }

.front_left_listP{list-style:none; padding-top:30; padding-left:0; padding-right: 0;}
.front_left_listP li{line-height:; padding:3%; border-bottom:1px dotted gray; opacity:1; font-size:130%; display:block}
.front_left_listP a{text-decoration:none; color:#ebebeb}
.front_left_listP a:hover {text-decoration:none; color:#55ffdd}
.front_info_marginLeft p{padding:0; padding-bottom:20; padding-left:30; padding-right:10}
.mselectP{background:green; color:#fff; text-indent:50}
.PP{width:100%; font-size:110%; color:#afe9dd}
.front_info_marginLeft{width:100%;float:none; display:block; padding:0; margin:0  }
.front_info_marginRight{width:100%;height:auto; float:none; display:block}

.maxwidth{max-width:100%; margin:auto; ppadding-left:50}
.front_info_marginRight .slideshowzindex{margin:auto; width: ; background: ; display:table }
#header_region {width:100%; height:auto; background: ;  position:relative; top:0;z-index:1;overflow:show }
.Ph1{width:auto; margin-top:20; font-size:250%;text-align:center; color:#55ffdd}
.front_info_marginLeft{width:auto;float:none; background: }
.PP{width:auto; font-size:110%; color:#afe9dd}
/*end procedures*/
 

/*about*/
#yrs{width:300; height:auto; margin:auto; position:relative; top:60; background: ;z-index:9999; opacity:1; display:table }
.yrs{ float:left; line-height:130%; border:1px solid gray; padding:0.5%; border-radius:3%; background:#ebebeb; opacity:0.5;font-size:180%; 
color:#595959; color:green; font-weight:normal;}
#header_text_inner_2{width:100%; height:auto; margin:auto; position:relative; top:0; background: ;z-index:9999; opacity:1; display:block }
.major{list-style:none; width:450; margin-left:15; }
.major_item{display:inline-block; border:1px solid gray; padding:1%; border-radius:3%;  margin-left:1; font-weight:bold; background:#000099;color:#fff;  }
.hope{font-size:25; opacity:1; background:none; border:0; color:white;}
#ad_margin{width:100%; margin:auto; display:table; background: ; margin-top:60}

.ad_info{ height:auto; bborder:10px solid #f8f8f8; display:block; float:none; margin-top:60;width:auto; padding:15}
.ad_info1{width:100%; height:auto; bborder:10px solid #f8f8f8; display:block; float:none; margin-top:60; padding:0; color:#;line-height:150%;width:auto; padding:15 }
.ad_info1 p{margin-bottom:0%}
.ad_info2{width:100%; height:auto; bborder:10px solid #f8f8f8; display:block; float:none; margin-top:60; padding:0; width:auto; padding:15; color:#;line-height:150%; font-weight:normal; background: }
.ad_info h1{font-weight:normal; font-size:170%; color:#333}
.ad_info1 h1, .ad_info2 h1{margin-bottom:30; font-weight:normal}
.ad_info p{font-weight:normal; line-height:150%;  color:; margin-top:20}
.ad_img{width:100%; height:auto; display:block; position:relative; background: ; border:0px solid red; float:none; border:0px solid green;width:auto; padding:15 }
.ad_img_abs{width:100%; height:auto; position:relative; top: 0; z-index:-3;display:block }
.ad_img_abs img{max-width:100%}
.ad_info .titleplastic{color:green; font:30px impact}
.call{font-size:200%; line-height:130%}
.page_content{width:100%; height:auto; margin:auto; font-size:90%; display: }	
.cosmeticbox1{  margin-left:0}		
.cosmeticbox_wrap{width:auto;margin:auto; background: }
.cosmeticbox1, .cosmeticbox2, .cosmeticbox3, .cosmeticbox4 {width:100%; height:127; display:block; margin-right:0;  border:10px solid #ebebeb }		
.thetinyimagezoom{float:none; margin-right:0}
.tinys{width:100%; }
		.zoom{position:absolute; width:0px; transition: width 0.3s linear 0s; z-index:1000}
		.tinys:hover + .zoom {width:0; }

.cosmeticbox1, .cosmeticbox2, .cosmeticbox3, .cosmeticbox4 {width:220; height:127; display:inline-block; margin-right:5; border:10px solid #ebebeb }		




/*end about*/

 
 
 
 }
