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;
}
#ez-toc-container ul li ul li a:before {content:none;}
#ez-toc-container ul li ul, #ez-toc-container ul li ul li {list-style: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill = "%230e9c61"><path d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"/></svg>')!important;padding:0;    overflow: visible;}

.medialogos figure {margin:0 auto!important;}
.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;
    }
.wp-block-group .allservices {gap:10px;}
.wp-block-group .allservices > div {flex:1 1 calc(33% - 5px);max-width:50%;justify-content: space-between;}
.wp-block-group .allservices > div img {    height: 70px !important;
    width: auto !important;}
.wp-block-group .allservices > div a {font-size: 16px!important;}

    .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;
}
.author-info h1, .author-info h2, .author-bio h2 {maring:0;font-size:inherit;}
.author-info h1 span {display:block;font-size:16px;font-weight:400;}
.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,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path  style="fill:%230e9c61;" d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"/></svg>');}
.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;}



.archive .sidebar-right {display:none;}
	.archive .site-content {flex: 0 0 100%;max-width: 100%;}
	.archive .author-info {    width: 33%;flex: 0 0 33%;
    float: left;padding: 20px;background:#eee;    box-sizing: border-box;}
	.archive .author-info .author-avatar {position:static;max-height: 200px;margin:0;text-align:center;}
	.archive .author-info .author-avatar img {height:200px;margin:0 auto;border-radius:50%;}
	.archive .wd-posts {display:flex;flex-wrap: wrap;gap:20px;}
	.archive .wd-posts > article {    flex: 1 1 calc(50% - 20px);
    width: calc(50% - 20px);}
	.author-info .author-title {margin-top: 20px;
    font-size: 24px;margin-bottom: 0;text-align: center;}
.author-info .position {text-align:center;margin-top: 0;}
	.author-info .author-description, .author-info .author-bio {font-size:16px;}
	.author-info .author-description .section {margin-bottom:10px;}
	.author-info .author-description .section, .author-info .author-description .section li {text-align: left;}
	.author-info .author-description .credentials li, .author-info .author-description .section ul {margin:0;}
	.author-info .author-description .section strong {font-size:18px;}
	.author-info .wd-social-icons .wd-social-icon {font-size:16px;margin: 0;text-decoration:underline;}
	.author-info .author-description .connect a {padding: 9px 30px;
    text-transform: uppercase;
    font-weight: 500;
    border: 2px solid #0e9c61;
    background: #0e9c61;
    color: white;
    display: block;
    transition: all .3s ease;
    box-sizing: border-box;
    text-align: center;
    border-radius: 35px;transition:all .3s ease;}
	.author-info .author-description .connect {margin-bottom:30px;}
	.author-info .author-description .connect a:hover {background:white;color:#0e9c61;}
	.author-info .wd-social-icons .social-linkedin img {    width: 20px;
    background: #0077B5;
    padding: 5px 7px 5px 7px;
    border-radius: 5px;}
	.author-info p {margin-bottom:15px;}
	.author-info .credentials ul, .author-info .expertise ul {    list-style: none;
    padding: 0;}
.wp-singular .author-info {    display: flex;
    gap: 20px;}
.wp-singular .author-info .author-title, .wp-singular .author-info .position {text-align:left;}
.wp-singular .author-block {padding: 20px;
    border: 2px solid #1f506f;
    border-radius: 10px;}
.wp-singular .author-block img {border-radius:8px;max-width:350px;}
.wp-singular .author-block h2 {margin: 0;
    font-size: 32px;}
.author-block {    width: 100%;
    display: flex;
    gap: 20px;
    margin: 30px 0 0 0 !important;
    max-width: 100%;}
.author-info .expertise ul {gap: 10px;
    display: flex;
    flex-wrap: wrap;}
	.author-info .expertise ul li {    display: inline-block;
    background: #ddd;
    border-radius: 5px;
    padding: 5px 10px;}
#promo p em {    background: #1B3A5C;
    color: white;
    padding: 8px;
    border-radius: 5px;
    font-style: normal;}
.archive .section.expertise {    border: 2px solid #0e9c61;
    border-radius: 8px;
    padding: 20px;
    background: #0e9c6111;}
.archive .section.expertise p {margin:0;}
	.archive .author-bio {    font-size: 16px;    float: right;
    width: 66%;}
	.archive .wd-posts {width: 67%;
    flex: 0 0 67%;}
	.archive .author-bio .highlights strong {font-size:18px;}
	.archive .author-bio .highlights ul {    border-left: 2px solid #0e9c61;
    padding: 15px;
    background: #fbfbfb;
    font-size: 14px;
    margin-top: 10px;}
	.archive .author-bio .highlights ul li {margin-left:20px;}
	.archive .author-bio .bio .imgs {    float: right;
    width: 50%;}
	.archive .author-bio .bio .imgs p {display:flex;    align-items: flex-end;}
	.archive .author-bio .bio blockquote {
	border-left: 2px solid #ccc;
    padding: 15px;
    background: #fbfbfb;
    font-size: 14px;}
	.archive .author-bio .bio blockquote > p:last-of-type {margin:0;}

	 @media only screen and (max-width: 768px) {
		 .archive .author-block {flex-direction: column;}
.archive .author-block > div {
    flex: 1 1 100%;
    width: 100%;
}
	}


    @media only screen and (max-width: 1285px) {
		.wp-block-group .allservices > div img {height:auto!important;}
       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) {
		.wp-block-group .allservices > div {    flex: 1 1 calc(50% - 5px);}
        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-block-group .allservices > div {    flex: 1 1 100%;max-width:100%;}
    .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) {
		.wp-singular .author-info {flex-direction: column;}
		.wp-singular .author-block {width: 100%;
    box-sizing: border-box;}
		.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) {
		#promo p {font-size:14px;}
		#promo p em {padding: 3px 8px;}
	    .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: 470px) {
	.wp-block-group .allservices .wp-block-buttons .wp-block-button .wp-block-button__link {font-size: 0!important;    background: #0e9c6166 !important;padding: 7px !important;
    height: auto!important;}
.wp-block-group .allservices > div a:after {content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="white"><path d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"/></svg>');           width: 16px;height: 16px; padding: 6px 6px 7px 6px;}
}
	@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;
}