#mid_menu { position: relative; z-index: 4; text-align: center;top:-50px; }
.hiddenPhone { display: none; position: fixed; top: -250px !important; width: 100%; background: rgba(191,144,48,0.9); z-index: 20000; text-align: center; box-shadow: 0 4px 12px #2f2f2f; }
.hiddenPhone a { font-size: 28px; font-weight: bold; text-decoration: none; color: #fff; display: block; line-height: 40px; }
#headerMain { position: fixed; top: 0; padding: 3px 0 5px; left: 0; right: 0; z-index: 9000; width:100%; margin: 0 auto; background: #fff; height: 70px; -webkit-box-shadow: 2px 3px 10px -1px  #bf9030; -moz-box-shadow: 2px 3px 10px -1px  #bf9030; box-shadow: 2px 3px 10px -1px  #bf9030; }
body { background: none repeat scroll 0 0 #FFFFFF; margin: 0; padding: 0; }
body, div, a, span, td { font-family: Verdana; font-size: 12px; }
.body, #body { margin: 0 auto; width: 950px; }
#mainContent a { color: #FA7808; }
#topnav { bottom: 0; left: 0; margin: 0 auto; position: absolute; right: 160px; width: 447px; }
#topnav span { display: inline-block; }
#topnav span a:before { position: absolute; content: ''; height: 10px; width: 1px; background: #ccc; top: 0; bottom: 0; margin: auto; left: 0; }
#topnav span:first-child a:before { display: none; }
#topnav span a { position: relative; color: #333333; display: block; font-size: 13px; padding: 0 5px; line-height: 43px; text-decoration: none; text-transform: uppercase; }
#topnav span a:hover, #topnav span a.sel { border-radius: 0 0 3px 3px; color: #CA003A; }
#site { min-height: 900px; }
#logo { display: inline-block; height: 70px; width: 350px; }
#logo a { color: #4DADDD; display: block; font-weight: bold; line-height: 24px; margin-top: 1px; text-decoration: none; text-transform: uppercase; }
#logo a span { display: block; font-size: 22px; }
#logo a span:first-child { color: #31B279; margin-left: 0; }
#logo a span:last-child { font-family: comic-sans; font-style: italic; text-transform: lowercase; }
.phone span { font-size: 25px; line-height: 25px;color:#bf9030; }
.phone { color: #bf9030; display: inline-block; float: right; font-size: 21px; text-align: right; vertical-align: bottom; }
#phone { color: #FFFFFF; float: left; margin-left: 30px; margin-top: 130px; width: 160px; }
#tel { color: #bf9030; display: block;font-weight:bold; font-size: 34px; margin-bottom: 5px; text-decoration: none; }
#tel2 { color: #bf9030; display: block; font-size: 20px; margin-top: 10px; text-decoration: none; }
#btnrequest { background: url("../img/arrow.png") no-repeat scroll 0 0 transparent; color: #FFFFFF; display: block; padding: 1px 0 4px 20px; text-decoration: none; }
#nav { clear: both; }
#nav a:hover { background-color: #4DAFDC; }
#nav a {transition:ease-in-out all 0.3s; background-position: center 10px; background-repeat: no-repeat; background-color: #BF9030; color: #FFFFFF; display: inline-block; font-size: 12px; height: 70px; padding-top: 55px; text-align: center; text-decoration: none; text-transform: uppercase; width: 130px; border-radius: 100px; vertical-align: top; }
#columnLeft { float: left; min-height: 900px; padding-top: 50px; width: 245px; }
#columnLeft .title { color: #226290; font-size: 18px; font-style: italic; font-weight: bold; margin-bottom: 20px; }
#mainContent { color: #1F1F1F; float: left; font-size: 14px; line-height: 20px; margin-right: 45px; min-height: 500px; padding-top: 50px; width: 690px; }
#columnRight { float: right; min-height: 500px; padding-top: 50px; width: 205px; }
#columnRight .title { top: -20px; text-align: center; font-size: 17px; margin: 0 auto -29px; color: #57c193; background: #fff; position: absolute; left: 0; right: 0; }
#mainContent .title, #mainContent h1, #mainContent h2 { color: #DE4F7D; font-size: 20px; margin-bottom: 14px; margin-top: 0; }
#quoteform td div:first-child { color: #3A8BA0; font-size: 12px; margin-top: 10px; text-transform: uppercase; }
#quoteform td input[type="text"], #quoteform td select { margin-right: 30px; margin-top: 5px; }
#quoteform #move_date { margin-right: 10px; width: 160px; }
#quoteform #best_price { margin-left: 10px; width: 100px; }
#contact-form{margin: 30px 0 0;}
.c_input {
    float: left;
    width: 49%;
    margin: 0 2% 0 0;
}
.c_input:nth-child(even){
    margin: 0;
}
.c_input_home{
    width: 100%;
}
.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: #BF9030;
}
textarea {
    border: 1px solid #BF9030;
    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 #BF9030;
    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;
}.breadcrumb {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.jqTransformSelectWrapper, .jqTransformSelectWrapper div { margin: 0 !important; }
.inner4, .inner5 { clear: both; height: 35px; }
#labelCallusnow { color: #68A9BB; font-size: 15px; font-style: italic; font-weight: bold; }
.clearfix { }
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clear { clear: both; }
.bold{font-weight: 700;}
address{width: 60%;margin: 0 auto;text-align: center;}
#footer { background: url(/pub/footer.jpg) repeat 0 0; padding: 8px 0; }
#footer a { color: #3F3F3F; font-size: 10px; text-decoration: none; text-transform: uppercase; }
#footer_logo a { color: #74DDFD; display: block; font-style: italic; font-weight: bold; line-height: 18px; margin-bottom: 10px; text-decoration: none; }
#social { display: block; text-align: center; margin: 15px 0; }
#footer_logo a span { display: block; font-size: 22px; margin-left: 26px; }
#footer_logo a span:first-child { color: #FDE000; margin-left: 0; }
#contacttb td { color: #00A6D8; }
.leftnav a { background: url("/img/leftnav_strike.png") no-repeat scroll 0 0 transparent; color: #5A5A5A; display: block; margin-top: 3px; padding-left: 16px; text-decoration: none; text-transform: uppercase; }
.leftnav a:hover, .leftnav a.sel { color: #31B375; font-weight: bold; }
.blog_preview { background: none repeat scroll 0 0 #EDF6FB; margin-top: 20px; padding: 16px 0 16px 16px; }
.blog_preview .date, .blogdate { color: #8C9195; display: block; font-size: 11px; margin: 18px 0; }
.blog_preview .text { color: #484E4E !important; display: block; font-size: 13px; text-decoration: none; }
.blog_preview .preview { display: inline-block; margin-left: 16px; width: 235px; }
.blog_preview .img { background-color: #000000; background-position: center center; background-repeat: no-repeat; border-radius: 74px 74px 74px 74px; display: inline-block; height: 148px; width: 148px; }
.blogtitle { color: #278E5B !important; display: block; font-size: 18px; text-decoration: none; }
#hdr1 { text-align: left !important;}
#hdr3 { width: 100%; overflow: hidden; position: relative; }
#hdr2 { height: 277px; left: 50%; margin-left: -400px; margin-top: 10px; position: absolute; z-index: 90; }
#htext { background: none repeat scroll 0 0 transparent; color: #28B17D; display: block; font-size: 28px; height: 150px; margin-left: 640px; margin-top: 100px; position: absolute; text-align: right; width: 300px; }
#p1, #p2 { padding-left: 70px; }
#p1 { background: url("http://www.cleanersbalham.co.uk/images/images/Team2.png") no-repeat scroll 0 0 transparent; }
#p2 { background: url("http://www.cleanersbalham.co.uk/images/images/Phone1.png") no-repeat scroll 0 0 transparent; }
#ifooter img { margin-left: 42px; margin-right: 42px; vertical-align: top; }
#ifooter { margin-top: 20px; text-align: center; }
#floating_bar { right:0; bottom: 0; height: 95px; position: fixed; width: 0; z-index: 999; }
#floating_bar_wrapper { margin: 0 auto; padding-top: 13px; width: 988px; }
.floating_bar_left { float: left; width: 330px; }
.floating_bar_center { float: left; width: 343px; }
.floating_bar_right { float: left; width: 160px; }
.floating_bar_girl { background-image: url("/img/call_girl.png"); background-repeat: no-repeat; color: #FFFFFF; float: left; font-size: 10px; font-weight: bold; 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: #FFFFFF; float: left; font-size: 14px; font-weight: bold; margin-bottom: 5px; margin-top: 5px; text-decoration: none; }
#floating_bar_tel { color: #FFFFFF; float: left; font-size: 30px; font-weight: bold; line-height: 25px; text-decoration: none; text-shadow: 2px 2px 0 #6399B5; }
.floating_bar_a { color: #FFFFFF; float: left; font-weight: bold; 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: #FFFFFF; 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: #FFFFFF; display: block; font-weight: bold; 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: #FFFFFF; font-size: 10px; text-decoration: none; }
.floating_bar_big_but { background-color: #31B277;transition:all 0.4s ease-in-out; border-radius: 3px 3px 3px 3px; box-shadow: 0 0 2px #FFFFFF; color: #FFFFFF; display: block; font-weight: bold; height: 55px; padding-top: 10px; text-decoration: none; text-transform: uppercase; transition:ease-in-out all 0.3s;}
.floating_bar_big_but:hover { background-color: #386CBB; }
.floating_bar_small_but:hover { background-color: #386CBB; }
.floating_bar_small_but { background-color: #31B277; border-radius: 3px 3px 3px 3px; box-shadow: 0 0 2px #FFFFFF; color: #FFFFFF; display: block; font-size: 23px !important; font-weight: bold; height: 36px; margin-top: 23px; padding-top: 10px; text-align: center; text-decoration: none; text-transform: uppercase; width: 180px; }
#floating_bar a { font-size: 13px; }
#floating_bar a strong { color: #FFFFFF; font-size: 27px; }
#fb_1 { height: 60px; padding-left: 70px; padding-top: 7px; width: 240px !important; }
#fb_2 { background-image: url("../img/floating_b4.png"); background-position: 12px center; background-repeat: no-repeat; height: 43px; padding-left: 45px; padding-top: 23px; width: 281px !important; }
#fb_2 strong { font-size: 17px !important; }
#fb_3 { background-image: url("../img/floating_b3.png"); background-position: 90% center; background-repeat: no-repeat; font-size: 16px !important; height: 45px !important; padding-left: 20px; padding-top: 25px !important; }
#fb_3 { background-image: url("../img/floating_b3.png"); background-position: 12px 31px; background-repeat: no-repeat; font-size: 14px !important; height: 58px !important; padding-left: 11px; padding-top: 8px !important; width: 222px; }
#fb_4 { background-image: url("../img/floating_b4.png"); background-position: 12px center; background-repeat: no-repeat; font-size: 18px !important; height: 43px; padding-left: 35px; padding-top: 22px; width: 170px !important; }
#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: 65px; height: 193px; position: absolute; right: 17px; width:200px; }
#floating_bar_float_fb_1 { background: url("../img/floating_b1.png") repeat scroll 0 0 transparent; bottom: 7px; height: 89px; margin-left: 10px; position: absolute; width: 60px; }
#floating_bar_float_fb_2 { background: url("../img/floating_b2.png") repeat scroll 0 0 transparent; bottom: 19px; height: 65px; margin-left: 239px; position: absolute; width: 82px; }
.textImage { float: left; padding: 5px; margin: 5px; background-color: white; border-radius: 12px; border: 1px solid #5cc4e1; }
#menu { display: none; }
.slicknav_menu { display: none; }
#columnLeft #sCalendar { width: 238px !important; }
#testimonials, #quote_form { width: 170px; background: #ffffff; border: 7px solid #4dafdc; padding: 15px 15px 40px 15px; position: relative; }
#columnLeft #sCalendarTop { width: 100% !important; }
.siteBox img {
	max-width:100%;
}
#contact-form > table > tbody > tr:last-of-type > td:first-child > img {
	margin-left:10px;
	margin-right:10px;
}
.slider-wrapper { position: relative; }
.buttons { position: absolute; top: 50%; width: 95%; left: 0; right: 0; margin: 0 auto;  }
.prev { float: left; }
.next { float: right; }
.prev, .next { opacity: 0.5;
-moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.prev:hover, .next:hover { opacity: 1 ;}
#owl-demo .item img {width: 100%; }
#owl-demo .item { text-align: center; max-height: 560px; }
/***************************************************** MEDIA QUERIES ***/
@media only screen and (max-width:1520px) {
	#floating_bar_wrapper {
		margin: 0 0 0 20px !important;
	}
}
@media only screen and (max-width: 1280px) {
.floating_bar_right { display: none; }
}
@media only screen and (min-width: 720px) and (max-width: 959px) {
	#owl-demo .item, .buttons { display: none }
.body { width: 98%; }
#topline { height: auto !important; }
#hdr2 { position: relative; top: -100px; left: 50px; float: none; }
#top > div:nth-child(2) { position: relative; top: -70px; left: -30px; }
#headerMain { position: relative; width: auto; box-shadow: none; margin: 5px 0 35px; }
.hiddenPhone { position: fixed; top: 0 !important; left: 0; }
.slicknav_menu { display: block !important; }
#topnav { display: none !important; }
#top { height: 0; }
#top > span { display: none !important; }
#logo { width: 200px; }
#floating_bar { display: none; }
#phone { width: 200px; }
#columnRight { width: 26% !important; margin: 0 auto !important; }
#testimonials, #quote_form { width: 84%; }
#ifooter img { margin-bottom: 30px; }
#ifooter { width: 100% !important; }
#sCalendar { width: 100% !important; }
#midi { display: none !important; }
#nav { width: 100% !important; text-align: center; }
span#nav { display: none !important; }
#header { height: 250px !important; width: 100% !important; background: #9aa3ff !important; }
#mainContent { float: left !important; width: 70% !important; padding: 50px 0 !important; margin-right: 15px; }
#wowslider-container1, #htext { display: none !important; }
#site { background: none !important; }
#mid_menu { position: relative; }
#nav a { width: 136px !important; }
.phone { color: #4DAFDC; float: right; }
.blog_preview .preview { width: auto; margin: 10px; }
.blog_preview .img { display: block; margin: 0 auto; }
#mid_menu{top:0;}
#footer { padding:10px 0 !important;}
#quoteform #sCalendar {width:238px !important;}
}
@media only screen and (max-width: 719px) {
	#owl-demo .item, .buttons { display: none }
#mid_menu{top:0;}
address{width: 95%;}
.c_input {float: none;width: 100%;margin: 0;}
.phone{float:none;}
#testimonials, #quote_form { width: 83% !important; }
.body { width: 98% !important; overflow: hidden !important; }
#headerMain { position: relative; width: auto; height: auto; background: none; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.75) }
.hiddenPhone { position: fixed; top: 0 !important; left: 0; }
.slicknav_menu { display: block !important; }
#topnav { display: none !important; }
#top { display: none !important; }
#logo { margin-bottom: 25px; }
#logo, .phone { display: block; text-align: center; }
#floating_bar { display: none; }
#phone { width: 200px; color: #D4441D }
#topnav span { padding: 0 8px 5px 8px; }
#ifooter img { margin-bottom: 30px; display: inline-block; }
#ifooter { width: 100% !important; }
#sCalendar { width: 100% !important; }
#midi { display: none !important; }
span#nav { display: none !important; }
#header { height: 250px !important; width: 100% !important; background: #dfc42a !important; }
.siteBox { width: 50% !important; text-align: left !important; }
#telTop { font-size: 36px !important; }
#telTop > img { width: 2%; }
#book_online { position: relative; top: 89px !important; }
#columnLeft {width: 90%; padding-top: 0 !important; min-height: auto !important; }
#columnLeft > div { float: none !important; margin: 50px auto 0 auto !important; }
#site { width: 92% !important; }
#site > div { float: none !important; margin: 0 auto !important; }
#mainContent { width: auto !important; padding-top: 0 !important; }
#columnRight { float: none !important; margin: 0 auto !important; padding-top: 0 !important; width: 100% !important; }
#columnRight > div { margin: 0 auto; }
.body > div { margin: 0 auto !important; }
#telTop { margin-bottom: 20px !important; }
#columnLeft > div:nth-child(6) > div { text-align: center !important; }
#telTop { padding-bottom: 50px; }
#wowslider-container1, #htext { display: none !important; }
#columnLeft > div:nth-child(2) { text-align: center; }
.body > table > tbody > tr > td:nth-child(1) > img { width: 2% !important; }
#columnLeft > div:nth-child(8) > div { text-align: center; }
#request_quote_form input, #request_quote_form select { box-sizing: border-box; text-align: left; }
#form2 > div:nth-child(6) > div > div > span { left: -39px !important; }
#form2 > div:nth-child(10) > div > div > span { left: -56px; }
#form2 > div:nth-child(10) > div > div > a, #form2 > div:nth-child(6) > div > div > a { top: 1px; }
#columnLeft > div:nth-child(2) { padding: 0 !important; }
#nav { float: none !important; width: 100% !important; height: auto !important; text-align: center; margin-top: 20px; }
#nav > ul { position: relative; left: -14px; }
#nav > a { border: none !important; float: none; margin: 0 auto; text-align: center; }
#site { background: none !important; }
#hdr3 { display: none; }
#hdr2 { margin-top: -70px; margin: -70px 0 0 54px; }
#tel { font-size: 24px !important; }
#columnLeft > div:nth-child(2) > a { margin: -12px 0 0 -45px !important; }
#columnLeft > div:nth-child(3), #columnLeft > div:nth-child(6) { display: none !important; }
#form2 > div:nth-child(6) > div > div > span { left: 0 !important }
#form2 > div:nth-child(6) > div > div > a { top: 0 !important }
#form2.jqtransform div.inner5.p21 div.jqTransformSelectWrapper div span { left: 0 !important }
#form2.jqtransform div.inner5.p21 div.jqTransformSelectWrapper div a { top: 0 !important }
#columnLeft > div:nth-child(8) { text-align: center }
#columnLeft div.leftnav a { margin: 20px 0 !important; }
#nav ul li a { background: none !important; color: #2f2f2f !important; }
#site { background: none !important;margin: 0 auto; }
#columnLeft > div:nth-child(6) > a > img { margin: 20px 0 !important; }
#columnLeft {width: 90%; min-height: auto !important; }
.inner4 > input { width: 90% !important; }
#form2 > div:nth-child(12) > input[type="image"]:nth-child(3) { width: auto !important; }
table, tbody, tr { /*display: block !important;*/ border-collapse: collapse; border-spacing: 0; width: 100% !important;}
table td { display: block !important;}
textarea { width: 100% !important; }
#columnLeft > div:nth-child(5) > div { text-align: center !important; }
#quoteform > tbody > tr:nth-child(1) > td:nth-child(2) > table > tbody > tr:nth-child(4) > td > a > img { top: 2055px; left: 200px; }
body > div.body > table > tbody > tr > td:nth-child(2) { margin-bottom: 20px !important; }
body > div.body > table > tbody > tr > td:nth-child(2), body > div.body > table > tbody > tr > td:nth-child(1) { text-align: center !important; }
body > div.body > table > tbody > tr > td:nth-child(1) > img { width: auto !important; }
#top > div:nth-child(4) { text-align: center !important; margin-bottom: 20px !important; }
#top > div:nth-child(4) > p { margin-bottom: 30px !important; position: relative; left: -40px; }
#quoteform td input[type="text"], #quoteform td select { margin-right: 0; width: 100%; }
#sCalendar td { float: left; }
#sCalendar { width: 238px !important; }
.siteBox { width: 100% !important; }
#footer { padding:15px 0 10px !important;}
#columnRight .banner { text-align:center; }
#columnRight > div:last-of-type a { display:block; text-align:center; }
}
