.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after{content:" "}div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url(/wp-content/plugins/contact-form-7/includes/css/../../assets/ajax-loader.gif);width:16px;height:16px;border:none;padding:0;margin:0 0 0 4px;vertical-align:middle}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}div.wpcf7 input[type="file"]{cursor:pointer}div.wpcf7 input[type="file"]:disabled{cursor:default}div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}@keyframes heartbeat{0%{transform:scale(1)}7%{transform:scale(1.2)}14%{transform:scale(1)}21%{transform:scale(1.2)}28%{transform:scale(1)}100%{transform:scale(1)}}@keyframes heartbeat-fast{0%{transform:scale(1)}15%{transform:scale(1.3)}30%{transform:scale(1)}45%{transform:scale(1.3)}60%{transform:scale(1)}100%{transform:scale(1)}}a{text-decoration:none;color:#f79144;font-weight:900}.clear{clear:both}*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;outline:none}body{font-family:'Lato',sans-serif;font-size:16px;line-height:1.15;font-weight:300;background:#151312;color:#c7bdb5;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:1366px){body{font-size:14px}}.content-container{width:100%;padding:30px 50px;margin:0 auto;overflow:hidden}@media (max-width:580px){.content-container{padding:25px}}@media (max-width:480px){.content-container{padding:15px}}.hr{width:100%;max-width:350px;border-bottom:1px solid #c7bdb5;opacity:.2}.orange{font-weight:900;color:#f79144}.blue{font-weight:900;color:#509084}.button{border:1px solid #f79144;padding:10px 20px;text-transform:uppercase;font-weight:700;transition:0.17s ease-out;-webkit-transition:0.17s ease-out;-moz-transition:0.17s ease-out;-o-transition:0.17s ease-out;color:#fff;line-height:1.2;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;display:inline-block;margin-top:20px}.button:hover{background:#f79144}.button:active{color:#fff}.table{display:table}.table .td{display:table-cell;vertical-align:top}.table .left,.table .right{width:50%}@media (max-width:767px){.table .left,.table .right{width:100%;display:block}}.table .image{overflow:hidden}.table .text{padding:200px 100px}@media (max-width:1366px){.table .text{padding:180px 60px}}@media (max-width:1024px){.table .text{padding:60px}}@media (max-width:768px){.table .text{padding:40px}}@media (max-width:580px){.table .text{padding:40px 25px}}.table.alt{background:#1a1817}.table h2{text-transform:uppercase}@media (max-width:767px){.table .image{min-height:300px}.table .left.text{display:table-footer-group}.table .left.text .content{padding:40px}}@media (max-width:580px){.table .left.text .content{padding:40px 25px}}.navigation{position:absolute;top:0;z-index:10}.navigation .hr{margin-top:15px}.overlay{position:fixed;top:0;left:0;background:rgb(0 0 0 / .7);width:100%;min-height:100vh;height:100%;z-index:3;display:table;vertical-align:middle;opacity:0;visibility:hidden;transition:0.3s ease-out;-webkit-transition:0.3s ease-out;-moz-transition:0.3s ease-out;-o-transition:0.3s ease-out}.overlay.active{visibility:visible;opacity:1}.overlay .contact-form-container{display:table-cell;vertical-align:middle}@media (max-width:800px){.overlay .contact-form-container{vertical-align:top}}.overlay .contact-form-container .form{width:100%;max-width:800px;background:#151312;margin:0 auto;padding:30px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}@media (max-width:800px){.overlay .contact-form-container .form{min-height:100vh}}@media (max-width:480px){.overlay .contact-form-container .form{padding:15px}}.overlay .contact-form-container .form .table{width:100%}@media (max-width:580px){.overlay .contact-form-container .form .table .td{display:block;width:100%}}@media (max-width:580px){.overlay .contact-form-container .form .table .td:last-child{margin-top:15px}}.overlay .contact-form-container .form .space{width:15px}.overlay .contact-form-container .form input,.overlay .contact-form-container .form textarea{width:100%;padding:12px;background:#35322F;border:0;font-size:16px;resize:none;color:#c7bdb5;font-family:'Lato',sans-serif;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}.overlay .contact-form-container .form input[type=submit]{width:auto;display:inline-block;background:#fff0;border:1px solid #f79144;color:#fff;font-weight:900;text-transform:uppercase;padding:12px 30px;-webkit-appearance:none;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s}.overlay .contact-form-container .form input[type=submit]:hover{background:#f79144;cursor:pointer}.overlay .contact-form-container .form .no-pad{margin-bottom:0}.overlay .contact-form-container .form h2{margin:0 0 15px;text-transform:uppercase;font-weight:300;font-size:32px}@media (max-width:400px){.overlay .contact-form-container .form h2{font-size:26px}}.overlay .contact-form-container .form .required{font-size:14px;opacity:.5;margin-bottom:20px}.overlay .contact-form-container .form span.wpcf7-not-valid-tip{color:#D63E3E}.overlay .contact-form-container .form div.wpcf7-response-output{margin:20px 0 0 0;padding:10px}.overlay .contact-form-container .form #close{float:right;color:#c7bdb5;text-transform:uppercase;font-size:14px;transition:0.2s ease-out;-webkit-transition:0.2s ease-out;-moz-transition:0.2s ease-out;-o-transition:0.2s ease-out}.overlay .contact-form-container .form #close .fa{font-size:16px}.overlay .contact-form-container .form #close:hover{color:#f79144;cursor:pointer}.fade{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3MjQyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(left,#000 0%,transparent 130%);background:-webkit-linear-gradient(left,#000 0%,transparent 130%);background:linear-gradient(to right,#000 0%,transparent 130%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#272422',endColorstr='#00e5e5e5',GradientType=1);z-index:-1;position:absolute;top:0;width:100%;min-height:100vh;height:100%;-webkit-transform:translate3d(0,0,0)}@media (max-width:1024px){.fade{background:-moz-linear-gradient(left,#000 30%,transparent 130%);background:-webkit-linear-gradient(left,#000 30%,transparent 130%);background:linear-gradient(to right,#000 30%,transparent 130%);min-height:0}}@media (max-width:768px){.fade{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3MjQyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#000 0%,transparent 200%);background:-webkit-linear-gradient(top,#000 0%,transparent 200%);background:linear-gradient(to bottom,#000 0%,transparent 200%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#272422',endColorstr='#00e5e5e5',GradientType=0)}}.hero-container{min-height:100vh;width:100%}.hero-container .backstretch img{will-change:transform}@media (max-width:1024px){.hero-container{min-height:0}}.background{background:url(/wp-content/themes/ssmaintenance/images/stove-installation-and-maintenance.jpg) no-repeat #151312;background-size:cover;background-attachment:fixed;background-position:50% top;width:100%;min-height:100vh;position:absolute;top:0;z-index:-2;opacity:.8;will-change:transform}@media (max-width:720px){.background{background-position:90% top}}@media (max-width:580px){.background{background-position:85% top}}.hero{padding-top:60px}@media (max-width:580px){.hero .content-container.padding{margin-bottom:40px}}.hero h1{font-size:42px;font-weight:600;text-transform:uppercase}@media (max-width:1439px){.hero h1{font-size:36px}}@media (max-width:1366px){.hero h1{font-size:32px}}@media (max-width:1279px){.hero h1{font-size:28px}}@media (max-width:580px){.hero h1{font-size:22px}}.hero .lefty-content{width:100%;max-width:780px}@media (max-width:1279px){.hero .lefty-content{max-width:650px}}.accreditations{list-style:none;margin:50px 0 0 0;padding:0;text-align:center}.accreditations li{display:inline-block;vertical-align:middle;padding:0 30px;opacity:.9}.accreditations li a img{transition:0.2s ease-out;-webkit-transition:0.2s ease-out;-moz-transition:0.2s ease-out;-o-transition:0.2s ease-out}.accreditations li a:hover img{transform:scale(.95);opacity:.6}@media (max-width:480px){.accreditations li{width:100%}.accreditations li img{width:100%;max-width:125px;height:auto}}.footer{background:#151312}.contact-us{position:absolute;bottom:0;font-weight:300}@media (max-width:580px){.contact-us{position:relative}}.contact-us a{color:#c7bdb5;transition:0.2s ease-out;-webkit-transition:0.2s ease-out;-moz-transition:0.2s ease-out;-o-transition:0.2s ease-out}.contact-us a:hover{color:#f79144}.contact-us a:hover .fa{color:#f79144;background:#fff0}.contact-us a.privacy{margin-top:25px;display:inline-block;font-weight:400;font-size:14px;color:rgb(199 189 181 / .3)}.contact-us .fa{margin-right:10px;font-size:14px;transition:0.2s ease-out;-webkit-transition:0.2s ease-out;-moz-transition:0.2s ease-out;-o-transition:0.2s ease-out}.contact-us .fa.fa-facebook-official{color:#3b5998;background:#fff;line-height:10px}.contact-us .fa.fa-envelope{color:#c7bdb5}.contact-us .table .fa{font-size:16px}.contact-us .hr{margin-top:30px}@media (max-width:1365px){.contact-us p{margin:10px 0}}footer{background:rgb(0 0 0 / .1)}footer .contact-us{position:relative}.summary-icons{width:100%;background:rgb(0 0 0 / .6);color:#fff;position:absolute;bottom:0}@media (max-width:1155px){.summary-icons{position:relative}}@media (max-width:920px){.summary-icons{background:rgb(0 0 0 / .8)}}.summary-icons .summary{text-align:center;transition:0.2s ease-out;-webkit-transition:0.2s ease-out;-moz-transition:0.2s ease-out;-o-transition:0.2s ease-out;width:25%}@media (max-width:920px){.summary-icons .summary{width:50%;display:block;float:left}}@media (max-width:400px){.summary-icons .summary{width:100%}}.summary-icons .summary span{color:#f79144;font-weight:700}.summary-icons .summary span.fa{margin-left:5px}.summary-icons .summary svg{height:60px;width:auto}.summary-icons .summary:hover{background:rgb(0 0 0 / .4);color:#fff}.summary-icons .summary:hover span{color:#fff}@media (max-width:1024px){.summary-icons .summary p:first-of-type{display:none}}.summary-icons a{display:block;padding:60px 40px 40px 40px;color:inherit}@media (max-width:1366px){.summary-icons a{padding:40px 20px 20px 20px}}.summary-icons a h3{font-weight:700;font-size:20px;text-transform:uppercase}@media (max-width:1366px){.summary-icons a h3{font-size:17px}}.summary-icons a p{font-weight:400;font-size:14px}.made-with-love{position:fixed;bottom:0;right:0;padding:30px;font-size:11px}.made-with-love .fa{color:#A23535;margin-left:3px;animation:heartbeat 2s infinite}.made-with-love:hover .fa{animation:heartbeat-fast 0.7s infinite}.full-width{width:100%;background:#151312;z-index:1}.full-width .container{max-width:1440px;margin:0 auto;padding:60px 50px}@media (max-width:580px){.full-width .container{padding:40px 25px}}.full-width .container.center{text-align:center}.full-width .container h2{text-transform:uppercase;font-size:28px}@media (max-width:580px){.full-width .container h2{font-size:22px}}