')}.ico.point a:before{content:url('data:image/svg+xml, ')}.ico a:before{width:25px;height:25px}.ico.point a:before{width:20px;height:20px}.pin>a{display:flex;align-items:center;gap:10px}@media only screen and (min-width:781px){.menuservices .resto{background:#0e9c61;color:#fff;border-radius:10px;margin:10px 0}.menuservices .financing{background:#fff;color:#000;border:2px solid #0e9c61;border-radius:10px;margin:10px 0}.wp-site-blocks .wp-block-template-part .wp-block-group .wp-block-navigation .menuservices>ul{width:300px;padding:10px 20px;left:0}}@media only screen and (max-width:1280px){.hero .heading{font-size:35px!important}main{padding-top:71px}.wp-block-buttons .wp-block-button .wp-block-button__link{padding:15px!important;height:70px;display:flex;align-items:center;justify-content:center}.has-global-padding{padding-left:10px!important;padding-right:10px!important}.has-global-padding>.alignfull{margin-left:-10px;margin-right:-10px}header .wp-block-buttons{margin-right:-10px}}@media only screen and (max-width:1090px) and (min-width:782px){header .wp-block-navigation .wp-block-navigation-item{font-size:13px!important}.pin>a{font-size:11px}}@media only screen and (max-width:900px) and (min-width:782px){.wp-block-navigation__container{gap:9px}}@media (min-width:782px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none!important}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block!important;width:100%;position:relative;z-index:auto;background-color:inherit}}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}}@media only screen and (max-width:814px){.hero:before{content:"";width:100%;height:100%;display:block;position:absolute;background:rgba(0,0,0,.8);top:0;left:0}.hero>div{position:relative;z-index:3}header .ico a:before{content:none!important}header li a{outline:none}header .wp-block-navigation__responsive-container li ul li{border-right:2px solid #d3d3d3;border-radius:0;padding:5px;padding-right:10px}}@media only screen and (max-width:782px){.pin>a{font-size:13px}.pin{position:absolute;right:146px}}@media only screen and (max-width:540px){.pin{display:none}.hero p{text-align:center}.wp-block-buttons{flex-direction:column}.entry-content .wp-block-buttons .wp-block-button{width:100%;max-width:280px}}.btn{border-radius:8px;padding:.5rem 2rem;text-decoration:none;font-weight:500;display:inline-block;line-height:1.5}.ico.point.green a:before{content:url('data:image/svg+xml, ')}.financing{gap:0}@media only screen and (max-width:768px){.entry-content .wp-block-buttons{justify-content:center}}@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');
html {margin-top:0!important;}
body { font-family: "Work Sans", sans-serif;
font-optical-sizing: auto;
font-weight: 400;
font-style: normal;}
.single h3, .single h2 {margin-top:20px;margin-bottom:10px;}
.single .entry-content p {margin-bottom:10px;margin-block-end: 10px;box-sizing:border-box;}
a:where(:not(.wp-element-button)) {font-family:inherit;}
header {border-bottom: 1px solid #1f506f;position:fixed;z-index:999;;top:0;width:100%;box-shadow: 0 0 15px -5px #000;}
main, .blog {padding-top:81px;}
h1 {text-transform:uppercase;font-weight:700;}
main {margin-top:0;}
:root :where(.is-layout-constrained) > * {
margin-block-start: 0;
margin-block-end: 0;
}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { right: auto;
left: 100%;}
.boxed {padding:0;}
li::marker {color:#0e9c61;}
.entry-content {overflow:hidden;}
.ico a { display: flex;justify-content: center;
align-items: center;flex-wrap: nowrap;gap:10px;}
.ico.right a {flex-direction: row-reverse;}
.ico.phone a:before {content:url('data:image/svg+xml, ');}
.ico.point a:before {content:url('data:image/svg+xml, ');}
.ico a:before { width: 25px;
height: 25px;}
.ico.point a:before {width:20px;height:20px;}
.pin > a { display: flex;
align-items: center;
gap: 10px;}
.wp-block-buttons .wp-block-button .wp-block-button__link { padding: 15px 15px !important;
height: 70px;
display: flex;
align-items: center;
justify-content: center;}
.flipcards {background-color: #f9f9f9;
background-image: linear-gradient(to bottom,#d6dfe5, #dee5ea 11%, #e6ebef 24%, #ecf0f3 36%, #f2f4f7 48%, #f7f8fa 58%, #fcfcfd 74%, white);}
.flipcards.nobg {background-image:none;}
.flipcards .flipbox {flex: 0 0 25%;display: block;
text-align: center; overflow: hidden;position:relative;
height: 336px;border: 2px solid transparent;cursor:pointer;}
.flipcards.twocol .flipbox {flex: 0 0 calc(50% - 20px);}
.flipcards.threecol .flipbox {flex: 0 0 calc(33.3% - 20px);}
.flipcards .flipbox .flipfront {margin:50px auto;position:static;}
.flipcards .flipbox .flipfront > figure, .flipcards .flipbox .flipfront > p {position:relative;z-index:2;}
.flipcards.nobg .flipbox .flipfront:before {content:"";background:rgba(0,0,0,.3);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .2s ease-in-out;z-index:0;}
.flipcards .flipbox .flipback {position:relative;bottom:-100%;transition:all .3s ease-in-out;}
.flipcards .flipbox:hover {border: 2px solid #0c83517a;}
.flipcards .flipbox:hover .flipfront:before {opacity:1;}
.flipcards .flipbox .flipfront figure {max-width:120px;}
.flipcards .flipbox:hover .flipfront figure {max-width:70px;transition:all .3s ease-in-out;}
.flipcards .flipbox:hover .flipback {bottom:0;}
hr {height:2px;}
.flipcards .flipbox:hover .flipfront { display: flex;
flex-direction: row-reverse;
margin:0 auto;
margin-bottom: 10px;
padding-bottom: 0;
border-bottom: 2px solid #dce1e5;
align-items: center;}
@media only screen and (min-width: 781px) {
.menuservices .resto { background: #0e9c61;
color: white;
border-radius: 10px;
margin: 10px 0;}
.menuservices .financing { background: white;
color: black;
border:2px solid #0e9c61;
border-radius: 10px;
margin: 10px 0;}
.btn:hover a {text-decoration:none!important;}
}
@media only screen and (max-width: 1280px) {
.hero .heading, .hero .h1 {font-size:35px!important;}
main, .blog {
padding-top: 71px;
}
.flipcards .flipbox {flex:0 0 24%;height: 400px;}
.has-global-padding {padding-left:10px!important;padding-right:10px!important;}
.has-global-padding > .alignfull {
margin-left: -10px;
margin-right: -10px;
}
.tilt .alignwide { padding: 0 20px;}
header .wp-block-buttons {margin-right:-10px;}
}
@media only screen and (max-width: 1090px) and (min-width:782px) {
header .wp-block-navigation .wp-block-navigation-item { font-size: 13px !important;}
.pin > a {font-size:11px;}
}
@media only screen and (max-width: 900px) and (min-width:782px) {
.wp-block-navigation__container {gap:9px;}
}
/* copy of wp default css to a 1000px media query */
@media (min-width: 782px) {
.wp-block-navigation__responsive-container-open:not(.always-shown) {
display: none !important;
}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: block !important;
width: 100%;
position: relative;
z-index: auto;
background-color: inherit;
}
}
/* neutralize the wp default for 600px */
@media (min-width: 600px) {
.wp-block-navigation__responsive-container-open:not(.always-shown) {
display: flex;
}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: none;
}
}
@media only screen and (max-width: 978px) {
.single-post .postinfo { display: block;}
.single-post .postinfo img {max-height: 350px; object-fit: cover;}
}
@media only screen and (max-width: 814px) {
.banner {position:relative;}
.hero {background-image:none!important}
.hero:before, .banner:before { content: "";
width: 100%;
height: 100%;
display: block;
position: absolute;
background: rgba(0,56,91,.8);
top: 0;
left: 0;}
.hero > div, .banner > div {position:relative;z-index:3;}
.fontfix, h2 {font-size:22px!important; padding-top: 10px!important;}
footer .wp-block-site-logo {margin:0 auto;}
footer .has-text-align-right {text-align:center;}
header .ico a:before {content:none!important;}
header li a {outline:none;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {padding-top:0;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {padding-right:10px;}
}
.wp-site-blocks .wp-block-template-part .wp-block-group .wp-block-navigation .menuservices > ul { width: 300px;
padding: 10px 20px;
left: 0;}
@media only screen and (max-width: 781px) {
.pin > a {font-size:13px;}
.pin {position: absolute;
right: 146px;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item { flex-direction: row;
flex-wrap: wrap;
gap: 5px;
font-size: 20px!important;width:100%; justify-content: space-between;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item .wp-block-navigation-item .wp-block-navigation-item {font-size: 16px!important;}
header .wp-block-navigation .wp-block-navigation__submenu-icon svg {width: 20px;
height: 20px;
margin-top: -2px;}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container { align-items: flex-start; width: 100%;}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { align-items: flex-start;padding-top:30px;}
header .wp-block-navigation .wp-block-navigation-submenu > .wp-block-navigation__submenu-container {display:none;flex:0 0 100%;}
header .wp-block-navigation .wp-block-navigation-submenu > button[aria-expanded=true] ~ .wp-block-navigation__submenu-container {display:flex;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {display:block!important;width: 20px;
height: 20px;}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {width: 210px;padding-left: 1rem;box-sizing: border-box;}
.menuservices .resto { margin: 0;}
.menuservices .resto a {display:block!important;}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { background: #00385b;
color: white;}
.wp-block-navigation__responsive-container.is-menu-open .financing { background: #0e9c61 !important;
padding: 10px;
box-sizing: border-box;}
}
@media only screen and (max-width: 540px) {
.pin {display:none;position:static;}
.parent-pageid-2558 .support {display:none;}
header .support {align-items: stretch;}
.parent-pageid-2558 .pin {display:block;background:#0e9c61;display: flex;
justify-content: center;padding:0 10px;}
header > .wp-block-group {padding: 0 !important;}
header > .wp-block-group > .wp-block-group {gap:0;align-items: stretch;}
header .wp-block-site-logo {order:1;text-align:center;}
header .wp-block-site-logo img { height: 55px;
width: auto;
padding: 5px;
}
header .pin, header .support {order:0;}
header .pin svg path {stroke:white!important;}
header nav .wp-block-navigation__responsive-container-open {padding-right: 10px!important;}
header nav {order:2;}
.hero p, .hero h1 {text-align:center;}
.wp-block-buttons {flex-direction: column;}
.entry-content .wp-block-buttons .wp-block-button { width: 100%;
max-width: 280px;}
}
p > img { position: relative;
top: 3px;}
.custom-posts-layout-1 {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: var(--wp--preset--spacing--30);list-style: none;padding: 0;
}
.custom-posts-layout-1 img {
height: 300px;
object-fit: cover;
}
.custom-posts-layout-1 figure {padding:0;}
.custom-posts-layout-1 .wp-block-post-title a { font-size: 25px;
line-height: 1.2;}
.bioservice > div {overflow:hidden;}
.bioservice figure, .bioservice figure img {max-height: 154px;
width: 100%;overflow: hidden;object-fit: cover;object-position: center;
}
.twocol {columns:2;}
.twocol > * {break-inside: avoid;}
.formcont {border-radius:10px; margin-bottom: -200px!important;}
.is-layout-constrained > hr:not(.aligncenter) {margin-left:0!important;}
#wpsl-result-list #wpsl-stores ul {display:flex;flex-wrap: wrap;}
#wpsl-result-list #wpsl-stores ul li {flex:1 1 45%;}
#wpsl-result-list li p {margin-bottom:0;}
#wpsl-result-list strong a {
color: #1f506f;
font-size: 25px;
font-weight: 500;
}
#wpsl-result-list {width:40%;}
#wpsl-gmap {width:60%;}
.wpsl-contact-details span a {
font-size: 18px;
font-weight: 400;
}
.hightfix > .wp-block-column > .wp-block-group {height: 100%;}
#wpsl-wrap #wpsl-search-btn, #wpsl-wrap #wpsl-search-wrap input {
margin-top: 20px;
border-radius: 10px; box-sizing: border-box;
}
#wpsl-stores li:before {content:none;}
#wpsl-search-input {width:360px;}
#wpsl-search-wrap .wpsl-input {display: flex;
flex-wrap: wrap;
flex-direction: column;}
#wpsl-search-wrap .wpsl-input > div { position: absolute;
width: 100%;
font-size: 15px;
top: -28px;
}
.sep .locdetails {columns: 2;}
.wp-block-button > a, input[type="submit"] {transition:all .2s ease-in-out}
.btn { border-radius: 8px;
padding: .5rem 2rem;
transition: all .2s;text-decoration:none;font-weight:500; display: inline-block;
line-height: 1.5;}
.wp-block-button > a:hover, input[type="submit"]:hover, .btn:hover, .wp-block-post-excerpt__more-link:hover, .wp-block-categories-list a:hover {transform:scale(1.05);box-shadow: 0 0 15px -5px #000;}
.wpsl-more-info-listings .wp-block-group, .wpsl-more-info-listings .wp-block-buttons {display:none;}
#wpsl-search-btn, #wpsl-search-wrap input { border-radius: 10px;}
#wpsl-search-btn { border-radius: 10px;
margin-top: 20px;
font-size: 16px;
background: white;
line-height: 16px;
font-weight: 600;
padding: 11px 30px 9px 30px;
color: #1f506f;
border-color: #1f506f;
box-shadow: 0 0 15px -5px #333; margin-top: 20px;transition:all .3s ease-in-out;}
#wpsl-search-btn:hover {transform:scale(1.05);}
div #wpsl-search-wrap {
border-radius: 10px;
flex-wrap: wrap;
padding: 12px 12px 18px 20px;
background-color: #1f506f;
box-sizing:border-box;
}
.numbering .wp-block-columns .wp-block-group > p:first-of-type { color: white;
background: #0e9c61;
width: 35px;
height:35px;
display: flex;
align-items: center;
justify-content: center;
padding: 10px;
border-radius: 50%;
font-size: 20px;min-width:35px;}
#wpsl-search-wrap div label {
line-height: 18px;
}
.wpsl-input label {
color: white;
}
.wpsl-input label {
margin-top: 28px;
vertical-align: center;
}
.wpsl-search {
padding: 0;
}
#wpsl-gmap {
border-radius: 20px;
}
.statelocations {display:flex; flex-wrap: wrap;}
.statelocations > div {flex:1 1 33%;margin-bottom:20px; display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-content: center;
align-items: flex-start;
gap: 10px;}
.statelocations svg { width: 40px;
height: 40px;
fill: #00385b;position:relative;top:10px;}
.statelocations > div a {font-size:20px;}
.statelocations a.btn.green {margin-top:10px;}
.statelocations .title { font-size: 25px;
color: #00385b;
font-weight: 600;}
#gform_wrapper_1 .gform_heading {display:none;}
#gform_wrapper_1 .form-control {position:relative;}
#gform_wrapper_1 .form-control input, #gform_wrapper_1 select {
padding: 15px;
height: auto;
line-height: 20px;
}
#gform_wrapper_1 .form-control label { position: absolute;
top: 15px;
left: 15px;
font-weight: 400;}
#gform_wrapper_1 .gform_fields { grid-row-gap: 20px;}
#gform_submit_button_1 { text-transform: uppercase;
font-weight: 700;
display: block;
width: 100%;
padding: 20px;
border-radius: 5px;cursor:pointer;}
.page .badges {flex-wrap: nowrap;}
.badges > figure {height:89px;width:auto!important;}
.badges > figure img {object-fit: contain!important;}
a.btn.green { background: #0e9c61;
color: white;}
.wp-block-categories-list a { border: 2px solid #0e9c61;
border-radius: 20px;
padding: 5px 20px;
text-decoration: none;display:inline-block; backface-visibility: hidden;transition:.3s all linear;}
.wp-block-categories-list .current-cat a {color:white;background: #0e9c61;transform:scale(1.05);}
.wp-block-categories-list {display:flex; gap: 15px;
flex-wrap: wrap;margin-bottom:20px;}
.sidebar .wp-block-categories-list a {border:none;padding:5px;background: #f9f9f9;}
.sidebar .wp-block-categories-list {gap:0;margin:0;}
.sidebar .wp-block-categories-list a:hover { transform: none;
box-shadow: none;}
.sidebar .wp-block-categories-list li { display: flex;
width: 100%;
justify-content: space-between;position:relative;}
.sidebar .wp-block-categories-list li:after { content: "";
position: absolute;
width: 100%;
height: 1px;
background: #0e9c6166;
bottom: 12px;
z-index: -1;}
hr {margin-left:0;}
a.btn.white { background: white;
border:2px solid #111111;}
.ico.point.green a:before {content:url('data:image/svg+xml, ');}
.frame {padding: 20px 20px 20px 100px;position: relative;
border-radius: 15px;}
.wp-block-post-excerpt__more-link { text-transform: uppercase;
font-weight: 600;
background: #0e9c61;
color: white;
padding: 10px 20px;
border-radius: 5px;
font-size: 16px;
text-decoration: none;transition:.3s all linear;}
.frame:before{
width: 75px;
height: 75px;
display: block;
position: absolute;
left: 0;
padding: 10px;
top: 0;
bottom: 0;
margin: auto;}
#map { width: 900px;
margin: 0 auto;
margin-top: 20px;}
p.ico a {justify-content: flex-end;}
p.ico a:before {
flex-basis: 10%;
max-width: 20px;
}
.wp-block-group .wp-block-post {position:relative;margin-top:30px;}
.allstates h2 strong {border-bottom: 4px solid #0e9c61;}
.allstates summary { font-size: 24px; font-weight: 600;
color: #00385b;outline:none!important;}
.allstates details > div {padding-top: 40px;
margin-top: -40px;
display: inline;}
.wp-block-post .taxonomy-category a {
border: 2px solid #0e9c61;
border-radius: 20px;
padding: 5px 20px;
position: absolute;
z-index: 2;
background: white;
right: 20px;
top: -17px;
}
.frame.clock:before {content: url(/wp-content/themes/spauldingdecon/assets/svg/clock-regular.svg);}
.frame.conf:before {content: url(/wp-content/themes/spauldingdecon/assets/svg/handshake-regular.svg);height:60px;}
.frame.prof:before {content: url(/wp-content/themes/spauldingdecon/assets/svg/id-badge-regular.svg); width: 50px;
left: 15px;
height: 65px;}
.frame.ins:before {content: url(/wp-content/themes/spauldingdecon/assets/svg/thumbs-up-regular.svg); width: 70px;left: 5px;}
.tilt { margin-top: 100px!important;
transform: rotate(-2deg) scale(1.02);}
.schema-faq-section {padding:10px 0;border-top:1px solid #dcddeb;}
.schema-faq > .schema-faq-section:last-of-type {border-bottom:1px solid #dcddeb;}
summary, .schema-faq-section > strong {font-weight:700;cursor:pointer;}
.is-style-arrow-icon-details summary, .schema-faq-section > strong {list-style-type:none; position: relative;display: block;color:#00385b;}
.is-style-arrow-icon-details[open]>summary, .schema-faq-section > strong {list-style-type:none;}
.is-style-arrow-icon-details summary:after, .schema-faq-section > strong:after {
border-style: solid;
border-color: #0e9c61;
border-width: 0.25em 0.25em 0 0;
content: '';
display: inline-block;
height: 0.45em;
right: 30px;
top: 10px;
transform: rotate(45deg);
vertical-align: top;
width: 0.45em;
position:absolute;
transition:all .3s ease-in-out;
}
.addr {display:flex;}
.addr > input { font-size: 20px;
line-height: 30px;
outline: none;
border: none;
}
.addr > input[type="submit"]{background:#0e9c61;color:white;border-radius:0 16px 16px 0;padding: 20px 30px;cursor:pointer;}
.addr > input[type="text"] {border: 2px solid #eaeaea;border-radius:16px 0 0 16px;padding: 20px;}
.is-style-arrow-icon-details[open]>summary:after, .schema-faq-question.opened:after {transform: rotate(135deg);}
details {margin-top:0!important;}
.morequest a {color:#0e9c61;font-weight:700;}
.morequest a:after {
border-style: solid;
border-color: #0e9c61;
border-width: 0.25em 0.25em 0 0;
content: '';
display: inline-block;
height: 0.45em;
position: relative;
top:8px;
right:-5px;
transform: rotate(45deg);
vertical-align: top;
width: 0.45em;
transition:all .3s ease-in-out;
}
.financing {gap:0;}
.financing .wp-block-buttons {margin-right: -2px;}
.financing > .wp-block-column:first-of-type .wp-block-buttons > .wp-block-button a { border-radius: 5px 0 0 5px; transform: scale(.9);
transform-origin: right;background:#00385b;color:white;}
.financing > .wp-block-column:first-of-type .wp-block-buttons > .wp-block-button.active a {color: #00385b;
border: 2px solid #0e9c61;
border-right: 0;
position: relative;
z-index: 3;
border-radius: 5px 0 0 5px; background: white;transform:none;box-shadow: -4px 0 15px -9px #000;}
.financing > .wp-block-column:nth-of-type(2) {box-shadow:0 0 15px -9px #000; }
.financing > .wp-block-column:nth-of-type(2) > .wp-block-group:nth-of-type(2) {display:none;}
.financing > .wp-block-column:nth-of-type(2) > .wp-block-group > div {width:60%;float:left;}
.financing > .wp-block-column:nth-of-type(2) > .wp-block-group > figure{width:40%;float:right;}
.locations {color:#424242;font-size:16px;border-radius:8px;border: 2px solid #d6dfe5;}
.financing > .wp-block-column:nth-of-type(2) { border: 2px solid #0e9c61;
padding-left: 20px; background: white;
border-radius: 5px;
}
.locations > div { display: flex;
flex-wrap: nowrap;
justify-content: space-around;align-items: center;}
.locations > div:nth-of-type(odd) {background:#eee;}
.locations > div.head {background:#d6dfe5;font-weight:600;}
.locations > div > span {text-align:center;}
.locations > div > span:first-of-type{text-align:left;font-weight:600;}
.locations span {padding:8px 16px;flex:0 0 20%; box-sizing: border-box;}
.locations span a {text-decoration:none;}
.mediacard p, .mediacard h3 {margin:10px 0; margin: 5px 0;
line-height: 1.3;}
.mediacard .wp-block-buttons {margin-top: 10px!important;
margin-bottom: 20px!important;}
footer {margin-block-start:0;}
#contacts .locdetails .phone > a, #contacts .locdetails .email > a, #contacts .locdetails .areas, #contacts .locdetails .types > a {display: flex;text-decoration:none;
gap: 20px;}
#contacts .locdetails > div {font-size:20px;margin-bottom:20px;}
.banner a {text-decoration:none;}
#contacts .locdetails > div svg {
width: 25px;
height: 25px;
fill: #00385b;
border: 2px solid #0e9c61;
border-radius: 50%;
padding: 8px;
overflow: visible;
margin-top: 5px;
}
#contacts .locdetails > div .contact-title {font-weight:600;color:#0e9c61;}
#gform_2 { display: flex;
flex-wrap: nowrap;}
#gform_2 .gform_footer {margin-top:0;}
#gform_2 #input_2_1 {border-radius:5px 0 0 5px;width:300px;}
#gform_2 #gform_submit_button_2 {border-radius: 0 5px 5px 0;text-transform:uppercase; background-color: #0e9c61;}
#gform_2 #input_2_1, #gform_2 #gform_submit_button_2 {font-size: 18px;
line-height: 24px;height:50px;padding:10px 20px;}
.logos figure, .logos figure img {max-height:60px;object-fit: contain;}
footer .wp-block-group a {font-weight:500;transition:all .3s linear;}
footer .wp-block-group a:hover {text-decoration:underline;color:white;}
.page-id-2077 .ep-iFrameContainer {display:none!important;}
.page-id-2077 .ep-iFrameContainer.show { position: fixed;
top: 0;
left: 0;
right: 0;
display: flex!important;
height: 100vh;
align-items: center;
background: rgba(0, 0, 0, .5);
z-index: 999;justify-content: center;}
.page-id-2077 .ep-iFrameContainer.show:before { content: 'x';
color: #fff;
font-weight: 300;
font-size: 50px;
position: absolute;
top: 10px;
right: 30px;
cursor: pointer;
}
.page-id-2077 .ep-iFrameContainer .ep-wrapper {width:auto;}
.menuint { gap: 0;
align-items: stretch;
align-content: center; flex-wrap: wrap;
overflow: hidden;}
.menuint > p {flex: 0 0 220px;
border-bottom: 2px solid #dadada;
border-left: 2px solid #dadada;
margin-bottom: -2px;
margin-left: -2px;
padding: 10px;
box-sizing: border-box;transition:all .2s linear;font-size: 18px;
font-weight: 500;}
.menuint > p a {transition:all .2s linear;display: block;background:none!important;font-size: 18px;
font-weight: 500;}
.menuint > p:hover, .menuint > p:hover a {background:#00385b;color:white!important;}
.menuint > p:last-of-type:hover {background:inherit;}
.menuint > p:hover a:after {color:#0e9c61;content:"»";font-size:30px; line-height: 10px;
position: relative;
top: 2px;margin-left:3px;}
@media only screen and (max-width: 1285px) {
footer .wp-block-group .addr > input {padding:15px; font-size: 16px;
line-height: 20px;}
}
@media only screen and (max-width: 1120px) {
.services > div {flex-direction: column-reverse;}
.flipcards .flipbox {flex:0 0 calc(50% - 20px);}
.flipcards > div, .flipcards { flex-wrap:wrap;gap: 20px; justify-content: center;}
.wp-block-group .bioservice {flex-wrap: wrap;}
.wp-block-group .bioservice > div {gap:20px;flex:0 0 calc(50% - 20px);}
}
@media only screen and (max-width: 1030px) {
footer > .wp-block-group:last-of-type > .wp-block-columns { flex-wrap: wrap!important;
justify-content: center;}
.addr br {display:none!important;}
.addr {
display: flex;
flex-direction: column;
gap: 0;
}
.addr > input[type="text"] {border-radius:5px 5px 0 0;}
.addr > input[type="submit"] {border-radius:0 0 5px 5px;}
}
@media only screen and (max-width: 900px) {
.locations > div.head {display:none;}
.locations > div {flex-wrap: wrap;padding: 10px 0;}
#map {width:100%;}
}
@media only screen and (max-width: 900px) {
#gform_2 #input_2_1 { font-size: 14px;}
#gform_2 #gform_submit_button_2 {font-size: 13px;
min-width: 120px;}
}
@media only screen and (max-width: 781px) {
.schema-faq-section > strong {padding-right:20px;}
.schema-faq-section > strong:after {right:0;}
.financing .financebtn .wp-block-buttons {display: flex;
flex-direction: row;}
.financing .financebtn .wp-block-buttons .wp-block-button {flex: 0 0 45%;}
.financing .financebtn .wp-block-buttons {
margin-right: 0;
margin-bottom: -2px;
}
.wp-site-blocks .financing > .wp-block-column:first-of-type .wp-block-buttons > .wp-block-button a { border-radius: 5px 5px 0 0; transform-origin: bottom;}
.financing > .wp-block-column:first-of-type .wp-block-buttons > .wp-block-button.active a { border-right: 2px solid #0e9c61;border-bottom:0; box-shadow: 0 -6px 15px -9px #000;}
}
@media only screen and (max-width: 768px) {
.sep .locdetails {columns: 1;}
.is-style-arrow-icon-details summary:after, .schema-faq-section > strong:after { right: 0;}
.is-style-arrow-icon-details summary, .schema-faq-section > strong {padding-right:20px;}
.custom-posts-layout-1 {
grid-template-columns: repeat(1, minmax(0, 1fr));
}
.flipcards.threecol .flipbox {flex: 0 0 100%;}
#wpsl-gmap, #wpsl-result-list {
width: 100%;float: none;
}
.twocol {columns:1;}
.formcont {margin-bottom: 20px!important;}
.underhero {padding: 20px;}
.underhero > div {flex-wrap: wrap;
gap: 0;}
.entry-content .wp-block-buttons { justify-content: center;}
.wp-block-image.size-full {text-align:center;}
}
@media only screen and (max-width: 625px) {
.entry-content .financing .wp-block-column .wp-block-group {flex-direction: column; flex-wrap: wrap;}
.entry-content .financing > .wp-block-column:nth-of-type(2) > .wp-block-group > * {width:100%;float:none;}
.flipcards .flipbox {flex:0 0 100%;border: 2px solid #0c83517a;}
.flipcards > div, .flipcards { flex-wrap:wrap;gap: 20px; justify-content: center;}
}
@media only screen and (max-width: 600px) {
.alignfull h1 { font-size: 24px !important;}
.locations span {padding: 8px 10px;}
.locations > div > span:first-of-type {flex: 0 0 100%;
text-align: center;
font-weight: 500;
font-size: 20px;}
.numbering > .wp-block-group { flex-wrap: wrap;}
.numbering .wp-block-columns .wp-block-group > h3 {font-size:20px!important;}
.flipcards.twocol .flipbox {
flex: 0 0 100%;
}
}
@media only screen and (max-width: 570px) {
.menuint > p {
flex: 0 0 50%;}
.menuint > p a, .menuint > p {font-size:15px;lin-height:1.3;}
.allstates summary { font-size: 18px;
line-height: 1.1;
padding-right: 40px;}
.wp-block-categories-list {gap:0;}
.wp-block-group .bioservice > div {gap: 0 20px;flex:0 0 100%;}
#wpsl-wrap .wpsl-search-btn-wrap {margin-top:0;}
}
@media only screen and (max-width: 430px) {
#wpsl-result-list #wpsl-stores ul li { flex: 1 1 100%;}
}
:root :where(.wp-block-post-terms .wp-block-post-terms__prefix) {
color: #111111;
}
Property Restoration and Emergency Cleaning | Spaulding Decon
We clean up life’s accidents
Dealing with the challenges of an accident, death, property damage, or hoarding situation? Spaulding Decon is your trusted partner, with our friendly technicians offering a wide range of services to restore your home or property to its original state. Let’s start your journey to a fresh, clean space together. Call or request an estimate today!
New Offer:
1 on 1 Consulting with Laura Spaulding to help you understand the Crime Scene Cleaning Business
BIOHAZARD/ CRIME SCENE
Spaulding Decon is the Nations leading biohazard cleanup and recovery service provider. From any biohazard to unattended deaths and crime scene cleaning.
Water & Mold Restoration
Water damage, flooding, and after effects such as mold can damage your home and lead to health risks. Call us today for immediate removal and remediation.
HOARDING CLEANUP
Compassion for hoarders is one of our key values. You’ll have a reliable partner to reorganize and cleanout any space that’s become overly cluttered due to hoarding.
Drug Lab Cleanup
Our certified drug cleanup and disposal technicians are experienced with meth labs and safe removal of other substances like fentanyl from your property.
Emergency cleaning situations that involve Property damage, Hoarding, or a Biohazard mess can be stressful. Cleaning up after these situations is never easy. That’s why you need the trained, licensed, background-checked professionals at Spaulding Decon. Whether it’s property restoration , hoarding cleanup, biohazard removal, or Crime Scene Cleanup , we know what you’re going through, which is why we act with care, compassion, and discretion in your time of need.
RESTORING PROPERTIES SINCE 2005, SPAULDING DECON IS THE NATIONS TOP CHOICE FOR BIOHAZARD CLEANUP. We work with your insurance, and serve you throughout the process of restoring your property. Start with a free service estimate from a Spaulding Decon location near you .
Spaulding Decon’s certified Restoration Professionals are available to help Nationwide Let our trained technicians provide a free estimate. Call us today for a same-day response across the U.S: (866) 726-2316
Unfortunate and messy situations can happen at any time and, while you may not be prepared for it, knowing where to turn for help can alleviate many potential problems in the future. Our teams of certified and licensed professionals have years of combined experience at handling any situation that you may need cleaned up and remediated.
Spaulding Decon (Nationwide) Quality of service you can rely on Get a free estimate from our expert Restoration and Biohazard Cleanup technicians. Same-day response available across the USA.
Water and Flood Damage
Storm and Disaster Damage Restoration
If you have a water issue that incurred water damage to your home or property, act fast and contact us immediately to remedy the situation and eliminate the damage before it gets worse.
While you wait, dangerous mold and bacteria are multiplying because of the contaminated water. In fact, when water rests on a surface and is exposed to air, within 24 to 48 hours tiny microscopic elements, including mold, grow and will become visible 1 to 2 weeks later. Your house will have musty odors that arise shortly after water exposure. Carpets become a good breeding ground for fungi and bacteria.
Contact your local Spaulding Decon for assistance with home restoration from any situation, emergency, or natural disaster. Get a free service estimate by contacting us today.
Get things physically restored by trusting Spaulding Decon We have a plan to get you back to the things that matter. Restoring properties since 2005. The #1 ranked Crime Scene Cleaning franchise in 2023 by Entrepreneur Magazine.
Call our trusted team today for 24/7 assistance with emergency cleaning, biohazards, and property restoration.
CALL SPAULDING DECON
Contact us for a same-day response. Reach your nearest location with any questions. We’re happy to provide an estimate upfront and assist with insurance coverage, as covered in your specific policy.
WE CLEAN UP & RESTORE
Our thoroughly trained and licensed technicians will cover the entire process, from cleanup to helping with the replacement of flooring and drywall.
YOU GET BACK TO WHAT’S IMPORTANT
Spaulding Decon gives a personal and professional touch to the cleanup and restoration of your property, quickly!
Spaulding Decon is here to help restore many of lives toughest CLEANING AND BIOHAZARD EMERGENCIES. BIOHAZARD/ CRIME SCENE
Our Biohazard cleaning technicians expertly handle the safe removal and disposal of hazardous materials and after effects of unattended deaths.
HOARDING CLEANUP
Spaulding Decon offers discreet, compassionate assistance in restoring safe and healthy living conditions for those struggling with hoarding.
MOLD REMEDIATION
Our Mold Remediation service provides effective and thorough removal of mold, protecting your property and ensuring a safe living environment.
WATER DAMAGE
Trust our Water Damage service experts to handle the tear-down and build back, preventing further damage to return your property to new condition.
STORM & DISASTER
Our Storm and Disaster Damage service quickly restores your property to pre-damage condition following severe weather and natural disasters.
DRUG CLEANUP
Professional Drug Cleanup service specializes in the safe and thorough removal of hazardous materials of meth, and other residue from properties.
RODENT INFESTATIONS
Rodent Infestation Cleanup services dealing with mouse dropping and other debris, providing thorough decontamination and prevention solutions.
DISINFECTION & DECONTAMINATION
Spaulding Decon’s Disinfection Process uses advanced techniques to effectively eliminate germs and bacteria, ensuring a safe, clean environment.
Our compassionate crew members across the Nation have a plan to get you back to what matters. Give us a call 24/7 for help with emergency cleaning and property restoration for all types of residential and commercial properties: (866) 726-2316