@import url("https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic");   article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary { display:block; }
audio,
canvas,
video { display:inline-block; }
audio:not([controls]) { display:none; height:0; }
[hidden],
template { display:none; }
html { font-family:'Roboto', sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; font-weight:300; line-height:1.6875; }
body { font-size:100%; margin:0; }
a { background:transparent; }
a:focus { outline:thin dotted; }
a:active,
a:hover { outline:0; }
h1 { margin:0.67em 0; font-size:1.8em; }
abbr[title] { border-bottom:1px dotted; }
b,
strong { font-weight:bold; }
dfn { font-style:italic; }
hr { -moz-box-sizing:content-box; box-sizing:content-box; height:0; }
mark { background:#ff0; color:#000; }
code,
kbd,
pre,
samp { font-family:monospace, serif; font-size:1em; }
pre { white-space:pre-wrap; }
q { quotes:"\201C" "\201D" "\2018" "\2019"; }
small { font-size:80%; }
sub,
sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sup { top:-0.5em; }
sub { bottom:-0.25em; }
img { border:0; }
svg:not(:root) { overflow:hidden; }
figure { margin:0; }
fieldset { border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em; }
legend { border:0; padding:0; }
button,
input,
select,
textarea { font-family:inherit; font-size:100%; margin:0; }
button,
input { line-height:normal; }
button,
select { text-transform:none; }
button,
html input[type="button"], 
input[type="reset"],
input[type="submit"] { -webkit-appearance:button; cursor:pointer; }
button[disabled],
html input[disabled] { cursor:default; }
input[type="checkbox"],
input[type="radio"] { box-sizing:border-box; padding:0; }
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-cancel-button,
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; }
table { border-collapse:collapse; border-spacing:0;margin:20px 0; }
strong {font-weight:bold;}
em {font-style:italic;}
.left-td{width:50%;}
.right-td span{width:50%;font-weight:bold;color:#3C6986;}
.right-td del{color:#333;}
#content-price table{ width:100%;}
.left,.middle{width:40%;}
.middle span{ color: #3c6986;font-weight: bold; }
.right{ background-color:#F55C4F;padding:3px;color:#fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}  @font-face { font-family: 'icomoon'; src: url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/fonts/icomoon.eot); }
@font-face { font-family: 'icomoon'; src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'),
url(data:application/font-woff;charset=utf-8;base64,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) format('woff'); font-weight: normal; 	font-style: normal;
}
.widget_archive li:before,
.widget_categories li:before,
.widget_recent_comments li:before,
.widget_recent_entries li:before,
.tagcloud a:before,
[class^="icon-"], [class*=" icon-"] { font-family:'icomoon'; font-size:90%; color:#000; speak: none; font-style:normal; font-weight:normal; 	font-variant:normal; text-transform:none; line-height:1; padding:5px 5px 5px 0; -webkit-text-stroke:0.35px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.icon-time:before { content: "\e600"; }
.entry-content .tagcloud a:before { content: "\e601"; }
.text-bold{ color:#e89a54;font-weight:bold;}
.widget_recent_comments li:before { content: "\e602"; }
.widget_categories li:before,
.icon-check:before { content: "\e603"; }
.widget_archive li:before,
.icon-calendar:before { content: "\e606"; }  * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
body { background:#fff; border-width:5px 0 0 0; border-style:solid; border-color:deeppink; color:#333; }
h1, h2, h3, h4, h5, h6 { color:deeppink; font-weight:300; }
img { max-width:100%; height:auto; }
p { margin-bottom:1em; }
iframe, object, embed { max-height:100%; width:100%; }
a { color:deeppink; text-decoration:none; }
a:hover { text-decoration:underline; }
table { width:62%;float:left;}
.content tr { border-bottom:1px solid #ededed; }
.content td,
.content th { padding:5px;}
.content th { font-weight:400; }
label { display:inline-block; float:left; min-width:30%; }
textarea,
input[type=text],input[type=email],input[type=tel]   { color:#1C6481; background:#fae8ce; border:1px solid #f2d1a0; border-radius:3px; font-weight:300; padding:10px; width:70%; }
textarea:hover,
input[type=text]:hover,input[type=tel]:hover,input[type=email]:hover   { border:1px solid #e9af69; }
textarea:focus,
input:focus[type=text] { outline:none; }
input[type=text] { height:42px; }
textarea {height:224px;}
input[type=submit]  { background: #e89a54;border:none;  color:#fff; height:34px; }
.line-divider{border-top:1px solid #e89a54;margin:10px 0;width:100%;display:block;}
.line-mask{display:block;height:5px;width:50px;margin-top:-3px;background-color:#e89a54;}  .sticky,
.bypostauthor,
.gallery-caption {}
.alignnone { margin:5px 20px 20px 0; }
.aligncenter,
div.aligncenter { display:block; margin:15px auto 15px auto; }
.alignright { float:right; margin:5px 0 20px 20px; }
.alignleft { float:left; margin:5px 20px 20px 0; }
.aligncenter { display:block; margin:5px auto 5px auto; }
a img.alignright { float:right; margin:5px 0 20px 20px; }
a img.alignnone { margin:5px 20px 20px 0; }
a img.alignleft { float:left; margin:5px 20px 20px 0; }
a img.aligncenter { display:block; margin-left:auto; margin-right:auto }
.wp-caption { background:#fff; border:1px solid #f0f0f0; max-width:96%; padding:5px 3px 10px; text-align:center; }
.wp-caption.alignnone { margin:5px 20px 20px 0; }
.wp-caption.alignleft { margin:20px 20px 0 0; }
.wp-caption.alignright { margin:20px 0 0 20px; }
.wp-caption img { border:0 none; height:auto; margin:0; max-width:98.5%; padding:0; width:auto; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; }
blockquote { background:url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/quote.jpg) 10px 10px; margin:30px 0 30px 0; background-repeat:no-repeat; padding-left:60px; 
font-style:italic; }  .bg-head { background-color:#e4eff0 !important:background-image:none !important; }
.site-head { margin:0 auto; padding:0 10px; }
.head-top-inner { overflow:hidden; }
.home-link { display: block; max-width:500px; }
.home-link:hover { text-decoration:none; }
img.logo { max-height:84px;margin-top:10px; }
h1.site-title { color:deeppink!important; margin:0; }
.site-description { margin-top:0; color:#333; }
.branding { background:#f55c4f; width:100%; }
.breadcrumb { padding:5px 15px 0; font-size:small; font-weight:400; }
#phone{ float:right; padding-top:48px;padding-right:30px;}
#phone span{position:relative; margin:0 0 0 5px;}
#phone p{font-weight:bolder;display:inline;}
#phone a{margin-left:30px;text-decoration:none;color:#d25f15;font-size:28px;font-weight:bold;}
.phone-icon:before{
content:"\f095";font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit; color: #d25f15;
font-size:30px;
padding-right: 0.5em;
position: absolute;
left: 0;
margin:0;
padding:0;
}
#mobile-offer{display:none;padding:0 15px;}
#offer01{background-color:#9FC73F;color:#fff;}
#offer02{background-color:#fff;color:#F45A51;}
#offer03{background-color:#F45A51;color:#fff;}
#offer01 p,#offer02 p,#offer03 p{ margin:0;padding:20px 0 20px 10px;font-weight:bold;}
#offer01 del,#offer02 del,#offer03 del{margin-left:10px;font-weight:normal;}  .front-page-section a,
.front-page-section h1,
.front-page-section h2,
.front-page-section h3,
.front-page-section h4,
.front-page-section h5,
.front-page-section h6 { color:#333; }
.front-page-wrap-section { margin:0 0 5px 0; width: 100%; }
section.front-page-section { margin:0 auto; max-width:1024px; padding:10px; text-align:center; width:100%; }
#front-page-top-section img{border:4px solid #e89a54;}
#front-page-top-section p{ width:65%;float:left;text-align:justify;margin-top:0;}
section.front-page-middle-section { border-top:1px solid #ededed; margin-bottom:20px; }
section.front-page-section li { list-style:none; margin:0; paddding:0; }
.middle-section3,
.middle-section2,
.middle-section1 { padding:0 10px; width: 100%; }
.middle-section3,
.middle-section2 { float:left; }
.middle-section3 { max-width:33%; }
.middle-section2 { max-width:50%; }
.middle-section1 { max-width:100%; width:100%; }  .social ul { padding:0; }
.social li { background-color:#fff; background-position:center center; background-repeat:no-repeat; border-radius:3px; border-width:1px 1px 2px 1px; border-style:solid; 	border-color:#ededed; display:inline-block; height:32px; margin-right:3px; width:32px; }
.social li a { display:block; height:100%; width:100%; }
li.facebook  { background-image:url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/social/facebook.png); }
li.facebook:hover { background-image:url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/social/facebook-hover.png); background-color:#3b5a9a; }
li.flickr { background-image:url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/social/flickr.png); }
li.flickr:hover { background-color:#ff0084; background-image:url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/social/flickr-hover.png); }
li.googleplus { background-image:url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/social/googleplus.png); }
li.googleplus:hover { background-color:#ff0084; background-image:url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/social/googleplus-hover.png); }
li.instagram { background-image:url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/social/instagram.png); }
li.instagram:hover { background-color:#517fa4; background-image:url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/social/instagram-hover.png); }
li.linkedin { background-image:url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/social/linkedin.png); }
li.linkedin:hover { background-color:#0274b3; background-image:url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/social/linkedin-hover.png); }
li.pinterest { background-image:url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/social/pinterest.png); }
li.pinterest:hover { background-color:#cb2229; background-image: url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/social/pinterest-hover.png); }
li.tumblr { background-image:url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/social/tumblr.png); }
li.tumblr:hover { background-color:#32506d; background-image:url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/social/tumblr-hover.png); }
li.twitter { background-image:url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/social/twitter.png); }
li.twitter:hover { background-color:#0084b4; background-image:url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/social/twitter-hover.png); }
li.vimeo { background-image:url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/social/vimeo.png); }
li.vimeo:hover { background-color:#4c8ab0; background-image: url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/social/vimeo-hover.png); }
li.youtube { background-image:url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/social/youtube.png); }
li.youtube:hover { background-color:#cc181e; background-image:url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/social/youtube-hover.png); }  .navbar { margin:10px auto 0 auto; width:100%; }
.main-navigation { clear:both; margin:0 auto -1px auto; position:relative; }
ul.nav-menu,
div.nav-menu > ul {  border-top-left-radius:5px; border-top-right-radius:5px; float:left; list-style:none; margin:0 26px 0 0; padding:0; }
.nav-menu li { display:inline-block; position:relative;margin-right:-4px; }
.nav-menu li a { color:#444; display:block; font-size:14px; font-weight:300; line-height:41px; padding:0 15px; text-decoration:none; }
.nav-menu li:hover > li,
.nav-menu li a:hover { color:white; background:deeppink; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out transition:all 0.2s ease-in-out; }
.nav-menu .sub-menu,
.nav-menu .children { background-color:#ededed; border-top:0; padding:0; z-index:99999; }
.nav-menu .sub-menu ul,
.nav-menu .children ul { border-left:0; left:100%; top:0; }
ul.nav-menu ul a,
.nav-menu ul ul a { color:#666; margin:0; }
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover { background-color:deeppink; color:white; }
ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul { display:block; z-index:99; }
.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a { color:deeppink; }
.navbar .menu-item-has-children > a,
.navbar .page_item_has_children > a { background-image:url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/nav/dropdown.png); background-position:center right; background-repeat:no-repeat; padding-right:30px!important; }
.navbar .menu-item-has-children > a:hover,
.navbar .page_item_has_children > a:hover { background-image:url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/nav/dropdown-hover.png) !important; background-position:center right !important; background-repeat:no-repeat !important; }
.menu-header-menu-container .current-menu-item a{ background-color:#F55C4F;color:#fff !important;}  .blog .slides { margin-top:10px; }
.amazingcarousel-image { position:relative; padding:0px; margin-left:20px;}
.amazingcarousel-image img { display:block; max-width:980px;height:auto; max-width:100%; border:0; margin:0; }
.amazingcarousel-text { padding:5px 15px; }
.amazingcarousel-title { color:deeppink; text-transform:uppercase; }
.amazingcarousel-description { }
.branding .amazingcarousel-text { position:absolute; top:60%; left:0; text-align:center; width:100%;   }
.branding .amazingcarousel-title { color:#166683; font-weight:400; }
.branding .amazingcarousel-description { color:#166683; font-weight:400; }  .site-main { margin:5px auto 15px auto; overflow:hidden; }  .content { float:left; }
.content article { background:#fff; border-color:#b7dde2; border-width:4px; border-style:solid;float: left; margin:10px 3px 0px 3px; min-height:100px; position:relative; overflow:hidden; }
#content-discount{overflow:hidden;}
.discount {background:none !important;float:right !important;border:none !important;padding:0 !important;margin-top:20px;}  .entry-header { }
.entry-thumbnail img { border-bottom:3px solid deeppink; border-radius:3px 3px 0 0; height:auto; position:relative; width:100%; z-index:0; }
div.entry-title { background-color:#fff; line-height:1.3; margin:-20px 10px 0; padding:0 10px; position:relative; text-transform:uppercase; z-index:1; }
.page div.entry-title { margin:30px 10px 0px 10px; }
h3.entry-title,
h1.entry-title { font-weight:300; margin-bottom:0px;color:#333;text-transform:capitalize;}
h2.widget-title{text-align:left;font-weight:bolder;}
h3.widget-title {font-weight:bolder;}
.entry-meta { padding:10px 0; min-height:40px; }
span.category a,
span.author a,
span.date,
span.comment a { font-weight:bolder; line-height:1; text-transform:uppercase; }
span.comment, 
span.date { float:right; }
.entry-content { background:#fff; overflow:hidden; padding:0 20px; position:relative; }
.entry-content table tr:nth-child(2n+1){ background:#fae8ce;border-top:1px solid #f0dbbc;border-bottom:1px solid #f0dbbc;}
.entry-content table tr:nth-child(2n){border-bottom:1px solid #f0dbbc;}
.entry-content img{ border:1px solid #e9af69;background-color:#fae8ce;padding:8px;float:left; margin-right:10px;}
caption{background-color:none;font-weight:bold;font-size:18px;text-align:left;}
.entry-content p { margin:1.1em 0;text-align:justify; }
.entry-content .tagcloud { margin:20px 0 15px 0; }
.entry-footer { background:url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/stripes.png); border-top:1px solid #ededed; padding:15px 20px 15px 20px; margin-top:15px }
.entry-footer .author-name h4 { margin:0; }
.entry-footer .author-image { float:left; margin:0 20px 0 10px; text-align:center; }
.entry-footer .author-image img { border-radius:100px; }
.entry-content .tagcloud a { background:#ededed; border-bottom:3px solid #ddd; border-radius:3px; color:#333; display:inline-block; font-size:80%; margin:2px 0; padding:3px 10px 1px 5px; text-decoration:none; }
.entry-content .tagcloud a:hover { background:#ddd; }
.widget_recent_entries li:before { content: "\e600"; }  .relatedpost { border-top:1px solid #ededed; }
.relatedpost-title { margin-left:15px; }  .pagination { clear:both; padding:20px 0; text-align: center; }
.sidebar .pagination { padding:0 0 10px 0; }
.sidebar  p { font-size:18px;font-weight:bolder;}
.pagination a { text-decoration:none; }
.pagination .page-numbers,
.pagination .next,
.pagination .prev { background:#fff; border-width:1px 1px 3px 1px; border-style:solid; border-color:#ededed; border-radius:3px; padding:5px; }
.pagination .next-post,
.pagination .prev-post { display:block; margin:-10px; padding:10px; }
.pagination .prev-post { padding-bottom:15px; text-align:left; }
.pagination .next-post { text-align:right; }  .comments { padding:0 20px 10px 20px; border-top:1px solid #ededed; }
.comments a { color:#333; font-weight:bolder;  }
.comments ul,
.comments ol { list-style:none; }
.comments ol { padding:0; }
.comments .comment-meta { overflow:hidden; }
.comments .comment-meta-user { float:left; }
.comments .comment-meta-time { float:left; }
.comments .vcard img { float:left; border-radius:50px; margin-right:10px; }
.comment-body { background:#fafafa; border:1px solid #ededed; border-radius:3px; margin:10px 0; overflow:hidden; padding:15px; }
.comment .reply { float:right; }
.comment-respond { padding:0 20px; }  .sidebar { margin:10px 0; padding:0 10px; width:100%; }
.sidebar .widget { border-width:4px; border-style:solid; border-color:#b7dde2; padding:10px 15px; width:100%; } .sidebar .widget a { color:#333;margin-left:20px; }
.sidebar .widget li { padding:3px 0; position:relative;}
.sidebar .widget li:before{ content: "\f138"; font-family: FontAwesome;font-style: normal;font-weight: normal; text-decoration: inherit; color: #e89a54; font-size: 18px; padding-right: 0.5em; position: absolute; left: 0;}
.float-right { float:right; }
.float-left { float:left; }  .widget { margin:0 0 10px 0; }
.widget .widget-title { color:deeppink; margin:0 0 5px 0; }
.widget ul,
.widget ol { list-style-type:none; margin:0; padding:0; }
.widget li { padding:2px 0; }
.widget .children li:last-child { padding-bottom:0; }
#wp-calendar { text-align:center; width:100%; }
#wp-calendar th,
#wp-calendar td { padding:5px; }
#wp-calendar caption { background:deeppink; color:#fff; margin:-10px -15px 10px -15px; padding:8px; text-transform:uppercase; }
#wp-calendar a { color:deeppink; }
#wp-calendar #prev { text-align:left; }
#wp-calendar #next { text-align:right; }
.description01{ background-color:#e89a54;}
.description02{ background-color:#f55c4f;}
.description03{ background-color:#a1c627;}
.description01, .description02, .description03{ position:relative; margin-top:-12%; margin-bottom:12%; margin-left:3%; z-index:1; width:94%;
-webkit-box-shadow: 1px 5px 5px 0px rgba(50, 50, 50, 0.35);
-moz-box-shadow:    1px 5px 5px 0px rgba(50, 50, 50, 0.35);
box-shadow:         1px 5px 5px 0px rgba(50, 50, 50, 0.35);
}
.description01 a, .description02 a, .description03 a{ color:#fff; text-decoration:none; font-size:15px;display:block;}
.description01 img{  border:2px solid #166683;}
input[type="text"],input[type="tel"],input[type="email"], input[type="password"], textarea{
transition:background 0.3s ease 0s;
width:100%;
}
.iconic-input .icons{
color:#008fd5;
position:absolute;
top:10px;
right:10px;
font-size:18px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background:none !important;}  #testimonials-bg{
background-color:#b7dde2;
}
#testimonials-content{
max-width:1024px;
margin:0 auto;
}
.testimonial_rotator_quote{
color:#166683;
}
.testimonial_rotator_slide_title{
color:#166683;
font-weight:bold;
}
.testimonial_rotator_prev, .testimonial_rotator_next{
color:#166683; 
}  .footer-section-wrap { padding:10px 0; }
.footer-section { color:#aaa; margin:0 auto; max-width:1024px;}
.footer-section ul li { border-bottom:1px solid #ddd; padding-bottom:5px; }
.footer-section a{ margin-left:25px;}
.footer-section p{position:relative;}
.footer-section .phone-icon:before{
content:"\f095";font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit; color: #d25f15;
font-size:20px;
padding-right: 0.5em;
position: absolute;
left: 0;}
.footer-section .mail-icon:before{content:"\f0e0";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit; color: #d25f15;
font-size: 20px;
padding-right: 0.5em;
position: absolute;
left: 0;
}
.footer-section .widget a { color:#333; font-weight:bolder;text-decoration:none;font-size:20px;margin-left:30px;}
.footer3,
.footer2,
.footer1 { width: 100%;color:#166683; }
.footer3,
.footer2 { float: left; }
.footer3 { max-width: 33%; }
.footer2 { max-width: 50%; }
.footer1 { max-width: 100%; 	width: 100%; }  .footer-wrap { background:#166683; }
footer.footer { color:#fff; font-size:80%; margin: 0 auto; max-width:1024px; padding:10px; text-align:center; }
footer.footer a { color:#fff; font-weight:bolder; }  .clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }  .sidebar-toggle,
.mobile-toggle {
display: none;
visibility: hidden;
}  @media only screen and (min-width: 1024px) { .site-head { max-width:1024px; width:100%; }
.home-link { float:left;}
.social { float:right; }
.main-navigation  { max-width:1024px; width:100%; } .site-main { max-width:1024px; width:100%; }
section.content { max-width:700px; width:100%; }
.entry-hover:hover { margin-top:-80px; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
.search .content article,
.archive .content article,
.blog .content article { max-height:450px; min-height:450px; width:49%; }
.search .content-fade,
.archive .content-fade,
.blog .content-fade { background:-webkit-linear-gradient(rgba(255,255,255,0.3), #fff); background:-o-linear-gradient(rgba(255,255,255,0.3), #fff); background:-moz-linear-gradient(rgba(255,255,255,0.3), #fff); background:linear-gradient(rgba(255,255,255,0.3), #fff); bottom:0; height:100px; position:absolute; width:100%;	}
.single article,
.page article,
.singular article { max-width:694px; width:100%; } .sidebar { max-width:324px; }
.sidebar .widget,
.nav-menu { display:block!important; } .nav-menu .sub-menu,
.nav-menu .children { display:none; position:absolute; left:-2px; top:41px; 	}
ul.nav-menu ul a,
.nav-menu ul ul a { width:200px; } .branding .amazingcarousel-title { font-size:200%; }
.branding .amazingcarousel-description { font-size:100%; }
}
@media only screen and (max-width: 1023px) { .site-head { width:100%; }
.home-link { margin:auto; padding-top:20px; }
.site-main { width:100%; }
.social, 
.home-link {width:100%; text-align: center; overflow: hidden; }
.social { height:50px; }
.middle-section3, 
.middle-section2, 
.middle-section1,
.footer1,
.footer2,
.footer3 { max-width:1023px; padding: 10px; } .main-navigation  { width:100%; }
section.content { width:100%; }
.content article { width:100%; margin:10px 0 0 0; }
.content-fade { display:none; }
.pagination { margin:2px; }
.description01, .description02, .description03{width:80%;margin-left:10%;} .sidebar { width:100%; padding:10px; }
.sidebar-toggle,
.mobile-toggle { background: url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/imgs/icon-mobile.png) no-repeat scroll 0 0 transparent; cursor: pointer; display:block; height: 35px; margin: 12px auto; width: 41px; visibility: visible; }
.sidebar .widget,
.nav-menu { display:none; } div.nav-menu ul,
ul.nav-menu { float:none; width:100%; }
.main-navigation li,
ul.nav-menu li, ul.sub-menu li { display:block; }
ul.sub-menu > ul { display:block; }
div.nav-menu li a { color:#333; display:block; border-bottom:1px solid #fff; }
div.nav-menu li a  { padding-left:20px; }
div.nav-menu .sub-menu li a { padding-left:40px; }
#front-page-top-section p{width:100%;} .branding .amazingcarousel-text { top:30%; }
.branding .amazingcarousel-title { font-size:100%; }
.branding .amazingcarousel-description { font-size:90%; }
#phone{padding-top:5px;}	
}
@media only screen and (max-width: 680px){
.discount{display:none;}
table{width:100%;}
}
@media only screen and (max-width: 640px){
#mobile-offer{display:block;}
#branding{display:none;}
}
@media only screen and (max-width: 480px) {
.phone-text{display:none !important;}
}body { border-color:#b7dde2; }
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
a, 
.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a,
.amazingcarousel-title,
.widget .widget-title,
#wp-calendar a { color:#333; }
h1.site-title { color:#166683 !important; }
.nav-menu li a:hover, 
ul.nav-menu ul a:hover, 
.nav-menu ul ul a:hover,
#wp-calendar caption { background:#F55C4F; }
.entry-thumbnail img { border-bottom:3px solid #166683; }.bx-wrapper {
position: relative;
margin: 0 auto 60px;
padding: 0;
*zoom: 1;
max-width:1045px !important;
}
.bx-wrapper img {
max-width: 100%;
display: block;
} [class^="bxslider-"] { margin:0; }
.site-main .bx-wrapper .bx-viewport { margin-top: 10px; }
.bx-wrapper .bx-viewport {
overflow:hidden;
max-height:350px;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
position: absolute;
width: 100%;
} .bx-wrapper .bx-loading {
min-height: 50px;
background: url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/js/images/bx_loader.gif) center center no-repeat #fff;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2000;
} .bx-wrapper .bx-pager {
text-align: center;
font-size: .85em;
font-family: Arial;
font-weight: bold;
color: #666;
padding-top: 25px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
display: inline-block;
*zoom: 1;
*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
background: #666;
text-indent: -9999px;
display: block;
width: 10px;
height: 10px;
margin: 0 5px;
outline: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
background: #000;
} .bx-wrapper .bx-prev {
left: 10px;
background: url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/js/images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
right: 10px;
background: url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/js/images/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
position: absolute;
top: 50%;
margin-top: -16px;
outline: 0;
width: 32px;
height: 32px;
text-indent: -9999px;
}
.bx-wrapper .bx-controls-direction a.disabled {
display: none;
} .branding .bx-controls { margin-top:-60px; }
.bx-wrapper .bx-controls-auto {
text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
display: block;
text-indent: -9999px;
width: 10px;
height: 11px;
outline: 0;
background: url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/js/images/controls.png) -86px -11px no-repeat;
margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
display: block;
text-indent: -9999px;
width: 9px;
height: 11px;
outline: 0;
background: url(//www.perfectendoftenancycleaning.co.uk/wp-content/themes/lupercalia/js/images/controls.png) -86px -44px no-repeat;
margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
background-position: -86px -33px;
} .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
text-align: left;
width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
right: 0;
width: 35px;
} .bx-wrapper .bx-caption {
position: absolute;
bottom: 0;
left: 0;
background: #666\9;
background: rgba(80, 80, 80, 0.75);
width: 100%;
}
.bx-wrapper .bx-caption span {
color: #fff;
font-family: Arial;
display: block;
font-size: .85em;
padding: 10px;
}.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8;
filter: alpha(opacity=80); }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #cccccc;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #cccccc; }
.mfp-preloader a:hover {
color: white; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close, button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
-webkit-box-shadow: none;
box-shadow: none; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
filter: alpha(opacity=65);
padding: 0 0 18px 10px;
color: white;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {
opacity: 1;
filter: alpha(opacity=100); }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
color: white;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #cccccc;
font-size: 12px;
line-height: 18px; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
filter: alpha(opacity=65);
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {
opacity: 1;
filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
border-right: 17px solid white;
margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
margin-left: 25px;
border-right: 27px solid #3f3f3f; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
border-left: 17px solid white;
margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
border-left: 27px solid #3f3f3f; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: black; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; } .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444444; }
.mfp-figure small {
color: #bdbdbd;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #f3f3f3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } }
.mfp-ie7 .mfp-img {
padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
width: 600px;
left: 50%;
margin-left: -300px;
margin-top: 5px;
padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
padding: 0; }
.mfp-ie7 .mfp-content {
padding-top: 44px; }
.mfp-ie7 .mfp-close {
top: 0;
right: 0;
padding-top: 0; }