/* -------------------------- section multi column -------------------------- */
.wso-section-multi-column .wso-wrap .wso-section {
	clear: both;
}
/* ------------------------------- img column ------------------------------- */
.wso-section-multi-column .wso-column-image.wso-img:not(.wso-img-proportional) {
	height: 23vw;
	position: relative;
}
.wso-section-multi-column .wso-column-image.wso-img:not(.wso-img-proportional) .wso-image-frame,
.wso-section-multi-column .wso-column-image.wso-img:not(.wso-img-proportional) .wso-image-wrapper {
	height: 100%;
	width: 100%;
}

.wso-section-multi-column.wso-align-center .wso-column-image {
	margin-left: auto;
	margin-right: auto;
}

.wso-section-multi-column.wso-align-right .wso-column-image {
	margin-left: auto;
	margin-right: 0;
}

/* ===========================================
Section Fetter Card
=========================================== */

.wso-section-fetter-card {
	--border-radius: 4.44rem;
	background-color: var(--color-2);
	padding: var(--padding-big) !important;
	border-radius: var(--border-radius);
}

.wso-section-fetter-card::before {
	display: none !important;
}

.wso-section-fetter-card {
	margin-top: var(--current-top-padding) !important;
	margin-bottom: var(--current-bottom-padding) !important;
}

.wso-section-fetter-card > .row {
	--bs-gutter-x: 3rem;
	--bs-gutter-y: 1.5rem;
}

/* Image Wrap */
.wso-section-fetter-card > .row > div:last-child {
	order: -1;
}

.wso-section-fetter-card > .row > div:last-child .wso-image-frame {
	padding: 3rem;
	background-color: var(--color-white);
	border-radius: calc(.63 * var(--border-radius));
}

.wso-section-fetter-card > .row > div:last-child .wso-wrap-inner,
.wso-section-fetter-card > .row > div:last-child .wso-column-image,
.wso-section-fetter-card > .row > div:last-child .wso-image-frame,
.wso-section-fetter-card > .row > div:last-child .wso-image-wrapper {
	height: 100%;
}

.wso-section-fetter-card > .row > div:last-child .wso-image-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
}

.wso-section-fetter-card > .row > div:last-child .wso-image-wrapper img {
	transform: rotate(5deg);
	width: 100%;
	height: auto;
}

/* Content Wrap */
.wso-section-fetter-card > .row > div:first-child .wso-wrap-inner {
	height: 100%;
	align-items: center;
	align-content: center;
}

#content .wso-section-fetter-card .wso-title {
	margin-bottom: 2.5rem !important;
}

#content .wso-section-fetter-card .wso-title {
	transform: translate(0, .325em);
}

.wso-section-fetter-card .wso-buttons {
	--button-margin-top: 0rem;
}

.wso-section-fetter-card > .row > div:first-child .wso-wrap-inner > div:last-child {
	margin-bottom: calc(-.5 * var(--bs-gutter-y));
}

body.page-id-2432 .wso-section-fetter-card .wso-fetter-card__formula:not(:last-child) {
	margin-bottom: calc(-1 * var(--bs-gutter-y));
}

body.page-id-2432 .wso-section-fetter-card .wso-fetter-card__formula + .wso-column {
	display: none !important;
}

/* Fetter Card Formula */
.wso-fetter-card__formula .wso-column-attr {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
}

.wso-fetter-card__formula img {
	width: 5rem;
	height: auto;
	margin: 0 1rem;
}

#content .wso-fetter-card__formula span {
	margin-bottom: 0 !important;
}

/* Media Queries */
@media only screen and (min-width: 1200px) {
	.wso-section-fetter-card > .row > div {
		width: calc(50% + (0.5 * var(--bs-gutter-x))) !important;
		flex-grow: 0;
		flex-shrink: 0;
	}
	.wso-section-fetter-card > .row > div:first-child {
		width: calc(50% - (0.5 * var(--bs-gutter-x))) !important;
		padding-left: 8.33%;
	}
}

@media only screen and (max-width: 1199px) {
	.wso-section-fetter-card {
		padding: var(--padding-standard) !important;
	}
}

@media only screen and (max-width: 991px) {
	.wso-section-fetter-card {
		padding: var(--padding-big) 3rem !important;
	}
	.wso-fetter-card__formula img {
		width: 4.8rem;
	}
}

@media only screen and (max-width: 767px) {
	.wso-section-fetter-card {
		--border-radius: 3rem;
		padding: 3.4rem 2.9rem !important;
	}	
	.wso-section-fetter-card > .row {
		--bs-gutter-y: 4.5rem;
	}
	.wso-section-fetter-card > .row > div:last-child .wso-image-frame {
		padding: 5rem;
	}
	#content .wso-section-fetter-card .wso-title {
		margin-bottom: 3rem !important;
	}
	#content .wso-section-fetter-card .wso-subtitle {
		margin-bottom: 2rem !important;
	}
	.wso-fetter-card__formula {
		margin-top: 2rem !important;
	}
	.wso-section-fetter-card .wso-buttons {
		--button-margin-top: .5rem;
	}
}

@media only screen and (max-width: 599px) {
	.wso-section-fetter-card > .row > div:last-child .wso-image-frame {
		padding: 3rem;
	}	
}

/* ===========================================
   Section Consultant
=========================================== */

.wso-section-consultant {
	--current-top-padding: 5rem;
	--current-bottom-padding: 5rem;
}

.wso-section-consultant > .row {
	padding-left: 50%;
	position: relative;
	min-height: 34rem;
	align-items: center;
	align-content: center;
}

/* B2B and B2C Switch */
.wso-section-consultant__b2b-b2c-switch {
	margin-bottom: calc(2.22rem - var(--bs-gutter-y)) !important;	
}

.wso-section-consultant__b2b-b2c-switch:not(:has(.wso-consultant-switch)) {
	display: none !important;
}

/* Product List */
.wso-section-consultant:has(.wso-footer-menu--products) .col-xl-6:has(.wso-footer-menu--products),
.wso-section-consultant:has(.wso-footer-menu--products) .col-md-6:has(.wso-footer-menu--products) {
	padding-left: 10%;
}

.wso-section-consultant:not(:has(.wso-footer-menu--products)) .col-xl-6,
.wso-section-consultant:not(:has(.wso-footer-menu--products)) .col-md-6 {
	width: 70% !important;
}

.wso-section-consultant:not(:has(.wso-footer-menu--products)) .wso-section-consultant__location-contact-buttons {
	margin-bottom: calc(-1 * var(--bs-gutter-y)) !important;
}

/* Headline */
.wso-section-consultant__headline {
	margin-bottom: calc(4rem - var(--bs-gutter-y)) !important;
}

.wso-section-consultant:not(:has(.wso-footer-menu--products)) .wso-section-consultant__headline {
	margin-bottom: calc(2.5rem - var(--bs-gutter-y)) !important;
}

/* Image */
@media only screen and (min-width: 768px) {
	.wso-section-consultant > .row > div:last-child {
		position: absolute;
		left: 0;
		top: 0;
		bottom: calc(-1 * var(--current-bottom-padding));
		width: calc(50% - 6rem);
		height: auto !important;
	}
	.wso-section-consultant > .row > div:last-child .wso-wrap-inner,
	.wso-section-consultant > .row > div:last-child .wso-column,
	.wso-section-consultant > .row > div:last-child .wso-column-attr,
	.wso-section-consultant > .row > div:last-child img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin: 0 !important;
	}
	.wso-section-consultant > .row > div:last-child img {
		object-fit: contain;
		object-position: right bottom;
	}
}

/* Image BG */
.wso-section-consultant > .row > div:last-child::before {
    content: "";
    position: absolute;
    top: -1rem;
    left: 50%;
	width: 70%;
	aspect-ratio: 431/486;
	transform: translate(-50%, 0);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='431.757' height='486.707' viewBox='0 0 431.757 486.707' style='fill:%23fff;'%3E%3Cpath d='M119.434,429.855c9.252,8.947,20.759,14.043,33.534,14.043h125.821c12.775,0,24.258-5.119,33.534-14.043l89.094-88.765,30.34,30.011-89.094,89.094c-17.236,17.237-39.592,26.512-63.874,26.512h-125.821c-24.282,0-46.637-9.252-63.874-26.512L0,371.101l30.34-30.011,89.094,88.765ZM278.789,42.81h-125.821c-12.775,0-24.587,5.119-33.534,14.043L30.34,145.618,0,115.607,89.094,26.512C106.331,9.276,128.686,0,152.968,0h125.821c24.258,0,46.614,9.252,63.874,26.512l89.094,89.095-30.34,30.011-89.094-88.766c-8.947-8.947-20.759-14.043-33.534-14.043Z'/%3E%3Cpath d='M150.66,128.59h32.571v55.889h72.492c20.759,0,36.727,15.969,36.727,36.728v108.256h-32.571v-108.256c0-2.865-1.925-4.791-4.79-4.791h-71.858v113.047h-32.571v-200.873Z'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
	opacity: .15;
}

.wso-section-consultant:not(.wso-bg-color-2) > .row > div:last-child::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='431.757' height='486.707' viewBox='0 0 431.757 486.707' style='fill:%23000;'%3E%3Cpath d='M119.434,429.855c9.252,8.947,20.759,14.043,33.534,14.043h125.821c12.775,0,24.258-5.119,33.534-14.043l89.094-88.765,30.34,30.011-89.094,89.094c-17.236,17.237-39.592,26.512-63.874,26.512h-125.821c-24.282,0-46.637-9.252-63.874-26.512L0,371.101l30.34-30.011,89.094,88.765ZM278.789,42.81h-125.821c-12.775,0-24.587,5.119-33.534,14.043L30.34,145.618,0,115.607,89.094,26.512C106.331,9.276,128.686,0,152.968,0h125.821c24.258,0,46.614,9.252,63.874,26.512l89.094,89.095-30.34,30.011-89.094-88.766c-8.947-8.947-20.759-14.043-33.534-14.043Z'/%3E%3Cpath d='M150.66,128.59h32.571v55.889h72.492c20.759,0,36.727,15.969,36.727,36.728v108.256h-32.571v-108.256c0-2.865-1.925-4.791-4.79-4.791h-71.858v113.047h-32.571v-200.873Z'/%3E%3C/svg%3E");
	opacity: .1;
}

/* Highlight Button for opening hours */
.wso-section-consultant__opening-hours-button {
	pointer-events: none;
}

.wso-column-highlight-button--opening-hours .wso-highlight-button {
	transform: none !important;
}

.wso-column-highlight-button--opening-hours .wso-highlight-button__icon {
	order: -1;
	margin-bottom: .15rem;
	z-index: 1;
	pointer-events: none;
}

#content .wso-column-highlight-button--opening-hours .wso-highlight-button__title {
	max-width: 10em;
	line-height: 1.2em !important;
	padding-left: 1em !important;
	padding-right: 1em !important;
	z-index: 1;
	pointer-events: none;
}

.wso-column-highlight-button--opening-hours .wso-highlight-button__content {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='183.001' height='183.001' viewBox='0 0 183.001 183.001' style='fill:%23fff;'%3E%3Cpath d='M182.866,94.334c-.522,4.751-5.088,9.068-7.361,13.126-1.908,3.41-3.298,8.059-3.381,11.985-.137,6.625,2.415,11.498-1.356,17.912-4.308,7.322-14.318,7.98-20.347,14.531-4.722,5.127-5.834,13.151-10.966,17.327-8.035,6.551-16.518,1.405-25.674,3.595-8.561,2.044-13.332,10.278-22.493,10.19-8.498-.083-13.6-8.122-22.035-10.18-6.815-1.669-11.23.497-17.483-.078-12.659-1.161-12.893-15.507-20.976-22.683-5.868-5.214-14.342-5.692-18.464-12.756-4.278-7.326-.093-15.677-2.254-24.087-1.82-7.087-8.893-12.492-9.883-18.897-1.737-11.258,8.8-16.409,10.464-27.068.951-6.132-1.532-12.644.181-18.112,3.473-11.112,14.639-10.19,21.786-17.97,5.61-6.102,6.025-15.068,13.591-19.092,6.595-3.507,14.435-.332,21.63-1.541,10.947-1.839,16.317-13.712,28.542-9.722,2.507.819,4.908,2.566,7.113,3.99,4.044,2.605,6.634,4.805,11.698,5.736,7.302,1.351,14.937-2.122,21.649,1.522,7.956,4.322,8.225,13.98,14.674,20.204,6.492,6.273,16.151,6.136,20.064,15.058,3.009,6.854-.635,14.551,1.487,22.414,2.669,9.873,11.093,12.858,9.796,24.594Z'/%3E%3C/svg%3E");
	transform: none !important;
}

.wso-highlight-button__content .wso-absolute-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: all;
}

.wso-column-highlight-button--opening-hours .wso-highlight-button__content a::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='183.001' height='183.001' viewBox='0 0 183.001 183.001' style='fill:%23ff0;'%3E%3Cpath d='M182.866,94.334c-.522,4.751-5.088,9.068-7.361,13.126-1.908,3.41-3.298,8.059-3.381,11.985-.137,6.625,2.415,11.498-1.356,17.912-4.308,7.322-14.318,7.98-20.347,14.531-4.722,5.127-5.834,13.151-10.966,17.327-8.035,6.551-16.518,1.405-25.674,3.595-8.561,2.044-13.332,10.278-22.493,10.19-8.498-.083-13.6-8.122-22.035-10.18-6.815-1.669-11.23.497-17.483-.078-12.659-1.161-12.893-15.507-20.976-22.683-5.868-5.214-14.342-5.692-18.464-12.756-4.278-7.326-.093-15.677-2.254-24.087-1.82-7.087-8.893-12.492-9.883-18.897-1.737-11.258,8.8-16.409,10.464-27.068.951-6.132-1.532-12.644.181-18.112,3.473-11.112,14.639-10.19,21.786-17.97,5.61-6.102,6.025-15.068,13.591-19.092,6.595-3.507,14.435-.332,21.63-1.541,10.947-1.839,16.317-13.712,28.542-9.722,2.507.819,4.908,2.566,7.113,3.99,4.044,2.605,6.634,4.805,11.698,5.736,7.302,1.351,14.937-2.122,21.649,1.522,7.956,4.322,8.225,13.98,14.674,20.204,6.492,6.273,16.151,6.136,20.064,15.058,3.009,6.854-.635,14.551,1.487,22.414,2.669,9.873,11.093,12.858,9.796,24.594Z'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	opacity: 0;
	transition: opacity .35s ease;
}

.wso-column-highlight-button--opening-hours .wso-highlight-button__content a:hover::before {
	opacity: 1;
}

/* Contact Buttons */
.wso-section-consultant__location-contact-buttons .wso-buttons {
	margin-top: calc(var(--button-margin-top) - var(--bs-gutter-y)) !important;
	gap: .5rem 1rem !important;
}

/* Product List */
.wso-section-consultant .wso-footer-menu--products ul {
	flex-direction: column !important;
}

.wso-section-consultant .wso-footer-menu--products  ul li {
	width: 100% !important;
	margin-bottom: .5rem !important;
}

.wso-section-consultant .wso-footer-menu--products  ul li:last-child {
	margin-bottom: 0 !important;
}

.wso-section-consultant .wso-footer-menu--products a {
	text-decoration: none !important;
}

.wso-section-consultant .wso-footer-menu--products a:focus-visible {
	outline: 2px solid var(--current-color-text) !important;
	outline-offset: 4px !important;
}

/* Light Gray Version */
.wso-section-consultant:not(.wso-bg-color-2)::before {
	content: "";
	position: absolute;
	inset: 0 auto 0 50%;
	translate: -50% 0;
	width: 100vw;
	height: 100%;
	background-color: var(--color-light-gray);
}

/* Green Version */
.wso-section-consultant.wso-bg-color-2 .wso-footer-menu--products a {
	color: var(--current-color-text) !important;
	transition: background-color .2s ease !important;
}

.wso-section-consultant.wso-bg-color-2 .wso-footer-menu--products a:hover,
.wso-section-consultant.wso-bg-color-2 .wso-footer-menu--products a:focus-visible {
	background-color: var(--color-3) !important;
}

/* Media Queries */
@media only screen and (min-width: 1600px) {
	.wso-section-consultant > .row > div:last-child {
		margin-left: -6% !important;
		width: calc(56% - 6rem) !important;
	}
	.wso-section-consultant > .row > div:last-child::before {
	    left: 45%;
		width: 60%;
	}
	.wso-section-consultant > .row > div:last-child img {
		margin-left: -6% !important;
	}
	.wso-section-consultant .wso-section-consultant__headline .wso-title {
		font-size: var(--h1-font-size);
		line-height: var(--h1-line-height);
	}
}

@media only screen and (max-width: 1599px) {
	.wso-column-highlight-button--opening-hours .wso-highlight-button__content {
		margin-left: calc(-.25 * (100vw - var(--container-width-current))) !important;
	}
	.wso-section-consultant > .row > div:last-child::before {
		width: 65%;
	}
	.wso-section-consultant > .row > div:last-child {
		width: calc(50% - 4rem);
	}
}

@media only screen and (max-width: 1399px) {
	.wso-section-consultant:not(:has(.wso-footer-menu--products)) .col-xl-6,
	.wso-section-consultant:not(:has(.wso-footer-menu--products)) .col-md-6 {
		width: 100% !important;
	}
}

@media only screen and (max-width: 1299px) {
	.wso-section-consultant > .row > div:last-child {
		width: calc(50% - 6rem);
	}
	.wso-section-consultant > .row > div:last-child img {
		margin-left: 2rem !important;
	}
	.wso-section-consultant:has(.wso-footer-menu--products) .col-xl-6:has(.wso-footer-menu--products), .wso-section-consultant:has(.wso-footer-menu--products) .col-md-6:has(.wso-footer-menu--products) {
		padding-left: 5%;
	}
}

@media only screen and (max-width: 1199px) {
	.wso-section-consultant > .row > div:last-child img {
		margin-left: 3rem !important;
	}
	.wso-section-consultant .col-12:has(.wso-footer-menu--products) {
		display: none;
	}
	.wso-section-consultant .col-xl-6,
	.wso-section-consultant .col-md-6 {
		width: 100% !important;
	}
}

@media only screen and (max-width: 991px) {
	.wso-section-consultant {
		--current-top-padding: 5.5rem;
		--current-bottom-padding: 5.5rem;
	}
	.wso-section-consultant__b2b-b2c-switch {
		margin-bottom: calc(4rem - var(--bs-gutter-y)) !important;	
	}
	.wso-section-consultant__location-contact-buttons .wso-buttons {
		--button-margin-top: 3rem;
	}
	.wso-section-consultant > .row > div:last-child img {
		margin-left: 3.5rem !important;
	}
	.wso-column-highlight-button--opening-hours .wso-highlight-button__content {
		margin-left: 0 !important;
	}
	#content .wso-column-highlight-button--opening-hours .wso-highlight-button__title {
		font-size: 1.3rem;
	}
}

@media only screen and (max-width: 767px) {
	.wso-section-consultant > .row {
		padding-left: 0%;
		min-height: unset;
	}
	.wso-section-consultant__opening-hours-button {
		order: -1;
	}
	.wso-section-consultant > .row > div:last-child {
		width: 100%;
		position: relative;
	}
	.wso-section-consultant__opening-hours-button .wso-highlight-button {
		align-items: flex-end;
	}
	.wso-section-consultant > .row > div:last-child img {
		max-width: calc(100% - 10rem);
		margin-left: 2rem !important;
		margin-top: calc(-3rem - var(--bs-gutter-y));
		margin-bottom: calc(-1 * var(--current-bottom-padding));
	}
	.wso-section-consultant > .row > div:last-child::before {
		width: 60%;
		top: 2rem;
	}
	.wso-section-consultant__location-contact-buttons .wso-buttons {
		flex-direction: column;
		align-items: flex-start;
		gap: 1rem !important;
	}
}

/* ===========================================
   Section Location Data with Contact Form
=========================================== */

.wso-section-location-data-with-form > .row {
	--bs-gutter-y: 4.44rem;
	--bs-gutter-x: 0;
}

.wso-section-location-data-with-form > .row > .col-12 > .row {
	--bs-gutter-x: 0;
	--bs-gutter-y: 0;
}

.wso-section-location-data-with-form > .row > .col-md-4 {
	padding-right: 3%;
}

.wso-section-location-data-with-form > .row > .col-md-4 + .col-md-8 {
	padding-left: 6%;
}

.wso-section-location-data-with-form  > .row > .col-md-4 > .row {
	background-color: var(--color-light-gray);
	border-radius: 2.78rem;
	padding: 2.25rem;
}

.wso-section-location-data-with-form  > .row > .col-md-4 .wso-column:not(:first-child) {
	--bs-gutter-y: 1.5rem;
}

.wso-location-contact-section:not(:first-child) {
	margin-top: 3rem;
}

.wso-location-contact:not(:first-child) {
	margin-top: 1rem;
}

#content .wso-location-contact-section h3 {
	font-weight: 500 !important;
}

#content .wso-location-contact-section p:last-child {
	margin-bottom: 0 !important;
}

.wso-location-contact a:not(:hover) {
	text-decoration: none !important;
}

/* Contact data */
.wso-location-contact-section--contact span {
	display: block;
	position: relative;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-left: 1.5em !important;
}

.wso-location-contact-section--contact span::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
	width: 1em;
	margin-top: -.15em;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em auto;
}

.wso-location-contact--phone::before {
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='25' viewBox='0 0 23 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.28418 0.249268C5.62434 0.279163 5.9229 0.407387 6.1875 0.590088C6.70476 0.947317 7.11873 1.53558 7.49414 2.0647C7.84089 2.55316 8.22539 3.09446 8.73926 3.65942V3.6604C10.0526 5.10747 10.2812 6.34183 10.2207 7.14868C10.163 7.92112 9.80996 8.63371 9.24121 9.0979C8.99 9.30275 8.75834 9.43186 8.58789 9.52954L8.58691 9.53052C8.39625 9.63856 8.34573 9.67378 8.30566 9.75122C8.25482 9.84965 8.21573 10.035 8.19238 10.4817C8.15942 11.1275 8.44639 11.7694 8.83691 12.3372C9.22535 12.9018 9.69525 13.3636 9.98633 13.6497C10.6813 14.3326 11.7095 15.2397 12.8643 15.5667C13.0349 15.615 13.1528 15.6432 13.2402 15.6555C13.327 15.6677 13.3628 15.6606 13.3779 15.6555C13.3889 15.6518 13.4079 15.6439 13.4443 15.6018C13.4854 15.5544 13.5301 15.4862 13.6025 15.3762C13.7321 15.1799 13.9071 14.9114 14.1699 14.6594C14.6989 14.1494 15.4446 13.8855 16.2227 13.9192L16.3789 13.9299C17.181 14.0065 18.3093 14.4229 19.5098 15.8079C20.0101 16.3848 20.5022 16.8317 20.9453 17.2346H20.9443C21.4245 17.6705 21.9591 18.1514 22.252 18.7073C22.4018 18.9917 22.4934 19.3034 22.4824 19.6448C22.4716 19.9824 22.3603 20.3315 22.1348 20.6965C21.5629 21.9981 19.899 24.0314 17.1035 24.0315H16.8604V24.0217C16.4559 24.0047 16.0303 23.9479 15.584 23.8391C13.5487 23.3418 11.4178 22.1545 9.62598 20.8694C7.84253 19.5903 6.37063 18.1959 5.64355 17.2502C4.7923 16.4154 3.58506 14.7887 2.5293 12.8665C1.46782 10.9338 0.543197 8.67581 0.292969 6.59497C0.0651408 4.70353 0.645831 3.28213 1.48926 2.27759C2.31887 1.2896 3.39771 0.71107 4.19727 0.468994C4.5869 0.288117 4.94733 0.219726 5.28418 0.249268ZM5.06934 2.13892C5.04169 2.14934 5.00988 2.16501 4.95801 2.19067L4.94727 2.19556L4.93652 2.19946L4.81348 2.24731L4.79395 2.25317C4.74455 2.26745 3.98059 2.49646 3.2832 3.12427C2.59619 3.74284 1.96664 4.75357 2.16113 6.37036C2.3802 8.18834 3.22255 10.2339 4.20312 12.01C5.06153 13.5648 6.01257 14.8898 6.71484 15.6545L7 15.9475L7.00684 15.9534L7.0127 15.9612L7.08887 16.0461L7.10254 16.0618C7.69561 16.8519 9.02913 18.123 10.6758 19.3098C12.3218 20.4961 14.2519 21.5773 16.0303 22.012C17.6121 22.3981 18.6912 21.8937 19.3877 21.2854C20.0934 20.6689 20.4123 19.9391 20.4336 19.8889L20.4375 19.8792L20.4424 19.8694L20.5029 19.7561L20.5078 19.7463L20.5146 19.7366C20.5742 19.6462 20.5884 19.6191 20.5928 19.6008C20.5933 19.5986 20.5934 19.5975 20.5928 19.594C20.5917 19.5883 20.5876 19.572 20.5713 19.5422C20.5359 19.4779 20.4609 19.3803 20.3125 19.2268C20.2395 19.1514 20.1517 19.0653 20.0469 18.9661L19.6787 18.6262C19.2301 18.2188 18.6617 17.703 18.0859 17.0383C17.3125 16.1454 16.6909 15.8782 16.2939 15.8137L16.1377 15.7971C15.8551 15.7845 15.621 15.8724 15.4746 16.0129C15.3693 16.1142 15.2821 16.2435 15.1729 16.4094C14.9458 16.7547 14.6623 17.1293 14.209 17.3459C13.7496 17.5654 13.1581 17.6042 12.3506 17.3762C10.7593 16.9267 9.47454 15.7849 8.66602 14.9905C8.30857 14.6396 7.69474 14.0365 7.18457 13.2542C6.67434 12.4717 6.25572 11.4912 6.3125 10.384L6.33203 10.1008C6.39028 9.4681 6.52757 9.02305 6.74121 8.68677C6.98727 8.29948 7.31793 8.08457 7.65918 7.89185C7.80599 7.80882 7.9275 7.73946 8.05078 7.63892C8.20755 7.51083 8.32369 7.28578 8.34473 7.00806L8.34668 6.85083C8.33057 6.449 8.13974 5.8006 7.3457 4.92505C6.90236 4.43645 6.5417 3.96237 6.24121 3.54712L5.95996 3.15356C5.64289 2.70715 5.43777 2.43806 5.29102 2.28149C5.2184 2.20406 5.16908 2.16467 5.13672 2.14478C5.12154 2.13547 5.11238 2.13137 5.1084 2.13013C5.10624 2.12946 5.10505 2.1292 5.10449 2.12915C5.10354 2.12915 5.09426 2.12954 5.06934 2.13892Z' fill='%23007337' stroke='%23007337' stroke-width='0.485568'/%3E%3C/svg%3E%0A");	
}
.wso-location-contact--fax::before {
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='25' viewBox='0 0 23 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8389 0.165039C18.4973 0.16506 19.0332 0.700902 19.0332 1.35938V4.8877C20.9679 5.04449 22.4949 6.66785 22.4951 8.64258V18.5352C22.495 20.6134 20.8049 22.3037 18.7266 22.3037H9.1748C9.01479 23.4075 8.0661 24.2578 6.91895 24.2578H2.44727C1.18925 24.2578 0.165268 23.2352 0.165039 21.9766V11.4707C0.165108 10.611 0.643758 9.86261 1.34668 9.47363V8.64258C1.34686 6.56513 3.0362 4.87427 5.11426 4.87402H10.7529V1.35938C10.7529 0.70097 11.2879 0.16517 11.9463 0.165039H17.8389ZM2.49316 10.9883C2.42222 11.0088 2.34812 11.0203 2.27051 11.0225C2.09072 11.0937 1.96394 11.2681 1.96387 11.4707V21.9766C1.9641 22.242 2.18084 22.4578 2.44629 22.458H6.91895C7.18456 22.458 7.40114 22.2421 7.40137 21.9766L7.40039 11.4707C7.40039 11.2051 7.18449 10.9885 6.91895 10.9883H2.49316ZM5.11426 6.6748C4.02892 6.6748 3.14551 7.55822 3.14551 8.64355V9.18945H6.91895C8.1771 9.18945 9.20117 10.2129 9.20117 11.4717V20.5049H18.7256C19.8109 20.5049 20.6943 19.6211 20.6943 18.5352V8.64355C20.6943 7.55827 19.8109 6.67488 18.7256 6.6748H5.11426ZM12.5527 4.87402H17.2324V1.96484H12.5527V4.87402Z' fill='%23007337' stroke='%23007337' stroke-width='0.33'/%3E%3Cpath d='M17.1336 8.0437H12.6524C11.6958 8.0437 10.918 8.82154 10.918 9.77811V12.4885C10.918 13.4451 11.6958 14.2229 12.6524 14.2229H17.1336C18.0902 14.2229 18.868 13.4451 18.868 12.4885V9.77811C18.868 8.82154 18.0902 8.0437 17.1336 8.0437ZM17.3982 12.4885C17.3982 12.6343 17.2794 12.7531 17.1336 12.7531H12.6524C12.5066 12.7531 12.3878 12.6343 12.3878 12.4885V9.77811C12.3878 9.63231 12.5066 9.51354 12.6524 9.51354H17.1336C17.2794 9.51354 17.3982 9.63231 17.3982 9.77811V12.4885Z' fill='%23007337'/%3E%3Cpath d='M13.5177 16.5435H11.8755C11.4699 16.5435 11.1406 16.8727 11.1406 17.2784C11.1406 17.6841 11.4699 18.0133 11.8755 18.0133H13.5177C13.9233 18.0133 14.2526 17.6841 14.2526 17.2784C14.2526 16.8727 13.9233 16.5435 13.5177 16.5435Z' fill='%23007337'/%3E%3Cpath d='M17.9122 16.5435H16.2701C15.8644 16.5435 15.5352 16.8727 15.5352 17.2784C15.5352 17.6841 15.8644 18.0133 16.2701 18.0133H17.9122C18.3179 18.0133 18.6471 17.6841 18.6471 17.2784C18.6471 16.8727 18.3179 16.5435 17.9122 16.5435Z' fill='%23007337'/%3E%3C/svg%3E%0A");
}
.wso-location-contact--mail::before {
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.09961 3.3001C1.09961 2.08507 2.08458 1.1001 3.29961 1.1001H18.6996C19.9147 1.1001 20.8996 2.08507 20.8996 3.3001V12.1001C20.8996 13.3152 19.9147 14.3001 18.6996 14.3001H3.29961C2.08458 14.3001 1.09961 13.3152 1.09961 12.1001V3.3001Z' stroke='%23007337' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.19922 2.20015L10.9992 8.25015L20.3492 1.65015' stroke='%23007337' stroke-width='2.2' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	margin-top: -.1em;
}

/* Address */
.wso-location-contact-section--address p {
	margin-bottom: 1rem !important;
}

.wso-location-contact-section--address span {
	display: block;
}

.wso-location-contact-section--address .wso-buttons {
	--button-margin-top: 1rem;
}

/* Hours */
.wso-location-contact-section--hours p {
	margin-bottom: 1rem !important;
}

.wso-location-contact-section--hours span {
	display: block;	
}

.wso-location-contact-section--hours .wso-h6 {
	color: var(--current-color-text) !important;
	margin-bottom: .5rem !important;
}

/* Form */
.wso-section-location-data-with-form .wso-smartform-section {
	margin-top: -.4rem;
}

/* Media Queries */
@media only screen and (min-width: 992px) {
	.wso-section-location-data-with-form > .row > .col-12:first-child .wso-column-attr {
		max-width: 66.66%;
	}
}

@media only screen and (max-width: 1599px) {
	.wso-section-location-data-with-form  > .row > .col-md-4 {
		padding-right: 0;
	}
	.wso-section-location-data-with-form  > .row > .col-md-4 + .col-md-8 {
		padding-left: 9%;
	}
}

@media only screen and (max-width: 991px) {
	.wso-section-location-data-with-form  > .row > .col-md-4,
	.wso-section-location-data-with-form  > .row > .col-md-4 + .col-md-8 {
		padding: 0;
		width: 100%;
	}
	.wso-section-location-data-with-form  > .row > .col-md-4 > .row {
		padding: 3rem;
	}
	.wso-section-location-data-with-form  > .row > .col-md-4 .wso-column:not(:first-child) {
		--bs-gutter-y: 2rem;
	}
	.wso-location-contact-section:not(:first-child) {
		margin-top: 4rem;
	}
	.wso-location-contact:not(:first-child) {
		margin-top: 1.25rem;
	}
	.wso-location-contact-section--address .wso-buttons {
		--button-margin-top: 1.25rem;
	}
	.wso-location-contact-section--hours p {
		margin-bottom: 1.25rem !important;
	}
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
	.wso-section-location-data-with-form .wso-text {
		display: flex;
		flex-wrap: wrap;
		column-gap: 10%;
	}
	.wso-location-contact-section--contact {
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.wso-section-location-data-with-form  > .row > .col-md-4 > .row {
		padding: 3rem 2.7rem 2.7rem;
	}
}