@charset "utf-8";
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none}
[hidden]{display:none}
html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0;font-size:13px;line-height:1.231}
body,button,input,select,textarea{font-family:sans-serif;color:#222}
a{color:#3CAEFA;text-decoration:none}
a:visited{color:#3CAEFA}
a:hover{color:#1e7bb9}
a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
blockquote{margin:1em 40px}
dfn{font-style:italic}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
ins{background:#ff9;color:#000;text-decoration:none}
mark{background:#ff0;color:#000;font-style:italic;font-weight:700}
pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:"";content:none}
small{font-size:85%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
ul,ol{margin:1em 0;padding:0 0 0 40px}
dd{margin:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:0;margin:0;padding:0}
label{cursor:pointer}
legend{border:0;padding:0}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}
button,input{line-height:normal}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize:vertical}
table{border-collapse:collapse;border-spacing:0}
td{vertical-align:top}
.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}
.ir br{display:none}
.hidden{display:none!important;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
@media print {
*{background:transparent!important;color:#000!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}
a,a:visited{text-decoration:underline}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100%!important}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}
img,object,embed,video{max-width:100%}
.ie6 img{width:100%}
.copyright{margin-top:10px;text-align:left}
#menu a{border-radius:5px 5px 5px 5px;color:#000;display:inline-table;float:none;font-size:14px;font-weight:700;line-height:35px;margin-right:5px;padding-left:10px;padding-right:10px}
#menu a.active{background-color:#37AEFA;color:#FFF}
#menu a:hover{background-color:#37AEFA;color:#FFF}
.menu_home a:hover{background-color:#FFF!important}
#logo{display:block;height:60px;margin-top:12px}
.menu_home{display:inline-table;float:none}
#menu{padding-top:33px;width:640px}
#header_menu{clear:both;display:block;margin:0 auto;width:940px}
#header_pic{background-image:url(../img/header_pic_bg.png);background-repeat:repeat-x;margin-top:10px;min-height:100px}
#services{display:block;margin:0 auto;width:940px}
#int_service_item{color:#6D6D6D;float:left;font-size:12px;margin-bottom:15px;margin-top:15px;width:auto}
.read_more{background-image:url(../img/read_more.png);background-position:left center;background-repeat:no-repeat;padding-left:25px}
.read_more a{color:#36ADFD;font-size:10px;font-weight:700;line-height:30px;text-transform:uppercase}
#int_service_item strong{color:#6E6E6E;font-size:16px;font-weight:700;line-height:30px;text-transform:uppercase}
#row1{background-image:url(/img/greyzz.png);border-bottom:1px solid #ECECEC;border-top:1px solid #ECECEC;padding-bottom:20px;width:auto}
#row2{margin:0 auto;width:940px}.c_input {
    float: left;
    width: 49%;
    margin: 0 2% 0 0;
}
.c_input:nth-child(even){
    margin: 0;
}
.c_input_home{
    width: 100%;
}
.postcode-input{
    width: 100% !important;
}
.btn {
    background-color: #5a8a8a;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    line-height: 40px;
    width: 100% !important;
	float: none !important;
	transition: 0.3s;
}
.btn:hover{
    background-color: #F7941E;
}
textarea {
    border: 1px solid #424242;
    border-radius: 3px;
    color: #404040;
    height: 150px;
    padding: 5px;
    width: 100% !important;
    display: inline !important;
    box-sizing: border-box;
}
.textarea-home{
   width: 100% !important;
}
input[type="text"] {
    border: 1px solid #424242;
    border-radius: 3px;
    color: #404040;
    height: 30px;
    padding-left: 5px;
    width: 100%;
    margin: 0 0 10px;
    box-sizing: border-box;
}
.messege-send-text{
	padding: 10px 0;
	color: #32CD32;
}
.error{
    color: #FF0000;
}
#footer_wrapper{margin:0 auto;padding-top:10px;width:940px;color:#fff}
#services span{border-bottom:1px solid #4F4F4F;color:#4F4F4F;display:block;font-family:"open_sanslight";font-size:26px;padding-bottom:10px;padding-top:10px;text-transform:uppercase;width:100%}
#service_item{color:#555!important;display:inline-block;float:none;font-family:open_sanslight;font-size:18px;font-weight:700;padding-left:10px;padding-right:10px;padding-top:150px;text-align:center;vertical-align:top;width:156px}
#rcalendarIcon{background:url(/images/sCalendar.gif) no-repeat scroll 0 0 rgba(0,0,0,0);display:block;height:24px;margin-left:218px;margin-top:-49px;position:absolute;width:24px}
.mainpage_big_title{color:#555;font-family:"open_sanslight";font-size:25px;padding-bottom:20px;text-transform:uppercase}
.mainpage_big_title strong{color:#3CAEFA}
.mainpage_title{color:#3CAEFA;display:block;font-family:"open_sanslight";font-size:23px;margin-bottom:20px;text-transform:uppercase}
.title{color:#2EA8F5;display:block;font-size:23px;margin-bottom:20px;text-transform:uppercase}
.title_18{color:#2EA8F5;display:block;font-size:18px;margin-bottom:15px;text-transform:uppercase}
.blog_title{background-color:#F7F7F7;padding:20px}
.blog_txt{border:1px solid #F7F7F7}
.preview{border-top:1px dashed #CCC;margin-bottom:20px;margin-top:20px;padding:20px}
.date{background-image:url(../img/blogdate.png);background-position:left center;background-repeat:no-repeat;color:#6D6D77;display:block;font-family:"open_sanslight";font-size:14px;font-weight:700;margin-bottom:10px;padding-left:20px;text-transform:uppercase}
.mainpage_title a{color:#3CAEFA;display:block;font-family:"open_sanslight";font-size:23px;margin-bottom:20px;text-align:center}
#row1_left{float:left;padding-top:20px;width:auto}
#row1_right{float:left;padding-top:40px;width:auto}
#row2_left_left{float:left;width:300px}
#row2_left_right{float:left;width:300px}
#footer{background-color:#282828;margin-bottom:60px;margin-top:20px;padding-bottom:20px;width:auto}
#footer_left{float:left;padding-top:18px;width:640px}
#footer_right{float:left;width:320px}
#footer_left a{border-right:1px solid #5B5B5B;color:#5B5B5B;display:block;float:left;font-size:11px;padding-left:10px;padding-right:10px}
#footer_left a:last-child{border:0 none}
#footer_left a:hover{color:#FFF}
#row2_left{float:left;width:auto}
#row2_right{float:left;width:300px}
#row1_left img{margin-left:5px;margin-right:5px}
#row1_left span{font-size:13px;padding-top:10px;text-align:justify;width:580px}
#rows_wrapper{margin:0 auto;width:940px}
#scroller a{color:#555!important;display:block;font-size:16px;font-weight:700;height:48px;margin-bottom:20px;padding-top:148px;text-align:center;width:156px}
#scroller a:hover{color:#3CAEFA}
.mainpage_quote_box{background-color:#FFF;border:1px solid #F6F6F6;border-radius:5px 5px 5px 5px;margin-left:5px;margin-right:5px;padding:20px 25px;width:auto}
.mainpage_quote_box img{margin-bottom:10px}
#quote_ipostcode_from{width:110px!important}
#quote_ipostcode_to{width:110px!important}
.mainpage_quote_box select{border:1px solid #D1D1D1;border-radius:5px 5px 5px 5px;color:#BABABA;height:30px;margin-bottom:10px;width:96%}
#quote_g_form input{border:1px solid #D1D1D1;border-radius:5px 5px 5px 5px;color:#BABABA;height:30px;margin-bottom:10px;width:96%}
#quote_g_form select{border:1px solid #D1D1D1;border-radius:5px 5px 5px 5px;color:#BABABA;height:30px;margin-bottom:10px;width:96%}
#quoteform{width:100%}
#quoteform td{width:48%}
#move_date{float:none!important}
.mainpage_quote_box_mobile{background-color:#F6F6F6;border-radius:5px 5px 5px 5px;margin:0 5px;padding-left:25px;padding-right:25px;padding-top:20px;text-align:center;width:auto}
.mainpage_quote_box_mobile input{border:1px solid #D1D1D1;border-radius:5px 5px 5px 5px;color:#BABABA;height:30px;margin-bottom:10px;width:245px}
.btn{background-color:#2EA7F4;border:0 none!important;border-radius:5px 5px 5px 5px;color:#FFF!important;font-family:open_sanslight;font-size:18px;font-weight:700;text-transform:uppercase}
.maipage_blogitem_title{font-weight:700;width:auto}
.mainpage_blogitem{clear:both;margin-bottom:20px!important;padding-right:10px}
.maipage_blogitem_img{float:left;margin-right:10px}
#Testimonials{color:#000;height:140px;overflow:hidden}
.main_page_testimonials_txt{font-size:16px;font-style:italic;padding-right:10px}
#mainpage_connections a{display:block;float:left;text-align:center;width:50px}
#mainpage_banners a{display:block;float:left;margin-bottom:10px}
#mainpage_video{float:left;padding-bottom:20px;width:640px}
#mainpage_banners{width:300px}
.main_page_testimonials_signature{color:#37ADFA;font-size:16px;font-weight:700}
#header_pic_call_us{margin:0 auto;width:940px;z-index:9999}
#header_pic_call_us_img{background-image:url(../img/call_us.png);background-repeat:no-repeat;height:95px;margin-left:591px;margin-top:-62px;position:relative;width:307px;z-index:999}
#header_pic_call_us_int{margin:0 auto;width:940px;z-index:9999}
#header_pic_call_us_img_int{background-image:url(../img/call_us.png);background-repeat:no-repeat;height:95px;margin-left:591px;margin-top:41px;position:absolute;width:307px;z-index:999}
.tel{color:#424242;font-size:29px;font-style:italic;font-weight:700;margin-left:673px;margin-top:-13px;position:absolute;width:210px;z-index:9999}
.tel a{color:#424242;display:block;font-size:29px;font-style:italic;font-weight:700;line-height:80px;margin-top:-22px}
.tel_int{color:#424242;font-size:29px;font-style:italic;font-weight:700;margin-left:673px;margin-top:90px;position:absolute;width:210px;z-index:9999}
.tel_int a{color:#424242;font-size:29px;font-style:italic;font-weight:700}
.mobile_navigation{background:none repeat scroll 0 0 #FFF;border:1px solid #999;max-width:none;padding:0;position:relative;z-index:9999}
.mobile_navigation li{float:left}
.mobile_navigation li a{color:#999;display:block;font-size:18px;font-weight:700;padding:20px}
.mobile_navigation li a:hover{background:none repeat scroll 0 0 #37AEFA}
.navheader{font-size:12px;padding:10px 5px 10px 10px}
.navheader img{margin-right:10px}
.slide-trigger{background-color:#F6F6F6;border:1px solid #CCC;color:#3CAEFA;cursor:pointer;display:none;font-size:20px;line-height:25px;margin-bottom:0;margin-left:5px;margin-right:5px}
.slide-trigger span{background-image:url(../img/dropdown-arrows.png);background-position:0 -14px;display:block;float:right;height:14px;margin-top:3px;width:32px}
#mainpage_banners img{margin-bottom:10px;max-width:100%}
.mainpage_blogitem img{float:left;margin-right:10px}
#main_wrapper{margin:0 auto;width:940px}
#left_colum{float:left;width:300px}
.left_menu_title{background-color:#2EA8F5;border-radius:3px 3px 3px 3px;color:#FFF;font-size:18px;font-weight:700;line-height:45px;text-align:center;text-transform:uppercase}
.left_menu_menu_items a{background-position:10px center;background-repeat:no-repeat;border:1px solid #D6D6D6;color:#303030;display:block;font-size:13px;font-weight:700;line-height:30px;margin-top:-1px;padding-left:30px;text-align:left}
.left_menu_menu_items a:hover{background-color:#D6D6D6}
.sel{background-color:#D6D6D6;border-radius:5px 5px 5px 5px;position:relative;z-index:-1}
.active{background-color:#D6D6D6;border-radius:5px 5px 5px 5px;position:relative}
.int_header_title{color:#FFF;font-family:"open_sanslight";font-size:40px;font-style:italic;font-weight:700;margin:33px auto 0;position:absolute}
.int_title{color:#2EA8F5;font-family:"open_sanslight";font-size:25px;font-weight:700}
#content_wrapper{padding-left:20px;padding-right:20px}
#maincolumn{float:left;width:640px}
#int_service_item img{width:95%}
#mainContent{color:#6D6D6D}
#floating_bar{right:0;bottom:0;height:60px;position:fixed;z-index:999}
#floating_bar_wrapper{margin:0 auto;width:945px}
.floating_bar_left{float:left;width:310px}
.floating_bar_center{float:left;width:411px}
.floating_bar_right{float:left;width:145px}
.floating_bar_girl{background-image:url(/img/call_girl.png);background-repeat:no-repeat;color:#FFF;float:left;font-size:10px;font-weight:700;height:160px;line-height:41px;margin-left:50px;margin-top:-102px;text-align:center;width:112px}
.floating_bar_phone_icon{background-image:url(/img/floating_phone_icon.png);background-position:center center;background-repeat:no-repeat;float:left;height:38px;margin-right:16px;margin-top:12px;width:38px}
.floating_bar_call_us{color:#FFF!important;float:left;font-size:14px;font-weight:700;margin-bottom:5px;margin-top:5px;text-decoration:none;width:285px}
#floating_bar_tel{color:#FFF;float:left;font-size:30px;font-weight:700;line-height:25px;text-decoration:none}
.floating_bar_a{color:#FFF;float:left;font-weight:700;margin-bottom:10px;margin-top:25px;text-decoration:none;width:160px}
.floating_bar_btn{background:none repeat scroll 0 0 #37AEFA;border-radius:5px 5px 5px 5px;color:#FFF;display:block;float:left;font-weight:700;margin-top:16px;padding:10px 58px;text-decoration:none}
#page_last{margin-bottom:97px}
.floating_bar_rating{background-image:url(/img/floating_bar_stars.png);background-position:left bottom;background-repeat:no-repeat;color:#FFF!important;display:block;font-weight:700;height:50px;margin-top:5px;text-decoration:none}
#floating_bar_close{float:right;margin-right:10px;margin-top:10px}
.floating_bar_close_a{background-image:url(/img/floating_bar_close.png);display:block;height:24px;width:24px}
.floating_bar_girl a{color:#FFF;font-size:10px;text-decoration:none}
#ifooter{border:1px dashed #CCC;margin:20px auto 0;max-width:940px;padding:15px;text-align:center;width:auto}
#ifooter img{margin-bottom:10px;margin-top:10px;padding-left:30px;padding-right:30px}
.testimonials_box{background:none repeat scroll 0 0 #FFF;border-bottom:1px dashed #C8E1E8;margin-bottom:20px;padding:20px}
.testimonials_signature{color:#3A3A3A;font-weight:700;margin-top:6px}
.testimonials_date{float:right}
#contacttb{width:100%}
#contacttb input{border:1px solid #D1D1D1;border-radius:5px 5px 5px 5px;color:#BABABA;height:30px;margin-bottom:10px;margin-right:20px;width:96%!important}
#calendarIcon{margin-left:218px!important;margin-top:-35px!important}
#contacttb textarea{border:1px solid #D1D1D1;border-radius:5px 5px 5px 5px;color:#BABABA;height:45px;margin-bottom:17px;width:98%!important}
#quoteform a{margin-left:-28px;margin-top:10px;position:absolute}
.blog_preview .img{background-position:center top;background-repeat:no-repeat;clear:both;display:block;float:left;height:150px;margin-right:15px;width:150px}
.blog_preview{display:block;margin-bottom:10px;margin-top:10px;min-height:140px}
#quoteform select{font-size:13px!important}
#floating_bar{right:0;bottom:0;height:83px;position:fixed;z-index:999}
#floating_bar a{text-shadow:none}
#floating_bar a:hover{text-decoration:none}
#floating_bar_wrapper{margin:0 auto;padding-top:13px;width:988px}
.floating_bar_left{float:left;width:340px}
.floating_bar_center{float:left;width:340px}
.floating_bar_right{float:left;width:160px}
.floating_bar_girl{background-image:url(/img/call_girl.png);background-repeat:no-repeat;color:#FFF;float:left;font-size:10px;font-weight:700;height:160px;line-height:41px;margin-right:15px;margin-top:-25px;padding-left:10px;text-align:center;width:99px}
.floating_bar_phone_icon{background-image:url(/img/floating_phone_icon.png);background-position:center center;background-repeat:no-repeat;float:left;height:97px;margin-right:15px;width:65px}
.floating_bar_call_us{color:#FFF;float:left;font-size:14px;font-weight:700;margin-bottom:5px;margin-top:5px;text-decoration:none}
#floating_bar_tel{color:#FFF;float:left;font-size:30px;font-weight:700;line-height:25px;text-decoration:none;text-shadow:2px 2px 0 #6399B5}
.floating_bar_a{color:#FFF;float:left;font-weight:700;margin-bottom:10px;margin-top:25px;text-decoration:none;width:160px}
.floating_bar_btn{background:none repeat scroll 0 0 #FE8616;border-radius:5px 5px 5px 5px;color:#FFF;display:block;float:left;margin-top:18px;padding:8px 20px;text-decoration:none}
#page_last{margin-bottom:97px}
.floating_bar_rating{background-image:url(/img/floating_bar_stars.png);background-position:left bottom;background-repeat:no-repeat;color:#FFF;display:block;font-weight:700;height:50px;margin-top:5px;text-decoration:none}
#floating_bar_close{float:right;margin-right:10px;margin-top:10px}
.floating_bar_close_a{background-image:url(/img/floating_bar_close.png);display:block;height:24px;width:24px}
.floating_bar_girl a{color:#FFF;font-size:10px;text-decoration:none}
.floating_bar_big_but{background-image:url(../img/floating_b1_bg.png);background-repeat:no-repeat;color:#FFF;display:block;font-weight:700;height:60px;padding-left:10px;padding-top:8px;text-decoration:none;text-transform:uppercase;width:300px}
.floating_bar_big_but:hover{background-image:url(../img/floating_b1_bg_hover.png)}
.floating_bar_small_but:hover{background-image:url(../img/floating_b4_bg_hover.png)}
.floating_bar_small_but{background-image:url(../img/floating_b4_bg.png);background-repeat:no-repeat;color:#199368;display:block;font-size:14px!important;font-weight:700;height:60px;padding-top:7px;text-decoration:none;text-transform:uppercase;width:169px}
#floating_bar a{font-size:14px}
#floating_bar a strong{color:#FFF;font-size:28px}
#fb_1{color:#FFF;text-align:left}
#fb_1 span{background-image:url(../img/floating_b1.png);display:block;float:left;height:99px;margin-right:15px;margin-top:-26px;width:74px}
#fb_2 span{background-image:url(../img/floating_b2.png);display:block;float:left;height:76px;margin-right:10px;margin-top:-14px;width:94px}
#fb_2{color:#FFF;text-align:left}
#fb_3{color:#FFF;font-size:16px!important;font-size:14px!important;padding-left:41px;text-align:left}
#floating_bar_girl{position:absolute;right:20px;bottom:10px}
#floating_bar_girl_pic{background-image:url(../img/call_girl.png);background-repeat:no-repeat;bottom:3px;height:132px;position:absolute;right:9px;width:69px}
#fb_3 strong{background-image:url(../img/floating_b3_stars.png);display:block;height:58px;margin-top:-11px;width:228px}
#fb_4 strong{font-size:18px!important;padding-left:15px}
#fb_4 span{font-size:26px;padding-left:14px}
.textImage{background-color:#FFF;border:1px solid #528830;border-radius:12px 12px 12px 12px;float:left;margin:5px;padding:5px}
.inner4 a{display:none}
#move_date{background-image:url(/images/sCalendar.gif);background-position:96% center;background-repeat:no-repeat}
#wrapper{background:none repeat scroll 0 0 rgba(0,0,0,0);height:220px;margin:0 auto;overflow:auto;width:940px;z-index:1}
#service_item ul{display:block;float:left;height:100px;list-style:none outside none;margin:0;padding:0;text-align:left;width:100%}
#scroller li{background-color:#FAFAFA;display:block;float:left;font-size:14px;height:145px;padding:0 10px;vertical-align:middle;width:156px}
.services_title{border-bottom:1px solid #4F4F4F;color:#4F4F4F;display:block;font-family:"open_sanslight";font-size:26px;margin:0 auto;padding:10px 20px;text-transform:uppercase;width:940px}
.breadcrumb{border-bottom:1px dashed #ccc;margin-bottom:20px;padding-bottom:10px}@media only screen and (max-width: 719px){
  .c_input {
      float: none;
      width: 100%;
      margin: 0;
  }
}
@media only screen and (max-width: 500px) {
#menu{display:none}
.int_header_title{display:none}
.tel_int{display:none}
#header_pic{display:none}
#header_pic_call_us_int{display:none}
#header_pic_call_us_img_int{display:none}
.mobile_menu{display:block}
.mainpage_quote_box{display:block}
.mainpage_quote_box_mobile{display:block}
.slide-trigger{display:block}
.no-js .slide-trigger{display:none}
.mobile_navigation{display:none}
.no-js .mobile_navigation{display:block}
.mobile_navigation{margin:0 5px}
.mobile_navigation li{float:none}
.mobile_navigation li a{border-bottom:1px solid #999}
#header_pic_call_us{display:none}
#header_pic_call_us_tablet{display:block;margin:0 auto;width:auto;z-index:9999}
.tel_tablet{color:#424242;font-size:20px;font-style:italic;font-weight:700;margin:-90px auto 0;padding-left:30px;text-align:center;width:auto}
.tel_tablet a{display:block;height:35px;left:-15px;margin:0 auto;padding-left:20px;padding-top:35px;position:relative;width:191px}
#header_pic_call_us_img_mobile{background-image:url(../img/call_us_mobile.png);background-repeat:no-repeat;height:95px;margin:0 auto;width:222px}
#header_pic{display:none}
#header_pic_call_us{display:none}
#mainpage_video{display:none}
#row2_right{display:none}
#header_menu{margin-left:5px;margin-right:5px;width:auto}
#menu a{float:none;font-size:16px;line-height:50px}
#logo{margin:0 auto 13px;text-align:center;width:auto}
#mainpage_video{display:block}
#services{display:block;text-align:center;width:auto}
#service_item{display:inline-block;float:none;padding-left:10px;padding-right:10px}
#rows_wrapper{width:auto}
#row1_left{text-align:center;width:auto}
#row1_left span{margin:0 5px;width:auto}
.mainpage_big_title{font-size:16px!important}
.mainpage_quote_box{margin:0 auto;text-align:center}
#row2{width:auto}
#row2_left_left{width:98%}
#row2_left_right{width:98%}
.mainpage_blogitem_txt{width:auto}
#row2_left{margin:0 auto}
#row2_right{display:block;margin:0 auto;width:auto}
#mainpage_banners{border-top:1px solid #999;margin-top:20px;padding-top:20px;text-align:center;width:auto}
#mainpage_banners a{display:inline;float:none;margin-bottom:10px;margin-right:10px}
#footer_wrapper{text-align:center;width:auto}
#footer_left{float:none;width:auto}
#footer_left a{border:0 none;display:block;float:none;font-size:25px;line-height:50px;margin:0 auto;padding-left:20px;padding-right:20px;white-space:nowrap}
#footer_right{float:none;margin:0 auto;width:auto}
#maincolumn{float:none;width:auto}
#main_wrapper{width:auto}
#left_colum{display:none}
#floating_bar{display:none}
#footer{margin-bottom:0}
.big_pic{height:auto;width:98%}
#wrapper{width:100%}
#scroller{float:left;min-width:940px;padding-left:10px;padding-right:10px}
.services_title{width:auto}
.service_left{background-image:url(../img/services_l_bg.png);height:200px;margin-top:0;position:absolute;width:70px;z-index:999}
.service_right{background-image:url(../img/services_r_bg.png);float:right;height:200px;margin-top:-220px;position:relative;width:70px;z-index:999}
}
@media only screen and (min-width: 500px) {
.int_header_title{display:none}
#header_pic{display:none}
.tel_int{display:none}
#header_pic_call_us_int{display:none}
#header_pic_call_us_img_int{display:none}
.mainpage_quote_box{display:block}
.mainpage_quote_box_mobile{display:none}
.mobile_menu{display:block}
#header_pic_call_us{display:none}
#header_pic_call_us_tablet{display:block;margin:0 auto;width:auto;z-index:9999}
.tel_tablet{color:#424242;font-size:20px;font-style:italic;font-weight:700;margin-left:410px;margin-top:-91px;z-index:9999}
.tel_tablet a{display:block;height:35px;left:-55px;padding-left:56px;padding-top:35px;position:relative;width:157px}
#header_pic_call_us_img_mobile{background-image:url(../img/call_us_mobile.png);background-repeat:no-repeat;height:95px;margin-left:350px;margin-top:-69px;z-index:999}
#header_menu{max-width:600px;min-width:550px;padding-top:10px;width:auto}
#menu{display:none}
#menu a{font-size:13px;line-height:50px}
#logo{float:none;margin:0 auto 0 46px}
#mainpage_video{display:block}
#services{display:block;text-align:center;width:auto}
#rows_wrapper{width:auto}
#row1_left{text-align:center;width:auto}
#row1_left span{margin:0 5px;width:98%}
#row1_right{margin-left:5px;margin-right:5px;width:98%}
.mainpage_quote_box{margin:0 auto;text-align:center;width:auto}
#row2{padding-left:10px;width:auto}
#row2_left_left{width:48%}
#row2_left_right{width:48%}
#row2_left{margin:0 auto;width:auto}
#row2_right{display:block;margin:0 auto;width:auto}
#mainpage_banners{display:block;text-align:center;width:auto}
#mainpage_banners a{display:inline-block;float:none;margin-bottom:10px;margin-right:10px}
#footer_wrapper{text-align:center;width:auto}
#footer_left{width:auto}
#footer_left a{display:inline;float:none;font-size:25px;line-height:50px;padding-left:20px;padding-right:20px;white-space:nowrap}
#footer_right{float:none;margin-top:20px;width:auto}
#maincolumn{float:left;width:98%}
#floating_bar{display:none}
#footer{margin-bottom:0}
#main_wrapper{width:auto}
#left_colum{display:none}
.slide-trigger{display:block}
.no-js .slide-trigger{display:none}
.mobile_navigation{display:none}
.no-js .mobile_navigation{display:block}
.mobile_navigation{margin:0 5px}
.mobile_navigation li{float:none}
.mobile_navigation li a{border-bottom:1px solid #999}
#wrapper{width:100%}
#scroller{float:left;min-width:940px;padding-left:20px;padding-right:20px}
.services_title{width:auto}
.service_left{background-image:url(../img/services_l_bg.png);height:200px;margin-top:0;position:absolute;width:70px;z-index:999}
.service_right{background-image:url(../img/services_r_bg.png);float:right;height:200px;margin-top:-220px;position:relative;width:70px;z-index:999}
}
@media only screen and (min-width: 950px) {
#floating_bar{display:block}
#menu{display:block}
.int_header_title{display:block}
#header_pic{display:block}
.tel_int{display:block}
#header_pic_call_us_int{display:block}
#header_pic_call_us_img_int{display:block}
.mainpage_quote_box{display:block}
.mainpage_quote_box_mobile{display:none}
.mobile_menu{display:none}
#header_pic_call_us_tablet{display:none}
#header_pic_call_us{display:block}
#header_pic_call_us_img{background-image:url(../img/call_us.png);background-repeat:no-repeat;height:95px;margin-left:591px;margin-top:-62px;position:absolute;width:307px;z-index:999}
#header_menu{width:940px;max-width:none}
#menu{display:block;float:left;margin-bottom:20px;padding-top:30px;text-align:right;width:640px}
#menu a{font-size:14px;line-height:41px}
#logo{float:left;width:230px;margin-top:27px}
#header_pic{display:block;margin-top:10px}
#mainpage_video{display:block}
#services{max-width:940px}
#rows_wrapper{width:940px}
#row1_left{max-width:620px;text-align:center;margin-right:20px}
#row1_left span{width:auto;margin:0 auto}
#row1_right{width:290px;float:right}
.mainpage_quote_box{margin:0 auto;text-align:center}
#row2{width:940px}
#row2_left_left{width:50%}
#row2_left_right{width:50%}
#row2_left{margin:0 auto;width:640px}
#row1_left img{width:auto}
#row2_right{display:block;width:300px}
#mainpage_banners{width:300px;text-align:center}
#mainpage_banners a{margin-bottom:10px;display:block}
.address{text-align:left}
#footer_wrapper{width:940px;text-align:center;padding-top:20px}
#footer_left{width:600px}
#footer_left a{display:block;float:left;font-size:12px;padding-left:10px;padding-right:10px;line-height:normal}
#footer_right{float:left;width:320px;margin-top:0}
#maincolumn{float:left;width:640px}
#int_service_item{width:300px}
#main_wrapper{width:940px}
#left_colum{display:block;float:left;width:300px}
#wrapper{width:940px}
#scroller{width:940px;padding:0}
.services_title{width:940px}
}
@media only screen and (max-width: 1435px) {
.floating_bar_right{display:none}
}
@font-face{font-family:'open_sanslight';src:url(OpenSans-Light-webfont.eot);src:url(OpenSans-Light-webfont.eot?#iefix) format("embedded-opentype"),url(OpenSans-Light-webfont.woff) format("woff"),url(OpenSans-Light-webfont.ttf) format("truetype"),url(OpenSans-Light-webfont.svg#open_sanslight) format("svg");font-weight:400;font-style:normal}
.clr{clear:both}
#wowslider-container1{position:relative;max-width:1280px;margin:0 auto 3px;z-index:90;border:3px solid #008AC3;text-align:left}
* html #wowslider-container1{width:1280px}
#wowslider-container1 .ws_images ul{position:relative;width:10000%;height:auto;left:0;list-style:none;margin:0;padding:0;border-spacing:0;overflow:visible}
#wowslider-container1 .ws_images ul li{width:1%;line-height:0;float:left;font-size:0;padding:0!important;margin:0!important}
#wowslider-container1 .ws_images{position:relative;left:0;top:0;width:100%;height:100%;overflow:hidden}
#wowslider-container1 .ws_images a{width:100%;display:block;color:transparent}
#wowslider-container1 img{max-width:none!important}
#wowslider-container1 .ws_images img{width:100%;border:none 0;max-width:none;padding:0}
#wowslider-container1 a{text-decoration:none;outline:none;border:none}
#wowslider-container1 .ws_bullets{font-size:0;float:left;position:absolute;z-index:70}
#wowslider-container1 .ws_bullets div{position:relative;float:left}
#wowslider-container1 .wsl{display:none}
#wowslider-container1 sound,#wowslider-container1 object{position:absolute}
#wowslider-container1 .ws_bullets{padding:5px}
#wowslider-container1 .ws_bullets a{width:9px;height:9px;background:url(../engine1/bullet.png) left top;float:left;text-indent:-4000px;position:relative;margin-left:4px;color:transparent}
#wowslider-container1 .ws_bullets a.ws_selbull,#wowslider-container1 .ws_bullets a:hover{background-position:0 100%}
#wowslider-container1 a.ws_next,#wowslider-container1 a.ws_prev{position:absolute;display:none;top:50%;margin-top:-25px;z-index:60;width:31px;height:50px;background-image:url(../engine1/arrows.png)}
#wowslider-container1 a.ws_next{background-position:100% 0;right:10px}
#wowslider-container1 a.ws_prev{background-position:0 0;left:10px}
#wowslider-container1 a.ws_next:hover{background-position:100% 100%}
#wowslider-container1 a.ws_prev:hover{background-position:0 100%}
* html #wowslider-container1 a.ws_next,* html #wowslider-container1 a.ws_prev{display:block}
#wowslider-container1:hover a.ws_next,#wowslider-container1:hover a.ws_prev{display:block}
#wowslider-container1 .ws_playpause{display:none;width:31px;height:50px;position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-25px;z-index:59}
#wowslider-container1:hover .ws_playpause{display:block}
#wowslider-container1 .ws_pause{background-image:url(../engine1/pause.png)}
#wowslider-container1 .ws_play{background-image:url(../engine1/play.png)}
#wowslider-container1 .ws_pause:hover,#wowslider-container1 .ws_play:hover{background-position:100% 100%!important}
#wowslider-container1 .ws_bullets{bottom:0;left:50%}
#wowslider-container1 .ws_bullets div{left:-50%}
#wowslider-container1 .ws-title{color:#FFF;display:block;font-family:Arial,Helvetica,sans-serif;font-size:35px;left:110px;line-height:42px;margin-right:0;padding:15px 10px;position:absolute;text-transform:uppercase;top:31px;width:400px;z-index:50}
#wowslider-container1 .ws-title div{margin-top:6px;font-size:16px;line-height:18px}
#wowslider-container1 .ws_images ul{animation:wsBasic 12s infinite;-moz-animation:wsBasic 12s infinite;-webkit-animation:wsBasic 12s infinite}
@keyframes wsBasic {
0%{left:-0}
16.67%{left:-0}
33.33%{left:-100%}
50%{left:-100%}
66.67%{left:-200%}
83.33%{left:-200%}
}
#wowslider-container1{border:0 none}
.button_chat{display: block;border:none;outline: none;font-size:18px;color: #fff;width:100%;}
.button_chat:nth-of-type(1){background: #c93939;}
.button_chat:nth-of-type(2){background: green;}