/*
Theme Name: Professional Radon Testers
Theme URI: http://adeptplus.com/
Template: kadence
Author: AdeptPlus
Author URI: http://adeptplus.com/
Description: Professional Radon Testers child theme for the Kadence Theme.
Version: 1.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: professionalradon2026
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/*::-moz-selection {
	color: var(--global-palette9);
	background: var(--global-palette1);
}
::selection {
	color: var(--global-palette9);
	background: var(--global-palette1);
}*/

/* body - global variables
-------------------------------------------------------------- */
body {
	--global-kb-spacing-xxl: 3.5rem;
	--global-kb-spacing-xl: 2.5rem;
	--global-kb-spacing-md: 30px;
	--global-kb-spacing-sm: 20px;
	-webkit-font-smoothing: antialiased;
}
.fs-16 {
	font-size: 14px;
}
.fs-14 {
	font-size: 12px;
}
@media screen and (min-width: 768px) {
	body {
		--global-kb-spacing-xxl: 4rem;
		--global-kb-spacing-xl: 3rem;
	}
	.fs-16 {
		font-size: 15px;
	}
	.fs-14 {
		font-size: 13px;
	}
}
@media screen and (min-width: 1025px) {
	body {
		--global-kb-spacing-xxl: 80px;
		--global-kb-spacing-xl: 60px;
		--global-kb-spacing-lg: 50px;
	}
	.fs-16 {
		font-size: 16px;
	}
	.fs-14 {
		font-size: 14px;
	}
}

/* container 
-------------------------------------------------------------- */
@media screen and (min-width: 1440px) {
	body {
		--global-content-width: 1316px !important;
	}
}

.entry-content {
	word-break: unset;
}

/* paragraph
-------------------------------------------------------------- */
.single-content p {
	margin-bottom: 20px;
}
.single-content p:last-child {
	margin-bottom: 0;
}

/* headings
-------------------------------------------------------------- */
.single-content h1,
.single-content h2,
.single-content h3,
.single-content h4,
.single-content h5,
.single-content h6 {
	margin-bottom: 20px;
}
.single-content h1:last-child,
.single-content h2:last-child,
.single-content h3:last-child,
.single-content h4:last-child,
.single-content h5:last-child,
.single-content h6:last-child {
	margin-bottom: 0;
}

/* blockquote
-------------------------------------------------------------- */
.entry-content blockquote:last-child {
	margin-bottom: 0;
}

/* Forms
--------------------------------------------------------------- */
::-webkit-input-placeholder {
	color: #9E9E9E;
	opacity: 1;
}
::-moz-placeholder {
	color: #9E9E9E;
	opacity: 1;
}
:-ms-input-placeholder {
	color: #9E9E9E;
	opacity: 1;
}
::-ms-input-placeholder {
	color: #9E9E9E;
	opacity: 1;
}
::placeholder {
	color: #9E9E9E;
	opacity: 1;
}
select, textarea,
.gform_wrapper form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper.gravity-theme form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper.gravity-theme form .gfield textarea {
	color: var(--global-palette4);
	font-size: 16px;
	line-height: 1.625;
	font-family: var(--global-body-font-family);
	font-weight: 400;
	padding: 5px 10px;
	width: 100%;
	background-color: #F9FAFB;
	border: 1px solid #E5E7EB;
	border-radius: 10px;
	box-shadow: none;
}
.gform_wrapper.gravity-theme form input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
	min-height: unset;
}
input:focus,
textarea:focus {
	outline: none;
}
input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}
.gform_wrapper.gravity-theme {
	color: var(--global-palette4);
	background: var(--global-palette9);
	box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 8px 10px -6px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	padding: 20px;
	position: relative;
}
.gform_wrapper.gravity-theme form .gfield textarea {
	display: block;
}
.gform_wrapper.gravity-theme form .gform_footer {
	padding: 0;
	margin-top: 24px;
}
.gform_wrapper.gravity-theme form select {
	font-size: 16px;
	height: 38px;
	padding: 0 10px;
}
.gform_wrapper .gform_required_legend {
	display: none !important;
}
.gform_wrapper.gravity-theme form .gfield_required {
	color: var(--global-palette4);
}
.gform_wrapper form .gform_body .gform_fields {
	grid-row-gap: 25px;
	grid-column-gap: 25px;
}
.gform_wrapper form .gform_body .gfield_label {
	color: var(--global-palette4);
	font-size: 14px;
	font-weight: 400;
	font-family: var(--global-body-font-family);
	line-height: 1.5;
	margin-bottom: 6px;
	display: block;
}
.gform_wrapper.gravity-theme form .gform_footer input[type="submit"] {
	color: var(--global-palette3);
	line-height: 1 !important;
	background-color: #F7944E;
	border: 0;
}
.gform_wrapper.gravity-theme form .gform_footer input[type="submit"]:hover,
.gform_wrapper.gravity-theme form .gform_footer input[type="submit"]:focus {
	color: var(--global-palette-btn-hover);
	background-color: var(--global-palette-btn-bg-hover);
}
@media screen and (min-width: 1200px) {
	input,
	select,
	textarea,
	.gform_wrapper form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	.gform_wrapper.gravity-theme form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	.gform_wrapper.gravity-theme form .gfield textarea {
		padding: 10px 16px;
	}
	.gform_wrapper.gravity-theme form select {
		padding: 0 15px;
		height: 48px;
	}
}
@media screen and (max-width: 767px) and (orientation: portrait) {
	.gform_wrapper form .gform_body .gform_fields {
		display: block;
	}
	.gform_wrapper.gravity-theme .gfield:not(:last-child) {
		margin-bottom: 22px;
	}
}
/* end of Forms */

/* Password Protected
 * ----------------------------------------------------------------------- */
.single-content > .post-password-form {
	padding: 30px;
	background: var(--global-palette8);
	box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 
		0px 2px 4px -2px rgba(0, 0, 0, 0.1);
	border: 1px solid #E8DFD0;
	border-radius: 14px;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.single-content > .post-password-form input[type="submit"] {
	margin-top: 10px;
	width: auto;
}

/* Hero
------------------------------------------------------------- */
.entry-hero {
	box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 
		0px 2px 4px -2px rgba(0, 0, 0, 0.1);
}
.entry-hero.page-hero-section .entry-header, 
.entry-hero-container-inner .entry-header {
	padding-top: var(--global-kb-spacing-xl);
	padding-bottom: var(--global-kb-spacing-xl);
}

/* 404 template
-------------------------------------------------------------------------- */
.error404 .content-area {
	padding-left: 20px;
	padding-right: 20px;
}
.error404 .error > .entry {
	border: 1px solid #E8DFD0;
	box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 
		0px 2px 4px -2px rgba(0, 0, 0, 0.1);
}
.error404 .page-content.entry {
	border-radius: 14px;
}
.error404 .error .page-header {
	margin-bottom: var(--global-kb-spacing-sm);
}
.error404 .error .search-form .kadence-search-icon-wrap {
	color: var(--global-palette3);
}
@media screen and (min-width: 1025px) {
	.error404 .content-area {
		padding-top: var(--global-kb-spacing-md);
		padding-bottom: var(--global-kb-spacing-xxl);
	}
}

/* search template
-------------------------------------------------------------------------- */
body.search .pagination {
	text-align: center;
}
body.search article.loop-entry {
    border: 1px solid #E8DFD0;
	box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 
		0px 2px 4px -2px rgba(0, 0, 0, 0.1);
    border-radius: 14px;
}
body.search article.loop-entry .post-thumbnail {
	padding-bottom: 100%;
}
.more-link-wrap > a {
	color: var(--global-palette-btn);
	background: var(--global-palette-btn-bg);
	font-weight: 400;
	font-size: 15px;
	line-height: 1;
	font-family: var(--global-body-font-family), sans-serif;
	letter-spacing: 0;

	border: 0;
	border-radius: 50px;
	padding: 12px 18px;
	display: inline-flex;
	align-items: center;
}
.more-link-wrap > a:hover,
.more-link-wrap > a:focus {
	color: var(--global-palette-btn-hover);
	background: var(--global-palette-btn-bg-hover);
}
.more-link-wrap > a .kadence-svg-iconset.svg-baseline svg {
	top: 0;
}
@media screen and (min-width: 768px) {
	.more-link-wrap > a {
		padding: 14px 25px;
	}
	body.search article.loop-entry .post-thumbnail {
		height: 100%;
	}
}
@media screen and (min-width: 1025px) {
	.more-link-wrap > a {
		font-size: 16px;
		padding: 16px 30px;
	}
}

/* same height column with image
----------------------------------------------------- */
@media screen and (min-width: 768px) {
	.wp-block-kadence-column.sh-img-col .wp-block-kadence-image,
	.wp-block-kadence-column.sh-img-col .wp-block-image,
	.wp-block-kadence-column.sh-img-col .wp-block-kadence-image .kb-image-has-overlay,
	.wp-block-kadence-column.sh-img-col .wp-block-image .kb-image-has-overlay,
	.wp-block-kadence-column.sh-img-col .wp-block-kadence-image .kb-is-ratio-image,
	.wp-block-kadence-column.sh-img-col .wp-block-kadence-image img,
	.wp-block-kadence-column.sh-img-col .wp-block-image img {
		height: 100%;
	}
	.wp-block-kadence-column.sh-img-col .wp-block-kadence-image img,
	.wp-block-kadence-column.sh-img-col .wp-block-image img {
		object-fit: cover;
		width: 100%;
	}
}

/** Mojave Safari browser - button, accordion, image in row
 * High Sierra Safari browser - button, accordion, image in row
------------------------------------------------------------- */
body.mojave .wp-block-kadence-advancedbtn.kb-buttons-wrap .kb-button:not(:last-child),
body.high-sierra .wp-block-kadence-advancedbtn.kb-buttons-wrap .kb-button:not(:last-child) {
	margin-right: 1rem;
}
body.mojave .wp-block-kadence-pane:not(:last-child),
body.high-sierra .wp-block-kadence-pane:not(:last-child) {
	margin-bottom: 1rem;
}
body.mojave .wp-block-kadence-image:not(:last-child),
body.high-sierra .wp-block-kadence-image:not(:last-child) {
	margin-right: 20px;
}
body.mojave .why-us-feat-list.wp-block-kadence-iconlist>ul.kt-svg-icon-list .wp-block-kadence-listitem,
body.high-sierra .why-us-feat-list.wp-block-kadence-iconlist>ul.kt-svg-icon-list .wp-block-kadence-listitem {
	margin-right: 20px !important;
}

/* Header - 
---------------------------------------------------------------- */
#masthead {
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 
		0px 1px 2px -1px rgba(0, 0, 0, 0.1);
}
/* menu */
.menu .kadence-svg-iconset.svg-baseline svg {
	top: 0;
}
#primary-menu .kadence-menu-icon-side-left > a,
#mobile-site-navigation .kadence-menu-icon-side-left > a {
	display: flex;
}
#primary-menu .kadence-menu-icon-side-left .menu-label-icon-wrap,
#mobile-site-navigation .kadence-menu-icon-side-left .menu-label-icon-wrap {
	margin-right: 15px;
}

/* main header row */
#primary-menu .kadence-svg-iconset.svg-baseline svg {
	fill: var(--global-palette4);
}
/* main row - mobile */
#mobile-toggle {
	border-radius: 5px;
}
#mobile-site-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap button {
	border-left: 0;
}

/* Footer
--------------------------------------------------------------------- */
.site-middle-footer-inner-wrap h4,
.site-middle-footer-inner-wrap .widget-area .widget-title {
	margin-bottom: 16px;
}
#colophon .widget_nav_menu a {
	padding: 0;
}
#colophon .widget_nav_menu li {
	line-height: 1.5;
}
@media screen and (min-width: 1025px) {
	#colophon .site-middle-footer-inner-wrap {
		grid-template-columns: 1fr repeat(3, auto);
		justify-content: space-between;
	}
	#colophon .widget_nav_menu li:not(:last-child) {
		margin-bottom: 12px;
	}
}
@media screen and (min-width: 1200px) {
	#colophon .site-middle-footer-inner-wrap {
		grid-column-gap: 115px;
	}
}
@media screen and (max-width: 1024px) {
	#colophon {
		text-align: center;
	}
	.site-middle-footer-inner-wrap h2,
	.site-middle-footer-inner-wrap .widget-area .widget-title {
		margin-left: auto;
		margin-right: auto;
	}
	#colophon .footer-contact-info {
		max-width: 310px;
		margin-left: auto;
		margin-right: auto;
	}
}

/* bottom footer */
.site-bottom-footer-wrap {
	max-width: var(--global-content-width);
	margin-left: auto;
	margin-right: auto;
}
.site-bottom-footer-inner-wrap {
	align-items: center;
}
@media screen and (min-width: 1241px) {
	.site-bottom-footer-wrap {
		max-width: calc(var(--global-content-width) - 20px);
		margin-left: auto;
		margin-right: auto;
	}
	.site-bottom-footer-wrap .site-container {
		padding-left: 0;
		padding-right: 0;
	}
}
@media screen and (max-width: 1024px) {
	.site-bottom-footer-wrap .site-footer-row-container-inner {
		padding-right: 55px;
	}
}

/* Resources section
----------------------------------------------------- */
.resources-grid .kt-post-grid-layout-grid-wrap > .kt-blocks-post-grid-item {
	box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 
		0px 2px 4px -2px rgba(0, 0, 0, 0.1);
}

/* Resources page / Single resource template
----------------------------------------------- */
.single-resource .hero-container {
	max-width: var(--global-content-width) !important;
}
.single-resource .entry.content-bg {
	border-radius: 14px;
	box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 
		0px 2px 4px -2px rgba(0, 0, 0, 0.1);
}

/* Hero section
--------------------------------------------- */
.hero-stat-wrapper {
	position: absolute;
	left: -10px;
	bottom: -24px;
}
.hero-stat-wrapper > .kt-inside-inner-col {
	box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 
		0px 8px 10px -6px rgba(0, 0, 0, 0.1);
}
.hero-stat-icon-wrapper {
	min-width: 48px;
}
@media screen and (min-width: 768px) {
	.hero-stat-wrapper {
		left: -24px;
	}
}

/* Services Section
---------------------------------------------- */
.prt-service-col > .kt-inside-inner-col {
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -4px rgba(0, 0, 0, 0.1);
}
.prt-service-col .service-image.wp-block-kadence-image .kb-is-ratio-image {
	padding-bottom: 43%;
}
.prt-service-col .service-heading {
	gap: 16px !important;
}
.prt-service-col .service-heading .kb-svg-icon-wrap {
	width: 50px;
	height: 50px;
	background: rgba(255, 255, 255, 0.2);
	border-radius: 14px;
}
.prt-service-col .wp-block-kadence-iconlist ul.kt-svg-icon-list {
	margin-bottom: 0;
}
.prt-service-col .wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single {
	font-size: 1.4em;
	width: 1.3399em;
    height: 1.3399em;
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 10px;
}
@media screen and (min-width: 1025px) {
	.prt-service-col {
		font-size: clamp(17px, 0.5994rem + 0.7229vw, 18px);
	}
	.prt-service-col .service-heading .kb-svg-icon-wrap {
		width: 72px;
		height: 72px;
	}
}

/* What You Get section
-------------------------------------------------------------------- */
.what-you-get-infobox {
	font-size: 14px;
}
.what-you-get-infobox > .kt-blocks-info-box-link-wrap {
	box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 768px) {
	.what-you-get-infobox {
		font-size: 15px;
	}
}
@media screen and (min-width: 1025px) {
	.what-you-get-infobox {
		font-size: 16px;
	}
}

/* Image shadow
---------------------------------- */
.prt-shadow1 img {
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -4px rgba(0, 0, 0, 0.1);
}

/* Why Choose Us section
---------------------------------- */
.why-us-infobox > .kt-blocks-info-box-link-wrap {
	box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
}
.why-us-infobox .kt-blocks-info-box-media-container .kt-blocks-info-box-media {
	background: linear-gradient(180deg, var(--global-palette1) 0%, #93C252 100%);
}
.why-us-infobox .kt-infobox-textcontent .kt-blocks-info-box-text {
	font-size: 14px;
}
@media screen and (min-width: 768px) {
	.why-us-infobox .kt-infobox-textcontent .kt-blocks-info-box-text {
		font-size: 15px;
	}
}
@media screen and (min-width: 1025px) {
	.why-us-infobox .kt-infobox-textcontent .kt-blocks-info-box-text {
		font-size: 16px;
	}
}

/* FAQs section
-------------------------------------- */
.faq-wrapper {
	font-size: 14px;
}
.faq-wrapper > .kt-inside-inner-col {
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px -1px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 76888px) {
	.faq-wrapper {
		font-size: 15px;
	}
}
@media screen and (min-width: 1025px) {
	.faq-wrapper {
		font-size: 16px;
	}
}

/* TEstimonials section
-------------------------------------- */
.kt-testimonial-style-basic.wp-block-kadence-testimonials .kt-testimonial-grid-item .kt-testimonial-item-wrap {
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -4px rgba(0, 0, 0, 0.1);
	height: 100%;
}
.kt-testimonial-grid-wrap .kt-testimonial-meta-wrap {
	margin-top: 16px;
}

/* CTA section 1
-------------------------------------- */
.prt-cta-wrapper-1 > .kt-inside-inner-col {
	box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 8px 10px -6px rgba(0, 0, 0, 0.1);
}

/* CTA form section
---------------------------------------- */
.cta-form-wrapper > .kt-inside-inner-col {
	box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 8px 10px -6px rgba(0, 0, 0, 0.1);
}
.cta-form-wrapper .gform_wrapper.gravity-theme {
	padding: 0;
	box-shadow: none;
	border-radius: 0;
}

/* Certifications section
--------------------------------------- */
.cert-logo-wrap {
	width: 128px;
	height: 128px;
	margin: 0 auto 10px;
}
.cert-logo-wrap > .kt-inside-inner-col {
	height: 128px;
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -4px rgba(0, 0, 0, 0.1);
}
.cert-logo-wrap img {
	width: 120px;
	height: 120px;
	object-fit: contain;
	background-color: var(--global-palette9);
	border-radius: 120px;
}

/* Solution section
--------------------------------------- */
.solution-infobox .kt-blocks-info-box-media-container .kt-blocks-info-box-media {
	background: linear-gradient(180deg, var(--global-palette1) 0%, #93C252 100%);
}
.solution-infobox .kt-infobox-textcontent .kt-blocks-info-box-text {
	font-size: 14px;
}
@media screen and (min-width: 768px) {
	.solution-infobox .kt-infobox-textcontent .kt-blocks-info-box-text {
		font-size: 15px;
	}
}
@media screen and (min-width: 1025px) {
	.solution-infobox .kt-infobox-textcontent .kt-blocks-info-box-text {
		font-size: 16px;
	}
}

/* Process section
--------------------------------------- */
.prt-process-row {
	counter-reset: process;
}
.prt-process-row > .kt-row-column-wrap > .wp-block-kadence-column {
	counter-increment: process;
}
.process-infobox {
	position: relative;
}
.process-infobox > .kt-blocks-info-box-link-wrap {
	box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
}
.process-infobox .kt-blocks-info-box-link-wrap::before {
	content: counter(process);
	color: var(--global-palette9);
	font-size: 16px;

	width: 48px;
	height: 48px;
	border-radius: 48px;
	background: linear-gradient(180deg, var(--global-palette1) 0%, #93C252 100%);
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -4px rgba(0, 0, 0, 0.1);

	display: flex;
	align-items: center;
	justify-content: center;

	position: absolute;
	left: 33px;
	top: -24px;
}
.prt-process-row .wp-block-kadence-column:nth-child(3n+2) .process-infobox > .kt-blocks-info-box-link-wrap::before {
	background: linear-gradient(180deg, #93C252 0%, #FFA05C 100%);
}
.prt-process-row .wp-block-kadence-column:nth-child(3n+3) .process-infobox > .kt-blocks-info-box-link-wrap::before {
	background: linear-gradient(180deg, #FFA05C 0%, #F7944E 100%);
}
.process-infobox > .kt-blocks-info-box-link-wrap::after {
	content: '';
	display: block;
	width: 28px;
	height: 28px;
	margin: 0 auto;
	opacity: 0.4;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%2350AF53' d='M535.3 70.7C541.7 64.6 551 62.4 559.6 65.2C569.4 68.5 576 77.7 576 88L576 274.9C576 406.1 467.9 512 337.2 512C255.7 512 185.9 456.4 165.8 380.8C132.7 411.4 112 455.3 112 504L112 520C112 533.3 101.3 544 88 544C74.7 544 64 533.2 64 520L64 504C64 428.9 102.3 362.8 160.4 324.1C166.5 232.4 242.8 160 336 160C402.4 160 451.8 137.9 484.7 116C503.9 103.2 520.2 87.9 535.4 70.7zM528 143.9C489.7 173.4 425.6 208 336 208C278.4 208 229.6 246.1 213.6 298.4C234.5 291.6 256.8 288 280 288L360 288C373.3 288 384 298.8 384 312C384 325.2 373.3 336 360 336L280 336C254.6 336 230.6 341.7 209 351.8C216.9 414.9 271.6 464 337.2 464C441.9 464 528 379.1 528 274.9L528 143.9z'/%3E%3C/svg%3E") no-repeat center center / contain;

	position: absolute;
	bottom: 30px;
	left: 50%;
	transform: translateX(-50%);
}
.prt-process-row .wp-block-kadence-column:nth-child(3n+2) .process-infobox > .kt-blocks-info-box-link-wrap::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%2393C252' d='M535.3 70.7C541.7 64.6 551 62.4 559.6 65.2C569.4 68.5 576 77.7 576 88L576 274.9C576 406.1 467.9 512 337.2 512C255.7 512 185.9 456.4 165.8 380.8C132.7 411.4 112 455.3 112 504L112 520C112 533.3 101.3 544 88 544C74.7 544 64 533.2 64 520L64 504C64 428.9 102.3 362.8 160.4 324.1C166.5 232.4 242.8 160 336 160C402.4 160 451.8 137.9 484.7 116C503.9 103.2 520.2 87.9 535.4 70.7zM528 143.9C489.7 173.4 425.6 208 336 208C278.4 208 229.6 246.1 213.6 298.4C234.5 291.6 256.8 288 280 288L360 288C373.3 288 384 298.8 384 312C384 325.2 373.3 336 360 336L280 336C254.6 336 230.6 341.7 209 351.8C216.9 414.9 271.6 464 337.2 464C441.9 464 528 379.1 528 274.9L528 143.9z'/%3E%3C/svg%3E");
}
.prt-process-row .wp-block-kadence-column:nth-child(3n+3) .process-infobox > .kt-blocks-info-box-link-wrap::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23FFA05C' d='M535.3 70.7C541.7 64.6 551 62.4 559.6 65.2C569.4 68.5 576 77.7 576 88L576 274.9C576 406.1 467.9 512 337.2 512C255.7 512 185.9 456.4 165.8 380.8C132.7 411.4 112 455.3 112 504L112 520C112 533.3 101.3 544 88 544C74.7 544 64 533.2 64 520L64 504C64 428.9 102.3 362.8 160.4 324.1C166.5 232.4 242.8 160 336 160C402.4 160 451.8 137.9 484.7 116C503.9 103.2 520.2 87.9 535.4 70.7zM528 143.9C489.7 173.4 425.6 208 336 208C278.4 208 229.6 246.1 213.6 298.4C234.5 291.6 256.8 288 280 288L360 288C373.3 288 384 298.8 384 312C384 325.2 373.3 336 360 336L280 336C254.6 336 230.6 341.7 209 351.8C216.9 414.9 271.6 464 337.2 464C441.9 464 528 379.1 528 274.9L528 143.9z'/%3E%3C/svg%3E");
}
.process-infobox .kt-blocks-info-box-media-container .kt-blocks-info-box-media {
	background: linear-gradient(135deg, rgba(80, 175, 83, 0.1) 0%, rgba(147, 194, 82, 0.1) 100%);
}
.prt-process-row .wp-block-kadence-column:nth-child(3n+2) .process-infobox .kt-blocks-info-box-media {
	background: linear-gradient(135deg, rgba(147, 194, 82, 0.1) 0%, rgba(255, 160, 92, 0.1) 100%);
}
.prt-process-row .wp-block-kadence-column:nth-child(3n+3) .process-infobox .kt-blocks-info-box-media {
	background: linear-gradient(135deg, rgba(255, 160, 92, 0.1) 0%, rgba(80, 175, 83, 0.1) 100%);
}
.process-infobox .kt-infobox-textcontent {
	padding-bottom: 45px;
}
.process-infobox .kt-infobox-textcontent .kt-blocks-info-box-text {
	font-size: 14px;
}
@media screen and (min-width: 768px) {
	.process-infobox .kt-blocks-info-box-link-wrap::before {
		font-size: 18px;
	}
	.process-infobox .kt-infobox-textcontent .kt-blocks-info-box-text {
		font-size: 15px;
	}
	.prt-process-row > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(3n+1),
	.prt-process-row > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(3n+3) {
		padding-bottom: 24px;
	}
}
@media screen and (min-width: 1025px) {
	.process-infobox .kt-blocks-info-box-link-wrap::before {
		font-size: 20px;
	}
	.process-infobox .kt-infobox-textcontent .kt-blocks-info-box-text {
		font-size: 16px;
	}
}

/* Service Areas List
---------------------------------------- */
.service-areas-list ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap {
	background-color: var(--global-palette9);
	border: 1px solid #E8DFD0;
	border-radius: 10px;
	width: 100%;
	padding: 11px 15px;
}

/* recaptcha
------------------------- */
.grecaptcha-badge {
    bottom: 70px !important;
    z-index: 3;
}

/* Site Header Button 
 -----------------------------*/ 

#main-header .header-button[href^="tel:"]::before {
	content: '';
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFFFFF' d='M144.4 42.7c-3.4-8-12.2-12.3-20.6-10.1l-6.7 1.8C63.9 49 22.1 99.1 34.2 157.4 67.6 318 194.1 444.4 354.7 477.9 412.9 490 463.1 448.2 477.6 394.9l1.8-6.7c2.3-8.4-2-17.2-10.1-20.6l-93.3-38.9c-7.1-2.9-15.2-.9-20.1 5l-36.6 44.7c-4.7 5.7-12.6 7.5-19.2 4.3-75-35.6-135-97.6-168.1-174-2.8-6.6-1-14.2 4.6-18.7l41.6-34.1c5.9-4.8 8-13 5-20.1L144.4 42.7zm-29-40.9c23.9-6.5 49 5.7 58.5 28.6l38.9 93.3c8.4 20.1 2.6 43.4-14.3 57.2l-32.1 26.3c29 60.5 77.1 110.2 136.3 141.3l28.5-34.9c13.8-16.9 37-22.7 57.2-14.3l93.3 38.9c22.9 9.5 35.1 34.6 28.6 58.5l-1.8 6.7C490.8 468.3 427.2 525.6 348.2 509.2 175.1 473.2 38.9 337 2.9 163.9-13.6 84.8 43.7 21.3 108.7 3.6l6.7-1.8z'/%3E%3C/svg%3E") no-repeat center center;
	margin-right: 8px;
}


/* End Site Header Button
-------------------------------*/