:root{--mainfont:'Poppins';--yellow:#face01;--red:#C0425F;--orange:#F5AC6B;--blue:#152A62;--darkblue:#0e1c43;--lightblue:#4F8AC0}body,h1,h2,h3,h4,h5,h6,.navigation--main,.navbar-toggle__text,.navigation--main .sub-menu,a.read-more{font-family:var(--mainfont),sans-serif}h1,h2,h3,h4,h5,h6{text-transform:uppercase}p strong{font-weight:600}strong.nospace{white-space:nobreak}h1.icontop{position:relative}.icontop::before{content:'';background:url(/wp-content/uploads/2026/09/SK-Home-Services-Icon-100x100.png) 50%/contain no-repeat;width:100%;height:60px;display:flex}.split-row h1.icontop{padding-left:55px}.split-row .icontop::before{width:50px;height:100%;position:absolute;left:0;background-size:contain}blockquote{font-size:1.2rem;font-weight:500}.sow-image-container a img,a img.alignright,a img.alignleft{transition:var(--tran)}.sow-image-container a img{border-radius:15px}.sow-image-container a:hover img,a:hover img.alignright,a:hover img.alignleft{opacity:.8}.jumbotron{border-bottom:10px solid var(--red)}ul.fancylist{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin:1.5em 0}ul.fancylist li{flex:1 1 330px;padding:.8em;margin:0;color:var(--blue);font-weight:500;border:1px solid #aaa;border-radius:3em;position:relative;font-size:clamp(16px,1.5vw,18px);text-align:center;box-shadow:2px 5px 6px rgba(0,0,0,.1)}ul.fancylist:not(.servicelist) li::before{display:none}.dark ul.fancylist li{background:rgba(0,0,0,.2);color:#fff}ul.servicelist li{text-align:left;padding-left:65px}ul.servicelist li::before{position:absolute;left:0;top:0;margin:0;content:'\f00c';background:var(--red);height:100%;width:50px;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:3em 0 0 3em;font-size:1.2em;box-shadow:inset 5px 3px 5px rgba(0,0,0,.2)}ul.biglist{font-size:1.2em;margin:2em 0 1.2em;font-weight:500;color:var(--blue)}a.action.a-blue:not(:hover){background:var(--blue);color:#fff}a.action.a-lightblue:not(:hover){background:var(--lightblue);color:#fff}a.action,.menu-feature a,.dark .gform_wrapper.gravity-theme .gform_button[type=submit]{border:1.5px solid}a.action:not(:hover),.dark .gform_button[type=submit]{background:transparent}.master-container a.action:hover,li.menu-feature:hover a{border-color:transparent}.form-box .gform_wrapper.gravity-theme .gform_button[type=submit],.jumbotron .action,li.menu-feature:hover a{color:#fff}li.menu-feature:hover a{background:var(--blue)}.dark .gform_body .gform_fileupload_multifile .gform_drop_area::after{color:rgba(255,255,255,.25)}.recap{margin:0 auto}.blue-row{background:var(--blue)}.blue-row .subby{color:#fff}header{filter:drop-shadow(0 4px 6px rgba(0,0,0,.15))}.menu-feature a{gap:.5em;border-radius:2em}.jumbotron{position:relative}.jumbotron__title h2{line-height:.9;font-size:clamp(38px,4.5vw,80px)}.form-cont .action{pointer-events:all;display:none}div#wij-top{padding-top:15px}div#wij-top .widget,div#wij-bottom .widget{flex:1}div#wij-top .widget .so-widget-sow-image{max-width:unset}div#wij-top .widget .so-widget-sow-image a:hover img{box-shadow:inset 0 5px 15px rgba(0,0,0,.6)}div#wij-top .widget .so-widget-sow-image img,div#wij-bottom .widget .so-widget-sow-image img{max-width:clamp(65px,13vw,120px);transition:var(--tran);box-shadow:inset 0 5px 15px rgba(0,0,0,.2);border-radius:50%}#wij-top h2.widget-title,#wij-bottom h2.widget-title{font-size:clamp(12px,1.8vw,24px);font-weight:400;letter-spacing:0}.blocklinks .panel-grid-cell>div{border-radius:15px;overflow:hidden}.blocklinks div.sow-image-container,.blocklinks .sow-image-container img{border-radius:15px 15px 0 0;filter:opacity(1)}.blocklinks .textwidget h2.widget-title{margin-bottom:15px}.blocklinks .so-widget-sow-editor{padding-bottom:85px}.blocklinks a.more{border:1.5px solid;padding:.5em 1em;position:absolute;bottom:25px;transform:translateX(-50%);font-weight:500;border-radius:2em;transition:all 0.3s ease}.blocklinks a.more:hover{background:var(--blue);color:#fff;border-color:transparent}.blocklinks .so-widget-sow-image .widget-title{position:absolute;left:0;bottom:1em;background:var(--red);color:#fff;border-radius:0 5em 5em 0;box-shadow:3px 3px 10px rgba(0,0,0,.3);padding:.7em 1.2em .7em .7em;letter-spacing:0;font-size:1.2rem;font-weight:400}.blocklinks.services .panel-grid-cell{background:transparent}.process>.panel-grid-cell,#collapsy.process>.panel-grid-cell{counter-increment:number-counter;margin-top:52px}.process>.panel-grid-cell{counter-increment:number-counter}.process .panel-grid-cell>div::before{content:counter(number-counter);font-weight:bold;position:absolute;left:0;font-size:3em;line-height:1;width:1.1em;color:var(--blue);top:0;background:#fff;border-radius:12px 0;text-align:center;box-shadow:inset 5px 5px 5px rgba(0,0,0,.3)}.process .panel-grid-cell>div{border:2px solid #fff;border-radius:15px;padding:calc(5% + 50px) 5% calc(5% - 10px);overflow:visible;background:rgba(0,0,0,.2);text-align:center}.process-svg{width:100px;height:100px;background:var(--red);padding:15px;border-radius:50%;position:absolute;left:calc(50% - 50px);top:-52px;border:2px solid #fff;display:flex;align-items:center;justify-content:center}.process-svg svg{filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));fill:#fff;width:65px;height:65px}.process p a{color:inherit;text-decoration:underline;text-decoration-color:var(--red)}.aircon-services .panel-grid-cell>div{position:relative}.aircon-title h3.subby{color:var(--lightblue)}.aircon-services .panel-grid-cell>div::before{content:'\f72e';font-family:'FontAwesome';font-size:5rem;color:var(--lightblue);position:absolute;right:3px;top:8px;line-height:1.1;opacity:.1}.aircon-services .panel-grid-cell:first-of-type>div::before{content:'\f2dc'}.aircon-services .panel-grid-cell:last-of-type>div::before{content:'\f7d9'}.aircon-services .panel-grid-cell>div{border:1px solid #aaa;border-left:5px solid var(--lightblue);border-radius:15px;padding:5% 5% calc(5% - 10px);background:#fff}.aircon-services h2.widget-title{color:var(--lightblue);font-weight:400;line-height:.9}.aircon-services h2.widget-title b{display:block}.boilers{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-around;margin:2em 0 0;gap:clamp(10px,1.5vw,20px)}.boilers img,.boilers a img{margin:0;max-height:clamp(40px,5vw,60px);max-width:100%;width:auto;transition:all 0.3s ease}.boilers a:hover img{opacity:.7}.footer .boilers{margin:0;gap:20px}.footer .boilers a img{max-height:60px}.ginput_container input:not([type="checkbox"]),.ginput_container textarea,.ginput_container select{border-radius:10px}.contact-block.dark{background:var(--blue);padding:25px;border-radius:15px;max-width:800px;margin:2em auto 0}body .gform_wrapper .gform_footer button[type="submit"]{font-weight:500}.dark button.gform_button[type="submit"]{color:#fff}label.faqlabel{padding:.8em 15px}.thepostnew{box-shadow:0 5px 10px rgba(0,0,0,.1)}.thepostnew .pad{padding:40px 25px 10px}.thepostnew p strong{font-weight:600}.ti-widget.ti-goog{margin-top:2em}.ti-widget.ti-goog .ti-rating-text strong.ti-rating,.ti-widget.ti-goog .ti-rating-text span,.ti-widget.ti-goog .ti-rating-text strong{color:#fff!important}.checka-rating{text-align:center;display:block}.checka-rating a{display:inline-block;color:#fff;font-size:1.2rem;font-weight:200;margin:0 auto;transition:var(--tran);border:1px solid rgba(255,255,255,.5);border-radius:10px;padding:10px 10px 7px;background:rgba(0,0,0,.1)}.checka-rating span{display:block;font-size:1rem;font-weight:400}.checka-rating span::after{content:'★★★★★★★★★★';color:#f6bb06;display:block;font-size:1.2rem;line-height:1.3}.checka-rating img{vertical-align:top;height:1.4rem;width:auto}.checka-rating a:hover{background:rgba(0,0,0,.3);border-color:rgba(255,255,255,.7)}.footer{padding-top:3em;border-top:5px solid var(--red)}.footer li.current-menu-item a{font-weight:700}.foot-social{display:inline-flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-top:1em}.foot-social a,.head-whats a i,a.mob-whats i,.body-whats i{font-size:27px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--tran)}.foot-social a{background:#ccc}.foot-social a:hover,.foot-social a:focus{color:#fff}a.whats,.head-whats a i,a.mob-whats i,.body-whats i{background:var(--whatsapp);color:#fff}a.face{background:var(--facebook)}a.insta{background:linear-gradient(315deg,#f9ce34,#ee2a7b,#6228d7)}a.tik{box-shadow:inset 0 0 0 1px #999;background:#222;text-shadow:1px 1px #ff2c56,-1px -1px #24f5ee}.foot-social a.goog{color:transparent;background:#222;box-shadow:0 0 0 1px #666}a.goog i{background:var(--google);background-clip:text}.foot-social a:hover{opacity:.7}a.body-whats{display:inline-flex;align-items:center;gap:.5em;font-size:1.3em}.head-whats:hover a i,.body-whats:hover i{opacity:.7}a.mob-whats{margin-left:auto;margin-right:15px}iframe.gmaps{border-radius:10px}.portfolio-embed iframe{border-radius:10px}.portfolio-map{height:60px;margin-bottom:-60px;font-size:1.1em;border-radius:9px 9px 0 0;padding:0 15px}.portfolio-map .fa-expand{right:15px}@media (min-width:992px){.hide-desk{display:none!important}.navigation--main>li>a{padding-left:clamp(12px,1vw,20px);padding-right:clamp(12px,1vw,20px)}.header-slim .navigation--main .menu-feature{align-items:center}.jumbotron .content-toggle{display:none}.split-row h1,.split-row .widget-title,.split-row h3.subby{text-align:left}.checka-rating{margin-top:2em}.footer .row>div:first-of-type{text-align:left}}@media (max-width:1199px){div#headstuff{width:100%}}@media (max-width:991px){.hide-mob{display:none!important}.logo a img{width:260px}div#navi{box-shadow:none}.navigation--main>li{font-weight:500}.navigation--main>li.current-menu-item{font-weight:bold}li.menu-feature{display:none}.form-cont{justify-content:center;align-items:flex-end}.toggle-cont{position:relative}.toggle-cont a.content-toggle{position:absolute;top:0;left:50%;background:var(--blue);margin:0 auto;transform:translate(-50%,-50%);white-space:nowrap;z-index:1}.toggle-cont a.content-toggle:hover::after{transform:none}.toggle-cont a.content-toggle[aria-expanded="false"]::after{content:'\2b'}.toggle-cont a.content-toggle[aria-expanded="true"]::after{content:'\f068'}div#wij-top{padding-top:45px}}@media (max-width:779px){div#wij-top .widget,div#wij-bottom .widget{flex:1 1 100px}}@media (max-width:479px){.logo{max-width:calc(100% - 120px)}.blocklinks img.so-widget-image{max-height:200px;object-fit:cover}}@keyframes slider{0%{transform:scale(1)}100%{transform:scale(1.3)}}.jumbotron .item img{animation:slider 12s infinite alternate}@keyframes fader{0%{opacity:0}100%{opacity:1}}@keyframes zoomer{0%{transform:scale(.5);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes lefty{0%{transform:translateX(25px);opacity:0}100%{transform:translateX(0);opacity:1}}.jumbotron__category h6{animation:lefty 1s 0.2s backwards}.jumbotron__title h2{animation:lefty 1s 0.5s backwards}.jumbotron__content p{animation:lefty 1s 0.8s backwards}.jumbotron__content .action{animation:lefty 1s 1.2s backwards}