/**handles:scss**/
@charset "UTF-8";body{color:#000;font-family:Inter,sans-serif;font-weight:300;text-shadow:1px 1px 1px rgba(0,0,0,.004);font-size:16px;overflow-x:hidden}p{color:#000;font-size:18px;font-weight:400;line-height:150%;margin:0 0 20px;padding:0;text-transform:none}ul{font-size:18px;font-weight:400;line-height:34px}a{transition:.2s all}a:hover{text-decoration:none}em{color:inherit}.uk-h1,.uk-h2,.uk-h3,.uk-h4,h1,h2,h3,h4,h5,h6{color:#1e1e24;font-family:Inter,serif;font-weight:700;letter-spacing:.01em;line-height:110%;margin:30px 0 20px;padding:0}.uk-h1,h1{font-size:62px}.footer-top-content h3,.uk-h2,h2{font-size:48px}.uk-h3,h3{font-size:38px}.uk-h4,h4{font-size:32px;font-weight:600}.uk-h5,h5{font-size:26px;font-weight:600}.semi{font-weight:600}.semi p{font-weight:600}strong{font-weight:700}.section-title{margin-top:0;text-transform:uppercase;font-size:56px}.upper{text-transform:uppercase}.subheading{font-weight:700;font-size:28px;color:#f06b3a;margin-bottom:10px}.subheading+*{margin-top:0}.txt-white{color:#fff}.txt-white h1,.txt-white h3,.txt-white h4,.txt-white li,.txt-white p,.txt-white span{color:#fff}.button:not(.cky-btn-revisit,.cky-btn),input[type=button]:not(.cky-btn-revisit,.cky-btn),input[type=reset]:not(.cky-btn-revisit,.cky-btn),input[type=submit]:not(.cky-btn-revisit,.cky-btn){background-color:#f06b3a;border-radius:30px;box-sizing:border-box;border:none;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;outline:0!important;padding:14px 68px 14px 22px;text-align:left;text-decoration:none;position:relative;line-height:140%}.button:not(.cky-btn-revisit,.cky-btn):after,input[type=button]:not(.cky-btn-revisit,.cky-btn):after,input[type=reset]:not(.cky-btn-revisit,.cky-btn):after,input[type=submit]:not(.cky-btn-revisit,.cky-btn):after{position:absolute;content:" ";background-image:url("https://www.warmfrontltd.com/wp-content/themes/warmfront-bespoke/img/button-arrow.svg");width:26px;height:26px;right:22px;top:50%;transform:translateY(-50%);filter:brightness(0) invert(1);transition:.3s all}.button:not(.cky-btn-revisit,.cky-btn):hover,input[type=button]:not(.cky-btn-revisit,.cky-btn):hover,input[type=reset]:not(.cky-btn-revisit,.cky-btn):hover,input[type=submit]:not(.cky-btn-revisit,.cky-btn):hover{background-color:#1e1e24;color:#fff;text-decoration:none}.button:not(.cky-btn-revisit,.cky-btn):hover:after,input[type=button]:not(.cky-btn-revisit,.cky-btn):hover:after,input[type=reset]:not(.cky-btn-revisit,.cky-btn):hover:after,input[type=submit]:not(.cky-btn-revisit,.cky-btn):hover:after{filter:brightness(0) invert(1)}.button:not(.cky-btn-revisit,.cky-btn).btn-red,input[type=button]:not(.cky-btn-revisit,.cky-btn).btn-red,input[type=reset]:not(.cky-btn-revisit,.cky-btn).btn-red,input[type=submit]:not(.cky-btn-revisit,.cky-btn).btn-red{background-color:#ec1b39;color:#fff}.button:not(.cky-btn-revisit,.cky-btn).btn-red:hover,input[type=button]:not(.cky-btn-revisit,.cky-btn).btn-red:hover,input[type=reset]:not(.cky-btn-revisit,.cky-btn).btn-red:hover,input[type=submit]:not(.cky-btn-revisit,.cky-btn).btn-red:hover{background-color:#000}.button:not(.cky-btn-revisit,.cky-btn).btn-trared,input[type=button]:not(.cky-btn-revisit,.cky-btn).btn-trared,input[type=reset]:not(.cky-btn-revisit,.cky-btn).btn-trared,input[type=submit]:not(.cky-btn-revisit,.cky-btn).btn-trared{background-color:transparent;color:#ec1b39;padding-left:0;margin-top:0}.button:not(.cky-btn-revisit,.cky-btn).btn-trared:after,input[type=button]:not(.cky-btn-revisit,.cky-btn).btn-trared:after,input[type=reset]:not(.cky-btn-revisit,.cky-btn).btn-trared:after,input[type=submit]:not(.cky-btn-revisit,.cky-btn).btn-trared:after{filter:brightness(0) saturate(100%) invert(19%) sepia(93%) saturate(5777%) hue-rotate(344deg) brightness(97%) contrast(91%)}.button:not(.cky-btn-revisit,.cky-btn).btn-trared:hover,input[type=button]:not(.cky-btn-revisit,.cky-btn).btn-trared:hover,input[type=reset]:not(.cky-btn-revisit,.cky-btn).btn-trared:hover,input[type=submit]:not(.cky-btn-revisit,.cky-btn).btn-trared:hover{background-color:transparent;color:#f06b3a}.button:not(.cky-btn-revisit,.cky-btn).btn-trared:hover:after,input[type=button]:not(.cky-btn-revisit,.cky-btn).btn-trared:hover:after,input[type=reset]:not(.cky-btn-revisit,.cky-btn).btn-trared:hover:after,input[type=submit]:not(.cky-btn-revisit,.cky-btn).btn-trared:hover:after{filter:brightness(0) saturate(100%) invert(55%) sepia(76%) saturate(3011%) hue-rotate(339deg) brightness(99%) contrast(90%)}.button:not(.cky-btn-revisit,.cky-btn).btn-traorange,input[type=button]:not(.cky-btn-revisit,.cky-btn).btn-traorange,input[type=reset]:not(.cky-btn-revisit,.cky-btn).btn-traorange,input[type=submit]:not(.cky-btn-revisit,.cky-btn).btn-traorange{background-color:transparent;color:#f06b3a;margin-top:0;border:1px solid #f06b3a}.button:not(.cky-btn-revisit,.cky-btn).btn-traorange:after,input[type=button]:not(.cky-btn-revisit,.cky-btn).btn-traorange:after,input[type=reset]:not(.cky-btn-revisit,.cky-btn).btn-traorange:after,input[type=submit]:not(.cky-btn-revisit,.cky-btn).btn-traorange:after{filter:brightness(0) saturate(100%) invert(55%) sepia(76%) saturate(3011%) hue-rotate(339deg) brightness(99%) contrast(90%)}.button:not(.cky-btn-revisit,.cky-btn).btn-traorange:hover,input[type=button]:not(.cky-btn-revisit,.cky-btn).btn-traorange:hover,input[type=reset]:not(.cky-btn-revisit,.cky-btn).btn-traorange:hover,input[type=submit]:not(.cky-btn-revisit,.cky-btn).btn-traorange:hover{background-color:transparent;color:#ec1b39;border-color:#ec1b39}.button:not(.cky-btn-revisit,.cky-btn).btn-traorange:hover:after,input[type=button]:not(.cky-btn-revisit,.cky-btn).btn-traorange:hover:after,input[type=reset]:not(.cky-btn-revisit,.cky-btn).btn-traorange:hover:after,input[type=submit]:not(.cky-btn-revisit,.cky-btn).btn-traorange:hover:after{filter:brightness(0) saturate(100%) invert(19%) sepia(93%) saturate(5777%) hue-rotate(344deg) brightness(97%) contrast(91%)}.button:not(.cky-btn-revisit,.cky-btn).btn-white,input[type=button]:not(.cky-btn-revisit,.cky-btn).btn-white,input[type=reset]:not(.cky-btn-revisit,.cky-btn).btn-white,input[type=submit]:not(.cky-btn-revisit,.cky-btn).btn-white{background-color:#fff;color:#000}.button:not(.cky-btn-revisit,.cky-btn).btn-white:after,input[type=button]:not(.cky-btn-revisit,.cky-btn).btn-white:after,input[type=reset]:not(.cky-btn-revisit,.cky-btn).btn-white:after,input[type=submit]:not(.cky-btn-revisit,.cky-btn).btn-white:after{filter:brightness(1) invert(0)}.button:not(.cky-btn-revisit,.cky-btn).btn-white:hover,input[type=button]:not(.cky-btn-revisit,.cky-btn).btn-white:hover,input[type=reset]:not(.cky-btn-revisit,.cky-btn).btn-white:hover,input[type=submit]:not(.cky-btn-revisit,.cky-btn).btn-white:hover{background-color:#000;color:#fff}.button:not(.cky-btn-revisit,.cky-btn).btn-white:hover:after,input[type=button]:not(.cky-btn-revisit,.cky-btn).btn-white:hover:after,input[type=reset]:not(.cky-btn-revisit,.cky-btn).btn-white:hover:after,input[type=submit]:not(.cky-btn-revisit,.cky-btn).btn-white:hover:after{filter:brightness(0) invert(1)}.content-btn{margin-top:20px}.gform_wrapper form input[type=color],.gform_wrapper form input[type=date],.gform_wrapper form input[type=datetime-local],.gform_wrapper form input[type=datetime],.gform_wrapper form input[type=email],.gform_wrapper form input[type=month],.gform_wrapper form input[type=number],.gform_wrapper form input[type=password],.gform_wrapper form input[type=search],.gform_wrapper form input[type=tel],.gform_wrapper form input[type=text],.gform_wrapper form input[type=time],.gform_wrapper form input[type=url],.gform_wrapper form input[type=week],.gform_wrapper form select,.gform_wrapper form textarea{background:rgba(240,107,58,.05);color:#1e1e24;font-size:18px;border:1px solid #f06b3a;border-radius:10px;padding:25px 20px!important;outline:0;line-height:100%!important;transition:.1s all}.gform_wrapper form input[type=color]:focus,.gform_wrapper form input[type=date]:focus,.gform_wrapper form input[type=datetime-local]:focus,.gform_wrapper form input[type=datetime]:focus,.gform_wrapper form input[type=email]:focus,.gform_wrapper form input[type=month]:focus,.gform_wrapper form input[type=number]:focus,.gform_wrapper form input[type=password]:focus,.gform_wrapper form input[type=search]:focus,.gform_wrapper form input[type=tel]:focus,.gform_wrapper form input[type=text]:focus,.gform_wrapper form input[type=time]:focus,.gform_wrapper form input[type=url]:focus,.gform_wrapper form input[type=week]:focus,.gform_wrapper form select:focus,.gform_wrapper form textarea:focus{background:#f06b3a;color:#fff}.gform_wrapper form ::placeholder{opacity:1}.gform_wrapper form .gform_fields{row-gap:20px}.gform_wrapper form .gform-footer{display:flex;justify-content:end;padding-bottom:0!important}.gform_wrapper form .gfield--type-multi_choice{border-bottom:1px solid #e9e9e9!important;margin:20px 0!important;padding-bottom:20px!important}.gform_wrapper{padding:40px;background:#fff;border-radius:20px}.gform_required_legend{display:none}.banner{position:relative;background:linear-gradient(105deg,#f06b3a 0,#f06b3a 40%,#ec1b39 100%)}.banner h1{margin-bottom:30px;margin-top:0;color:#fff}.banner h1 strong{color:#1e1e24}.banner p{color:#fff}.banner #breadcrumbs{color:#fff;font-size:16px}.banner #breadcrumbs a{color:#fff}.banner #breadcrumbs a:hover{color:rgba(255,255,255,.6)}.banner #breadcrumbs .breadcrumb_last{color:rgba(255,255,255,.6)}.banner .banner-image{min-height:550px;padding-top:150px;text-align:right;position:relative}.banner .banner-image img{mask-image:url(https://www.warmfrontltd.com/wp-content/themes/warmfront-bespoke/img/banner-mask.png);mask-repeat:no-repeat;mask-position:right top;mask-size:100%;width:50%;max-height:1050px;min-height:500px;object-fit:cover;object-position:center}.banner .banner-content{position:absolute;width:100%;top:55%;transform:translateY(-50%)}.banner .button{margin-right:20px;margin-bottom:20px}.banner .button.btn-red:after{background-image:url("https://www.warmfrontltd.com/wp-content/themes/warmfront-bespoke/img/button-phone.svg")}.banner.banner-subpage .banner-image img{width:40%;max-height:600px}.banner-content-inner{width:44%;color:#fff}.banner-checkmarks{list-style:none;padding:0;position:absolute;text-align:left;right:0;top:calc(20% + 100px);z-index:1;transform:translateX(200px);left:0;margin:auto;width:max-content}.banner-checkmarks li{margin-bottom:30px;background:#fff;position:relative;border-radius:20px;padding:10px 10px 10px 40px;width:max-content;font-size:16px}.banner-checkmarks li:before{position:absolute;content:" ";background-image:url("https://www.warmfrontltd.com/wp-content/themes/warmfront-bespoke/img/checkmark.svg");background-repeat:no-repeat;width:18px;height:18px;left:12px;top:50%;transform:translateY(-50%)}.banner-checkmarks li:first-child{margin-left:320px}.banner-checkmarks li:nth-child(2){margin-left:250px}.banner-checkmarks li:nth-child(3){margin-left:180px}.banner-checkmarks li:nth-child(4){margin-left:110px}.banner-checkmarks li:nth-child(5){margin-left:40px}header{position:absolute;width:100%;z-index:9999}header .logo{margin:25px 0}header .logo-img{background:#fff;border-radius:10px;padding:10px}header nav .uk-navbar-nav{gap:20px;margin-top:20px}header nav .uk-navbar-nav>li a{min-height:auto;color:#fff;background:0 0;transition:.2s all;font-size:18px;font-weight:400;text-transform:none;padding:12px}header nav .uk-navbar-nav>li.current-menu-item>a{color:#1e1e24}header nav .uk-navbar-nav>li:focus>a,header nav .uk-navbar-nav>li:hover>a{color:#1e1e24}header nav .uk-navbar-nav>li.menu-contact a{background-color:#ec1b39;color:#fff;border-radius:30px;padding:11px 50px 11px 25px;position:relative;font-size:18px;font-weight:500;margin-left:240px}header nav .uk-navbar-nav>li.menu-contact a:after{position:absolute;content:" ";background-image:url("https://www.warmfrontltd.com/wp-content/themes/warmfront-bespoke/img/button-arrow.svg");width:26px;height:26px;right:14px;top:50%;transform:translateY(-50%);filter:brightness(0) invert(1);transition:.3s all}header nav .uk-navbar-nav>li.menu-contact a:hover{background-color:#1e1e24;color:#fff;text-decoration:none}header nav .uk-navbar-nav>li.menu-contact a:hover:after{filter:brightness(0) invert(1)}header nav .uk-navbar-nav>li.menu-item-has-children>a{position:relative;padding-right:20px}header nav .uk-navbar-nav>li.menu-item-has-children>a:after{background-image:url("https://www.warmfrontltd.com/wp-content/themes/warmfront-bespoke/img/menu-arrow.svg");background-repeat:no-repeat;position:absolute;content:" ";width:11px;height:8px;right:0;top:50%;transform:translateY(-50%);transform-origin:center;transition:.2s all}header nav .uk-navbar-nav>li.menu-item-has-children>a:hover:after{transform:translateY(-50%) rotate(180deg);transform-origin:center}.uk-navbar-dropdown{width:max-content;min-width:300px;padding:15px}header nav .uk-navbar-dropdown li a{color:#1e1e24;font-size:16px;padding:5px 10px}.single-post header nav .uk-navbar-nav>li:focus>a,.single-post header nav .uk-navbar-nav>li:hover>a{color:#afafaf}.uk-offcanvas-page header.header.uk-active{background-color:transparent}header .uk-text-right{padding-top:10px}.uk-offcanvas-bar{width:100%;background-color:#fff;padding-top:120px}.uk-offcanvas-flip .uk-offcanvas-bar{right:-100%}.uk-offcanvas-bar-animation{transition:left .2s ease-out}.nav-toggle{display:flex;flex-direction:column;justify-content:space-between;height:22px;width:30px;float:right;margin-top:25px}.nav-toggle .bar{height:2px;width:100%;background-color:#000;transition:all .1s ease-in-out}.nav-toggle:hover{cursor:pointer}.uk-offcanvas-page .nav-toggle .bar:first-of-type{transition:all .1s ease-in-out;transform:rotate(45deg);transform-origin:top left;width:28px}.uk-offcanvas-page .nav-toggle .bar:nth-of-type(2){transition:all .1s ease-in-out;transform-origin:center;width:0}.uk-offcanvas-page .nav-toggle .bar:nth-of-type(3){transition:all .1s ease-in-out;transform:rotate(-45deg);transform-origin:bottom left;width:28px}.uk-offcanvas .uk-nav li a{color:#1f294c!important;min-height:auto;padding:10px;font-size:16px;font-weight:600}.uk-offcanvas .uk-nav li .sub-menu{padding-left:20px!important}.uk-offcanvas .uk-nav li .sub-menu li a{font-weight:400}footer{background:linear-gradient(105deg,#f06b3a 0,#f06b3a 40%,#ec1b39 100%);color:#fff;padding-top:0;padding-bottom:30px}footer .footer-menu-title{color:#fff;font-weight:600;font-size:26px;margin-bottom:15px}footer .footer-menu{list-style:none;padding:0;margin:0}footer .footer-menu .sub-menu{display:none}footer .footer-menu a{color:#fff;font-weight:400;padding:5px 0;display:block}footer .footer-menu ul{list-style:none;padding:0}footer a,footer p{color:#fff;font-size:16px}footer a:hover{color:#1e1e24}footer .copyright{text-align:center;margin-top:30px}@media (max-width:640px){footer .footer-menu-title{margin-left:auto;margin-right:auto}}.footer-top-content h3{color:#fff}.footer-top-content h3 strong{color:#1e1e24}.footer-top-content p{font-size:22px}.footer-top{padding-top:50px;padding-bottom:100px}.footer-top-img{position:absolute;top:0;right:0;width:45%;height:calc(100% - 100px);border-bottom-left-radius:50px;object-fit:cover}.social-icons{display:flex;flex-direction:row;gap:10px}.social-icons a{border:1px solid #fff;border-radius:50%;width:48px;height:48px;text-align:center;display:flex;justify-content:center;align-content:center;align-items:center}.copy-inner .button{margin-top:20px}.copy-inner h4:first-child{margin-top:0}.title-image_image{height:100%}.title-image_image img{width:100%;height:100%;object-fit:cover;max-height:900px}.title-image_image:after,.title-image_image:before{position:absolute;content:" ";border:1px solid #f06b3a;left:-44px;z-index:-1}.title-image_image:before{width:230px;height:50%;top:-44px}.title-image_image:after{width:200%;height:30%;bottom:-44px}.reverse-grid .image-column{order:-1}.reverse-grid .title-image_image img{border-bottom-left-radius:0;border-top-left-radius:0}.reverse-grid .title-image_image:after,.reverse-grid .title-image_image:before{right:-44px;left:unset;z-index:-1}.reverse-grid .title-image_image:before{width:230px;height:50%;top:-44px}.reverse-grid .title-image_image:after{width:calc(100% + 90px);height:30%;bottom:-44px}.reverse-grid .copy-inner{padding-left:80px}.uk-tab:before{display:none}.uk-tab li a{color:#1f294c;padding:0 50px;font-size:16px;text-transform:none;font-weight:600;border-radius:50px;text-align:center;border:1px solid transparent;min-height:70px;text-decoration:none}.uk-tab li a span{max-width:130px}.uk-tab li.uk-active>a{border:1px solid #1f294c}.tabs h2{font-size:50px;margin-top:0;text-transform:uppercase}.tabs .tabs-image-grid .button span{display:none}.tabs .tabs-image-grid .button img{max-height:21px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.tabs .tabs-grid-link{display:block;padding:70px 20px;text-align:center;opacity:1;transition:.2s all}.tabs .tabs-grid-link:hover{opacity:.8}.tabs .tabs-grid-link h3{display:inline-block;margin-left:30px;margin-top:0;margin-bottom:0}.tabs .tabs-end-content .button{margin-left:20px}.tabs-icon img{float:right;max-height:48px}.content-columns .content-column-inner{border-radius:20px;padding:30px 0;display:inline-block;width:100%}.content-columns .content-column-inner p:last-child{margin-bottom:0}.content-columns .content-column-inner.uk-padding-remove-vertical h4:first-child{margin-top:0}.content-columns .alignleft{float:left;margin-right:30px}.content-columns .cc-heading h2{margin:0}.accr-content{max-width:980px;margin-left:auto;margin-right:auto}.company-logos{background:rgba(240,107,58,.1);padding-top:40px;padding-bottom:40px}.company-logos img{max-height:70px;width:auto}@media (min-width:960px){.company-logos .uk-slider-items{justify-content:center}.uk-child-width-1-14\@l>*{width:7.1423469752%}}.cost-without{background:#2d2d39}.es-cost>div{border-radius:10px}.cost-with .uk-width-auto{background:#f06b3a;color:#fff;border-radius:10px}.es-cost .uk-width-auto{padding:35px}.es-cost .uk-icon{border:2px solid #fff;border-radius:50%;padding:6px}.es-cost .uk-width-expand{padding:20px 30px}.es-cost .uk-width-expand span{font-size:18px;font-weight:500}.es-cost .uk-width-expand span.cost-amount{font-weight:700;display:block;font-size:32px}.hiw-slider .uk-slider-container{padding-right:100px}.hiw-slider .uk-slider-items .hs-inner{transition:.3s all;opacity:.5}.hiw-slider .uk-slider-items .uk-active .hs-inner{opacity:1}.hs-inner{background:rgba(240,107,58,.05);border-radius:10px 0 0 10px;overflow:hidden;height:100%}.hs-inner img{border-radius:10px 50px 10px 10px;display:block;aspect-ratio:1/1;width:100%;min-height:450px;object-fit:cover}.hs-inner .subheading{font-size:22px;font-weight:500;display:block}.hs-inner .uk-flex-middle>div{max-width:610px}.slide-number{background:rgba(240,107,58,.1);border-radius:50%;font-size:26px;font-weight:500;padding:10px;border:1px solid #f06b3a;display:inline-block;width:62px;height:62px;text-align:center;margin-bottom:30px}.slider-nav .slider-arrow{background:#f06b3a;color:#fff;border-radius:50%;width:54px;height:54px;display:flex;justify-content:center;align-content:center;align-items:center}.slider-nav a{opacity:1;transition:.2s all}.slider-nav a:hover{opacity:.85}.slider-nav .slider-dotnav{display:flex;list-style:none;padding:0;gap:10px;margin:0}.slider-nav .slider-dotnav li a{font-weight:600;font-size:16px;color:#1e1e24;background:#fff;width:40px;height:40px;display:inline-block;text-align:center;line-height:38px;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.1215686275);border:2px solid #fff}.slider-nav .slider-dotnav li a:hover{opacity:.9}.slider-nav .slider-dotnav li.uk-active a{border-color:#f06b3a}.hiw-slider .slider-nav{margin-top:-27px;z-index:1;position:relative;margin-left:40px}.sg-inner{background-color:#f06b3a;background-position:center;height:300px;border-radius:20px;display:flex;align-items:end;padding:40px;position:relative}.sg-inner:before{position:absolute;content:" ";width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%);left:0;top:0;border-radius:20px;transition:.2s all;opacity:1}.sg-inner:after{position:absolute;content:" ";background-image:url("https://www.warmfrontltd.com/wp-content/themes/warmfront-bespoke/img/serv-link.svg");width:48px;height:48px;right:40px;bottom:43px}.sg-inner:hover:before{opacity:.75}.sg-inner h3{position:relative;max-width:330px}.cards-grid .card-inner{border:1px solid #f06b3a;height:100%;padding:30px}.cards-grid .card-inner ul{list-style:none;padding:0}.cards-grid .card-inner ul li{position:relative;padding-left:30px}.cards-grid .card-inner ul li:before{content:"✓";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background:#f06b3a;color:#fff;border-radius:50%;display:flex;justify-content:center;align-content:center;align-items:center;font-size:14px}.cards-grid>div:nth-child(2n) .card-inner{border-color:#ec1b39}.cards-grid>div:nth-child(2n) .card-inner .button{background-color:#ec1b39;color:#fff}.cards-grid>div:nth-child(2n) .card-inner .button:hover{background-color:#000}.cards-grid>div:nth-child(2n) .card-inner ul li:before{background-color:#ec1b39}.testi-slider{background-image:url("https://www.warmfrontltd.com/wp-content/themes/warmfront-bespoke/img/testi-bg.jpg");background-repeat:no-repeat;background-position:right center;background-size:cover;padding:120px;border-top-left-radius:50px;border-bottom-left-radius:50px;overflow:hidden}.testi-slider:before{background:linear-gradient(to right,#fef8f5 0,#fef8f5 38%,rgba(254,248,245,.6) 100%);position:absolute;content:" ";width:100%;height:100%;top:0;left:0}.testi-slider h2{max-width:610px}.testi-slider .uk-slider-container{max-width:1000px;position:relative}.testi-slider .testimonial-slide{max-width:840px}.testi-slider-nav{position:absolute;bottom:0;right:0}.testimonial-quote p{font-style:italic;font-size:26px;line-height:130%}.testimonial-author{color:#f06b3a;font-size:16px;font-weight:500;position:relative;padding-left:70px}.testimonial-author:before{position:absolute;content:" ";width:50px;height:1px;top:50%;transform:translateY(-50%);left:0;background:#f06b3a}.testimonials .break-right:before{position:absolute;content:" ";border:1px solid #f06b3a;left:-44px;z-index:-1;width:230px;height:60%;top:-44px}.post-image{overflow:hidden}.post-image img{aspect-ratio:4/3;object-fit:cover}.ns-inner{display:flex;flex-direction:column;height:100%}.ns-content{border:1px solid #f06b3a;border-top:none;padding:20px 30px 30px 30px;flex-grow:1;display:flex;flex-direction:column}.ns-content h3 a{color:#000}.ns-content .button{margin-top:auto;align-self:flex-start}.news-slider .uk-slider-container{padding-right:100px}.news-slider .uk-slider-items .ns-inner{transition:.3s all;opacity:.5}.news-slider .uk-slider-items .uk-active .ns-inner{opacity:1}.faqs li{margin:0!important}.faqs li.uk-open .uk-accordion-title .uk-icon{transform:rotate(180deg)}.faqs .uk-accordion-content{margin:0}.faqs .uk-accordion-title{border:1px solid #f06b3a;text-decoration:none;position:relative;background:#fef7f5;border-radius:10px;margin-bottom:20px;color:#1e1e24;font-size:18px;padding:20px 60px 20px 20px}.faqs .uk-accordion-title:before{display:none}.faqs .uk-accordion-title .uk-icon{position:absolute;right:0;top:10px;color:#1e1e24;width:37px;height:37px;line-height:37px;text-align:center;transition:.2s all;transform:none}.faqs .acc-content-inner{padding-left:40px;padding-bottom:20px;padding-right:40px}.faqs-content{width:100%;padding-left:50px}.faqs-image img{width:100%;object-fit:cover}.faqs-image:after,.faqs-image:before{position:absolute;content:" ";border:1px solid #f06b3a;right:-44px;z-index:-1}.faqs-image:before{width:230px;height:50%;top:-44px}.faqs-image:after{width:200%;height:30%;bottom:-44px}.cta{background:rgba(240,107,58,.1);padding:30px}.cta p{max-width:850px}.git{background:rgba(240,107,58,.1);padding-top:90px;padding-bottom:90px}.git .social-icons a{color:#ec1b39;border-color:#ec1b39}.git .gform_wrapper{padding:0}.git-form{background:#fff;border-radius:20px;box-shadow:0 0 5px rgba(0,0,0,.05)}.git-form-intro{max-width:420px;margin-left:auto;margin-right:auto}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.break-right{width:calc(100% + (100vw - 1490px)/ 2)}.break-left{width:calc(100% + (100vw - 1490px)/ 2);transform:translateX(calc(-1 * (100vw - 1490px)/ 2))}.uk-padding-medium{padding:60px}.team-member-card .team-member-image{aspect-ratio:3/4;overflow:hidden}.team-member-card .team-member-image img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.news-latest-top>div:last-child{max-width:40%}.news-latest-top img{height:500px;width:100%;object-fit:cover;border-radius:20px}.news-latest-top p{font-size:16px}#news-filter{font-size:15px;font-weight:500;row-gap:10px}#news-filter li a{color:#1e1e24;border-radius:30px;border:1px solid #f06b3a;padding:0 20px}#news-filter li.uk-active a{background:#f06b3a;color:#fff}.pagination{text-align:center;display:flex;justify-content:center;align-items:center;gap:20px}.pagination .next.page-numbers,.pagination .prev.page-numbers{background:#f06b3a;color:#fff;border-radius:50%;width:54px;height:54px;display:flex;justify-content:center;align-content:center;align-items:center;line-height:100%;border:none}.pagination a{opacity:1;transition:.2s all}.pagination a:hover{opacity:.85}.pagination .page-numbers{font-weight:600;font-size:16px;color:#1e1e24;background:#fff;width:40px;height:40px;display:inline-block;text-align:center;line-height:38px;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.1215686275);border:2px solid #fff}.pagination .page-numbers:hover{opacity:.9}.pagination .page-numbers.current{border-color:#f06b3a}.banner.banner-single{background-size:cover;background-position:center;background-color:rgba(0,0,0,.6);background-blend-mode:multiply}.banner.banner-single:before{position:absolute;content:" ";width:40%;height:80%;background-image:url("https://www.warmfrontltd.com/wp-content/themes/warmfront-bespoke/img/news-banner-shape.svg");background-size:contain;right:0;bottom:0;background-position:bottom right;background-repeat:no-repeat}.banner.banner-single .banner-content{position:relative;-webkit-transform:none;transform:none;padding-top:180px;padding-bottom:120px}.post-meta{font-size:22px;display:flex;align-content:center;gap:40px}.post-meta .uk-icon{margin-right:10px;display:flex}.post-meta>span{display:flex;align-items:center}.single-post article{padding-right:60px}.mc-inner{max-width:1230px;margin-left:auto;margin-right:auto}img.aligncenter{margin-left:auto;margin-right:auto;display:block}.ev-charging-columns .uk-width-1-4\@m img{width:50px;height:50px}.ev-charging-columns h4{min-height:70px;margin-top:0}table{background-color:transparent;width:100%;margin-block-end:15px;font-size:20px;border-spacing:0;border-collapse:collapse}table td,table th{padding:15px;line-height:1.5;vertical-align:top;border:1px solid hsla(0,0%,50.2%,.5019607843)}.ulmarks{padding:0;list-style:none}.ulmarks li{position:relative;padding-left:40px;margin-bottom:20px}.ulmarks li:before{position:absolute;content:" ";width:20px;height:20px;left:0;top:10px;background-image:url("https://www.warmfrontltd.com/wp-content/themes/warmfront-bespoke/img/yes-mark.svg");background-repeat:no-repeat}.ulmarks.ulmarks-no li:before{background-image:url("https://www.warmfrontltd.com/wp-content/themes/warmfront-bespoke/img/no-mark.svg")}.ulmarks.ulmarks-small li{margin-bottom:10px}.hhcro-content-image .title-image_image img{max-height:unset}.director-quote{background:#fdf0eb;padding:50px;margin-top:50px}.director-quote h5,.director-quote p{font-size:22px}@media (min-width:1981px){.banner-checkmarks{transform:translateX(300px)}}@media (min-width:2561px){.banner-checkmarks{transform:translateX(600px)}}@media (max-width:1600px){.banner-checkmarks{transform:translateX(100px)}.banner-checkmarks li{margin-bottom:20px}header nav .uk-navbar-nav>li.menu-contact a{margin-left:200px}.break-left,.break-right{width:100%;transform:none}.hiw-slider .break-right{width:calc(100% + 30px)}.reverse-grid .copy-inner{padding-left:80px}}@media (max-width:1400px){header nav .uk-navbar-nav>li.menu-contact a{margin-left:100px}}@media (max-width:1200px){.banner.banner-single:before,.faqs-image:after,.faqs-image:before,.footer-top-img{display:none}.banner-content-inner{width:60%}.banner-single .banner-content-inner{width:100%}.banner-checkmarks{text-align:right!important;display:flex;align-items:end;flex-direction:column;transform:none!important;left:auto;right:20px;bottom:0;top:auto}.hiw-slider .uk-slider-container,.news-slider .uk-slider-container{padding-right:40px}.hiw-slider .slider-nav{margin-top:20px;margin-left:0;justify-content:center}.sg-inner{padding-right:80px}.sg-inner:after{right:20px;bottom:30px}.title-image_image::after,.title-image_image:before{border-bottom-left-radius:30px;border-top-left-radius:30px;left:-20px}.title-image_image:before{top:-20px}.title-image_image:after{bottom:-20px}.testi-slider-nav{position:relative;display:flex;justify-content:space-evenly;margin-top:20px}.faqs-content{padding-left:0}}@media (max-width:1024px){.banner .banner-image img{width:40%}.banner .banner-image img{mask-position:right bottom}}@media (max-width:960px){.testimonials .break-right:before{display:none}.uk-h1,h1{font-size:44px}.footer-top-content h3,.uk-h2,h2{font-size:40px}.subheading,.uk-h3,h3{font-size:26px}.testimonial-quote p,.uk-h4,h4{font-size:22px}.footer-top-content p,.uk-h5,h5{font-size:18px}.hs-inner .uk-flex-middle>div{max-width:100%;padding:0 20px 20px 20px}.hs-inner{border-radius:10px 50px 10px 10px}.slider-nav .slider-arrow{width:44px;height:44px;min-width:44px}.testi-slider{padding:40px}.banner #breadcrumbs{font-size:14px}.reverse-grid .copy-inner{padding-left:0}.title-image_image::after,.title-image_image:before{display:none}.reverse-grid .image-column{order:2;margin-top:20px}.news-latest-top>div:last-child{max-width:100%}.single-post article{padding-right:0}.director-quote{margin:0;padding:30px}.director-quote h5,.director-quote p{font-size:18px}}@media (max-width:640px){.banner .banner-image{display:none}.uk-h1,h1{font-size:40px}.footer-top-content h3,.uk-h2,h2{font-size:34px}.es-cost .uk-width-expand span.cost-amount,.uk-h3,h3{font-size:26px}.uk-h4,h4{font-size:24px}.post-meta,.subheading,.testimonial-quote p{font-size:20px}.banner{display:flex;flex-direction:column;gap:20px;padding-top:120px}.banner .banner-content{order:-1;position:relative;top:unset;transform:none}.banner-content-inner{width:100%}.social-icons{justify-content:center}.footer-top{padding-bottom:40px}.es-cost .uk-width-expand{padding:10px 20px}.slider-nav .slider-dotnav li a{width:35px;height:35px;line-height:33px;font-size:14px;font-weight:500}.wrapper{padding-left:20px;padding-right:20px}.hiw-slider .break-right{width:calc(100% + 20px)}.sg-inner{height:250px;padding:20px 70px 20px 20px}.testi-slider{padding:20px}.title-image_image img{border-radius:0!important}.uk-padding-medium{padding:30px}.banner.banner-single .banner-content{padding:0}}