﻿/*!
    Theme Name:   CES XMas Lights 2025
    Theme URI:    https://surefire.xyz
    Description:  Private use custom theme using proprietary SUREFIRE theme framework.
    Author:       SUREFIRE Solutions, LLC
    Author URI:   https://surefire.xyz
    Template:     surefire
    Version:      2025.08.15
    License:      Private use only. Not licensed for distribution.
    License URI:  N/A
    Text Domain:  surefire-ces-xmas
*/.material-symbols-outlined{font-variation-settings:'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24}html,body{position:relative;height:auto}body{font-family:"Open Sans",sans-serif;background:white}img.featured-image{margin:0 auto 2em;border-radius:5em 1em;border:1px solid #C22121;border-width:2px 0;box-shadow:0 0 1em #ccc}h1{font:300 2em "Roboto Flex",sans-serif;font-family:"Roboto Flex",sans-serif;letter-spacing:1px;line-height:1.2;text-align:center;margin:0 .75rem .0 .75rem;padding:.5em 0}@media only screen and (min-width: 640px){h1{font-size:3em}}h1 a{color:#E40010}h1 strong{display:block;font-size:1rem;letter-spacing:0;text-transform:uppercase;margin-bottom:.5em}h1 span{position:relative;display:block;font-size:1rem;font-family:"Roboto Flex",sans-serif;margin-top:1em}h2,h3,h4,h5{color:#18392B;font-family:"Roboto Flex",sans-serif;font-size:1.35rem;margin:1em 0;font-weight:500}h3{font-size:1.25}h4{font-size:1.15}h5{font-size:1.05}blockquote{font-size:1.4em;padding-left:1em;margin-left:1em;max-width:80%;border-left:3px solid #f1c40f}a{color:#3e81f9;text-decoration:none}a:hover,a:focus{outline:0}img{display:block;height:auto}.group::after{clear:both;content:"";display:block}.container{max-width:1400px;margin:0 auto;padding:0 1em}@media (min-width: 1200px){.container{padding-left:0;padding-right:0}}ul.checked{list-style:none;margin:1em 0 1em 2em;text-transform:capitalize}ul.checked li{position:relative;margin-bottom:.5em}ul.checked li:before{position:absolute;left:-1.5em;top:4px;font-size:.85em;content:'\f00c';color:#0A5C36;font-family:"FontAwesome"}ul.checked li:last-child{margin-bottom:0}ul.starred{list-style:none;margin:1em 0 2em 2em;text-transform:capitalize}ul.starred li{position:relative;margin-bottom:.5em}ul.starred li:before{position:absolute;left:-2.25em;top:4px;font-size:.85em;content:'⭐';color:#82CFFF}ul.starred li:last-child{margin-bottom:0}.custom-bg{background-repeat:no-repeat}p.button{margin:1rem auto 0}p.button a{transition:.2s background ease;display:inline-block;background:#E40010;color:white;font-size:1.25rem;text-transform:uppercase;padding:1em}p.button a:hover{background:#d5000f}a.button{transition:.2s background ease;display:inline-block;background:#E40010;color:white;font-size:1.25rem;text-transform:uppercase;padding:1em}a.button:hover{background:#d5000f}p.call-out{color:#E40010;font-size:1.3rem;padding:0 1em 1em;max-width:960px !important}@media only screen and (min-width: 640px){p.call-out{font-size:1.6rem;padding:2em 2em}}.btn:focus{outline:0;box-shadow:none}img.alignleft{display:block;margin:1em auto}@media only screen and (min-width: 40em){img.alignleft{float:left;margin:0 1rem 1rem 0}}img.alignright{display:block;margin:1em auto}@media only screen and (min-width: 40em){img.alignright{float:right}}.mx-auto{margin-left:auto;margin-right:auto}form.wpcf7-form{font-family:"Roboto Flex",sans-serif}form.wpcf7-form label{font-weight:normal;font-style:italic}form.wpcf7-form textarea{border-left:1px solid rgba(195,195,216,0.5)}form.wpcf7-form input,form.wpcf7-form textarea{line-height:1.6;border:0;box-shadow:none;border-bottom:1px solid rgba(195,195,216,0.5)}form.wpcf7-form input:focus,form.wpcf7-form textarea:focus{outline:0;border-bottom:1px solid rgba(128,155,206,0.7);transition:0.6s all ease}form.wpcf7-form input[type=submit]{position:relative;background:linear-gradient(180deg, #ff3240, #ff3240);font-family:"Roboto Flex",sans-serif;font-weight:300;text-transform:uppercase;width:100%;border:0;outline:0;z-index:3}form.wpcf7-form input[type=submit]:hover{transform:translateY(4px);transition:0.4s all ease}form.wpcf7-form .wpcf7-quiz-label{line-height:1.2;margin-bottom:.5em}.featured-section form.wpcf7-form .wpcf7-quiz-label{color:yellow}.featured-section .wpcf7 form .wpcf7-not-valid-tip{color:yellow}.featured-section .wpcf7 form .wpcf7-response-output{color:white}.googlemap{position:relative;height:0;padding-bottom:56.25%;margin-bottom:20px;max-width:100%;height:auto;overflow:hidden;border:1px solid #555}.googlemap iframe,.googlemap object,.googlemap embed{position:absolute;top:0;left:0;width:100%;height:100%}.embed-container-container{max-width:640px;margin:2em auto}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}article.container{max-width:800px}article.page{color:#18392B;margin-bottom:2em}article.page p,article.page h1,article.page h2,article.page h3,article.page h4,article.page blockquote{max-width:800px;margin-left:auto;margin-right:auto}article.page h1 a{color:#18392B;text-decoration:none}article.page div.wpcf7{max-width:600px;margin:2em auto}article.page a{text-decoration:underline}article.page p.button{text-align:center;margin-top:2em;margin-bottom:2em}article.page p.button a{background:#18392B;border-radius:2em;text-decoration:none}article.page p.button.dark-green a{background:#060d06}article{color:#888;font-size:1rem;line-height:1.9;padding:1rem}@media only screen and (min-width: 1200px){article{padding:1rem 0}}article ul,article ol{list-style:disc;margin:0 0 1rem 2rem}article ol{list-style:decimal}article img.alignnone{margin:2em 0}.mmenu-styles.mm-menu.mm-theme-white,#mmenu-our-products.mm-menu.mm-theme-white{background:#18392B;color:#E40010;color:white}.mmenu-styles .mmenu-title,#mmenu-our-products .mmenu-title{color:#E40010;text-align:center;text-transform:uppercase}.mmenu-styles .mm-listview.checked,#mmenu-our-products .mm-listview.checked{background:#f8f8f8;padding:1em 5em;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.mmenu-styles .mm-listview.checked li:after,#mmenu-our-products .mm-listview.checked li:after{border:0}.mmenu-styles .inner.mm-panel img,#mmenu-our-products .inner.mm-panel img{margin:2em auto;width:66%}.mmenu-styles ul,#mmenu-our-products ul{padding:0 2em}.mmenu-styles ul li,#mmenu-our-products ul li{font-size:1rem;margin-bottom:0}.mmenu-styles ul li a,#mmenu-our-products ul li a{padding:5px}.mmenu-styles ul li:first-child,#mmenu-our-products ul li:first-child{font-weight:300;text-transform:uppercase;margin-bottom:.75rem;border-bottom:2px solid #0A5C36}.mmenu-styles p a,#mmenu-our-products p a{color:#82CFFF;color:white}.mmenu-styles form.wpcf7-form input[type=submit],#mmenu-our-products form.wpcf7-form input[type=submit]{background:#C22121}.mmenu-styles h2,#mmenu-our-products h2{color:white;font-family:"Roboto Flex",sans-serif;font-size:2rem;font-weight:normal;margin:.5rem 0;padding-top:.5rem;border-top:2px solid #82CFFF;border-top:2px solid #E40010}.mmenu-styles .current-menu-item a,#mmenu-our-products .current-menu-item a{color:#18392B;font-weight:700}.mmenu-styles .current-menu-item a:before,#mmenu-our-products .current-menu-item a:before{content:'\203A '}.mmenu-styles .disclaimer,#mmenu-our-products .disclaimer{color:#3699ef;font-size:.75em;line-height:1.2;font-style:italic}#mmenu-claim-offer.mmenu-styles .inner.mm-panel{padding:0}#mmenu-claim-offer.mmenu-styles div.padded{padding:0 1em}#mmenu-claim-offer.mmenu-styles p.description{font-size:.8em;font-style:italic;margin-bottom:2em}a.mmenu-trigger-call,a.mmenu-trigger-navigation,a.mmenu-trigger-contact{position:fixed;top:70%;z-index:1;background:#18392B;color:#fafafa;display:inline-block;line-height:2.5em;padding:1em}a.mmenu-trigger-call i,a.mmenu-trigger-navigation i,a.mmenu-trigger-contact i{display:inline;margin-right:.4rem}@media only screen and (min-width: 600px){a.mmenu-trigger-call,a.mmenu-trigger-navigation,a.mmenu-trigger-contact{display:none}}a.mmenu-trigger-call{top:58%;left:-5px;border-radius:0 1em 1em 0}a.mmenu-trigger-navigation{background:#18392B;right:-5px;border-radius:1em 0 0 1em;padding-left:1.5em}a.mmenu-trigger-contact{left:-5px;border-radius:0 1em 1em 0}a.mmenu-trigger-contact i{margin:0 .2rem}#ces-modal{position:fixed;z-index:9999;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.75);display:flex;justify-content:center;align-items:center}#ces-modal.hidden{display:none}#ces-modal .ces-modal-content{display:flex;flex-direction:column;background:#fff;max-width:800px;width:90%;border-radius:8px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,0.2);position:relative}#ces-modal .ces-modal-content .ces-modal-image{width:100%}#ces-modal .ces-modal-content .ces-modal-image img{width:100%;height:auto;object-fit:cover;object-position:right;display:none}#ces-modal .ces-modal-content .ces-modal-image img.mobile-img{display:block}#ces-modal .ces-modal-content .ces-modal-image img.desktop-img{display:none}#ces-modal .ces-modal-content .ces-modal-text{position:relative;width:100%;padding:1.5rem  1.5rem 0;margin-bottom:-1em}#ces-modal .ces-modal-content .ces-modal-text h2{color:#E40010;text-align:center;font-size:1.25rem;font-weight:bold;margin-top:0.5em}#ces-modal .ces-modal-content .ces-modal-text button.ces-modal-close{position:absolute;top:0.5rem;right:0.5rem;font-size:1.5rem;background:transparent;color:#E40010;border:none;cursor:pointer;padding:0}@media (min-width: 768px){#ces-modal .ces-modal-content{flex-direction:row;align-items:stretch}#ces-modal .ces-modal-content .ces-modal-image,#ces-modal .ces-modal-content .ces-modal-text{width:50%;margin-bottom:0}#ces-modal .ces-modal-content .ces-modal-image{display:flex;align-items:stretch}#ces-modal .ces-modal-content .ces-modal-image img{width:100%;height:100%;object-fit:cover}#ces-modal .ces-modal-content .ces-modal-image img.mobile-img{display:none}#ces-modal .ces-modal-content .ces-modal-image img.desktop-img{display:block}#ces-modal .ces-modal-content .ces-modal-text{padding:2rem}#ces-modal .ces-modal-content .ces-modal-text h2{font-size:1.5rem}}.live-chat-box{display:none;position:fixed;bottom:0;right:1rem;z-index:9998;transition:all .15s;max-width:30%;box-shadow:-5px -5px 5px rgba(0,0,0,0.2)}@media only screen and (min-width: 1200px){.live-chat-box{display:block}}.live-chat-box .title-bar{cursor:pointer;background:white;color:#E40010;line-height:1;margin-bottom:0;padding:2rem;border-top:3px solid #E40010;border-bottom:1px solid rgba(81,135,74,0.2)}.live-chat-box .title-bar i,.live-chat-box .title-bar svg{float:right;margin-left:2rem}.live-chat-box .title-bar i.fa-minus-circle,.live-chat-box .title-bar svg.fa-minus-circle{display:none}.live-chat-box .live-chat-content{display:none;padding:1rem;background:white;font-size:.9em}.offer-bar{position:fixed;bottom:64px;bottom:0px;width:100%;z-index:4;background:#18392B;font-size:.85em;color:white;padding:1em 0;border-left:0.5em solid #0A5C36}@media (min-width: 1200px){.offer-bar{bottom:0}}.offer-bar .container{display:flex;align-items:center;justify-content:space-between;gap:1em}@media (min-width: 1400px){.offer-bar .container{justify-content:center}}.offer-bar p{margin:0}.offer-bar i{color:#18392B}.offer-bar a.button{background:#0A5C36;line-height:1.2;text-align:center;padding:1em;margin-left:auto;border-bottom:none}@media (min-width: 1400px){.offer-bar a.button{margin-left:0}}.offer-bar a.button:hover{border-bottom:none}.offer-bar a.free-quote{display:block;transition:all .25s ease;color:#fcfcfc;border-bottom:none}@media (min-width: 1400px){.offer-bar a.free-quote{display:inline;border-bottom:1px dashed}.offer-bar a.free-quote:hover{border-bottom-style:solid}}.offer-bar a.free-quote:hover{color:white}body.home header.book{background:none}body.scrolled header.book{background:rgba(0,96,0,0.4);background:rgba(10,92,54,0.4)}body.scrolled header.book img{max-height:50px;max-height:60px;padding:0}header.book{transition:all .2s ease;position:fixed;width:100%;z-index:9;background:white;font-weight:300;font-size:.9em;display:flex;align-items:center;justify-content:space-between;padding:0 1rem}@media only screen and (min-width: 420px){header.book{font-size:1em}}header.book p.title,header.book nav.right{display:flex;align-items:center;flex:1}header.book nav.right{text-align:right;justify-content:flex-end}header.book img{transition:all .2s ease;max-height:50px;width:auto}@media only screen and (min-width: 840px){header.book img{padding:.5rem 0;max-height:112px}}header.book a{color:white}header.book ul{display:flex;align-items:center}header.book ul li{display:none;font-weight:300;margin-left:.5em}@media only screen and (min-width: 800px){header.book ul li{display:inline-block}}header.book ul li.button,header.book ul li.menu{display:inline-block;align-items:center}header.book ul li.button i,header.book ul li.menu i{font-size:1.5em}@media only screen and (min-width: 960px){header.book ul li.button i,header.book ul li.menu i{font-size:2em}}header.book ul li.button span,header.book ul li.menu span{display:none}@media only screen and (min-width: 960px){header.book ul li.button span,header.book ul li.menu span{display:inline}}header.book ul li.button{margin:0 0 0 1em}header.book ul li.button a{display:block;background:#E40010;color:white;line-height:50px;letter-spacing:1px;padding:0 1em;border:4px solid white;margin:15px 0}.home .header-vibe-offset{display:none}.header-vibe-offset{background:#E40010;color:#fafafa;font-size:.8em;line-height:80px;text-align:center;height:80px;overflow:hidden}@media only screen and (min-width: 840px){.header-vibe-offset{line-height:112px;height:112px}}.hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:85vh;background:url("img/hero/christmas-lighting-company.jpg") no-repeat center center;background-size:cover;color:#fff;text-align:center;box-sizing:border-box;overflow:hidden}@media (min-width: 768px){.hero{min-height:98vh}}.hero .hero-overlay{position:absolute;inset:0;background:rgba(0,43,71,0.4);z-index:1}.hero .snow-layer{position:absolute;inset:0;z-index:2}.hero .snow-layer canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}@media (prefers-reduced-motion: reduce){.hero .snow-layer{display:none}}.hero .container{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:40px;border-radius:10px}.hero p.title{color:white;line-height:.8;font-family:"Roboto Flex",sans-serif;font-size:5rem;font-weight:700;text-transform:uppercase;margin-bottom:0rem}@media (min-width: 768px){.hero p.title{font-size:8rem}}.hero p.title span{display:block}.hero p{font-size:2.1rem;line-height:1;margin-bottom:40px}@media (min-width: 768px){.hero p{font-size:2.1rem}}.hero p.button a{border:2px solid white}.offer-image{background:url("img/pine.png") center -4em repeat-x #18392B;background-size:auto}.offer-image .owl-carousel .owl-item img{width:100%}.offer-image p.title{color:white;text-shadow:0 0 8px #f1c40f,0 0 8px #0A5C36,0 0 8px #0A5C36}.offer-image p,.offer-image ul{color:white}.offer-image ul.starred{background:#0A5C36;margin-top:2em;padding:2em 4em}.offer-image ul.starred li{margin-bottom:1em}@media (min-width: 1200px){.offer-image{display:flex;flex-wrap:wrap;align-items:center}}.offer-image.reverse{flex-direction:row-reverse}.offer-image .title{color:black}.offer-image .item.offer{background:url("img/pine.png") center -2em repeat-x #18392B;background-size:contain;padding:1em}@media (min-width: 1200px){.offer-image .item.offer{background:none}}.offer-image p{font-size:1.1em;font-family:"Roboto Flex",sans-serif;line-height:1.4em;max-width:500px;margin-left:auto;margin-right:auto}@media (min-width: 1200px){.offer-image p{font-size:1.4em}}.offer-image p.link{font-size:1rem;font-weight:400}.offer-image p.link a{color:#e74c3c;text-decoration:underline}.offer-image p.offer{display:inline-block;background:#E40010;color:white;text-align:center;font-size:1em;text-transform:uppercase;margin-left:auto;margin-right:auto;margin-bottom:2em;padding:1em}.offer-image p.call-out{font-size:1.25em;font-weight:700;line-height:1.2}.offer-image p.button{text-align:center}.offer-image p.button a{background:#b1000c;color:white;border-radius:0.5em}.offer-image ul{font-size:1rem;text-align:left;list-style:none;padding-left:2em;margin-left:auto;margin-right:auto;margin-bottom:2em}@media (min-width: 768px){.offer-image ul{max-width:80%;width:400px;flex-direction:row}}.offer-image ul li{margin-bottom:0.5em}.offer-image .item{color:#b1000c;text-align:center}@media (min-width: 1200px){.offer-image .item{flex:0 0 50%;max-width:50%}}.offer-image .item h2{background:#E40010;color:white;display:inline-block;font-size:1.3em;line-height:1.2;text-align:center;padding:1em;border-radius:1em}.offer-image .item h2 strong{display:block;font-size:1.5em;font-weight:bold}.offer-image .item div.content{background:white;max-width:460px;margin-left:auto;margin-right:auto;padding:2em;border-radius:1em;box-shadow:inset 0 0 3px #E40010;border:1px solid #4fbbff;border-radius:2em}@media (min-width: 1200px){.offer-dual{display:flex;flex-wrap:wrap}}.offer-dual .item.spring-spruce{background:#39b3ff;border-color:#0081d2}.offer-dual .item.spring-spruce h2{color:#063E97}.offer-dual .item.spring-spruce p.offer{color:#0081d2;box-shadow:inset 0 0 3px #0081d2;border:1px solid #0081d2}.offer-dual .item.spring-spruce ul.checked{color:#063E97}.offer-dual .item.spring-spruce div.content{color:#0081d2;box-shadow:inset 0 0 3px #0081d2;border:1px solid #0081d2}.offer-dual .item.spring-spruce p.button a{background:#0081d2}.offer-dual .item{flex:0 0 50%;background:#063E97;color:#063E97;text-align:center;padding:1em}.offer-dual .item h2{color:#82CFFF;font-size:1.3em;line-height:1.2;text-align:center}.offer-dual .item h2 strong{display:block;font-size:1.5em;font-weight:bold}.offer-dual .item p.offer{display:inline-block;background:white;text-align:center;font-size:1em;text-transform:uppercase;margin-left:auto;margin-right:auto;margin-bottom:0;padding:1em 2em;box-shadow:inset 0 0 3px #069FFF;border:1px solid #4fbbff;border-radius:4em}.offer-dual .item ul.checked{color:#82CFFF;font-size:1rem;text-align:left;list-style:none;padding-left:0;margin-left:auto;margin-right:auto;max-width:80%;width:400px}.offer-dual .item ul.checked li{margin-bottom:0.5em}.offer-dual .item div.content{background:white;max-width:600px;margin-left:auto;margin-right:auto;padding:2em;border-radius:1em;box-shadow:inset 0 0 3px #069FFF;border:1px solid #4fbbff;border-radius:2em}.offer-dual .item p{line-height:1.4em}.offer-dual .item p.call-out{font-size:1.25em;font-weight:700;line-height:1.2}.offer-dual .item p.button{text-align:center}.offer-dual .item p.button a{background:#063E97;color:white;border-radius:0.5em}div.slogan{background:#E40010;color:white;display:flex;align-items:center;justify-content:center;text-align:center}@media only screen and (min-width: 600px){div.slogan{flex-wrap:no-wrap}}div.slogan .item{padding:.5em}@media only screen and (min-width: 600px){div.slogan .item{padding:2em}}div.slogan .item p.title{font-weight:300;font-size:1.6em;line-height:1.2;text-transform:uppercase;margin-bottom:0}@media only screen and (min-width: 600px){div.slogan .item p.title{font-size:2em}}div.slogan .item span{display:block}@media only screen and (min-width: 600px){div.slogan .item span{display:inline}}div.slogan .item strong{font-weight:600}@media only screen and (min-width: 600px){div.slogan .item strong{display:block}}div.slogan .item .fa-regular{color:lightgreen}div.slogan .item.logo{margin-top:1em;margin-bottom:1em}div.slogan .item.logo img{max-width:130px}.quick-about{background:#fdfdfd;color:#18392B;line-height:1.6;padding:1em;margin:1em}.quick-about a.logo img{width:600px;max-width:90%;margin:1em auto 0}.quick-about h1 strong{color:#18392B;font-size:1.7rem;font-weight:700}@media only screen and (min-width: 640px){.quick-about h1 strong{font-size:2.2rem}}.quick-about h2{color:#18392B}.quick-about .owl-carousel .owl-stage-outer{padding:1em}.quick-about p.title{font-size:1.1;font-weight:700;letter-spacing:-1;text-transform:uppercase}.quick-about p.subtitle{color:#18392B;font-size:1.1;font-weight:700;letter-spacing:-1;text-transform:uppercase}.quick-about .quick-card{background:#fff;border-radius:1em;padding:1em;box-shadow:0 0.5em 1em rgba(0,0,0,0.08);height:100%}.quick-about .quick-card h2{margin:0 0 .5rem;line-height:1.2}.quick-about .quick-card p{line-height:1.45;margin:0 0 .6rem}.quick-about .owl-dots{color:red;margin-top:.5rem}.quick-about .owl-dot span{width:10px;height:10px}.quick-about .owl-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;z-index:99}.quick-about .owl-nav button{pointer-events:auto;background:rgba(255,255,255,0.9);border-radius:50%;border:none;font-size:2.5rem;font-weight:bold;line-height:1;padding:0.25em 0.4em;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,0.15);transition:background 0.2s, transform 0.2s}.quick-about .owl-nav button:hover{background:white;transform:scale(1.1)}.quick-about .owl-nav button:disabled{opacity:0.3;cursor:default;box-shadow:none}.services-primary{max-width:1200px;margin:2em auto}@media only screen and (min-width: 640px){.services-primary .flex-box{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center}}.services-primary p.name{color:#222;font-size:1.2em;margin:1em 0}.services-primary p.name strong{display:block;color:#E40010;text-transform:uppercase}.services-primary .item{flex:1 0 30%;padding:1em}@media only screen and (min-width: 1200px){.services-primary .item{flex:1 1 16%}}.services-primary .item.big{flex-basis:32%}.services-primary .item img{max-width:100%;margin:0 auto 1em}div.call-now{background:#C22121;color:white;font:400 1em "Open Sans",sans-serif;text-align:center;padding:2em 1em}div.call-now p{font-size:1.2em;margin-bottom:2rem;text-transform:capitalize}div.call-now p strong{text-transform:uppercase;text-decoration:underline}div.call-now a.logo img{width:360px;max-width:90%;margin:0 auto 2rem}div.call-now h2{color:#C22121;color:#E40010;color:white;font:normal 1.3em/1.2 "Roboto Flex",sans-serif;line-height:1;text-transform:uppercase;margin-top:0}div.call-now h2 strong{display:block;font-size:1.5em;margin-bottom:10px}div.call-now p.button{margin-bottom:0}div.call-now p.button a{background:#E40010;color:white;padding:1em 2em;border-radius:2em;border:2px solid #C22121;box-shadow:0 0 16px white, 0 0 3px yellow, 0 0 16px white}div.lets-work-together{background:#18392B;color:white;font:400 1em "Open Sans",sans-serif;text-align:center;padding:4em 1em}div.lets-work-together a.logo img{width:360px;max-width:90%;margin:0 auto 2rem}div.lets-work-together h2{color:white;font:normal 1.3em/1.2 "Roboto Flex",sans-serif;line-height:1;text-transform:uppercase;margin-top:0}div.lets-work-together h2 strong{display:block;font-size:1.5em;margin-bottom:10px}div.lets-work-together .steps-to-start{margin-bottom:2em}@media only screen and (min-width: 600px){div.lets-work-together .steps-to-start{display:flex;align-items:stretch;justify-content:center;gap:1em}}div.lets-work-together .steps-to-start .item{background:#0A5C36;flex:0 0 33%;text-align:left;padding:1em}@media only screen and (min-width: 600px){div.lets-work-together .steps-to-start .item{text-align:center;padding:4em;max-width:400px}}div.lets-work-together .steps-to-start .item p:first-of-type{font-size:1.25em;margin-bottom:1em}div.lets-work-together .steps-to-start .item p.title{font:700 1.2em "Open Sans",sans-serif;padding-bottom:1em;border-bottom:1px solid;margin-bottom:1em}div.lets-work-together .steps-to-start .item p:last-of-type{margin-bottom:0}div.lets-work-together .steps-to-start .item span.fa-stack{margin-top:1em}div.lets-work-together .steps-to-start .item a{background:white;text-decoration:underline}div.lets-work-together p.button a{background:white;color:#18392B;padding:1em 2em;border-radius:2em}div.lets-work-together p span.fa-stack{margin-top:1em}.cbcl-comparison{margin:3rem auto;font-family:Arial, sans-serif}.cbcl-comparison a.logo img{width:360px;max-width:90%;margin:0 auto 2rem;display:block}.cbcl-comparison h2{color:#C22121;font:normal 1.3em/1.2 "Roboto Flex",sans-serif;line-height:1;text-align:center;text-transform:uppercase;margin-top:0}.cbcl-comparison h2 strong{display:block;font-size:1.5em;margin-bottom:10px}.cbcl-comparison .comparison-table{width:100%;border-collapse:collapse;background:#fff;border:2px solid #dcdcdc;border-radius:10px;overflow:hidden}.cbcl-comparison .comparison-table th,.cbcl-comparison .comparison-table td{padding:1rem;text-align:center;border:1px solid #e0e0e0}@media (max-width: 768px){.cbcl-comparison .comparison-table tr td:nth-child(2),.cbcl-comparison .comparison-table tr th:nth-child(2){display:none}}.cbcl-comparison .comparison-table thead{background:#f8f8f8;vertical-align:middle}.cbcl-comparison .comparison-table thead tr th{font-size:.8em}@media (min-width: 768px){.cbcl-comparison .comparison-table thead tr th{font-size:1em}}.cbcl-comparison .comparison-table thead th:first-child{background:white;border-right:none}.cbcl-comparison .comparison-table thead th:nth-child(2){border-left:none}.cbcl-comparison .comparison-table thead th:last-child{color:#2ecc71}.cbcl-comparison .comparison-table thead th:last-child span{display:none}@media (min-width: 768px){.cbcl-comparison .comparison-table thead th:last-child{background:#2ecc71;color:white}.cbcl-comparison .comparison-table thead th:last-child span{display:inline}}.cbcl-comparison .comparison-table tbody{vertical-align:middle}.cbcl-comparison .comparison-table tbody tr:nth-child(even){background:#fafafa}.cbcl-comparison .comparison-table tbody tr td.cbcl{background:#e3ffef}.cbcl-comparison .comparison-table tbody tr:first-child th{border-radius:10px 0 0 0;border-top:none}.cbcl-comparison .comparison-table tbody th{background:#C22121;color:#fff;text-align:right;font-size:.80em}@media (min-width: 768px){.cbcl-comparison .comparison-table tbody th{font-size:1em}}.cbcl-comparison .comparison-table tbody .check{color:#e22b2b;font-size:1.5rem}.cbcl-comparison .comparison-table tbody .cross{color:#1c3e59;font-size:1.5rem}.maintenance-takedown{background:#18392B;background:#0A5C36;color:white;font-weight:400;line-height:1.6;text-align:justify;padding:2em;margin:1em 0}@media (min-width: 768px){.maintenance-takedown{padding:3em}}.maintenance-takedown h2{text-align:center;color:white}.maintenance-takedown .container{background:#0A5C36;background:#18392B;max-width:640px;border:1px solid #18392B;border:1px solid white;padding:1em 2em}@media (min-width: 768px){.maintenance-takedown .container{padding:2em 4em}}.quick-links.photo-and-text{padding:1rem;font-size:.85em}.quick-links.photo-and-text.flex-box{display:block}@media only screen and (min-width: 768px){.quick-links.photo-and-text.flex-box{display:flex;align-items:flex-start}}.quick-links.photo-and-text.flex-box>.item{flex-basis:33%}.quick-links.photo-and-text.flex-box .item{padding:.5em}.quick-links.photo-and-text.flex-box .item.flex-box{display:block}.quick-links.photo-and-text.flex-box .item.flex-box>.item:first-child{flex:0 0 50%}.quick-links.photo-and-text p.product-title{color:#222;font-size:1.2em;font-weight:700}.quick-links.photo-and-text img{display:block;margin:0 auto .5rem;max-width:100%;height:auto}@media only screen and (min-width: 768px){.quick-links.photo-and-text img{border:3px solid #fff}}footer.site{position:relative;background:#002b47;color:white;text-align:center;padding:2em 0 	2rem;border-bottom:0.5em solid #E40010}footer.site .snow-layer{position:absolute;inset:0;z-index:2}footer.site .snow-layer canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}@media (prefers-reduced-motion: reduce){footer.site .snow-layer{display:none}}footer.site a{color:#E40010;color:white}footer.site i{color:#E40010;color:white}footer.site a.our-logo{display:block;padding:2em 0;margin-bottom:1em}footer.site a.our-logo img{width:600px;margin:1em auto}footer.site img.usa{margin:0 auto 1em;max-width:80px}footer.site p.title{color:#E40010;color:white;font-size:1.3em;font-weight:700;margin-top:1em}footer.site ul.social{list-style:none;margin:1em auto 0}@media only screen and (min-width: 880px){footer.site ul.social li{display:inline-block;line-height:36px;padding:0 .5em;border-right:1px solid #eee}}footer.site ul.social li:last-child{border-right:none}footer.site ul.social address{display:inline}footer.site p.surefire-link{display:inline-block;font-size:.9em;margin:12em 0 3em;padding:1em}footer.site p.surefire-link a{font-weight:500;color:#E40010;color:white}.questions-call{padding:1em 2em 0;margin-bottom:2em}.questions-call .container{text-align:right;padding:0 1em;max-width:900px;border:2px solid #E40010}.questions-call p{line-height:60px;margin-bottom:0}.questions-call a{color:#E40010;font-weight:700}.why-choose-us{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;color:#18392B;max-width:960px;padding:2em 0;margin:0 auto}@media only screen and (min-width: 768px){.why-choose-us{flex-wrap:nowrap}}.why-choose-us>div:last-child{padding:2em}.why-choose-us h2{color:#E40010;font-weight:300;font-size:3em;margin-top:0;margin-bottom:1rem}.why-choose-us h2 strong{display:block;font-size:.65em;font-weight:500;margin-bottom:.5rem}.why-choose-us ul{margin-bottom:2rem}.why-choose-us ul li{font-weight:400}.why-choose-us p{font-weight:500}.why-choose-us img{display:block;width:560px;max-width:100%;margin:0 auto}
