@charset "utf-8";
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}body{line-height:1;}ol, ul{list-style:none;}blockquote, q{quotes:none;}blockquote:before, blockquote:after,q:before, q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}
body{font-family:'Open Sans', sans-serif,Tahoma sans-serif;font-size:14px;color:#000;background-color:#fff;font-weight:300;line-height:1.5;}
.clear{clear:both;}
.aligncenter{margin:0 auto 15px auto;}
.alignleft{float:left;margin:0 15px 15px 0;}
.alignright{float:right;margin:0 0 15px 15px;}
.alignnone{float:none;}
img{max-width:100%;}
h1{font-size:28px;}
h2{font-size:24px;}
h3{font-size:18px;}
h4{font-size:16px;font-weight:bold;}
h1, h2, h3, h4{margin:0.5em 0;font-family:'Lato', sans-serif,Tahoma, Arial, sans-serif;}
h1.title{color:#4A4949;}
h2.title{color:#4A4949;}
a{color:#b4a784;text-decoration:none;}
a:hover{color:#F8E4C5;text-decoration:underline;}
input, textarea:focus{outline:0 none;}
::-webkit-input-placeholder{color:#a59988;font-style:italic;}
:-moz-placeholder{color:#a59988;font-style:italic;}
::-moz-placeholder{color:#a59988;font-style:italic;}
:-ms-input-placeholder{color:#a59988;font-style:italic;}
strong{font-weight:bold;}
em{font-style:italic;}
#wrapper,#menu,#wrapper-services,#pre-content-wrapper,#container,#footer{margin:0 auto;max-width:980px;}
#header-bg{border-bottom:2px solid #2ac7c5;}
#logo{margin-top:0;margin-bottom:0;}
#nav-primary img, .menu-horizontal-menu-container,#footer-content img,.menu-footer-menu-container{float:left;}
#nav-primary img, #footer-content img{margin-right:10px;}
.menu-horizontal-menu-container{margin-top:50px;margin-left:30px;}
#nav-primary{margin-bottom:0;}
#nav-primary ul li{display:inline-block;padding:2px 6px;}
#nav-primary ul li:first-child{display:inline-block;padding:2px 6px 2px 0;}
#nav-primary a{color:#000;padding:6px 10px;text-transform:uppercase;font-family:'Lato', sans-serif,Tahoma, Arial, sans-serif;}
#nav-primary a:hover{color:#2e93cf;}
#nav-primary ul li a:hover{border-bottom:3px solid #fff;text-decoration:none;color:#f36625;}
#nav-primary ul li.current-menu-item a{color:#f36625;text-decoration:none;}
#phone{margin-bottom:0;margin-top:25px;}
#phone li{background:url(//www.cleanermarylebone.co.uk/wp-content/themes/cleanermarylebone/images/phone.png) no-repeat 0 16px;}
#phone a{color:#f36625;float:right;font-weight:bold;line-height:28px;display:block;font-size:40px;}
#phone a:hover{text-decoration:none;}
.logo_mob{display:none !important;}
#pre-content-bg{background:#f6f6f6;border-top:2px solid #2ac7c5;border-bottom:2px solid #2ac7c5;}
#pre-content-wrapper{background:url(//www.cleanermarylebone.co.uk/wp-content/uploads/2015/06/pre-content71.jpg)no-repeat;max-width:980px;min-height:96px;}
.pre-content-title{font-weight:bold;text-align:center;margin-top:10px;}
#pre-content-left,#pre-content-middle,#pre-content-right{margin-top:0;margin-bottom:0;}
#pre-content-left img, #pre-content-middle img, #pre-content-right img{display:block;margin:0 auto 5px auto;}
#pre-content-left p,#pre-content-middle p,#pre-content-right p{font-size:13px;text-align:center;}
.desktop{display:block;color:#333;margin-top:5px;text-align:right;font-size:12px;font-weight:bold;}
.mob{display:none;}
#menu{margin-bottom:5px;}
#scroll-phone{display:none;}
#scroll-phone a:hover{text-decoration:none;}
#mobile-menu{display:none;}
#wrapper-services-bg{background:#2AC7C5;border-top:1px solid #fff;border-bottom:1px solid #fff;min-height:6px;}
.clr{clear:left;}
#menu-services-menu li{background:#e4dcd5;margin-bottom:2px;padding:6px 0 6px 15px;}
#menu-services-menu a{color:#333;display:block;font-family:'Lato', sans-serif,Tahoma, Arial, sans-serif;font-size:16px;}
#menu-services-menu li:hover,#menu-services-menu-1 .current-menu-item{background:#30C6C5;}
#menu-services-menu a:hover,#menu-services-menu-1 .current-menu-item a{color:#fff;text-decoration:none;}
#nav_menu-2 .sidebar-title{margin-right:8px;font-family:'Lato', sans-serif,Tahoma, Arial, sans-serif;color:#4A4949;font-size:24px;text-align:left !important;}
#text-2{margin:20px 0;border:1px solid #fae7e1;}
#text-2 .sidebar-title{margin-right:8px;background:url(//www.cleanermarylebone.co.uk/wp-content/themes/cleanermarylebone/images/icon_calendar.png)no-repeat 6px 10px;font-family:'Lato', sans-serif,Tahoma, Arial, sans-serif;color:#4A4949;font-size:24px;padding-left:36px !important;text-align:left !important;}
#text-2{padding-top:1px;}
form{padding:0 5px 5px 5px;}
#right-sidebar .sidebar-title{text-align:center;padding:4px 0;}
#right-sidebar input[type="submit"]{background-color:#ef733f;color:#fff;border:none;width:100%;font:bold 18px 'Open Sans', sans-serif;;padding:8px 0;cursor:pointer;text-transform:uppercase;}
#right-sidebar input[type="submit"]:hover{box-shadow:inset 0 310px 0 #d16a32;}
input[type="text"],input[type="tel"],input[type="email"]{height:24px;}
#right-sidebar input[type="text"],#right-sidebar input[type="tel"], #right-sidebar input[type="email"],#right-sidebar textarea{padding:4px;width:97%;margin-bottom:6px;font:normal 13px Arial;background:#fae7e1;border:none;}
#content input[type="submit"]{background-color:#EE7244;color:#fff;width:100%;font:bold 18px 'Open Sans', sans-serif;;padding:8px 0;cursor:pointer;width:50%;display:block;margin:0 auto;border:none;text-transform:uppercase;}
#content input[type="submit"]:hover{box-shadow:inset 0 310px 0 #d16a32;}
input[type="text"],input[type="tel"],input[type="email"]{height:24px;}
#content input[type="text"],#content input[type="tel"], #content input[type="email"],#content textarea{background:#fae7e1;padding:4px;width:100%;margin-bottom:6px;font:normal 13px Arial;border:none;}
textarea{height:80px;}
.ajax-loader{display:none;}
#content h1{padding:0 5px;}
.hr-center{display:block;}
h1.title .hr-center{border-top:1px solid #e1e1e1;position:relative;width:100%;}
h1.title .hr-inner{position:absolute;right:0;background:url(//www.cleanermarylebone.co.uk/wp-content/uploads/2015/06/circle1.png) no-repeat;width:47px;height:10px;bottom:-4px;}
#content{list-style-type:none;}
#content li{list-style:inside url(//www.cleanermarylebone.co.uk/wp-content/themes/cleanermarylebone/images/icon_list.png);}
.page-content p{text-align:justify;}
.page-content ul, .page-content p{padding-bottom:0.5em;}
.page-content table tr:first-child td{border-top:4px solid #2AC7C5;background-color:#EDE6E0;width:70%;}
.page-content table td{padding:10px;border-bottom:1px solid #E4E4E4;}
.page-content table{border-collapse:collapse;border-spacing:0;margin:20px 0;width:100%;}
.left-td{width:50%;}
.page-content table span{font-weight:bold;color:#F0813E;font-size:20px;}
#footer-bg{border-top:2px solid #2ac7c5;background-color:#ede6e0;}
.menu-footer-menu-container{margin-left:30px;}
#menu-footer-menu li:first-child{padding-left:0;}
#menu-footer-menu li{display:inline-block;padding:0 10px;}
#menu-footer-menu a:hover,#menu-footer-menu li.current-menu-item a{color:#DF6B37;}
#menu-footer-menu a{color:#363636;text-transform:uppercase;font-family:'Lato', sans-serif,Tahoma, Arial, sans-serif;}
#footer-content p{color:#363636;font-size:14px;margin-left:0;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.aligncenter{text-align:center;}
.alignleft{text-align:left;}
.alignright{text-align:right;}
.section{clear:both;padding:0px;margin:0px;}
.col{display:block;float:left;margin:1% 0 1% 1.6%;}
.col:first-child{margin-left:0;}
.group:before,
.group:after{content:"";display:table;}
.group:after{clear:both;}
.group{zoom:1;}
.span_3_of_3{width:100%;}
.span_2_of_3{width:66.13%;}
.span_1_of_3{width:32.26%;}
@media only screen and (max-width:1000px){#phone li,#menu-services-menu a{background:none;}
#phone a{font-size:38px;}
.menu-480{display:none !important;}
#container{padding:0 10px;}
}
@media only screen and (max-width:860px){.tabs-content{display:inline;float:left;width:86%;margin:10px 0;}
#phone a{font-size:34px;}
.menu-horizontal-menu-container{margin-left:20px;}
}
@media only screen and (max-width:768px){#logo,#phone,#content,#right-sidebar,#nav-primary,#footer-content{width:100%;}
.logo,#wrapper-services-bg{display:none;}
.menu-480{display:inline-block !important;}
#nav-primary img{display:block;float:none;margin:0 auto;}
.menu-horizontal-menu-container{margin:10px auto;display:block;float:none;max-width:400px;}
#mobile-menu{display:block;}
#menu{margin-bottom:0;}
.slicknav_btn{max-width:160px;}
#phone{margin-top:0;background:#F18240;padding:5px 0;margin-bottom:0;}
#phone a{text-align:center;color:#fff;float:none;}
#phone span{display:block;text-align:center;}
#nav-primary,#phone,#right-sidebar{margin-left:0;}
#nav_menu-2{display:none;}
#text-3 img{display:block;margin:0 auto;}
#footer-content img{display:block;margin:0 auto;float:none;}
.menu-footer-menu-container{display:block;margin:0 auto;float:none;max-width:350px;margin-top:20px;}
#footer-copyright p{text-align:center;}
.desktop{display:none !important;}
#scroll-phone{position:fixed;top:0;left:0;right:0;background:#86d5d4;z-index:2;text-align:center;}
.fixed{display:block !important;}
#scroll-phone span{color:#333;font-size:26px;font-weight:bold;}
#pre-content-bg{display:none;}
}
@media only screen and (max-width:480px){.menu-480{display:none !important;}
.menu-horizontal-menu-container{padding:10px 0 !important;}
#nav-primary a {padding:10px 4px !important;font-size:16px;}
.menu-footer-menu-container{padding:10px 0 !important;}
#menu-footer-menu a {padding:10px 4px !important;font-size:16px;}
#menu-footer-menu li,#nav-primary ul li ,#nav-primary ul li:first-child{padding:0;margin:0 10px;}
.logo_desk{display:none !important;}
.logo_mob{display:block !important;margin:0 auto;}
.menu-horizontal-menu-container{margin:10px auto !important;display:block;max-width:310px;}
.menu-footer-menu-container{margin:10px auto 0 auto;display:block;max-width:310px;}
#header-img{display:none;}
.col{margin:1% 0 1% 0%;}
.span_3_of_3, .span_2_of_3, .span_1_of_3{width:100%;}
}
blockquote {border-left:3px solid #EF733D; padding-left:20px; font-style: italic;}.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; text-shadow: 0 1px 1px #fff;}
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both } .slicknav_menu { *zoom: 1 } .slicknav_menu {
font-size:18px;
} .slicknav_btn {
text-decoration:none;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
background-color: #E4E4E4;
margin:0 auto;
display: block;
float:none;
overflow: hidden;
} .slicknav_menu  .slicknav_menutxt {
color: #000;
font-weight: bold;
text-shadow: 0 1px 1px #fff;
} .slicknav_menu .slicknav_icon-bar {
background-color: #000;
text-shadow: 0 2px 1px #fff;
}
.slicknav_menu {
padding:5px;
background-color: #E4E4E4;
}
.slicknav_nav {
color:#fff;
margin:0;
padding:0;
font-size:0.875em;
}
.slicknav_nav, .slicknav_nav ul {
list-style: none;
overflow:hidden;
}
.slicknav_nav ul {
padding:0;
margin:0 0 0 20px;
}
.slicknav_nav .slicknav_row {
padding:4px 10px;
margin:2px 5px;
}
.slicknav_nav li{
margin:4px 0;
}
.slicknav_nav a{
text-decoration:none;
display:block;
padding:8px 10px;
color:#333;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
padding:0;
margin:0;
}
.slicknav_nav .slicknav_row:hover {
background:#ccc;
color:#fff;
}
.slicknav_nav a:hover{
color:#10817f;
}
.slicknav_nav .slicknav_txtnode {
margin-left:15px;   
}