@charset "UTF-8";
/* https://homejamescleaningservices.co.uk/wp-content/themes/homejames/style.css */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
*{box-sizing:border-box}:root{--fluid-min-width:320;--fluid-max-width:1240;--fluid-screen:100vw;--fluid-bp:calc((var(--fluid-screen) - var(--fluid-min-width) / 16 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width)))}@media screen and (min-width:1240px){:root{--fluid-screen:calc(var(--fluid-max-width) * 1px)}}:root{--f--2-min:12.5;--f--2-max:12.8;--step--2:calc(((var(--f--2-min) / 16) * 1rem) + (var(--f--2-max) - var(--f--2-min)) * var(--fluid-bp));--f--1-min:15;--f--1-max:16;--step--1:calc(((var(--f--1-min) / 16) * 1rem) + (var(--f--1-max) - var(--f--1-min)) * var(--fluid-bp));--f-0-min:18;--f-0-max:20;--step-0:calc(((var(--f-0-min) / 16) * 1rem) + (var(--f-0-max) - var(--f-0-min)) * var(--fluid-bp));--f-1-min:21.6;--f-1-max:25;--step-1:calc(((var(--f-1-min) / 16) * 1rem) + (var(--f-1-max) - var(--f-1-min)) * var(--fluid-bp));--f-2-min:25.92;--f-2-max:31.25;--step-2:calc(((var(--f-2-min) / 16) * 1rem) + (var(--f-2-max) - var(--f-2-min)) * var(--fluid-bp));--f-3-min:31.1;--f-3-max:39.06;--step-3:calc(((var(--f-3-min) / 16) * 1rem) + (var(--f-3-max) - var(--f-3-min)) * var(--fluid-bp));--f-4-min:37.32;--f-4-max:48.83;--step-4:calc(((var(--f-4-min) / 16) * 1rem) + (var(--f-4-max) - var(--f-4-min)) * var(--fluid-bp));--f-5-min:44.79;--f-5-max:61.04;--step-5:calc(((var(--f-5-min) / 16) * 1rem) + (var(--f-5-max) - var(--f-5-min)) * var(--fluid-bp));--fc-3xs-min:(var(--fc-s-min) * 0.25);--fc-3xs-max:(var(--fc-s-max) * 0.25);--fc-2xs-min:(var(--fc-s-min) * 0.5);--fc-2xs-max:(var(--fc-s-max) * 0.5);--fc-xs-min:(var(--fc-s-min) * 0.75);--fc-xs-max:(var(--fc-s-max) * 0.75);--fc-s-min:(var(--f-0-min, 18));--fc-s-max:(var(--f-0-max, 20));--fc-m-min:(var(--fc-s-min) * 1.5);--fc-m-max:(var(--fc-s-max) * 1.5);--fc-l-min:(var(--fc-s-min) * 2);--fc-l-max:(var(--fc-s-max) * 2);--fc-xl-min:(var(--fc-s-min) * 3);--fc-xl-max:(var(--fc-s-max) * 3);--fc-2xl-min:(var(--fc-s-min) * 4);--fc-2xl-max:(var(--fc-s-max) * 4);--fc-3xl-min:(var(--fc-s-min) * 6);--fc-3xl-max:(var(--fc-s-max) * 6);--space-3xs:calc(((var(--fc-3xs-min) / 16) * 1rem) + (var(--fc-3xs-max) - var(--fc-3xs-min)) * var(--fluid-bp));--space-2xs:calc(((var(--fc-2xs-min) / 16) * 1rem) + (var(--fc-2xs-max) - var(--fc-2xs-min)) * var(--fluid-bp));--space-xs:calc(((var(--fc-xs-min) / 16) * 1rem) + (var(--fc-xs-max) - var(--fc-xs-min)) * var(--fluid-bp));--space-s:calc(((var(--fc-s-min) / 16) * 1rem) + (var(--fc-s-max) - var(--fc-s-min)) * var(--fluid-bp));--space-m:calc(((var(--fc-m-min) / 16) * 1rem) + (var(--fc-m-max) - var(--fc-m-min)) * var(--fluid-bp));--space-l:calc(((var(--fc-l-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-l-min)) * var(--fluid-bp));--space-xl:calc(((var(--fc-xl-min) / 16) * 1rem) + (var(--fc-xl-max) - var(--fc-xl-min)) * var(--fluid-bp));--space-2xl:calc(((var(--fc-2xl-min) / 16) * 1rem) + (var(--fc-2xl-max) - var(--fc-2xl-min)) * var(--fluid-bp));--space-3xl:calc(((var(--fc-3xl-min) / 16) * 1rem) + (var(--fc-3xl-max) - var(--fc-3xl-min)) * var(--fluid-bp));--space-3xs-2xs:calc(((var(--fc-3xs-min) / 16) * 1rem) + (var(--fc-2xs-max) - var(--fc-3xs-min)) * var(--fluid-bp));--space-2xs-xs:calc(((var(--fc-2xs-min) / 16) * 1rem) + (var(--fc-xs-max) - var(--fc-2xs-min)) * var(--fluid-bp));--space-xs-s:calc(((var(--fc-xs-min) / 16) * 1rem) + (var(--fc-s-max) - var(--fc-xs-min)) * var(--fluid-bp));--space-s-m:calc(((var(--fc-s-min) / 16) * 1rem) + (var(--fc-m-max) - var(--fc-s-min)) * var(--fluid-bp));--space-m-l:calc(((var(--fc-m-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-m-min)) * var(--fluid-bp));--space-l-xl:calc(((var(--fc-l-min) / 16) * 1rem) + (var(--fc-xl-max) - var(--fc-l-min)) * var(--fluid-bp));--space-xl-2xl:calc(((var(--fc-xl-min) / 16) * 1rem) + (var(--fc-2xl-max) - var(--fc-xl-min)) * var(--fluid-bp));--space-2xl-3xl:calc(((var(--fc-2xl-min) / 16) * 1rem) + (var(--fc-3xl-max) - var(--fc-2xl-min)) * var(--fluid-bp));--space-s-l:calc(((var(--fc-s-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-s-min)) * var(--fluid-bp))}body{font-family:"Figtree",sans-serif;background:#F2F2F2;color:#030C16;width:100%;text-align:left;font-weight:100;font-size:var(--step--1);letter-spacing:1.4px;margin:0;overflow-x:hidden;position:relative}.container{padding-left:0;padding-right:0;width:96%;max-width:1240px;margin:0 auto}.full-bleed{width:100vw;margin-left:50%;transform:translateX(-50%)}.grid{width:100%}@media (min-width:768px){.grid{display:flex;justify-content:space-between}.grid .column{flex:1}}@media (min-width:768px){footer .container{display:flex;justify-content:space-between}footer .container p+p{text-align:right}}h1,h2,h3,h4,h5,h6{margin:0;font-family:"Lora",serif;font-weight:100}a{color:#6D8EF1;transition:opacity 0.3s ease-in}a:hover{opacity:.8;text-decoration:none}h1{font-size:var(--step-4)}h2{font-size:var(--step-1)}h1,h2{color:#0A2342}ul,ol{padding:0 0 0 17px;margin:0 0 20px 0}.site-main li+li{margin-top:var(--space-xs)}.text-left{text-align:left}.text-right{text-align:right}.btn.btn-ghost{background-color:transparent;display:inline-block;border:2px solid #F2F2F2;color:#F2F2F2;padding:var(--space-xs) var(--space-m);transition:background-color 0.3s ease-in;text-decoration:none;border-radius:4px}.btn.btn-ghost:hover{background-color:#F2F2F2;color:#6D8EF1}.site-header{padding:4px 0 8px 0;margin-bottom:0;position:sticky;top:0;z-index:2;background-color:#040404;text-transform:uppercase;font-size:var(--step--1)}.site-header .site-logo{display:block;max-width:130px}@media (min-width:768px){.site-header .site-logo{max-width:200px}}.site-header .site-logo svg{width:100%;height:auto}.site-header .container{display:flex;justify-content:space-between;align-items:center}.site-header.open nav{display:block;opacity:1}.site-header #close{display:none}@media (max-width:767px){.site-header nav{overflow:auto;background:rgba(17,17,17,.8);position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;padding:60px 30px;display:none;opacity:0;transition:opacity 3s linear}.site-header nav a,.site-header nav button{color:#F2F2F2!important}.site-header nav #close{display:block;position:fixed;top:27px;right:16px;z-index:4}}.site-header button{background:transparent;border:none;padding:0;margin:0;outline:none;color:#F2F2F2;cursor:pointer}.site-header ul{list-style:none;margin:0;padding:0}.site-header ul .current-menu-parent>a{text-decoration:underline}.site-header ul li+li{position:relative}@media (min-width:768px){.site-header ul li+li::before{content:'|';position:absolute;color:#DBD053;top:50%;transform:translateY(-50%)}}.site-header ul ul{padding:0 0 10px 0;border-top:1px solid #F2F2F2;border-bottom:1px solid #F2F2F2}@media (min-width:768px){.site-header ul ul{display:none;top:100%;left:50%;transform:translateX(-50%);position:absolute;background:#040404;z-index:1;padding:0 0 10px 0;border:1px solid #F2F2F2;border-radius:2px;box-shadow:0 0 10px rgba(0,0,0,.1)}.site-header ul ul li{padding:var(--space-sm)}.site-header ul ul li+li{border-top:1px solid #0A2342}.site-header ul ul li+li::before{content:none}.site-header ul ul a{color:#F2F2F2!important}}@media (min-width:768px){.site-header ul ul::after{content:'';display:block;position:absolute;top:-6px;left:50%;transform:rotate(225deg);width:10px;height:10px;background:#040404;border-right:1px solid #F2F2F2;border-bottom:1px solid #F2F2F2}}.site-header ul li{position:relative}.site-header ul li:hover ul{display:block;z-index:2}@media (min-width:768px){.site-header .menu{display:flex;justify-content:center}}.site-header .menu a{padding:var(--space-s) var(--space-m);display:block;color:#F2F2F2;text-decoration:none;transition:color 0.3s linear;text-transform:none;white-space:nowrap}.site-header .menu a:hover{color:#DBD053}.site-header .active>a,.site-header .current-page-parent>a{color:#6D8EF1}.site-header .phone-button{position:absolute;top:24px;left:15px;display:block}@media (min-width:768px){.site-header .phone-button{display:none}}.site-header .menu-button{position:absolute;top:24px;right:15px;display:block}@media (min-width:768px){.site-header .menu-button{display:none}}.site-header .social-list{display:flex;justify-content:flex-end}.site-header .social-list li+li{margin-left:10px}.header-bar{background:#0A2342;color:#F2F2F2;text-align:center;display:flex;justify-content:center;align-items:center;padding:var(--space-2xs) 0}.header-bar a{color:currentColor}.header-bar p{margin:0;font-size:var(--step--1)}.header-bar svg{margin-right:10px;height:20px;width:auto}.contact-list{display:inline-block;list-style:none;font-size:1.8rem;margin-top:20px}.contact-list li+li{margin-top:27px}.contact-list a{width:100%;display:flex;position:relative;justify-content:flex-start;justify-items:center;text-decoration:none;line-height:32px}.contact-list svg{color:#F2F2F2;margin-right:16px}.wpforms-container{text-align:left}.wpcf7 label{font-size:var(--step--2)}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea{background-color:#fff;color:#030C16;border-radius:4px;border:1px solid #dbdbdb;width:100%;padding:var(--space-xs);margin-top:var(--space-2xs)}.wpcf7 input[type="submit"]{background:none;display:inline-block;border:2px solid #030C16;color:#030C16;padding:var(--space-xs) var(--space-m);transition:background-color 0.3s ease-in;text-decoration:none;border-radius:4px}.wpcf7 input[type="submit"]:hover{background-color:#030C16;color:#6D8EF1}.price-card-list{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-m);list-style:none;margin:var(--space-l) 0;padding:0}@media (min-width:768px){.price-card-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.price-card-list{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.price-card-list{grid-template-columns:repeat(5,1fr)}}.price-card-list .price-card{border:5px solid #0A2342;border-radius:16px;padding:var(--space-m) var(--space-s);text-align:center;margin:0;display:flex;flex-direction:column;justify-content:flex-start;background:#EBECEE;color:#0A2342!important;box-shadow:0 0 20px rgba(0,0,0,.18)}.price-card-list .price-card h2{font-size:var(--step-0);color:#0A2342!important}.price-card-list .price-card img{max-width:85%;height:auto;border-radius:0;margin:var(--space-s) auto}.price-card-list .price-card footer{font-size:var(--step-2);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;font-weight:700;margin-top:auto}.price-card-list .price-card footer span{font-size:var(--step-0);font-weight:400;margin-right:1ch}.price-card-list .price-card footer a{flex:0 0 100%;font-size:var(--step-0);margin-top:var(--space-s);background:#0A2342;color:#fff;font-weight:400;padding:10px 12px;text-decoration:none;border-radius:4px}.testimonial{text-align:center}.testimonial blockquote{font-size:var(--step-2);position:relative;font-style:italic}.testimonial blockquote .up,.testimonial blockquote .down{position:absolute;width:20px;color:#6D8EF1}.testimonial blockquote .up{top:0;left:0;transform:translateX(-100%)}.testimonial blockquote .down{top:0;right:0;transform:translateX(100%) scale(-1)}.testimonial figcaption{font-size:var(--step-1);margin-top:var(--space-s)}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:30px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#030C16;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#6D8EF1}.service-cards{list-style:none;margin:var(--space-xl) 0;padding:0}.service-cards .slick-track{display:flex}.service-cards .slick-track .slick-slide{display:flex;height:auto;margin:0 var(--space-xs)}.service-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.service-card{width:100%;height:100%;display:flex;align-items:flex-end;color:#F2F2F2;position:relative;text-decoration:none;overflow:hidden;border-radius:12px}.service-card h2{color:currentColor}.service-card img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.service-card .service-content{padding:210px 24px 24px 24px;background:linear-gradient(180deg,rgba(3,12,22,0) 0%,rgba(3,12,22,.9) 100%);position:relative;z-index:2;width:100%}.site-footer{background-color:#0D161F;padding-bottom:var(--space-l);font-size:var(--step--1);color:#F2F2F2}.site-footer .footer-top{padding:var(--space-xl) 0}.site-footer .footer-top a{color:#F2F2F2;padding:var(--space-xs) 0;text-decoration:none}.site-footer .footer-top li+li{margin-top:var(--space-xs)}.site-footer .widget-title,.site-footer h2{font-size:var(--step-0);font-family:"Lora",serif;color:#DBD053;margin-bottom:var(--space-s)}.bottom-footer{font-size:var(--step--2);color:#7E8388;padding:var(--space-s) 0;border-top:1px solid #7E8388}.footer-grid{display:grid;width:100%;grid-template-columns:repeat(1,1fr);gap:var(--space-xl)}@media (min-width:992px){.footer-grid{grid-template-columns:2fr repeat(2,1fr)}}.choose-us-block{background-color:#0A2342;color:#F2F2F2;padding:var(--space-xl) 0}.choose-us-block h2{color:#DBD053;margin-bottom:var(--space-l)}.choose-us-block ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-m);width:100%}@media (min-width:768px){.choose-us-block ul{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.choose-us-block ul{grid-template-columns:repeat(3,1fr)}}.choose-us-block ul li{position:relative;display:flex;align-items:center;text-align:left;font-size:var(--step-0);margin:0}.choose-us-block ul li svg{width:32px;height:32px;margin-right:16px;color:#DBD053}@media (min-width:768px){.choose-us-block ul li svg{width:42px;height:42px}}.hero-banner{color:#DBD053;overflow:hidden;display:flex}.hero-banner .hero-image{flex:0 0 100%;min-height:calc(100vh - 300px);padding:var(--space-l);position:relative;text-align:center;display:flex;align-items:center}.hero-banner .hero-image::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.4);z-index:1}.hero-banner .hero-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-banner .contents{margin-right:auto;margin-left:auto;position:relative;z-index:2;color:#F2F2F2}.hero-banner .contents h1{color:currentColor;font-size:var(--step-5)}.hero-banner .contents p{font-size:var(--step-2);margin:0 0 var(--space-l) 0}.block-wrapper{padding:var(--space-2xl) 0;background-color:#F2F2F2}.block-wrapper.theme-light{background-color:#EBECEE}.block-wrapper.theme-dark{background-color:#0A2342}.block-wrapper.theme-dark h1,.block-wrapper.theme-dark h2,.block-wrapper.theme-dark h3,.block-wrapper.theme-dark h4,.block-wrapper.theme-dark p,.block-wrapper.theme-dark a,.block-wrapper.theme-dark li{color:#F2F2F2}.block-wrapper h1,.block-wrapper h2,.block-wrapper h3,.block-wrapper h4{margin-bottom:var(--space-xs)}.block-wrapper table+figcaption{margin-top:var(--space-m);font-size:var(--step--1)}.block-wrapper .has-small-font-size{font-size:var(--step--2)!important}.block-wrapper img{border-radius:12px}.align-left{text-align:left}