/* Smartphones (portrait and landscape) ----------- */
@media screen and (min-width : 120px) and (max-width : 479px){
.lsize{width:100%;padding:0}
#main_wrapper{background:none;background:#fff;width:100%;margin:25px auto;}
.header_bg{margin:0;min-width:100px;width:100%;padding:0}
.header_bg .left_corn,.header_bg .right_corn{display:none}
#header h1{font-size:x-large;line-height:36px;min-width:50px}
#header h1 .s_year{position:static;display:block}
#user_login .sl_cont,.sl_cont{padding:5px 15px;line-height:22px;margin:20px 15px 0}
.sl_cont{font-size:medium;min-width:50px}
.top_r_ph{position:static;text-align:center;margin-top:20px}
#send_inquiry{height:auto;padding:17px 12px;margin:20px 15px 0}
#send_inquiry #comp_serv,#send_inquiry #email_us{width:100%}
#send_inquiry #comp_serv{float:none}
#send_inquiry #comp_serv li{margin:0 0 10px}
#send_inquiry #email_us{margin-top:25px;float:none}
#send_inquiry #email_us .width185,#send_inquiry #email_us .textarea400_60{width:94%}
#send_inquiry #email_us .ml8{margin-left:0}
#send_inquiry #email_us .cap_img{margin-bottom:10px;display:block}
#send_inquiry #send_btn{margin:0 auto;float:none}
#send_inquiry .call_us{text-align:center;margin:0 auto;display:block;padding:10px 0 0}
#comp_cont .fl{float:none}
#comp_cont .width300{width:auto;padding:0 15px}
#comp_cont #hours,#comp_cont #page_link,#comp_cont #locate_us{padding-top:15px}
#comp_cont .pb30{padding-bottom:15px}
#page_link .textbox_gray{width:94%}
#locate_us img{width:100%}
#offer,#pro_serv,#n_update{float:none;margin-right:0}
#comp_det{float:none;padding:15px 15px 0 0}
.width300,.width620,.width650{width:auto}
.share_icons li:nth-last-child(2){clear:both}
.share_icons li{margin-bottom:15px}
.pa20_25{padding:20px 15px 0}
.pa14_25{padding:14px 15px 0}
#offer .off_b,#pro_serv div.pb10{position:relative;padding:0 10px 20px 70px}
#offer .thumb_img,#pro_serv .thumb_img{position:absolute;top:0;left:0}
#offer .off_cont,#pro_serv .serv_cont,#n_update .serv_cont{width:100%;float:none}
#n_update .pb10{position:relative;padding:0 100px 20px 0}
#n_update  .thumb_img{position:absolute;right:0;top:0}
#banner{display:none}
#locate_us iframe{width:100%}
#photo_gallary #slider{margin-left:-10px}
#photo_gallary #slider a{background-position:center center;display:block;float:none;margin-left:10px;margin-bottom:10px;border:1px solid #eee;width:auto}
#colorbox img.cboxPhoto{width:250px!important;border:none!important;outline:none!important}
.slider_wrapper{width:230px}
.slider_wrapper .thumb_img_p{float:none}
.scrol_top{right:5px;background-size:55px auto;height:40px;width:55px}
}
@media screen and (min-width : 480px) and (max-width : 639px){
.lsize{width:100%;padding:0}
#main_wrapper{background:none;background:#fff;width:100%;margin:25px auto;}
.header_bg{margin:0;min-width:150px;width:100%;padding:0}
.header_bg .left_corn,.header_bg .right_corn{display:none}
#header h1{font-size:x-large;line-height:36px;min-width:auto}
#header h1 .s_year{position:static;display:block}
#user_login .sl_cont,.sl_cont{padding:5px 15px;line-height:22px;margin:20px 15px 0}
.sl_cont{font-size:medium;min-width:auto}
.top_r_ph{position:static;text-align:center;margin-top:20px}
#send_inquiry{height:auto;padding:17px 12px;margin:20px 15px 0}
#send_inquiry #comp_serv,#send_inquiry #email_us{width:100%}
#send_inquiry #comp_serv{float:none}
#send_inquiry #comp_serv li{margin:0 0 10px}
#send_inquiry #email_us{margin-top:25px;float:none}
#send_inquiry #email_us .width185,#send_inquiry #email_us .textarea400_60{width:94%}
#send_inquiry #email_us .ml8{margin-left:0}
#send_inquiry #email_us .cap_img{margin-bottom:10px;display:block}
#send_inquiry #send_btn{margin:0 auto;float:none}
#send_inquiry .call_us{text-align:center;margin:0 auto;display:block;padding:10px 0 0}
#comp_cont .fl{float:none}
#comp_cont .width300{width:auto;padding:0 15px}
#comp_cont #hours,#comp_cont #page_link,#comp_cont #locate_us{padding-top:15px}
#comp_cont .pb30{padding-bottom:15px}
#locate_us img{width:100%}
#offer,#pro_serv,#n_update{float:none;margin-right:0}
#comp_det{float:none;padding:15px 15px 0 0}
#pro_serv .serv_cont{width:auto}
.width300,.width620,.width650{width:auto}
.pa20_25{padding:20px 15px 0}
.pa14_25{padding:14px 15px 0}
#offer .off_b,#pro_serv div.pb10{position:relative;padding:0 10px 20px 70px}
#offer .thumb_img,#pro_serv .thumb_img{position:absolute;top:0;left:0}
#offer .off_cont,#pro_serv .serv_cont,#n_update .serv_cont{width:100%;float:none}
#n_update .pb10{position:relative;padding:0 100px 20px 0}
#n_update  .thumb_img{position:absolute;right:0;top:0}
#banner{display:none}
#locate_us iframe{width:100%}
#photo_gallary #slider{margin-left:-10px}
#photo_gallary #slider a{background-position:center center;display:block;margin-left:10px;margin-bottom:10px;border:1px solid #eee}
#colorbox img.cboxPhoto{width:280px!important;border:none!important;outline:none!important}
.slider_wrapper{width:260px}
.scrol_top{right:5px;background-size:55px auto;height:40px;width:55px}
}
@media screen and (min-width : 640px) and (max-width : 767px){
.lsize{width:100%;padding:0}
#main_wrapper{background:none;background:#fff;width:100%;margin:25px auto;}
.header_bg{margin:0;min-width:150px;width:100%;padding:0}
.header_bg .left_corn,.header_bg .right_corn{display:none}
#header h1{font-size:x-large;line-height:36px;min-width:auto}
#header h1 .s_year{position:static;display:block}
#user_login .sl_cont,.sl_cont{padding:5px 15px;line-height:22px;margin:20px 15px 0}
.sl_cont{font-size:medium;min-width:auto}
.top_r_ph{position:static;text-align:center;margin-top:20px}
#send_inquiry{height:auto;padding:17px 12px;margin:20px 15px 0}
#send_inquiry #comp_serv,#send_inquiry #email_us{width:100%}
#send_inquiry #comp_serv{float:none}
#send_inquiry #comp_serv li{margin:0 0 10px}
#send_inquiry #email_us{margin-top:25px;float:none}
#send_inquiry #email_us .width185,#send_inquiry #email_us .textarea400_60{width:94%}
#send_inquiry #email_us .ml8{margin-left:0}
#send_inquiry #email_us .cap_img{margin-bottom:10px;display:block}
#send_inquiry #send_btn{margin:0 auto;float:none}
#send_inquiry .call_us{text-align:center;margin:0 auto;display:block;padding:10px 0 0}
#comp_cont .fl{float:none}
#comp_cont .width300{width:auto;padding:0 15px}
#comp_cont #hours,#comp_cont #page_link,#comp_cont #locate_us{padding-top:15px}
#comp_cont .pb30{padding-bottom:15px}
#locate_us img{width:100%}
#offer,#pro_serv,#n_update{float:none;margin-right:0}
#comp_det{float:none;padding:15px 15px 0 0}
#pro_serv .serv_cont{width:auto}
.width300,.width620,.width650{width:auto}
.pa20_25{padding:20px 15px 0}
.pa14_25{padding:14px 15px 0}
#offer .off_b,#pro_serv div.pb10{position:relative;padding:0 10px 20px 70px}
#offer .thumb_img,#pro_serv .thumb_img{position:absolute;top:0;left:0}
#offer .off_cont,#pro_serv .serv_cont,#n_update .serv_cont{width:100%;float:none}
#n_update .pb10{position:relative;padding:0 100px 20px 0}
#n_update  .thumb_img{position:absolute;right:0;top:0}
#banner{display:none}
#locate_us iframe{width:100%}
#photo_gallary #slider{margin-left:-10px}
#photo_gallary #slider a{background-position:center center;display:block;margin-left:10px;margin-bottom:10px;border:1px solid #eee}
.scrol_top{right:5px;background-size:55px auto;height:40px;width:55px}
}
@media screen and (min-width : 768px) and (max-width : 1023px){
.lsize{width:100%;padding:0}
#main_wrapper{background:none;background:#fff;width:100%;margin:25px auto;}
.header_bg{margin:0;min-width:150px;width:100%;padding:0}
.header_bg .left_corn,.header_bg .right_corn{display:none}
#header h1{font-size:x-large;line-height:36px;min-width:auto}
#header h1 .s_year{position:static;display:block}
#user_login .sl_cont,.sl_cont{padding:5px 15px;line-height:22px;margin:20px 15px 0}
.sl_cont{font-size:medium;min-width:auto}
.top_r_ph{position:static;text-align:center;margin-top:20px}
#send_inquiry{height:auto;padding:17px 12px;margin:20px 15px 0}
#send_inquiry #comp_serv,#send_inquiry #email_us{width:100%}
#send_inquiry #comp_serv{float:none}
#send_inquiry #comp_serv li{margin:0 0 10px}
#send_inquiry #email_us{margin-top:25px;float:none}
#send_inquiry #email_us .width185,#send_inquiry #email_us .textarea400_60{width:94%}
#send_inquiry #email_us .ml8{margin-left:0}
#send_inquiry #email_us .cap_img{margin-bottom:10px;display:block}
#send_inquiry #send_btn{margin:0 auto;float:none}
#send_inquiry .call_us{text-align:center;margin:0 auto;display:block;padding:10px 0 0}
#comp_cont .fl{float:none}
#comp_cont .width300{width:auto;padding:0 15px}
#comp_cont #hours,#comp_cont #page_link,#comp_cont #locate_us{padding-top:15px}
#comp_cont .pb30{padding-bottom:15px}
#locate_us img{width:100%}
#offer,#pro_serv,#n_update{float:none;margin-right:0}
#comp_det{float:none;padding:15px 15px 0 0}
#pro_serv .serv_cont{width:auto}
.width300,.width620,.width650{width:auto}
.pa20_25{padding:20px 15px 0}
.pa14_25{padding:14px 15px 0}
#offer .off_b,#pro_serv div.pb10{position:relative;padding:0 10px 20px 70px}
#offer .thumb_img,#pro_serv .thumb_img{position:absolute;top:0;left:0}
#offer .off_cont,#pro_serv .serv_cont,#n_update .serv_cont{width:100%;float:none}
#n_update .pb10{position:relative;padding:0 100px 20px 0}
#n_update  .thumb_img{position:absolute;right:0;top:0}
#banner{display:none}
#locate_us iframe{width:100%}
#photo_gallary #slider{margin-left:-10px}
#photo_gallary #slider a{background-position:center center;display:block;margin-left:10px;margin-bottom:10px;border:1px solid #eee}

}

