@import url("https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;600;700&family=Open+Sans:wght@400;600&family=Raleway:wght@500;700&display=swap");
html {
	box-sizing: border-box;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

html,
body {
	height: 100%;
}

body {
	margin: 0;
	position: relative;
}

html {
	font-size: 16px;
}

body {
	color: #333;
	font-family: "Assistant", sans-serif;
	font-weight: 400;
	line-height: 1.6;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
	font-family: "Raleway", sans-serif;
	font-weight: 700;
	line-height: 1.15;
}

h1 {
	margin: 1.5rem 0;
	font-size: 4.2087269129em;
}

h2 {
	margin: 1.5rem 0 0.975rem;
	font-size: 3.1573345183em;
}

h3 {
	margin: 1.5rem 0 0.975rem;
	font-size: 2.368593037em;
}
@media (min-width: 1024px) and (max-width: 1899px) {
	h3 {
		font-size: 1.776889em;
	}
}

h4 {
	margin: 1.5rem 0 0.975rem;
	font-size: 1.776889em;
}

h5 {
	margin: 1.5rem 0 0.975rem;
	font-size: 1.333em;
}

small {
	font-size: 0.7501875469em;
}

p {
	margin: 0 0 1.5rem;
}

a {
	color: #1595fe;
}
a:hover {
	color: shade(#1595fe, 25%);
}

figure {
	margin: 0;
}

img,
picture {
	margin: 0;
	max-width: 100%;
	height: auto;
}

ul li,
ol li {
	margin-bottom: 0.975rem;
}

dl {
	margin: 0;
}
dl dt {
	font-weight: 700;
}
.list-check {
	padding-left: 64px;
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.list-check li:before {
	content: url(../images/tick-large.svg);
	margin-left: -64px;
	width: 26px;
	height: 23px;
	display: block;
	float: left;
}

table {
	width: 100%;
	margin: 1.5rem 0;
	table-layout: fixed;
	text-align: left;
	border-collapse: collapse;
}
table thead {
	vertical-align: bottom;
	line-height: 1.15;
}
table tbody {
	vertical-align: top;
}
table tr {
	border-bottom: 1px solid #ddd;
}
table th {
	font-weight: 600;
}
table td,
table th {
	padding: 0.975rem;
}

@media screen and (max-width: 600px) {
	table {
		border: 0;
	}
	table thead {
		position: absolute;
		overflow: hidden;
		clip: rect(0 0 0 0);
		width: 1px;
		height: 1px;
		margin: -1px;
		padding: 0;
		border: none;
	}
	table tr {
		display: block;
		margin-bottom: 0.625em;
		border-bottom: 3px solid #ddd;
	}
	table td {
		display: block;
		text-align: center;
		border-bottom: 1px solid #ddd;
	}
	table td:before {
		float: left;
		/*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
		content: attr(data-label);
		text-transform: uppercase;
		font-weight: bold;
	}
	table td:last-child {
		border-bottom: 0;
	}
}
button,
[type="button"],
[type="reset"],
[type="submit"],
.button,
*[class*="so-widget-sow-button-flat"] .ow-button-base a,
.button-green,
.button-white,
.button-blue,
.white,
.button-wire,
*[class*="so-widget-sow-button-wire"] .ow-button-base a {
	display: inline-block;
	padding: 0.75rem 0.75rem;
	cursor: pointer;
	user-select: none;
	transition: background-color 250ms ease;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	text-decoration: none;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #ffffff;
	border: none;
	border-radius: 6px;
	outline: 0;
	background-color: #1595fe;
	font-family: "Assistant", sans-serif;
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
button:hover,
[type="button"]:hover,
[type="reset"]:hover,
[type="submit"]:hover,
.button:hover,
*[class*="so-widget-sow-button-flat"] .ow-button-base a:hover,
.button-green:hover,
.button-blue:hover,
.button-white:hover,
.white:hover,
.button-wire:hover,
*[class*="so-widget-sow-button-wire"] .ow-button-base a:hover {
	color: #ffffff;
	background-color: tint(#1595fe, 20);
}
@media (min-width: 1530px) {
	button,
	[type="button"],
	[type="reset"],
	[type="submit"],
	.button,
	*[class*="so-widget-sow-button-flat"] .ow-button-base a,
	.button-green,
	.button-blue,
	.button-white,
	.white,
	.button-wire,
	*[class*="so-widget-sow-button-wire"] .ow-button-base a {
		padding: 0.975rem 1.5rem;
		font-size: 14px;
		font-weight: 700;
	}
}
button:disabled,
[type="button"]:disabled,
[type="reset"]:disabled,
[type="submit"]:disabled,
.button:disabled,
*[class*="so-widget-sow-button-flat"] .ow-button-base a:disabled,
.button-green:disabled,
.button-blue:disabled,
.button-white:disabled,
.white:disabled,
.button-wire:disabled,
*[class*="so-widget-sow-button-wire"] .ow-button-base a:disabled {
	cursor: not-allowed;
	opacity: 0.5;
}
button:disabled:hover,
[type="button"]:disabled:hover,
[type="reset"]:disabled:hover,
[type="submit"]:disabled:hover,
.button:disabled:hover,
*[class*="so-widget-sow-button-flat"] .ow-button-base a:disabled:hover,
.button-green:disabled:hover,
.button-blue:disabled:hover,
.button-white:disabled:hover,
.white:disabled:hover,
.button-wire:disabled:hover,
*[class*="so-widget-sow-button-wire"] .ow-button-base a:disabled:hover {
	background-color: #1595fe;
}

.button-wire,
*[class*="so-widget-sow-button-wire"] .ow-button-base a {
	background-color: transparent;
	color: #333;
	border: 2px solid #1595fe;
}
.button-wire:hover,
*[class*="so-widget-sow-button-wire"] .ow-button-base a:hover {
	background-color: #06d5b9;
	border: 2px solid #06d5b9;
	color: #ffffff;
}

.button-white,
.white {
	background-color: #fff;
	color: #333;
}
.button-white:hover,
.white:hover {
	background-color: #06d5b9;
	color: contrast-switch(tint(#1595fe, 20));
}

.button-green {
	background-color: #06d5b9 !important;
	border: 2px solid #06d5b9 !important;
	color: #ffffff;
}
.button-green:hover {
	background-color: #ffffff !important;
	color: #06d5b9 !important;
}

.button-blue {
	background-color: #1595fe !important;
	border: 2px solid #1595fe !important;
	color: #ffffff;
}
.button-blue:hover {
	background-color: #ffffff !important;
	color: #1595fe !important;
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
}

legend {
	padding: 0;
	font-weight: 600;
}

label {
	display: block;
	margin-bottom: 0.24375rem;
}

input,
select,
textarea {
	display: block;
	font-family: "Assistant", sans-serif;
	font-size: 16px;
}

[type="color"],
[type="date"],
[type="datetime"],
[type="datetime-local"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
input:not([type]),
textarea,
select {
	box-sizing: border-box;
	width: 100%;
	padding: 0.975rem;
	transition: border-color 250ms ease;
	border: 2px solid #ddd;
	border-radius: 6px;
	background-color: tint(#ddd, 85);
	appearance: none;
}
[type="color"]:hover,
[type="date"]:hover,
[type="datetime"]:hover,
[type="datetime-local"]:hover,
[type="email"]:hover,
[type="month"]:hover,
[type="number"]:hover,
[type="password"]:hover,
[type="search"]:hover,
[type="tel"]:hover,
[type="text"]:hover,
[type="time"]:hover,
[type="url"]:hover,
[type="week"]:hover,
input:not([type]):hover,
textarea:hover,
select:hover {
	border-color: shade(#ddd, 20%);
}
[type="color"]:focus,
[type="date"]:focus,
[type="datetime"]:focus,
[type="datetime-local"]:focus,
[type="email"]:focus,
[type="month"]:focus,
[type="number"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="text"]:focus,
[type="time"]:focus,
[type="url"]:focus,
[type="week"]:focus,
input:not([type]):focus,
textarea:focus,
select:focus {
	border: 2px solid #1595fe;
	outline: none;
}
[type="color"]:disabled,
[type="date"]:disabled,
[type="datetime"]:disabled,
[type="datetime-local"]:disabled,
[type="email"]:disabled,
[type="month"]:disabled,
[type="number"]:disabled,
[type="password"]:disabled,
[type="search"]:disabled,
[type="tel"]:disabled,
[type="text"]:disabled,
[type="time"]:disabled,
[type="url"]:disabled,
[type="week"]:disabled,
input:not([type]):disabled,
textarea:disabled,
select:disabled {
	cursor: not-allowed;
	background-color: shade(tint(#ddd, 85), 5%);
}
[type="color"]:disabled:hover,
[type="date"]:disabled:hover,
[type="datetime"]:disabled:hover,
[type="datetime-local"]:disabled:hover,
[type="email"]:disabled:hover,
[type="month"]:disabled:hover,
[type="number"]:disabled:hover,
[type="password"]:disabled:hover,
[type="search"]:disabled:hover,
[type="tel"]:disabled:hover,
[type="text"]:disabled:hover,
[type="time"]:disabled:hover,
[type="url"]:disabled:hover,
[type="week"]:disabled:hover,
input:not([type]):disabled:hover,
textarea:disabled:hover,
select:disabled:hover {
	border: 1px solid #ddd;
}
[type="color"]::placeholder,
[type="date"]::placeholder,
[type="datetime"]::placeholder,
[type="datetime-local"]::placeholder,
[type="email"]::placeholder,
[type="month"]::placeholder,
[type="number"]::placeholder,
[type="password"]::placeholder,
[type="search"]::placeholder,
[type="tel"]::placeholder,
[type="text"]::placeholder,
[type="time"]::placeholder,
[type="url"]::placeholder,
[type="week"]::placeholder,
input:not([type])::placeholder,
textarea::placeholder,
select::placeholder {
	color: tint(#333, 40%);
}

textarea {
	resize: vertical;
}

[type="checkbox"],
[type="radio"] {
	display: inline;
	margin-right: 0.975rem;
}

[type="file"] {
	width: 100%;
	margin-bottom: 0.975rem;
}

select {
	width: 100%;
	margin-bottom: 0.975rem;
	background-image: url("https://cdnjs.cloudflare.com/ajax/libs/kule.lazy/3.1.161102/css/img/kule/select-arrow-small.png");
	background-repeat: no-repeat;
	background-position: 100% 50%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

[type="checkbox"]:focus,
[type="radio"]:focus,
[type="file"]:focus,
select:focus {
	outline: 0;
}

.pagination {
	margin-bottom: 1.5rem;
	padding-top: 1.5rem;
	padding-right: 0;
	padding-left: 0;
	list-style: none;
	border-top: 1px solid #ddd;
}
.pagination > li {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.pagination > li > .page-numbers {
	display: block;
	min-width: 1.5rem;
	margin-right: 0.975rem;
	padding-bottom: 0.4875rem;
	text-align: center;
	text-decoration: none;
	color: #999;
	outline: 0;
	font-weight: 700;
	line-height: 1;
}
.pagination > li > .page-numbers.current {
	color: #333;
	border-bottom: 3px solid #0189f8;
}

@media only screen and (max-width: 768px) {
	#site-wrap:before {
		transition: all 250ms ease;
	}
	#site-wrap.is-active {
		max-height: 100vh;
		overflow-y: hidden;
	}
	#site-wrap.is-active:before {
		background-color: rgba(0, 0, 0, 0.9);
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 50;
	}
}
.breadcrumb {
	margin: 1.5rem 0 3rem;
	padding: 0;
	list-style: none;
}
.breadcrumb > li {
	display: inline;
	margin: 0;
	padding: 0;
	color: #999;
	font-weight: 700;
}
.breadcrumb > li:after {
	padding: 0 0.975rem;
	content: "/";
}
.breadcrumb > li > a {
	text-decoration: none;
	color: #333;
}
.breadcrumb > li:last-child:after {
	content: "";
}

.umf-acc {
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 1090px;
	margin: 0 auto;
}
.umf-acc .icon {
	position: relative;
}
.umf-acc .icon:before {
	content: "";
	padding-left: 40px;
}
.umf-acc .icon.competitive:before {
	content: url(../images/competitive-icon-white.svg);
}
.umf-acc .icon.delivery:before {
	content: url(../images/delivery-icon-green.svg);
}
.umf-acc .icon.life-cycle:before {
	content: url(../images/life-cycle-icon-green.svg);
}
.umf-acc .icon.service:before {
	content: url(../images/service-green.svg);
}
.umf-acc .titles {
	width: 100%;
}
.umf-acc .bodies {
	width: 100%;
	position: relative;
}
.umf-acc .bodies .body {
	padding: 1rem;
	transition: all 0.2s ease-in;
	opacity: 0;
	display: none;
}
.umf-acc .bodies .body.active {
	opacity: 1;
	display: block;
}
.umf-acc .title {
	background-color: white;
	padding: 8px 16px 8px 0;
	margin-bottom: 2px;
	cursor: pointer;
	transition: all 0.2s ease-in;
	display: grid;
	grid-template-columns: 120px 1fr;
	align-items: center;
}
.umf-acc .title h3 {
	font-size: 16px;
	font-weight: 700;
	font-family: "Raleway", sans-serif;
	color: #1595fe;
	margin: 0;
	line-height: 1;
}
.umf-acc .title:hover,
.umf-acc .title.active {
	background-color: #1595fe;
}
.umf-acc .title:hover h3,
.umf-acc .title.active h3 {
	color: white;
}
.umf-acc .title:hover .icon:before,
.umf-acc .title.active .icon:before {
	filter: saturate(10) brightness(10);
}
@media (width > 768px) {
	.umf-acc {
		flex-direction: row;
	}
	.umf-acc .titles {
		width: 50%;
	}
	.umf-acc .title {
		padding: 25px 40px 25px 0;
	}
	.umf-acc .title h3 {
		font-size: 21.33px;
	}
	.umf-acc .bodies {
		width: 50%;
	}
	.umf-acc .bodies .body {
		position: absolute;
		inset: 0;
		padding: 3rem;
		display: grid;
		place-content: center;
		display: block;
	}
}
@media (width > 1090px) {
	.umf-acc .titles {
		width: 57%;
	}
	.umf-acc .bodies {
		width: 43%;
	}
}

.h2 {
	font-size: 28.43px;
}

.text-center {
	text-align: center;
}

.mt-0 {
	margin-top: 0;
}

.mb-16 {
	margin-bottom: 64px;
}

.icon-money-arrow-down {
	position: relative;
}
.icon-money-arrow-down:after {
	content: url(../images/money-graphic.svg);
	position: absolute;
	bottom: -60px;
	right: -80px;
	z-index: -1;
}

.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5rem;
}

.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 1.5rem;
}

.aligncenter,
img.aligncenter {
	display: block;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}

.container {
	width: 100%;
	max-width: 75rem;
	margin: 0 auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}
@media all and (min-width: 1900px) {
	.container {
		max-width: 85rem;
	}
}
.container:after {
	clear: both;
	content: "";
	display: block;
}

.container-full {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}
.container-full:after {
	clear: both;
	content: "";
	display: block;
}

.align-flex-bot {
	align-items: flex-end !important;
}

@media all and (min-width: 1024px) {
	.hide-on-desktop {
		display: none;
	}
}

.disabledLink {
	pointer-events: none;
}

#breadcrumbs {
	margin-top: 1.5rem;
	font-size: 14px;
	line-height: 20px;
	vertical-align: top;
}
#breadcrumbs a {
	text-decoration: none;
	color: #757575;
	line-height: 20px;
	vertical-align: top;
}
#breadcrumbs span {
	line-height: 20px;
	vertical-align: top;
}
#breadcrumbs .home-link {
	line-height: 20px;
	vertical-align: top;
}
#breadcrumbs .home-link:before {
	content: "";
	width: 18px;
	height: 19px;
	background-image: url("../images/home.png");
	display: inline-block;
	line-height: 20px;
	vertical-align: top;
}
#breadcrumbs .separator:before {
	content: "";
	width: 6px;
	height: 10px;
	background-image: url("../images/breadcrumb-arrow.png");
	display: inline-block;
	margin: 0 0.975rem;
	line-height: 1;
}
@media all and (min-width: 768px) {
	#breadcrumbs {
		margin-top: 3rem;
	}
}
@media all and (min-width: 1024px) {
	#breadcrumbs {
		margin-top: 4.5rem;
	}
}

.list,
.list-benefits {
	list-style: none;
	padding-left: 0;
}
.list li,
.list-benefits li {
	padding-left: 2.25rem;
}
.list li:before,
.list-benefits li:before {
	content: "";
	display: inline-block;
	float: left;
	margin-left: -1.8rem;
}

.list-checkbox li {
	border: 1px solid #abefe6;
	border-radius: 14px;
	padding: 15px 5px !important;
	padding-left: 2.25rem !important;
}
.list-checkbox li:before {
	width: 27px;
	height: 34px;
	background-image: url(../images/tick-large.svg);
	background-repeat: no-repeat;
}
.list-checkbox li.plus {
	text-align: center;
	color: #1595fe;
	font-weight: 600;
}
.list-checkbox li.plus:before {
	display: none;
}

.list-caret {
	list-style: none;
	padding-left: 1.5rem;
}
.list-caret li:before {
	content: "\f105";
	font-family: "FontAwesome";
	color: #06d5b9;
	font-size: 20px;
	margin-left: -1.5rem;
	float: left;
}

.list-row {
	display: flex;
	flex-flow: row wrap;
	list-style: none;
	padding-left: 0;
}
.list-row li {
	margin-right: 0.975rem;
}
.list-row li:last-child {
	margin-right: 0;
}

.top-shadow {
	box-shadow: 0 -5px 10px rgba(51, 51, 51, 0.1);
}

@media all and (min-width: 1024px) {
	.post-loop {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		flex-wrap: wrap;
		margin-right: -1.5rem;
		margin-left: -1.5rem;
	}
	.post-loop .hentry {
		flex-basis: 33.33%;
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}
}
.post-loop .hentry {
	margin-bottom: 3rem;
}
.post-loop .hentry .post-header .post-title a {
	text-decoration: none;
	color: #333;
}
.post-loop .hentry .post-header .post-meta {
	margin-bottom: 0.975rem;
	font-size: 0.7501875469em;
}
.post-loop .hentry .thumbnail {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 33.33vh;
	margin-bottom: 1.5rem;
	border-radius: 6px;
	background-color: #ddd;
}

#site-wrap {
	overflow: hidden;
}

@media all and (min-width: 1024px) {
	.error404 #site-content {
		min-height: calc(100vh - 355px);
	}
}

.align-items-center {
	align-items: center !important;
}
.align-items-center .panel-grid {
	align-items: center !important;
}

.text-align-center {
	text-align: center;
}

.text-align-left {
	text-align: left;
}

@media all and (min-width: 1024px) {
	.text-align-right {
		text-align: right;
	}
}

.text-white {
	color: #fff;
}
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white p {
	color: #fff;
}

.padding,
.archive.category-blog #content-main,
.archive.category-blog #content-sidebar,
.archive.category-news #content-main,
.archive.category-news #content-sidebar,
.archive.category #content-main,
.archive.category #content-sidebar,
body.archive.woocommerce-page #site-content > .container,
body.error404 #content-main,
body.search #content-main,
.split-bg .panel-grid-cell {
	padding: 3rem 0;
}
@media all and (min-width: 768px) {
	.padding,
	.archive.category-blog #content-main,
	.archive.category-blog #content-sidebar,
	.archive.category-news #content-main,
	.archive.category-news #content-sidebar,
	.archive.category #content-main,
	.archive.category #content-sidebar,
	body.archive.woocommerce-page #site-content > .container,
	body.error404 #content-main,
	body.search #content-main,
	.split-bg .panel-grid-cell {
		padding: 4.5rem 0;
	}
}
@media all and (min-width: 1024px) {
	.padding,
	.archive.category-blog #content-main,
	.archive.category-blog #content-sidebar,
	.archive.category-news #content-main,
	.archive.category-news #content-sidebar,
	.archive.category #content-main,
	.archive.category #content-sidebar,
	body.archive.woocommerce-page #site-content > .container,
	body.error404 #content-main,
	body.search #content-main,
	.split-bg .panel-grid-cell {
		padding: 7.5rem 0;
	}
}
@media all and (min-width: 768px) {
	.padding.thin,
	.archive.category-blog .thin#content-main,
	.archive.category-blog .thin#content-sidebar,
	.archive.category-news .thin#content-main,
	.archive.category-news .thin#content-sidebar,
	.archive.category .thin#content-main,
	.archive.category .thin#content-sidebar,
	body.archive.woocommerce-page #site-content > .thin.container,
	body.error404 .thin#content-main,
	body.search .thin#content-main,
	.split-bg .thin.panel-grid-cell {
		padding: 2.25rem 0;
	}
}
@media all and (min-width: 1024px) {
	.padding.thin,
	.archive.category-blog .thin#content-main,
	.archive.category-blog .thin#content-sidebar,
	.archive.category-news .thin#content-main,
	.archive.category-news .thin#content-sidebar,
	.archive.category .thin#content-main,
	.archive.category .thin#content-sidebar,
	body.archive.woocommerce-page #site-content > .thin.container,
	body.error404 .thin#content-main,
	body.search .thin#content-main,
	.split-bg .thin.panel-grid-cell {
		padding: 4.5rem 0;
	}
}
@media all and (min-width: 768px) {
	.padding.thinner,
	.archive.category-blog .thinner#content-main,
	.archive.category-blog .thinner#content-sidebar,
	.archive.category-news .thinner#content-main,
	.archive.category-news .thinner#content-sidebar,
	.archive.category .thinner#content-main,
	.archive.category .thinner#content-sidebar,
	body.archive.woocommerce-page #site-content > .thinner.container,
	body.error404 .thinner#content-main,
	body.search .thinner#content-main,
	.split-bg .thinner.panel-grid-cell {
		padding: 1.5rem 0;
	}
}
@media all and (min-width: 1024px) {
	.padding.thinner,
	.archive.category-blog .thinner#content-main,
	.archive.category-blog .thinner#content-sidebar,
	.archive.category-news .thinner#content-main,
	.archive.category-news .thinner#content-sidebar,
	.archive.category .thinner#content-main,
	.archive.category .thinner#content-sidebar,
	body.archive.woocommerce-page #site-content > .thinner.container,
	body.error404 .thinner#content-main,
	body.search .thinner#content-main,
	.split-bg .thinner.panel-grid-cell {
		padding: 3rem 0;
	}
}
@media all and (min-width: 768px) {
	.padding.large,
	.archive.category-blog .large#content-main,
	.archive.category-blog .large#content-sidebar,
	.archive.category-news .large#content-main,
	.archive.category-news .large#content-sidebar,
	.archive.category .large#content-main,
	.archive.category .large#content-sidebar,
	body.archive.woocommerce-page #site-content > .large.container,
	body.error404 .large#content-main,
	body.search .large#content-main,
	.split-bg .large.panel-grid-cell {
		padding: 7.5rem 0;
	}
}
@media all and (min-width: 1024px) {
	.padding.large,
	.archive.category-blog .large#content-main,
	.archive.category-blog .large#content-sidebar,
	.archive.category-news .large#content-main,
	.archive.category-news .large#content-sidebar,
	.archive.category .large#content-main,
	.archive.category .large#content-sidebar,
	body.archive.woocommerce-page #site-content > .large.container,
	body.error404 .large#content-main,
	body.search .large#content-main,
	.split-bg .large.panel-grid-cell {
		padding: 18.75rem 0;
	}
}
@media all and (min-width: 768px) {
	.padding.large.desktop-only,
	.archive.category-blog .large.desktop-only#content-main,
	.archive.category-blog .large.desktop-only#content-sidebar,
	.archive.category-news .large.desktop-only#content-main,
	.archive.category-news .large.desktop-only#content-sidebar,
	.archive.category .large.desktop-only#content-main,
	.archive.category .large.desktop-only#content-sidebar,
	body.archive.woocommerce-page #site-content > .large.desktop-only.container,
	body.error404 .large.desktop-only#content-main,
	body.search .large.desktop-only#content-main,
	.split-bg .large.desktop-only.panel-grid-cell {
		padding: 4.5rem 0;
	}
}
@media all and (min-width: 1024px) {
	.padding.large.desktop-only,
	.archive.category-blog .large.desktop-only#content-main,
	.archive.category-blog .large.desktop-only#content-sidebar,
	.archive.category-news .large.desktop-only#content-main,
	.archive.category-news .large.desktop-only#content-sidebar,
	.archive.category .large.desktop-only#content-main,
	.archive.category .large.desktop-only#content-sidebar,
	body.archive.woocommerce-page #site-content > .large.desktop-only.container,
	body.error404 .large.desktop-only#content-main,
	body.search .large.desktop-only#content-main,
	.split-bg .large.desktop-only.panel-grid-cell {
		padding: 18.75rem 0;
	}
}
.padding.large.top-only,
.archive.category-blog .large.top-only#content-main,
.archive.category-blog .large.top-only#content-sidebar,
.archive.category-news .large.top-only#content-main,
.archive.category-news .large.top-only#content-sidebar,
.archive.category .large.top-only#content-main,
.archive.category .large.top-only#content-sidebar,
body.archive.woocommerce-page #site-content > .large.top-only.container,
body.error404 .large.top-only#content-main,
body.search .large.top-only#content-main,
.split-bg .large.top-only.panel-grid-cell {
	padding-bottom: 0;
}
.padding.large.thin-pad-bot,
.archive.category-blog .large.thin-pad-bot#content-main,
.archive.category-blog .large.thin-pad-bot#content-sidebar,
.archive.category-news .large.thin-pad-bot#content-main,
.archive.category-news .large.thin-pad-bot#content-sidebar,
.archive.category .large.thin-pad-bot#content-main,
.archive.category .large.thin-pad-bot#content-sidebar,
body.archive.woocommerce-page #site-content > .large.thin-pad-bot.container,
body.error404 .large.thin-pad-bot#content-main,
body.search .large.thin-pad-bot#content-main,
.split-bg .large.thin-pad-bot.panel-grid-cell {
	padding-bottom: 1.5rem;
}
@media all and (min-width: 768px) {
	.padding.large.thin-pad-bot,
	.archive.category-blog .large.thin-pad-bot#content-main,
	.archive.category-blog .large.thin-pad-bot#content-sidebar,
	.archive.category-news .large.thin-pad-bot#content-main,
	.archive.category-news .large.thin-pad-bot#content-sidebar,
	.archive.category .large.thin-pad-bot#content-main,
	.archive.category .large.thin-pad-bot#content-sidebar,
	body.archive.woocommerce-page #site-content > .large.thin-pad-bot.container,
	body.error404 .large.thin-pad-bot#content-main,
	body.search .large.thin-pad-bot#content-main,
	.split-bg .large.thin-pad-bot.panel-grid-cell {
		padding-bottom: 2.25rem;
	}
}
@media all and (min-width: 1024px) {
	.padding.large.thin-pad-bot,
	.archive.category-blog .large.thin-pad-bot#content-main,
	.archive.category-blog .large.thin-pad-bot#content-sidebar,
	.archive.category-news .large.thin-pad-bot#content-main,
	.archive.category-news .large.thin-pad-bot#content-sidebar,
	.archive.category .large.thin-pad-bot#content-main,
	.archive.category .large.thin-pad-bot#content-sidebar,
	body.archive.woocommerce-page #site-content > .large.thin-pad-bot.container,
	body.error404 .large.thin-pad-bot#content-main,
	body.search .large.thin-pad-bot#content-main,
	.split-bg .large.thin-pad-bot.panel-grid-cell {
		padding-bottom: 4.5rem;
	}
}
@media all and (min-width: 1024px) {
	.padding.text-pad-right p,
	.archive.category-blog .text-pad-right#content-main p,
	.archive.category-blog .text-pad-right#content-sidebar p,
	.archive.category-news .text-pad-right#content-main p,
	.archive.category-news .text-pad-right#content-sidebar p,
	.archive.category .text-pad-right#content-main p,
	.archive.category .text-pad-right#content-sidebar p,
	body.archive.woocommerce-page #site-content > .text-pad-right.container p,
	body.error404 .text-pad-right#content-main p,
	body.search .text-pad-right#content-main p,
	.split-bg .text-pad-right.panel-grid-cell p {
		padding-right: 7.5rem;
	}
}
.padding.bot-only,
.archive.category-blog .bot-only#content-main,
.archive.category-blog .bot-only#content-sidebar,
.archive.category-news .bot-only#content-main,
.archive.category-news .bot-only#content-sidebar,
.archive.category .bot-only#content-main,
.archive.category .bot-only#content-sidebar,
body.archive.woocommerce-page #site-content > .bot-only.container,
body.error404 .bot-only#content-main,
body.search .bot-only#content-main,
.split-bg .bot-only.panel-grid-cell {
	padding: 0 0 1.5rem;
}
@media all and (min-width: 768px) {
	.padding.bot-only,
	.archive.category-blog .bot-only#content-main,
	.archive.category-blog .bot-only#content-sidebar,
	.archive.category-news .bot-only#content-main,
	.archive.category-news .bot-only#content-sidebar,
	.archive.category .bot-only#content-main,
	.archive.category .bot-only#content-sidebar,
	body.archive.woocommerce-page #site-content > .bot-only.container,
	body.error404 .bot-only#content-main,
	body.search .bot-only#content-main,
	.split-bg .bot-only.panel-grid-cell {
		padding: 0 0 3.75rem;
	}
}
@media all and (min-width: 1024px) {
	.padding.bot-only,
	.archive.category-blog .bot-only#content-main,
	.archive.category-blog .bot-only#content-sidebar,
	.archive.category-news .bot-only#content-main,
	.archive.category-news .bot-only#content-sidebar,
	.archive.category .bot-only#content-main,
	.archive.category .bot-only#content-sidebar,
	body.archive.woocommerce-page #site-content > .bot-only.container,
	body.error404 .bot-only#content-main,
	body.search .bot-only#content-main,
	.split-bg .bot-only.panel-grid-cell {
		padding: 0 0 7.5rem;
	}
}
.padding.thin-pad-bot,
.archive.category-blog .thin-pad-bot#content-main,
.archive.category-blog .thin-pad-bot#content-sidebar,
.archive.category-news .thin-pad-bot#content-main,
.archive.category-news .thin-pad-bot#content-sidebar,
.archive.category .thin-pad-bot#content-main,
.archive.category .thin-pad-bot#content-sidebar,
body.archive.woocommerce-page #site-content > .thin-pad-bot.container,
body.error404 .thin-pad-bot#content-main,
body.search .thin-pad-bot#content-main,
.split-bg .thin-pad-bot.panel-grid-cell {
	padding-bottom: 1.5rem;
}
@media all and (min-width: 768px) {
	.padding.thin-pad-bot,
	.archive.category-blog .thin-pad-bot#content-main,
	.archive.category-blog .thin-pad-bot#content-sidebar,
	.archive.category-news .thin-pad-bot#content-main,
	.archive.category-news .thin-pad-bot#content-sidebar,
	.archive.category .thin-pad-bot#content-main,
	.archive.category .thin-pad-bot#content-sidebar,
	body.archive.woocommerce-page #site-content > .thin-pad-bot.container,
	body.error404 .thin-pad-bot#content-main,
	body.search .thin-pad-bot#content-main,
	.split-bg .thin-pad-bot.panel-grid-cell {
		padding-bottom: 2.25rem;
	}
}
@media all and (min-width: 1024px) {
	.padding.thin-pad-bot,
	.archive.category-blog .thin-pad-bot#content-main,
	.archive.category-blog .thin-pad-bot#content-sidebar,
	.archive.category-news .thin-pad-bot#content-main,
	.archive.category-news .thin-pad-bot#content-sidebar,
	.archive.category .thin-pad-bot#content-main,
	.archive.category .thin-pad-bot#content-sidebar,
	body.archive.woocommerce-page #site-content > .thin-pad-bot.container,
	body.error404 .thin-pad-bot#content-main,
	body.search .thin-pad-bot#content-main,
	.split-bg .thin-pad-bot.panel-grid-cell {
		padding-bottom: 4.5rem;
	}
}
.padding.top-only,
.archive.category-blog .top-only#content-main,
.archive.category-blog .top-only#content-sidebar,
.archive.category-news .top-only#content-main,
.archive.category-news .top-only#content-sidebar,
.archive.category .top-only#content-main,
.archive.category .top-only#content-sidebar,
body.archive.woocommerce-page #site-content > .top-only.container,
body.error404 .top-only#content-main,
body.search .top-only#content-main,
.split-bg .top-only.panel-grid-cell {
	padding-bottom: 0 !important;
}

.slick-dots {
	margin-top: 3rem;
	list-style: none;
	padding: 0;
	display: flex !important;
	flex-direction: row;
	justify-content: center;
}
.slick-dots li {
	margin-left: 3px;
	margin-right: 3px;
}
.slick-dots li button {
	font-size: 0;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	padding: 0;
	background-color: #efefef;
	border: none;
}
.slick-dots li.slick-active button {
	background-color: #1595fe;
}

.section-title h3.widget-title {
	line-height: 1.4;
}
@media all and (min-width: 1024px) {
	.section-title h3.widget-title {
		font-size: 36px;
	}
}

.phone,
.fax,
.email {
	margin-right: 3rem;
	position: relative;
}
.phone:before,
.fax:before,
.email:before {
	content: "";
	width: 17px;
	height: 17px;
	background-repeat: no-repeat;
	display: inline-block;
	line-height: 20px;
	vertical-align: middle;
	margin-right: 0.4875rem;
}

.phone:before {
	background-image: url(../images/phone.png);
}

.fax:before {
	width: 21px;
	height: 21px;
	background-image: url(../images/fax-solid.png);
}

.email:before {
	width: 19px;
	height: 14px;
	background-image: url(../images/envelope-solid.png);
}

address {
	font-style: normal;
}
address:before {
	content: "";
	width: 13px;
	height: 18px;
	background-image: url(../images/location.png);
	background-repeat: no-repeat;
	display: inline-block;
	line-height: 20px;
	vertical-align: middle;
	margin-right: 0.4875rem;
}

.heading,
.archive.category-blog #content-main > header h1,
.archive.category-news #content-main > header h1,
article.category-blog .blog-meta .blog-title,
article.category-news .blog-meta .blog-title,
.archive.category #content-main > header h1,
.team-member .bio h4,
body.home .home-page #interested .widget-title,
body.page-id-997 .home-page #interested .widget-title,
body.home .home-page #featured-products .widget-title,
body.page-id-997 .home-page #featured-products .widget-title,
body.home .home-page #increasingly .widget-title,
body.page-id-997 .home-page #increasingly .widget-title,
body.home .home-page #patient-exam .widget-title,
body.page-id-997 .home-page #patient-exam .widget-title,
body.home .home-page #then-we .widget-title,
body.page-id-997 .home-page #then-we .widget-title,
body.home .home-page #we-asked .widget-title,
body.page-id-997 .home-page #we-asked .widget-title,
#block-3.zoom-demo-row h2,
#block-2.zoom-demo-row h2,
.zoom-demo-row h2,
.has-heading h1,
.has-heading h2,
.has-heading h3 {
	position: relative;
	margin-bottom: 3rem;
}
.heading:after,
.archive.category-blog #content-main > header h1:after,
.archive.category-news #content-main > header h1:after,
article.category-blog .blog-meta .blog-title:after,
article.category-news .blog-meta .blog-title:after,
.archive.category #content-main > header h1:after,
.team-member .bio h4:after,
body.home .home-page #interested .widget-title:after,
body.page-id-997 .home-page #interested .widget-title:after,
body.home .home-page #featured-products .widget-title:after,
body.page-id-997 .home-page #featured-products .widget-title:after,
body.home .home-page #increasingly .widget-title:after,
body.page-id-997 .home-page #increasingly .widget-title:after,
body.home .home-page #patient-exam .widget-title:after,
body.page-id-997 .home-page #patient-exam .widget-title:after,
body.home .home-page #then-we .widget-title:after,
body.page-id-997 .home-page #then-we .widget-title:after,
body.home .home-page #we-asked .widget-title:after,
body.page-id-997 .home-page #we-asked .widget-title:after,
#block-3.zoom-demo-row h2:after,
#block-2.zoom-demo-row h2:after,
.zoom-demo-row h2:after,
.has-heading h1:after,
.has-heading h2:after,
.has-heading h3:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1.5rem;
	width: 80px;
	height: 4px;
	background-color: #06d5b9;
}

.shadow-bot-edge,
body.home .home-page #chair-features,
body.page-id-997 .home-page #chair-features {
	box-shadow: inset 0px -5px 10px rgba(0, 0, 0, 0.1);
}

.split-bg {
	overflow: hidden;
	position: relative;
}
.split-bg p:last-child {
	margin-bottom: 0;
}
.split-bg .right-side {
	padding: 3rem 15px;
}
@media all and (min-width: 768px) {
	.split-bg .right-side {
		padding: 0 0 0 7.5rem;
	}
}
.split-bg h3 {
	font-size: 28px;
}
@media all and (max-width: 767px) {
	.split-bg .blue-bg {
		color: #ffffff;
		padding: 3rem 15px;
	}
	.split-bg .blue-bg .widget-title {
		color: #ffffff;
	}
}
@media all and (min-width: 768px) {
	.split-bg .blue-bg {
		background-color: #1595fe;
		position: relative;
		z-index: 10;
	}
	.split-bg .blue-bg:before {
		content: "";
		width: 100%;
		height: 100%;
		background-color: #1595fe;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: block;
		z-index: 20;
		transform: scale(2, 3) translate(-25%, 10%);
	}
	.split-bg .blue-bg .left-side {
		padding: 0 7.5rem 0 0;
		color: #fff;
	}
	.split-bg .blue-bg .left-side .widget-title {
		color: #fff;
		position: relative;
		z-index: 30;
	}
	.split-bg .blue-bg .textwidget {
		position: relative;
		z-index: 30;
	}
}
.split-bg .white-bg p {
	color: #a2a2a2;
	font-size: 14px;
}
@media all and (min-width: 1024px) {
	.split-bg {
		justify-content: center !important;
	}
	.split-bg .panel-grid-cell {
		width: 656px !important;
	}
}

.white-panel {
	background-color: #f8f8f8;
	padding: 2.25rem 1.5rem;
	border-radius: 6px;
	text-align: center;
}

.list-benefits {
	padding-left: 3rem;
}
.list-benefits li {
	clear: both;
	height: 80px;
	display: flex;
	align-items: center;
	flex-flow: row wrap;
}
.list-benefits li p {
	margin-bottom: 0;
}
.list-benefits li:before {
	content: "";
	width: 80px;
	height: 80px;
	display: inline-block;
	background-color: #fff;
	border-radius: 50%;
	margin-left: -3rem;
	margin-right: 1.5rem;
	background-size: cover;
}
.list-benefits li:first-child:before {
	background-image: url(../images/infection.png);
}
.list-benefits li:nth-child(2):before {
	background-image: url(../images/damage.png);
}
.list-benefits li:last-child:before {
	background-image: url(../images/injury.png);
}

.section-benefits p:last-child {
	margin-bottom: 0;
}
.section-benefits .item-benefit {
	padding-left: 4.5rem;
}
.section-benefits .item-benefit:before {
	content: "";
	width: 48px;
	height: 42px;
	background-image: url(../images/tick.png);
	display: inline-block;
	float: left;
	margin-left: -4.5rem;
}
@media all and (min-width: 1024px) {
	.section-benefits .widget-title {
		font-size: 21px;
	}
}

.mauticform_wrapper .mauticform-page-wrapper {
	display: flex !important;
	justify-content: space-between;
	flex-flow: row wrap;
}
.mauticform_wrapper .mauticform-page-wrapper .mauticform-row {
	width: 100%;
	margin-bottom: 0;
}
.mauticform_wrapper .mauticform-page-wrapper .mauticform-row input,
.mauticform_wrapper .mauticform-page-wrapper .mauticform-row textarea,
.mauticform_wrapper .mauticform-page-wrapper .mauticform-row select {
	padding: 0.975rem 0.8571428571rem;
}
.mauticform_wrapper .mauticform-page-wrapper .mauticform-row button {
	padding: 0.975rem 3rem;
	text-transform: uppercase;
	background-color: #1595fe;
	border: 1px solid #1595fe;
	color: #fff;
	letter-spacing: 1px;
}
.mauticform_wrapper .mauticform-page-wrapper .mauticform-row button:hover {
	background-color: #fff;
	color: #1595fe;
}
@media all and (min-width: 768px) {
	.mauticform_wrapper .mauticform-page-wrapper .mauticform-row.one-half {
		width: calc(50% - 10px);
	}
	.mauticform_wrapper .mauticform-page-wrapper .mauticform-row.one-third {
		width: calc(33.33% - 10px);
	}
	.mauticform_wrapper .mauticform-page-wrapper .mauticform-row.auto-width {
		width: auto;
	}
	.mauticform_wrapper .mauticform-page-wrapper .mauticform-row input,
	.mauticform_wrapper .mauticform-page-wrapper .mauticform-row textarea,
	.mauticform_wrapper .mauticform-page-wrapper .mauticform-row select {
		margin-bottom: 20px;
	}
}

.zoom-demo-row h2 {
	margin-top: 0;
	font-size: 32px;
	text-align: center;
	margin-bottom: 3.75rem;
}
.zoom-demo-row h2:after {
	left: calc(50% - 40px);
}

#block-1.zoom-demo-row h1 {
	margin-top: 0;
}
#block-1.zoom-demo-row h4 {
	font-family: "Assistant", sans-serif;
	font-weight: 600;
	font-size: 21px;
	color: #1595fe;
}
@media all and (min-width: 768px) {
	#block-1.zoom-demo-row h1 {
		font-size: 50px;
	}
}
@media all and (min-width: 1900px) {
	#block-1.zoom-demo-row .panel-grid-cell:last-child {
		padding-left: 6rem;
	}
}

#block-2.zoom-demo-row {
	background-image: url("https://static.ballistixmail.com/umfmedical/umf12713_zoom-demo-mautic-campaign/lp/dist/img/blue-graphic.png");
	background-repeat: no-repeat;
	background-position-y: bottom;
	background-position-x: 95%;
}
#block-2.zoom-demo-row h2 {
	text-align: center;
	margin-bottom: 3rem;
}
#block-2.zoom-demo-row h2:after {
	left: calc(50% - 40px);
}
#block-2.zoom-demo-row .item {
	background-color: #ffffff;
	padding: 1.5rem;
	margin-bottom: 1.5rem;
	text-align: center;
}
#block-2.zoom-demo-row h4 {
	font-size: 20px;
	margin-top: 1.5rem;
}
#block-2.zoom-demo-row p {
	font-weight: 300;
}
#block-2.zoom-demo-row hr {
	border-top: 1px solid #dbdbdb;
	margin-bottom: 1.5rem;
}
#block-2.zoom-demo-row a {
	text-decoration: none;
	font-size: 14px;
	font-weight: 700;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1;
}
#block-2.zoom-demo-row a:after {
	content: "";
	width: 8px;
	height: 15px;
	background-image: url("https://static.ballistixmail.com/umfmedical/umf12713_zoom-demo-mautic-campaign/lp/dist/img/arrow.png");
	display: inline-block;
	margin-left: 0.975rem;
}

#block-3.zoom-demo-row {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
#block-3.zoom-demo-row img {
	display: block;
}
#block-3.zoom-demo-row h2 {
	text-align: left;
}
#block-3.zoom-demo-row ul {
	list-style: none;
	padding-left: 0;
	margin-top: 1.5rem;
}
#block-3.zoom-demo-row ul li {
	padding-left: 2.25rem;
}
#block-3.zoom-demo-row ul li:before {
	content: "";
	width: 26px;
	height: 23px;
	background-image: url("https://static.ballistixmail.com/umfmedical/umf12713_zoom-demo-mautic-campaign/lp/dist/img/tick.png");
	display: inline-block;
	margin-left: -2.25rem;
	float: left;
}
@media all and (min-width: 768px) {
	#block-3.zoom-demo-row {
		padding-top: 4.5rem;
		padding-bottom: 4.5rem;
	}
	#block-3.zoom-demo-row h2 {
		font-size: 32px;
	}
	#block-3.zoom-demo-row ul {
		padding-top: 1.5rem;
		columns: 2;
	}
	#block-3.zoom-demo-row .col:first-child {
		flex-basis: 66.6%;
	}
	#block-3.zoom-demo-row .col:last-child {
		flex-basis: 33.3%;
	}
}
@media all and (min-width: 1900px) {
	#block-3.zoom-demo-row {
		padding-top: 7.5rem;
		padding-bottom: 7.5rem;
	}
}

.fancy-video {
	display: block;
	position: relative;
}
.fancy-video:before,
.fancy-video:after {
	position: absolute;
	bottom: 1.5rem;
	transition: all 0.2s ease-in-out;
}
.fancy-video:before {
	content: "";
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-image: url(https://static.ballistixmail.com/umfmedical/UMF12738_FusionOne-launch-Mautic_LP/img/FusionONE/play-video-icon.png);
	background-size: cover;
	display: inline-block;
	left: 2.25rem;
	bottom: 2.25rem;
}
.fancy-video:after {
	content: "Play video";
	color: #ffffff;
	font-family: "Raleway", sans-serif;
	font-weight: 700;
	font-size: 21.33px;
	display: inline-block;
	left: 7.5rem;
	bottom: 3rem;
	opacity: 0;
}
.fancy-video:hover:before {
	width: 68px;
	height: 68px;
}
.fancy-video:hover:after {
	opacity: 1;
}

.video-container {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.video-container::after {
	padding-top: 56.25%;
	display: block;
	content: "";
}

.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.title-has-accent {
	position: relative;
}
.title-has-accent:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1.5rem;
	width: 80px;
	height: 4px;
	background-color: #06d5b9;
}
.title-has-accent.center:before {
	left: calc(50% - 40px);
}

#site-header {
	position: relative;
}
#site-header .brand {
	display: inline-block;
	text-decoration: none;
	font-weight: 700;
}
@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
#site-header .fadeIn {
	animation: fadeIn 2s;
}
#site-header .fadeOut {
	animation: fadeOut 2s;
}
#site-header #header-brand-contact {
	position: relative;
}
#site-header .brand-wrap .textwidget p:first-child {
	margin-bottom: 0;
}
#site-header .brand-wrap .logo-wrap {
	display: flex;
	align-items: center;
	flex-flow: row wrap;
}
@media all and (max-width: 767px) {
	#site-header .brand-wrap .logo-wrap {
		width: 80%;
	}
	#site-header .brand-wrap .logo-wrap img {
		margin-bottom: 15px;
	}
}
#site-header .brand-wrap .usa-flag {
	width: 49px;
	height: 31px;
	margin-right: 15px;
}
#site-header .brand-wrap .p-wrap {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
}
#site-header .menu {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	display: flex;
	gap: 0.5rem;
	flex-direction: row wrap;
}
@media (width > 1300px) {
	#site-header .menu {
		gap: 1.5rem;
	}
}
#site-header .menu > li {
	padding-top: 0.975rem;
	padding-bottom: 0.975rem;
	list-style: none;
	margin-bottom: 0;
}
#site-header .menu > li.menu-item-has-children {
	vertical-align: middle;
}
@media (width > 1024px) {
	#site-header .menu > li.menu-item-has-children > a:after {
		content: "\f107";
		font-family: "FontAwesome";
		font-size: 15px;
		line-height: 20px;
		margin-left: 3px;
		transition: all 0.2s ease-in-out;
	}
}
@media (width > 1180px) {
	#site-header .menu > li.menu-item-has-children > a:after {
		font-size: 20px;
		margin-left: 5px;
	}
}
@media (width > 1031px) {
	#site-header .menu > li.menu-item-has-children.display-submenu > a:after {
		content: "\f106";
	}
}
#site-header .menu > li.current-menu-item a,
#site-header .menu > li:hover a {
	color: #98e8ff;
}
#site-header .menu > li.disabled > a {
	pointer-events: none;
}
#site-header .menu > li > a {
	text-transform: normal;
	color: #333333;
	text-decoration: none;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
	display: inline-block; /* For IE11/ MS Edge bug */
}
@media (width > 1180px) {
	#site-header .menu > li > a {
		font-size: 14px;
	}
}
#site-header .menu > li:hover {
	color: #98e8ff;
}
@media all and (min-width: 1024px) {
	#site-header .menu > li > .sub-menu {
		padding: 1.5rem clamp(1rem, 10%, 250px);
		border-top: 1px solid transparent;
		list-style: none;
		background-color: #eff5fd;
		position: absolute;
		top: 125px;
		left: 0;
		right: 0;
		z-index: 1000;
		break-inside: avoid;
	}
	#site-header .menu > li > .sub-menu > li {
		width: 33.33%;
		float: left;
		margin-bottom: 0.4875rem;
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid;
		height: 50px;
	}
	#site-header .menu > li > .sub-menu > li > a {
		color: #333;
		text-decoration: none;
		font-family: "Assistant", sans-serif;
		font-size: 17px;
		font-weight: 400;
	}
	#site-header .menu > li > .sub-menu > li > a .item_description {
		display: block;
		font-family: "Assistant", sans-serif;
		font-size: 13px;
		font-weight: 400;
		color: #707070;
		z-index: 20;
	}
	#site-header .menu > li > .sub-menu > li:hover a {
		color: #1595fe;
	}
	#site-header .menu > li > .sub-menu > li.menu-title {
		width: 100%;
		border-bottom: 1px solid #e1e7ef;
		float: none;
		height: auto;
		padding-bottom: 1.95rem;
		position: relative;
		margin-bottom: 3rem;
	}
	#site-header .menu > li > .sub-menu > li.menu-title:after {
		content: "";
		position: absolute;
		left: 0;
		bottom: 25px;
		width: 25px;
		height: 4px;
		background-color: #06d5b9;
	}
	#site-header .menu > li > .sub-menu > li.menu-title a {
		font-size: 28.43px;
		font-weight: 700;
		font-family: "Raleway", sans-serif;
	}
	#site-header .menu > li > .sub-menu > li.menu-title:hover a {
		color: #333;
	}
	#site-header .menu > li > .sub-menu > li.current-menu-item a {
		font-weight: 700;
	}
}
#site-header .menu li.hide-item {
	display: none;
}
#site-header .menu li.current_page_item > a,
#site-header .menu li.current-menu-parent > a,
#site-header .menu li.current-menu-ancestor > a,
#site-header .menu li.current_page_parent > a,
#site-header .menu li.current_page_ancestor > a,
#site-header .menu li.current-menu-item > a {
	color: #1595fe !important;
}
#site-header #header-brand-contact {
	padding: 1.5rem 1rem 1.8rem;
	align-items: center !important;
	transition: 0.2s background-color ease-in-out;
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.0392156863);
}
@media all and (max-width: 767px) {
	#site-header #header-brand-contact .panel-grid-cell:first-child {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	#site-header #header-brand-contact .panel-grid-cell:first-child {
		display: none;
	}
}
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	#site-header #header-brand-contact .panel-grid-cell:first-child {
		display: none;
	}
}
#site-header #header-brand-contact .panel-grid-cell:last-child {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
#site-header #header-brand-contact .panel-grid-cell:last-child .search-bar {
	display: flex;
	justify-content: center;
	width: 100%;
	max-width: 345px;
}
#site-header
	#header-brand-contact
	.panel-grid-cell:last-child
	.search-bar
	input {
	padding: 0;
	border: none;
	font-size: 13px;
	width: calc(65% - 25px);
	margin-right: 5px;
	line-height: 25px;
	vertical-align: middle;
	background-color: transparent;
	transition: all 0.2s ease-in-out;
}
#site-header
	#header-brand-contact
	.panel-grid-cell:last-child
	.search-bar
	input::placeholder {
	font-weight: 600 !important;
	font-size: 13px;
	text-transform: uppercase;
	transition: all 0.2s ease-in-out;
}
#site-header
	#header-brand-contact
	.panel-grid-cell:last-child
	.search-bar
	input:hover,
#site-header
	#header-brand-contact
	.panel-grid-cell:last-child
	.search-bar
	input:focus,
#site-header
	#header-brand-contact
	.panel-grid-cell:last-child
	.search-bar
	input:active {
	width: calc(100% - 25px);
	transition: all 0.2s ease-in-out;
	background-color: #efefef;
	padding: 0 5px;
}
#site-header
	#header-brand-contact
	.panel-grid-cell:last-child
	.search-bar
	button {
	padding: 0;
	background-color: transparent;
	border: none;
	line-height: 25px;
	vertical-align: middle;
}
#site-header #header-brand-contact .panel-grid-cell:last-child p {
	margin-bottom: 0;
}
@media all and (min-width: 768px) {
	#site-header #header-brand-contact .panel-grid-cell:last-child {
		justify-content: space-between;
	}
}
@media all and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
	#site-header #header-brand-contact .panel-grid-cell:last-child {
		width: 100%;
	}
	#site-header
		#header-brand-contact
		.panel-grid-cell:last-child
		> #panel-w5e82dd511000a-0-2-0 {
		margin: 0 auto;
	}
	#site-header #header-brand-contact .panel-grid-cell:last-child .search-bar {
		margin: 0 auto;
	}
	#site-header
		#header-brand-contact
		.panel-grid-cell:last-child
		.search-bar
		input {
		padding-left: 0.975rem !important;
		padding-right: 0.975rem !important;
	}
}
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	#site-header #header-brand-contact .panel-grid-cell:last-child {
		width: 100%;
	}
	#site-header
		#header-brand-contact
		.panel-grid-cell:last-child
		.search-bar
		input {
		padding-left: 0.975rem !important;
		padding-right: 0.975rem !important;
	}
}
@media all and (min-width: 1024px) {
	#site-header #header-brand-contact .panel-grid-cell:last-child {
		flex-flow: row nowrap;
	}
}
#site-header #header-brand-contact.menu-open {
	background-color: #eff5fd;
}
@media (width > 1024px) {
	#site-header #header-brand-contact {
		gap: 1rem;
		justify-content: flex-start;
	}
}
@media all and (max-width: 767px) {
	#site-header #menu-main {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	#site-header #menu-main {
		display: none;
	}
}
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	#site-header #menu-main {
		display: none;
	}
}
#site-header .slicknav_menu {
	background: #ffffff;
	display: flex;
}
#site-header .slicknav_menu .slicknav_brand {
	height: auto;
	order: 2;
	position: absolute;
	left: calc(50% - 105px);
}
#site-header .slicknav_menu .slicknav_nav {
	position: absolute;
	z-index: 9999;
	top: 50px;
	left: 10px;
	right: 10px;
	background-color: rgba(21, 149, 254, 0.9);
}
#site-header .slicknav_menu .slicknav_nav li.hide-item {
	display: none;
}
#site-header .slicknav_menu .slicknav_nav li a {
	color: #fff;
}
#site-header .slicknav_menu .slicknav_btn {
	background-color: transparent;
	width: 38px;
	height: 38px;
	order: 1;
}
#site-header .slicknav_menu .slicknav_btn .slicknav_icon-bar {
	display: block;
	position: absolute;
	top: calc(50% - 1px);
	left: 10px;
	right: 10px;
	margin: 0;
	background-color: #1595fe;
	box-shadow: none;
}
#site-header .slicknav_menu .slicknav_btn .slicknav_icon-bar:first-child {
	top: 33%;
}
#site-header .slicknav_menu .slicknav_btn .slicknav_icon-bar:last-child {
	top: auto;
	bottom: 33%;
}
#site-header
	.slicknav_menu
	.slicknav_btn.slicknav_open
	.slicknav_icon-bar:first-child {
	top: 48%;
	transform: rotate(45deg);
}
#site-header
	.slicknav_menu
	.slicknav_btn.slicknav_open
	.slicknav_icon-bar:nth-child(2) {
	opacity: 0;
}
#site-header
	.slicknav_menu
	.slicknav_btn.slicknav_open
	.slicknav_icon-bar:last-child {
	bottom: 48%;
	transform: rotate(-45deg);
}
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	#site-header .slicknav_menu .slicknav_btn {
		float: left;
	}
}
#site-header .slicknav_menu .slicknav_row:hover {
	background: transparent;
	outline: none;
}
#site-header .slicknav_menu .slicknav_row:hover a {
	color: #333;
}
#site-header .slicknav_menu .slicknav_row a {
	background: transparent;
}
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	#site-header .slicknav_menu {
		display: block !important;
	}
}
@media all and (min-width: 1024px) {
	#site-header .slicknav_menu {
		display: none;
	}
}
#site-header .usa-made-row {
	box-shadow: 0 15px 20px rgba(0, 0, 0, 0.04);
}
#site-header .usa-made-row p {
	vertical-align: middle;
	font-size: 14px;
	font-weight: 600;
}
#site-header .usa-made-row p img {
	vertical-align: middle;
}
@media all and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
	#site-header .usa-made-row {
		text-align: center;
	}
}
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	#site-header .usa-made-row {
		text-align: center;
	}
}

body.home .home-page #hero,
body.page-id-997 .home-page #hero {
	background-repeat: no-repeat;
}
body.home .home-page #hero .panel-grid-cell:first-child,
body.page-id-997 .home-page #hero .panel-grid-cell:first-child {
	padding: 0 15px;
}
body.home .home-page #hero .sow-slider-base,
body.home .home-page #hero .sow-slider-base ul.sow-slider-images,
body.home
	.home-page
	#hero
	.sow-slider-base
	ul.sow-slider-images
	li.sow-slider-image,
body.page-id-997 .home-page #hero .sow-slider-base,
body.page-id-997 .home-page #hero .sow-slider-base ul.sow-slider-images,
body.page-id-997
	.home-page
	#hero
	.sow-slider-base
	ul.sow-slider-images
	li.sow-slider-image {
	overflow: visible;
}
body.home .home-page #hero .sow-slider-pagination,
body.page-id-997 .home-page #hero .sow-slider-pagination {
	display: flex !important;
	justify-content: center;
}
body.home .home-page #hero .sow-slider-pagination li,
body.page-id-997 .home-page #hero .sow-slider-pagination li {
	transition: all 0.2s ease-in-out;
}
body.home .home-page #hero .sow-slider-pagination li a,
body.page-id-997 .home-page #hero .sow-slider-pagination li a {
	border: 1px solid #1595fe;
	background-color: transparent;
	transition: all 0.2s ease-in-out;
}
body.home .home-page #hero .sow-slider-pagination li.sow-active a,
body.page-id-997 .home-page #hero .sow-slider-pagination li.sow-active a {
	background-color: #1595fe;
}
body.home .home-page #hero .sow-slide-nav,
body.page-id-997 .home-page #hero .sow-slide-nav {
	display: flex !important;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background-color: #ffffff;
	align-items: center;
	justify-content: center;
}
body.home .home-page #hero .sow-slide-nav a,
body.page-id-997 .home-page #hero .sow-slide-nav a {
	padding: 0;
}
body.home .home-page #hero .sow-slide-nav.sow-slide-nav-prev,
body.page-id-997 .home-page #hero .sow-slide-nav.sow-slide-nav-prev {
	top: auto;
	bottom: 0;
	left: auto;
	right: auto;
}
body.home .home-page #hero .sow-slide-nav.sow-slide-nav-next,
body.page-id-997 .home-page #hero .sow-slide-nav.sow-slide-nav-next {
	top: auto;
	bottom: 0;
	left: 50px;
	right: auto;
}
@media all and (min-width: 768px) {
	body.home .home-page #hero .sow-slide-nav.sow-slide-nav-prev,
	body.page-id-997 .home-page #hero .sow-slide-nav.sow-slide-nav-prev {
		top: auto;
		left: auto;
		right: auto;
	}
	body.home .home-page #hero .sow-slide-nav.sow-slide-nav-next,
	body.page-id-997 .home-page #hero .sow-slide-nav.sow-slide-nav-next {
		top: auto;
		left: 50px;
		right: auto;
	}
}
@media all and (min-width: 1024px) {
	body.home .home-page #hero .sow-slide-nav.sow-slide-nav-prev,
	body.page-id-997 .home-page #hero .sow-slide-nav.sow-slide-nav-prev {
		top: auto;
		left: auto;
		right: 50px;
	}
	body.home .home-page #hero .sow-slide-nav.sow-slide-nav-next,
	body.page-id-997 .home-page #hero .sow-slide-nav.sow-slide-nav-next {
		top: auto;
		left: auto;
		right: 0;
	}
}
@media (min-width: 1360px) {
	body.home .home-page #hero .sow-slide-nav.sow-slide-nav-prev,
	body.page-id-997 .home-page #hero .sow-slide-nav.sow-slide-nav-prev {
		top: auto;
	}
	body.home .home-page #hero .sow-slide-nav.sow-slide-nav-next,
	body.page-id-997 .home-page #hero .sow-slide-nav.sow-slide-nav-next {
		top: auto;
	}
}
@media all and (min-width: 1900px) {
	body.home .home-page #hero .sow-slide-nav.sow-slide-nav-prev,
	body.page-id-997 .home-page #hero .sow-slide-nav.sow-slide-nav-prev {
		left: auto;
		right: auto;
	}
	body.home .home-page #hero .sow-slide-nav.sow-slide-nav-next,
	body.page-id-997 .home-page #hero .sow-slide-nav.sow-slide-nav-next {
		left: 50px;
		right: auto;
	}
}
body.home .home-page #hero h1.heading,
body.home .home-page #hero .archive.category-blog #content-main > header h1,
.archive.category-blog #content-main > header body.home .home-page #hero h1,
body.home .home-page #hero .archive.category-news #content-main > header h1,
.archive.category-news #content-main > header body.home .home-page #hero h1,
body.home .home-page #hero article.category-blog .blog-meta h1.blog-title,
article.category-blog .blog-meta body.home .home-page #hero h1.blog-title,
body.home .home-page #hero article.category-news .blog-meta h1.blog-title,
article.category-news .blog-meta body.home .home-page #hero h1.blog-title,
body.home .home-page #hero .archive.category #content-main > header h1,
.archive.category #content-main > header body.home .home-page #hero h1,
body.home .home-page #hero #interested h1.widget-title,
body.home .home-page #interested #hero h1.widget-title,
body.home .home-page #hero #featured-products h1.widget-title,
body.home .home-page #featured-products #hero h1.widget-title,
body.home .home-page #hero #increasingly h1.widget-title,
body.home .home-page #increasingly #hero h1.widget-title,
body.home .home-page #hero #patient-exam h1.widget-title,
body.home .home-page #patient-exam #hero h1.widget-title,
body.home .home-page #hero #then-we h1.widget-title,
body.home .home-page #then-we #hero h1.widget-title,
body.home .home-page #hero #we-asked h1.widget-title,
body.home .home-page #we-asked #hero h1.widget-title,
body.home .home-page #hero .has-heading h1,
.has-heading body.home .home-page #hero h1,
body.page-id-997 .home-page #hero h1.heading,
body.page-id-997
	.home-page
	#hero
	.archive.category-blog
	#content-main
	> header
	h1,
.archive.category-blog
	#content-main
	> header
	body.page-id-997
	.home-page
	#hero
	h1,
body.page-id-997
	.home-page
	#hero
	.archive.category-news
	#content-main
	> header
	h1,
.archive.category-news
	#content-main
	> header
	body.page-id-997
	.home-page
	#hero
	h1,
body.page-id-997
	.home-page
	#hero
	article.category-blog
	.blog-meta
	h1.blog-title,
article.category-blog
	.blog-meta
	body.page-id-997
	.home-page
	#hero
	h1.blog-title,
body.page-id-997
	.home-page
	#hero
	article.category-news
	.blog-meta
	h1.blog-title,
article.category-news
	.blog-meta
	body.page-id-997
	.home-page
	#hero
	h1.blog-title,
body.page-id-997 .home-page #hero .archive.category #content-main > header h1,
.archive.category #content-main > header body.page-id-997 .home-page #hero h1,
body.page-id-997 .home-page #hero #interested h1.widget-title,
body.page-id-997 .home-page #interested #hero h1.widget-title,
body.page-id-997 .home-page #hero #featured-products h1.widget-title,
body.page-id-997 .home-page #featured-products #hero h1.widget-title,
body.page-id-997 .home-page #hero #increasingly h1.widget-title,
body.page-id-997 .home-page #increasingly #hero h1.widget-title,
body.page-id-997 .home-page #hero #patient-exam h1.widget-title,
body.page-id-997 .home-page #patient-exam #hero h1.widget-title,
body.page-id-997 .home-page #hero #then-we h1.widget-title,
body.page-id-997 .home-page #then-we #hero h1.widget-title,
body.page-id-997 .home-page #hero #we-asked h1.widget-title,
body.page-id-997 .home-page #we-asked #hero h1.widget-title,
body.page-id-997 .home-page #hero .has-heading h1,
.has-heading body.page-id-997 .home-page #hero h1 {
	font-size: 28px;
}
body.home .home-page #hero p a,
body.page-id-997 .home-page #hero p a {
	margin-bottom: 0.975rem;
}
body.home .home-page #hero p a:last-child,
body.page-id-997 .home-page #hero p a:last-child {
	margin-bottom: 0;
}
body.home .home-page #hero p:first-child,
body.page-id-997 .home-page #hero p:first-child {
	vertical-align: middle;
	font-weight: 600;
	line-height: 53px;
}
body.home .home-page #hero p:first-child img,
body.page-id-997 .home-page #hero p:first-child img {
	display: inline;
	vertical-align: middle;
	margin-right: 10px;
}
@media all and (max-width: 767px) {
	body.home .home-page #hero p:first-child img,
	body.page-id-997 .home-page #hero p:first-child img {
		display: block;
	}
}
body.home .home-page #hero p:last-child,
body.page-id-997 .home-page #hero p:last-child {
	margin-bottom: 0;
}
@media all and (max-width: 767px) {
	body.home .home-page #hero,
	body.page-id-997 .home-page #hero {
		background-image: none;
	}
	body.home .home-page #hero .panel-grid-cell:first-child .textwidget,
	body.page-id-997 .home-page #hero .panel-grid-cell:first-child .textwidget {
		padding: 1.5rem 0 0;
	}
}
@media all and (min-width: 768px) {
	body.home .home-page #hero,
	body.page-id-997 .home-page #hero {
		align-items: center !important;
		background-image: none;
	}
	body.home .home-page #hero p a:last-child,
	body.page-id-997 .home-page #hero p a:last-child {
		margin-bottom: 0.975rem;
	}
}
@media all and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
	body.home .home-page #hero,
	body.page-id-997 .home-page #hero {
		background-image: none;
	}
}
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	body.home .home-page #hero .panel-grid-cell:first-child,
	body.page-id-997 .home-page #hero .panel-grid-cell:first-child {
		padding: 0 15px !important;
	}
}
@media all and (min-width: 1024px) and (max-width: 1024px) and (orientation: portrait) {
	body.home .home-page #hero .panel-grid-cell:first-child,
	body.page-id-997 .home-page #hero .panel-grid-cell:first-child {
		padding: 0 15px !important;
	}
	body.home .home-page #hero h1,
	body.page-id-997 .home-page #hero h1 {
		font-size: 24px !important;
	}
}
@media all and (min-width: 1024px) {
	body.home .home-page #hero,
	body.page-id-997 .home-page #hero {
		background-image: none;
	}
	body.home .home-page #hero .panel-grid-cell:first-child,
	body.page-id-997 .home-page #hero .panel-grid-cell:first-child {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 70px;
		padding-right: 135px;
	}
}
@media all and (min-width: 1900px) {
	body.home .home-page #hero .panel-grid-cell:first-child,
	body.page-id-997 .home-page #hero .panel-grid-cell:first-child {
		padding-left: 295.5px;
		padding-right: 180px;
	}
}
@media all and (min-width: 2500px) {
	body.home .home-page #hero .panel-grid-cell:first-child,
	body.page-id-997 .home-page #hero .panel-grid-cell:first-child {
		padding-left: 624px;
		padding-right: 180px;
	}
}
body.home .home-page #we-asked .video-modal img,
body.page-id-997 .home-page #we-asked .video-modal img {
	width: 100%;
	height: auto;
}
body.home .home-page #we-asked .list.list-checkbox,
body.home .home-page #we-asked .list-checkbox.list-benefits,
body.page-id-997 .home-page #we-asked .list.list-checkbox,
body.page-id-997 .home-page #we-asked .list-checkbox.list-benefits {
	columns: 1;
}
body.home .home-page #we-asked .list.list-checkbox li,
body.home .home-page #we-asked .list-checkbox.list-benefits li,
body.page-id-997 .home-page #we-asked .list.list-checkbox li,
body.page-id-997 .home-page #we-asked .list-checkbox.list-benefits li {
	padding-left: 3.75rem !important;
}
body.home .home-page #we-asked .list.list-checkbox li:before,
body.home .home-page #we-asked .list-checkbox.list-benefits li:before,
body.page-id-997 .home-page #we-asked .list.list-checkbox li:before,
body.page-id-997 .home-page #we-asked .list-checkbox.list-benefits li:before {
	margin-left: -3rem;
}
@media all and (min-width: 768px) {
	body.home .home-page #we-asked .list.list-checkbox,
	body.home .home-page #we-asked .list-checkbox.list-benefits,
	body.page-id-997 .home-page #we-asked .list.list-checkbox,
	body.page-id-997 .home-page #we-asked .list-checkbox.list-benefits {
		columns: 2;
	}
}
body.home .home-page #then-we,
body.page-id-997 .home-page #then-we {
	align-items: center !important;
	background-position: top right;
	background-repeat: no-repeat;
}
body.home .home-page #then-we > .panel-grid-cell:last-child,
body.page-id-997 .home-page #then-we > .panel-grid-cell:last-child {
	display: flex;
	flex-flow: column;
	justify-content: center;
	text-align: center;
}
body.home .home-page #then-we > .panel-grid-cell:last-child > div p,
body.page-id-997 .home-page #then-we > .panel-grid-cell:last-child > div p {
	margin-top: 1.5rem;
}
@media all and (max-width: 767px) {
	body.home .home-page #then-we,
	body.page-id-997 .home-page #then-we {
		background-size: cover;
	}
}
body.home .home-page #then-we .widget-title,
body.page-id-997 .home-page #then-we .widget-title {
	color: #fff;
}
body.home .home-page #then-we p,
body.page-id-997 .home-page #then-we p {
	color: #fff;
}
body.home .home-page #then-we p:last-child,
body.page-id-997 .home-page #then-we p:last-child {
	margin-bottom: 0;
}
body.home .home-page #then-we strong,
body.page-id-997 .home-page #then-we strong {
	color: #06d5b9;
}
@media all and (min-width: 768px) {
	body.home .home-page #then-we > .panel-grid-cell:last-child,
	body.page-id-997 .home-page #then-we > .panel-grid-cell:last-child {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
	}
	body.home .home-page #then-we > .panel-grid-cell:last-child > div p,
	body.page-id-997 .home-page #then-we > .panel-grid-cell:last-child > div p {
		margin-top: 0;
	}
}
@media all and (min-width: 1024px) {
	body.home .home-page #then-we,
	body.page-id-997 .home-page #then-we {
		padding-top: 5.85rem;
		padding-bottom: 5.85rem;
	}
}
@media all and (min-width: 1900px) {
	body.home .home-page #then-we > .panel-grid-cell:last-child,
	body.page-id-997 .home-page #then-we > .panel-grid-cell:last-child {
		justify-content: flex-end;
	}
	body.home .home-page #then-we > .panel-grid-cell:last-child > .so-panel,
	body.page-id-997
		.home-page
		#then-we
		> .panel-grid-cell:last-child
		> .so-panel {
		margin-left: 6rem !important;
	}
}
body.home .home-page #benefits,
body.page-id-997 .home-page #benefits {
	background-repeat: no-repeat;
}
body.home .home-page #benefits p:last-child,
body.page-id-997 .home-page #benefits p:last-child {
	margin-bottom: 0;
}
body.home .home-page #patient-exam p:last-child,
body.page-id-997 .home-page #patient-exam p:last-child {
	margin-bottom: 0;
}
body.home .home-page #patient-exam h4,
body.page-id-997 .home-page #patient-exam h4 {
	font-size: 21px;
	margin-top: 3rem;
}
body.home .home-page #patient-exam .stats-info,
body.page-id-997 .home-page #patient-exam .stats-info {
	display: flex;
	justify-content: space-between;
}
body.home .home-page #patient-exam .stats-info .stat-1,
body.home .home-page #patient-exam .stats-info .stat-2,
body.page-id-997 .home-page #patient-exam .stats-info .stat-1,
body.page-id-997 .home-page #patient-exam .stats-info .stat-2 {
	text-align: center;
}
body.home .home-page #patient-exam .stats-info .stat-1 img,
body.home .home-page #patient-exam .stats-info .stat-2 img,
body.page-id-997 .home-page #patient-exam .stats-info .stat-1 img,
body.page-id-997 .home-page #patient-exam .stats-info .stat-2 img {
	margin-right: 10px;
}
body.home .home-page #patient-exam .stats-info .value,
body.page-id-997 .home-page #patient-exam .stats-info .value {
	font-size: 50px;
	font-weight: 700;
	color: #1595fe;
}
@media all and (min-width: 768px) {
	body.home .home-page #patient-exam .stats-info,
	body.page-id-997 .home-page #patient-exam .stats-info {
		justify-content: flex-start;
	}
	body.home .home-page #patient-exam .stats-info .stat-1,
	body.home .home-page #patient-exam .stats-info .stat-2,
	body.page-id-997 .home-page #patient-exam .stats-info .stat-1,
	body.page-id-997 .home-page #patient-exam .stats-info .stat-2 {
		margin-right: 1.5rem;
	}
}
body.home .home-page #patient-exam > .panel-grid-cell:last-child .so-panel,
body.page-id-997
	.home-page
	#patient-exam
	> .panel-grid-cell:last-child
	.so-panel {
	margin-left: auto;
	margin-right: auto;
}
body.home
	.home-page
	#patient-exam
	> .panel-grid-cell:last-child
	.so-panel:last-child
	p,
body.page-id-997
	.home-page
	#patient-exam
	> .panel-grid-cell:last-child
	.so-panel:last-child
	p {
	color: #a2a2a2;
	font-size: 14px;
	text-align: left;
}
@media all and (min-width: 768px) {
	body.home .home-page #patient-exam > .panel-grid-cell:last-child .so-panel,
	body.page-id-997
		.home-page
		#patient-exam
		> .panel-grid-cell:last-child
		.so-panel {
		width: calc(50% - 30px);
	}
	body.home
		.home-page
		#patient-exam
		> .panel-grid-cell:last-child
		.so-panel:last-child,
	body.page-id-997
		.home-page
		#patient-exam
		> .panel-grid-cell:last-child
		.so-panel:last-child {
		width: 100%;
	}
}
body.home .home-page #increasingly,
body.page-id-997 .home-page #increasingly {
	align-items: center !important;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
body.home .home-page #increasingly p:last-child,
body.page-id-997 .home-page #increasingly p:last-child {
	margin-bottom: 0;
}
@media all and (max-width: 767px) {
	body.home .home-page #increasingly,
	body.page-id-997 .home-page #increasingly {
		background-image: none;
		padding-top: 0;
	}
	body.home .home-page #increasingly > .panel-grid-cell:last-child,
	body.page-id-997 .home-page #increasingly > .panel-grid-cell:last-child {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	body.home .home-page #increasingly,
	body.page-id-997 .home-page #increasingly {
		background-image: none;
		padding-top: 0;
	}
	body.home .home-page #increasingly > .panel-grid-cell:first-child,
	body.page-id-997 .home-page #increasingly > .panel-grid-cell:first-child {
		margin-bottom: 0;
	}
	body.home .home-page #increasingly > .panel-grid-cell:last-child,
	body.page-id-997 .home-page #increasingly > .panel-grid-cell:last-child {
		padding-top: 4.5rem;
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media all and (min-width: 1024px) {
	body.home .home-page #increasingly > .panel-grid-cell:first-child img,
	body.page-id-997
		.home-page
		#increasingly
		> .panel-grid-cell:first-child
		img {
		display: none;
	}
}
@media (min-width: 1024px) and (max-width: 1899px) {
	body.home .home-page #increasingly,
	body.page-id-997 .home-page #increasingly {
		background-position-x: -185px;
	}
}
@media all and (min-width: 1900px) {
	body.home .home-page #increasingly .panel-grid-cell:last-child,
	body.page-id-997 .home-page #increasingly .panel-grid-cell:last-child {
		padding-right: 295.5px;
	}
}
@media all and (min-width: 2500px) {
	body.home .home-page #increasingly .panel-grid-cell:last-child,
	body.page-id-997 .home-page #increasingly .panel-grid-cell:last-child {
		padding-right: 624px;
	}
}
@media all and (max-width: 767px) {
	body.home .home-page #featured-products .widget-title,
	body.page-id-997 .home-page #featured-products .widget-title {
		width: 50%;
	}
}
body.home .home-page #featured-products .wcps-container,
body.page-id-997 .home-page #featured-products .wcps-container {
	overflow: visible;
}
body.home .home-page #featured-products .owl-nav.topright.round,
body.page-id-997 .home-page #featured-products .owl-nav.topright.round {
	top: -85px;
	display: flex;
}
body.home .home-page #featured-products .owl-nav.topright.round button,
body.page-id-997 .home-page #featured-products .owl-nav.topright.round button {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	font-size: 21px;
}
body.home
	.home-page
	#featured-products
	.owl-nav.topright.round
	.fas.fa-chevron-right,
body.page-id-997
	.home-page
	#featured-products
	.owl-nav.topright.round
	.fas.fa-chevron-right {
	margin-left: 5px;
}
body.home .home-page #featured-products .item img,
body.page-id-997 .home-page #featured-products .item img {
	mix-blend-mode: multiply;
}
body.home .home-page #featured-products .item .wcps-items-thumb,
body.page-id-997 .home-page #featured-products .item .wcps-items-thumb {
	padding: 1.5rem;
	background-color: #f8f8f8;
	margin-bottom: 1.5rem;
	box-shadow: 0 0 10px 10px rgba(255, 255, 255, 0.1);
	transition: box-shadow 0.2s ease-in-out;
}
body.home .home-page #featured-products .item .wcps-items-thumb:hover,
body.page-id-997 .home-page #featured-products .item .wcps-items-thumb:hover {
	box-shadow: 0 15px 8px -5px rgba(0, 0, 0, 0.1);
}
body.home .home-page #featured-products .item .wcps-items-title,
body.page-id-997 .home-page #featured-products .item .wcps-items-title {
	font-weight: 700;
	font-size: 21px;
	margin-bottom: 0.4875rem;
}
body.home .home-page #featured-products .item .wcps-items-title a,
body.page-id-997 .home-page #featured-products .item .wcps-items-title a {
	text-decoration: none;
}
@media all and (min-width: 1024px) {
	body.home .home-page #featured-products .item .wcps-items-thumb,
	body.page-id-997 .home-page #featured-products .item .wcps-items-thumb {
		height: 450px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
body.home .home-page #interested,
body.page-id-997 .home-page #interested {
	background-repeat: no-repeat;
	background-position: -1000px;
}
body.home .home-page #interested p:last-child,
body.page-id-997 .home-page #interested p:last-child {
	margin-bottom: 0;
}
@media all and (max-width: 767px) {
	body.home .home-page #interested,
	body.page-id-997 .home-page #interested {
		background-image: none;
		padding-top: 0;
	}
	body.home .home-page #interested > .panel-grid-cell:last-child,
	body.page-id-997 .home-page #interested > .panel-grid-cell:last-child {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	body.home .home-page #interested,
	body.page-id-997 .home-page #interested {
		background-image: none;
		padding-top: 0;
	}
	body.home .home-page #interested > .panel-grid-cell:first-child,
	body.page-id-997 .home-page #interested > .panel-grid-cell:first-child {
		margin-bottom: 0;
	}
	body.home .home-page #interested > .panel-grid-cell:last-child,
	body.page-id-997 .home-page #interested > .panel-grid-cell:last-child {
		padding-top: 4.5rem;
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media all and (min-width: 1024px) {
	body.home .home-page #interested > .panel-grid-cell:first-child img,
	body.page-id-997 .home-page #interested > .panel-grid-cell:first-child img {
		display: none;
	}
}
@media all and (min-width: 1024px) {
	body.home .home-page #interested,
	body.page-id-997 .home-page #interested {
		background-position: -400px;
	}
}
@media all and (min-width: 1900px) {
	body.home .home-page #interested,
	body.page-id-997 .home-page #interested {
		background-position: top left;
	}
}
@media all and (min-width: 1024px) {
	body.home .home-page #interested .panel-grid-cell:last-child,
	body.page-id-997 .home-page #interested .panel-grid-cell:last-child {
		padding-right: 70px;
	}
}
@media all and (min-width: 1900px) {
	body.home .home-page #interested .panel-grid-cell:last-child,
	body.page-id-997 .home-page #interested .panel-grid-cell:last-child {
		padding-right: 295.5px;
	}
}
@media all and (min-width: 2500px) {
	body.home .home-page #interested .panel-grid-cell:last-child,
	body.page-id-997 .home-page #interested .panel-grid-cell:last-child {
		padding-right: 624px;
	}
}

body.page h1 {
	font-size: 37.9px;
}
body.page .widget-title {
	font-size: 28.43px;
}
@media all and (min-width: 1024px) {
	body.page .widget-title {
		font-size: 28.43px;
	}
}
body.page #section-contact {
	background-repeat: no-repeat;
	background-position: top right;
}
body.page #section-contact .list-row h4 {
	font-size: 16px;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 0.975rem;
	margin-bottom: 0.975rem;
}
body.page #time-line {
	text-align: center;
}
@media all and (max-width: 767px) {
	body.page #time-line .title-row h2.widget-title {
		font-size: 28px;
	}
}
@media all and (min-width: 1024px) {
	body.page #time-line .title-row h2.widget-title {
		font-size: 28px;
		margin-bottom: 7.5rem;
	}
}
body.page #time-line .item {
	padding: 3rem 1.5rem;
	border: 1px solid #abefe6;
	border-radius: 14px;
	position: relative;
	background-color: #fff;
}
body.page #time-line .item .widget-title {
	font-size: 21px;
	color: #1595fe;
}
body.page #time-line .item p:last-child {
	margin-bottom: 0;
}
body.page #time-line .item:before {
	content: "";
	width: 1px;
	height: 140px;
	background-color: #1595fe;
	position: absolute;
	top: -140px;
	left: 50%;
	z-index: -1;
}
@media all and (max-width: 767px) {
	body.page #time-line .panel-grid-cell .so-panel:nth-child(2) .item:before {
		height: 40px;
		top: -40px;
	}
}
body.page.page-id-20 .item h4 {
	font-size: 21px;
}
body.page.page-id-20 .item a {
	text-decoration: none;
	color: #1595fe;
}
body.page.page-id-20 .item p {
	line-height: 1.8;
}
body.page.page-id-20 .img-wrapper {
	background-color: #f8f8f8;
	padding: 1.5rem;
	text-align: center;
	mix-blend-mode: multiply;
}
body.page.page-id-20 .img-wrapper img {
	mix-blend-mode: multiply;
}
@media all and (max-width: 767px) {
	body.page.page-id-22 h1 {
		font-size: 38px;
	}
	body.page.page-id-22
		#about-us-row-1
		.panel-grid-cell:last-child
		.textwidget
		p:first-child {
		display: none;
	}
}
@media all and (min-width: 1024px) {
	body.page.page-id-22 h1 {
		white-space: nowrap;
	}
	body.page.page-id-22 .para-spacer {
		margin-top: 255px;
	}
}
@media all and (max-width: 767px) {
	body.page.page-id-24 h1 {
		font-size: 38px;
	}
	body.page.page-id-24 .section-benefits .widget-title {
		font-size: 21px;
	}
}
@media all and (max-width: 767px) {
	body.page.page-id-32 h1 {
		font-size: 38px;
	}
	body.page.page-id-32 #section-contact {
		background-size: 300px;
		background-position-y: 60%;
	}
	body.page.page-id-32 .mauticform-button-wrapper {
		margin-top: 1.5rem;
	}
}
body.page.page-id-32 .mauticform_wrapper label {
	font-size: 14px;
}
body.page.page-id-32 .mauticform_wrapper input,
body.page.page-id-32 .mauticform_wrapper textarea {
	border: 1px solid #d8d8d8;
	background-color: transparent;
}
body.page.page-id-32 .mauticform_wrapper button {
	background-color: #1595fe;
}

body.search #content-main h1 {
	font-size: 28.43px;
	text-transform: uppercase;
}
body.search #content-main article {
	margin-bottom: 1.5rem;
}
body.search #content-main article .thumbnail {
	display: block;
	border: 1px solid #efefef;
}
body.search #content-main article .search-info {
	font-style: italic;
	font-size: 12px;
}
@media all and (min-width: 768px) {
	body.search #content-main article {
		display: flex;
	}
	body.search #content-main article .thumbnail {
		width: 150px;
		margin-right: 1.5rem;
	}
	body.search #content-main article .post-title {
		font-size: 21px;
	}
}
body.search.search-no-results #content-main article {
	display: block;
}
body.search.search-no-results
	#content-main
	.post.no-results.not-found
	.search-bar {
	position: relative;
}
body.search.search-no-results
	#content-main
	.post.no-results.not-found
	.search-bar
	input {
	height: 56.19px;
}
body.search.search-no-results
	#content-main
	.post.no-results.not-found
	.search-bar
	button {
	height: 56.19px;
	width: 56.19px;
	padding: 0;
	background-color: transparent;
	position: absolute;
	top: 0;
	right: 0;
}
@media all and (min-width: 768px) {
	body.search.search-no-results
		#content-main
		.post.no-results.not-found
		.search-bar {
		width: 60%;
	}
}

body.error404 #content-main h1 {
	font-size: 28.43px;
	text-transform: uppercase;
}
body.error404 #content-main .search-bar {
	position: relative;
}
body.error404 #content-main .search-bar input {
	height: 56.19px;
}
body.error404 #content-main .search-bar button {
	height: 56.19px;
	width: 56.19px;
	padding: 0;
	background-color: transparent;
	position: absolute;
	top: 0;
	right: 0;
}
@media all and (min-width: 768px) {
	body.error404 #content-main .search-bar {
		width: 60%;
	}
}
body.error404 #content-main ul {
	list-style: none;
	padding-left: 20px;
}
body.error404 #content-main ul li {
	margin-bottom: 10px;
}
body.error404 #content-main ul li:before {
	content: "";
	background-color: #1595fe;
	width: 6px;
	height: 6px;
	display: inline-block;
	margin-left: -20px;
	float: left;
	margin-top: 10px;
}
body.error404 #content-main ul li a {
	text-decoration: none;
}

.team-page img {
	border-radius: 6px;
}
.team-page h2.widget-title {
	margin-bottom: 0;
	text-align: right;
	color: #ffffff;
	font-size: 18px;
	color: rgba(255, 255, 255, 0);
	position: absolute;
	right: 30px;
	bottom: 15px;
	transition: all 0.2s ease-in-out;
	z-index: 10;
}
.team-page .img-wrap {
	position: relative;
	border-radius: 6px;
}
.team-page .img-wrap:after {
	width: 100%;
	border-radius: 6px;
	display: block;
	position: absolute;
	top: 80%;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
	background-image: linear-gradient(
		to bottom,
		transparent,
		rgba(0, 0, 0, 0.3) 95%
	);
}
.team-page .img-wrap:hover h2.widget-title {
	color: rgb(255, 255, 255);
}
.team-page .img-wrap:hover:after {
	content: "";
}

.team-member img {
	border-radius: 6px;
}
.team-member h1 {
	margin-top: 0;
	margin-bottom: 0;
}
.team-member .bio h4 {
	margin-top: 5px;
	font-size: 21.33px;
}
.team-member .bio hr {
	border-top: 1px solid #f8f8f8;
}
.team-member .bio p:nth-last-child(2) {
	margin-bottom: 3.75rem;
}
@media all and (min-width: 768px) {
	.team-member .member-info {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
	}
	.team-member .member-info > div {
		width: calc(50% - 20px);
	}
	.team-member .member-info > div:first-child {
		width: 100%;
	}
	.team-member .member-info .item h4 {
		font-size: 16px;
		font-family: "Raleway", sans-serif;
		font-weight: 600;
		color: #1595fe;
	}
}

.redemption-page h4 {
	font-size: 21.33px;
}
@media all and (min-width: 768px) {
	.redemption-page .widget-title {
		font-size: 37.9px;
	}
}
.redemption-page .section-1 .list-caret {
	padding-left: 2.25rem;
}
.redemption-page .section-1 .list-caret li:before {
	content: "";
	width: 23px;
	height: 23px;
	display: inline-block;
	background-image: url(../images/button-left-featured.png);
	margin-left: -2.25rem;
}
.redemption-page .blue-block {
	padding: 0.975rem;
}
.redemption-page .blue-block p {
	margin-bottom: 0;
	font-size: 16px;
}
@media all and (min-width: 768px) {
	.redemption-page .blue-block {
		padding: 3rem;
	}
	.redemption-page .blue-block p {
		font-size: 21px;
	}
}
.redemption-page #redemption-form {
	box-shadow: inset 0px 25px 40px 0px hsla(0, 0%, 91.4%, 0.3);
}
.redemption-page #redemption-form p.text-right {
	text-align: right;
	font-size: 14px;
	margin-bottom: 10px;
}
.redemption-page #redemption-form h3.mauticform-label {
	font-size: 16px;
	font-weight: 400;
	margin: 0;
}
.redemption-page #redemption-form .mauticform_wrapper .mauticform-error {
	color: red;
}
.redemption-page #redemption-form #mauticform_cashbackredemptionform {
	display: flex;
	flex-direction: column;
}
.redemption-page
	#redemption-form
	#mauticform_cashbackredemptionform
	.mauticform-innerform {
	order: 1;
}
.redemption-page
	#redemption-form
	#mauticform_cashbackredemptionform
	> .mauticform-error {
	order: 3;
	color: red;
	font-weight: 700;
	font-size: 24px;
	letter-spacing: 1px;
}
.redemption-page
	#redemption-form
	#mauticform_wrapper_cashbackredemptionform.mauticform-post-success
	.mauticform-message {
	order: 2;
	padding: 0.975rem 1.5rem;
	background-color: #06d5b9;
	color: #fff;
	font-weight: 700;
	font-size: 24px;
	text-align: center;
	letter-spacing: 1px;
}
.redemption-page #redemption-form .mauticform-row {
	margin-bottom: 1.5rem;
}
.redemption-page #redemption-form .mauticform-row input,
.redemption-page #redemption-form .mauticform-row select {
	margin-bottom: 10px;
}
.redemption-page #redemption-form .mauticform-row select option:first-child {
	color: #cccccc;
}
.redemption-page #redemption-form .mauticform-row .mauticform-errormsg {
	color: red;
}
.redemption-page
	#redemption-form
	.mauticform-row.mauticform-required
	.mauticform-label:after {
	content: "*";
	color: red;
	display: inline-block;
}
.redemption-page #redemption-form .mauticform-row.mauticform-has-error input,
.redemption-page #redemption-form .mauticform-row.mauticform-has-error select {
	border: 2px solid red;
}
.redemption-page
	#redemption-form
	.mauticform-row.mauticform-required.mauticform-has-error
	.mauticform-input,
.redemption-page
	#redemption-form
	.mauticform-row.mauticform-required.mauticform-has-error
	.mauticform-selectbox {
	margin-bottom: 0;
}
.redemption-page
	#redemption-form
	.mauticform-row.mauticform-required.mauticform-has-error
	.mauticform-errormsg {
	margin-bottom: 10px;
	display: inline-block;
}
.redemption-page
	#redemption-form
	.mauticform-row.mauticform-row-address-validator
	+ #mauticformmessage-wrap
	.mauticform-message {
	padding: 0;
	background-color: #06d5b9;
	color: #333;
	font-weight: normal;
	font-size: 16px;
	text-align: left;
	letter-spacing: 0;
}
.redemption-page #redemption-form .mauticform-row.one-half {
	width: 100%;
}
@media all and (min-width: 1024px) {
	.redemption-page #redemption-form .mauticform-row.one-half input,
	.redemption-page #redemption-form .mauticform-row.one-half select {
		width: 50%;
	}
}
.redemption-page #redemption-form .mauticform-row.panel {
	border: 2px solid rgb(6, 213, 185);
	border-radius: 14px;
	padding: 0.975rem 1.95rem;
}
@media all and (min-width: 768px) {
	.redemption-page #redemption-form .mauticform-row.panel {
		padding: 1.5rem 3rem;
	}
}
.redemption-page #redemption-form .mauticform-row.panel-top {
	border: 2px solid rgb(6, 213, 185);
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	border-bottom: none;
	padding: 1.4625rem 1.95rem 0;
	margin-bottom: 0;
}
@media all and (min-width: 768px) {
	.redemption-page #redemption-form .mauticform-row.panel-top {
		padding: 2.25rem 3rem 0;
	}
}
.redemption-page #redemption-form .mauticform-row.panel-top h3 {
	font-size: 21.33px;
	font-weight: 700;
	margin-bottom: 1.5rem;
}
.redemption-page #redemption-form .mauticform-row.panel-bot {
	border: 2px solid rgb(6, 213, 185);
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	border-top: none;
	padding: 0 1.95rem 1.4625rem;
}
@media all and (min-width: 768px) {
	.redemption-page #redemption-form .mauticform-row.panel-bot {
		padding: 0 3rem 2.25rem;
	}
}
.redemption-page #redemption-form .mauticform-row.panel-mid,
.redemption-page
	#redemption-form
	.mauticform-row.mauticform-row-address-validator {
	border-left: 2px solid rgb(6, 213, 185);
	border-right: 2px solid rgb(6, 213, 185);
	padding: 0 1.95rem 0.975rem;
	margin-bottom: 0;
}
@media all and (min-width: 768px) {
	.redemption-page #redemption-form .mauticform-row.panel-mid,
	.redemption-page
		#redemption-form
		.mauticform-row.mauticform-row-address-validator {
		padding: 0 3rem 1.5rem;
	}
}
.redemption-page #redemption-form .mauticform-row.contact {
	padding-bottom: 0;
}
.redemption-page #redemption-form .mauticform-row.no-pad-bot {
	padding-bottom: 0;
}
.redemption-page #redemption-form .mauticform-row.thin-pad-bot {
	padding-bottom: 10px;
}
.redemption-page #redemption-form .mauticform-row.mauticform-radiogrp {
	display: flex;
	flex-flow: row wrap;
}
.redemption-page
	#redemption-form
	.mauticform-row.mauticform-radiogrp
	.mauticform-label {
	width: 100%;
}
.redemption-page
	#redemption-form
	.mauticform-row.mauticform-radiogrp
	.mauticform-radiogrp-row {
	margin-right: 0.4875rem;
}
.redemption-page
	#redemption-form
	.mauticform-row.mauticform-radiogrp.custom-btn
	.mauticform-radiogrp-label {
	border: 1.5px solid #06d5b9;
	border-radius: 8px;
	padding: 0.4875rem 1.5rem;
	font-size: 14px;
	font-weight: 700;
	position: relative;
}
.redemption-page
	#redemption-form
	.mauticform-row.mauticform-radiogrp.custom-btn
	.mauticform-radiogrp-label
	input {
	position: absolute;
	top: 0;
	left: 0;
}
.redemption-page #redemption-form .mauticform-row.mauticform-checkboxgrp {
	display: flex;
	flex-flow: row wrap;
}
.redemption-page
	#redemption-form
	.mauticform-row.mauticform-checkboxgrp
	.mauticform-label {
	width: 100%;
}
.redemption-page
	#redemption-form
	.mauticform-row.mauticform-checkboxgrp
	.mauticform-checkboxgrp-row {
	margin-right: 0.4875rem;
}
.redemption-page
	#redemption-form
	.mauticform-row.mauticform-checkboxgrp.custom-btn
	.mauticform-checkboxgrp-label {
	border: 1.5px solid #06d5b9;
	border-radius: 8px;
	padding: 0.4875rem 1.5rem;
	font-size: 14px;
	font-weight: 700;
	position: relative;
}
.redemption-page
	#redemption-form
	.mauticform-row.mauticform-checkboxgrp.custom-btn
	.mauticform-checkboxgrp-label
	input {
	position: absolute;
	top: 0;
	left: 0;
}
.redemption-page #redemption-form .mauticform-row.payable-to {
	display: flex;
	flex-direction: column;
}
.redemption-page #redemption-form .mauticform-row.payable-to input {
	order: 2;
}
.redemption-page
	#redemption-form
	.mauticform-row.payable-to
	.mauticform-helpmessage {
	font-size: 12px;
	order: 3;
}
.redemption-page #redemption-form .mauticform-row.invoice-upload label {
	margin-top: 1.5rem;
}
.redemption-page
	#redemption-form
	.mauticform-row.invoice-upload
	.mauticform-input {
	padding: 0;
}
@media all and (min-width: 1024px) {
	.redemption-page #redemption-form .mauticform-row select {
		width: 50%;
	}
}
.redemption-page
	#redemption-form
	.mauticform-row-address-validator
	.mauticform-row {
	margin-bottom: 10px;
}

#site-footer {
	background-color: #f8f8f8;
}
#site-footer p,
#site-footer a {
	font-size: 15px;
	font-weight: 400;
}
#site-footer a {
	text-decoration: none;
	color: #1595fe;
	font-weight: 600;
}
#site-footer .widget-title {
	font-family: "Assistant", sans-serif;
	font-weight: 600;
	font-size: 16px;
	padding-bottom: 1.5rem;
	border-bottom: 1px solid #ddd;
}
#site-footer #main-footer {
	border-bottom: 1px solid #ddd;
}
#site-footer #colophon {
	padding-top: 1.5rem;
}
#site-footer #colophon p {
	color: #898989;
	font-size: 13px;
}
#site-footer #follow-us p {
	font-size: 16px;
	color: #333333;
}
#site-footer #follow-us i {
	color: #1595fe;
	margin-left: 0.975rem;
}
@media all and (min-width: 768px) {
	#site-footer #follow-us p {
		text-align: right;
	}
}
#site-footer .made-from-usa img {
	margin-right: 10px;
}
#site-footer .made-from-usa .logo-wrap {
	display: flex;
	align-items: center;
	flex-flow: row wrap;
	margin-top: 1.5rem;
}
@media all and (max-width: 767px) {
	#site-footer .made-from-usa .logo-wrap {
		width: 80%;
	}
	#site-footer .made-from-usa .logo-wrap img {
		margin-bottom: 15px;
	}
}
#site-footer .made-from-usa .usa-flag {
	width: 49px;
	height: 31px;
}
#site-footer .made-from-usa .p-wrap {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
}
#site-footer .menu {
	padding-left: 0;
	list-style: none;
}
#site-footer .menu li:last-child {
	margin-bottom: 0;
}

body.single-product main.site-main {
	padding-top: 1.5rem;
}
@media all and (min-width: 1024px) {
	body.single-product main.site-main {
		padding-top: 4.5rem;
	}
}
body.single-product #content-sidebar {
	display: none;
}
body.single-product .hero {
	align-items: center !important;
}
body.single-product .hero .ar .userInput {
	outline: none !important;
}
@media all and (min-width: 1024px) {
	body.single-product .hero > .panel-grid-cell:last-child {
		align-self: flex-end !important;
	}
}
body.single-product .hero .product-image .has-gallery {
	transition: all 0.25s ease-in-out;
	position: relative;
}
body.single-product .hero .product-image .has-gallery:before {
	width: 22px;
	height: 16px;
	background-image: url(../images/image-solid.png);
	display: inline-block;
	position: absolute;
	top: 30px;
	right: 110px;
}
body.single-product .hero .product-image .has-gallery:after {
	display: inline-block;
	position: absolute;
	pointer-events: inherit;
	color: #b5b5b5;
	font-size: 14px;
	top: 27px;
	right: 30px;
}
body.single-product .hero .product-image .has-gallery:hover {
	background-color: #f8f8f8;
}
body.single-product .hero .product-image .has-gallery:hover img {
	mix-blend-mode: multiply;
}
body.single-product .hero .product-image .has-gallery:hover:before {
	content: "";
}
body.single-product .hero .product-image .has-gallery:hover:after {
	content: "View gallery";
}
body.single-product .hero .product-image #qr-link {
	background: #1595fe;
	color: #ffffff;
	border-radius: 8px;
	background: #1595fe;
	padding: 0.975rem;
	opacity: 0.9;
	text-shadow: none;
	font-size: 16px;
}
@media all and (min-width: 768px) {
	body.single-product
		.hero
		.product-image
		bitreel-model-viewer
		model-viewer#model-viewer {
		min-height: 540px !important;
	}
	body.single-product
		.hero
		.product-image
		bitreel-model-viewer
		model-viewer#model-viewer
		.container {
		height: 540px !important;
	}
}
@media all and (min-width: 1024px) {
	body.single-product .hero .product-image {
		max-height: 540px;
	}
	body.single-product .hero .product-image > div {
		margin-bottom: 0 !important;
	}
}
body.single-product .hero .hide-item {
	display: none;
}
body.single-product .hero #slider-caption {
	display: none;
}
body.single-product .hero .product-info {
	border-radius: 21px 21px 0 0;
	background-color: #eff5fd;
	padding: 1.5rem;
	position: relative;
}
body.single-product .hero .product-info h1 {
	font-size: 21px;
	margin-top: 0;
}
@media all and (min-width: 768px) {
	body.single-product .hero .product-info h1 {
		font-size: 28px;
	}
}
@media all and (min-width: 1024px) {
	body.single-product .hero .product-info h1 {
		font-size: 37.9px;
	}
}
body.single-product .hero .product-info p:last-child {
	margin-bottom: 0;
}
body.single-product .hero .product-info hr {
	border: 1px solid #b0b0b0;
}
body.single-product .hero .product-info ul {
	list-style: none;
	padding-left: 20px;
}
body.single-product .hero .product-info ul li {
	margin-bottom: 10px;
}
body.single-product .hero .product-info ul li:before {
	content: "";
	background-color: #1595fe;
	width: 6px;
	height: 6px;
	display: inline-block;
	margin-left: -20px;
	float: left;
	margin-top: 10px;
}
body.single-product .hero .product-info .textwidget {
	container-type: inline-size;
	container-name: list;
}
body.single-product .hero .product-info .columns-3 {
	columns: 2;
}
@container list (width >= 465px) {
	body.single-product .hero .product-info .columns-3 {
		columns: 3;
	}
}
body.single-product .hero .product-info .so-widget-umf-buttons-widget {
	margin: 16px 0;
	display: flex;
	flex-flow: wrap;
	gap: 16px;
}
body.single-product .hero .product-info .button,
body.single-product
	.hero
	.product-info
	*[class*="so-widget-sow-button-flat"]
	.ow-button-base
	a,
*[class*="so-widget-sow-button-flat"]
	.ow-button-base
	body.single-product
	.hero
	.product-info
	a,
body.single-product .hero .product-info .button-wire,
body.single-product
	.hero
	.product-info
	*[class*="so-widget-sow-button-wire"]
	.ow-button-base
	a,
*[class*="so-widget-sow-button-wire"]
	.ow-button-base
	body.single-product
	.hero
	.product-info
	a,
body.single-product .hero .product-info .button-white,
body.single-product .hero .product-info .white,
body.single-product .hero .product-info .button-green {
	background-color: #1595fe;
	border-radius: 8px;
	padding: 0.975rem;
	color: #fff;
	white-space: pre-wrap;
	font-size: 14px;
}
body.single-product .hero .product-info .links-wrap {
	display: flex;
	gap: 5px;
	align-items: center;
	line-height: 1;
	position: absolute;
	right: 3rem;
	bottom: 3rem;
}
body.single-product .hero .product-info .sm-link {
	margin-left: 5px;
	margin-right: 5px;
}
@media all and (max-width: 767px) {
	body.single-product .hero .product-info {
		padding-bottom: 6rem;
	}
	body.single-product .hero .product-info .widget-title {
		font-size: 21px;
	}
	body.single-product .hero .product-info .links-wrap {
		left: 3rem;
		right: auto;
		bottom: 2.25rem;
	}
}
@media all and (min-width: 768px) {
	body.single-product .hero .product-info {
		padding: 3rem;
	}
	body.single-product .hero .product-info .links-wrap {
		position: static;
		margin-top: 1.5rem;
	}
}
body.single-product #available-colors {
	text-align: center;
}
body.single-product #available-colors .options-color .panel-grid-cell {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
body.single-product #available-colors .options-color .panel-grid-cell .item {
	width: 96px;
}
body.single-product
	#available-colors
	.options-color
	.panel-grid-cell
	.item
	img {
	margin-bottom: 0.4875rem;
}
body.single-product
	#available-colors
	.options-color
	.panel-grid-cell
	.widget-title {
	font-size: 28px;
	font-weight: 300;
	font-family: "Assistant", sans-serif;
	white-space: pre-wrap;
}
body.single-product #available-colors .has-heading .widget-title:after {
	left: calc(50% - 80px);
}
@media all and (max-width: 767px) {
	body.single-product #available-colors .has-heading .widget-title:after {
		left: calc(50% - 50px);
	}
}
@media all and (min-width: 1024px) {
	body.single-product #available-colors .has-heading .widget-title {
		font-size: 28px;
	}
}
body.single-product #features-at-a-glance {
	text-align: center;
	border-top: 1px solid #eaeaea;
}
body.single-product #features-at-a-glance .has-heading .widget-title:after {
	left: calc(50% - 136px);
}
@media all and (max-width: 767px) {
	body.single-product #features-at-a-glance .has-heading .widget-title:after {
		left: calc(50% - 50px);
	}
}
@media all and (min-width: 1024px) {
	body.single-product #features-at-a-glance .has-heading .widget-title {
		font-size: 28px;
	}
}
body.single-product #features-at-a-glance .features {
	margin-top: 3rem;
}
body.single-product #features-at-a-glance .text-wrap p {
	margin-bottom: 0;
}
body.single-product #features-at-a-glance .text-wrap hr {
	border: 1px solid #eaeaea;
}
body.single-product #features-at-a-glance .text-wrap .list-checkbox {
	text-align: left;
	margin-top: 1.5rem !important;
}
body.single-product #features-at-a-glance .text-wrap .list-checkbox li {
	border: none;
	margin-bottom: 1.5rem;
	padding: 0 !important;
}
body.single-product #features-at-a-glance .text-wrap .list-checkbox li.plus {
	font-weight: 600;
	color: #1595fe;
	text-align: center;
}
body.single-product
	#features-at-a-glance
	.text-wrap
	.list-checkbox
	li.plus:before {
	display: none;
}
body.single-product #features-at-a-glance .text-wrap .list-checkbox li:before {
	margin-right: 0.4875rem;
}
@media all and (max-width: 767px) {
	body.single-product #features-at-a-glance .text-wrap .list-checkbox {
		padding-left: 30px;
	}
}
@media all and (min-width: 1024px) {
	body.single-product #features-at-a-glance .text-wrap {
		padding: 0 30px;
	}
	body.single-product #features-at-a-glance .text-wrap .list-checkbox {
		width: 55%;
		margin: 0 auto;
	}
}
body.single-product #features-at-a-glance .button,
body.single-product
	#features-at-a-glance
	*[class*="so-widget-sow-button-flat"]
	.ow-button-base
	a,
*[class*="so-widget-sow-button-flat"]
	.ow-button-base
	body.single-product
	#features-at-a-glance
	a,
body.single-product #features-at-a-glance .button-wire,
body.single-product
	#features-at-a-glance
	*[class*="so-widget-sow-button-wire"]
	.ow-button-base
	a,
*[class*="so-widget-sow-button-wire"]
	.ow-button-base
	body.single-product
	#features-at-a-glance
	a,
body.single-product #features-at-a-glance .button-white,
body.single-product #features-at-a-glance .white,
body.single-product #features-at-a-glance .button-green {
	font-size: 14px;
}
body.single-product #features-at-a-glance .button span,
body.single-product
	#features-at-a-glance
	*[class*="so-widget-sow-button-flat"]
	.ow-button-base
	a
	span,
*[class*="so-widget-sow-button-flat"]
	.ow-button-base
	body.single-product
	#features-at-a-glance
	a
	span,
body.single-product #features-at-a-glance .button-wire span,
body.single-product
	#features-at-a-glance
	*[class*="so-widget-sow-button-wire"]
	.ow-button-base
	a
	span,
*[class*="so-widget-sow-button-wire"]
	.ow-button-base
	body.single-product
	#features-at-a-glance
	a
	span,
body.single-product #features-at-a-glance .button-white span,
body.single-product #features-at-a-glance .white span,
body.single-product #features-at-a-glance .button-green span {
	color: #000 !important;
}
@media all and (min-width: 1024px) {
	body.single-product #features-at-a-glance .button,
	body.single-product
		#features-at-a-glance
		*[class*="so-widget-sow-button-flat"]
		.ow-button-base
		a,
	*[class*="so-widget-sow-button-flat"]
		.ow-button-base
		body.single-product
		#features-at-a-glance
		a,
	body.single-product #features-at-a-glance .button-wire,
	body.single-product
		#features-at-a-glance
		*[class*="so-widget-sow-button-wire"]
		.ow-button-base
		a,
	*[class*="so-widget-sow-button-wire"]
		.ow-button-base
		body.single-product
		#features-at-a-glance
		a,
	body.single-product #features-at-a-glance .button-white,
	body.single-product #features-at-a-glance .white,
	body.single-product #features-at-a-glance .button-green {
		margin: 0 auto;
		bottom: 0;
	}
}
body.single-product .features-tabs .widget-title {
	text-align: center;
	font-size: 28px;
}
body.single-product .features-tabs .widget-title:after {
	left: calc(50% - 40px);
}
body.single-product .features-tabs .sow-tabs .sow-tabs-tab-container {
	justify-content: center;
	background-color: transparent;
	padding-bottom: 1rem;
	gap: 2rem;
}
body.single-product
	.features-tabs
	.sow-tabs
	.sow-tabs-tab-container
	.sow-tabs-tab {
	background-color: transparent;
	padding: 0;
	margin: 0;
}
body.single-product
	.features-tabs
	.sow-tabs
	.sow-tabs-tab-container
	.sow-tabs-tab
	.sow-tabs-title {
	font-size: 16px;
	color: #a1a1a1;
}
body.single-product
	.features-tabs
	.sow-tabs
	.sow-tabs-tab-container
	.sow-tabs-tab.sow-tabs-tab-selected {
	position: relative;
}
body.single-product
	.features-tabs
	.sow-tabs
	.sow-tabs-tab-container
	.sow-tabs-tab.sow-tabs-tab-selected:after {
	content: "";
	display: block;
	margin-top: 8px;
	width: 100%;
	height: 1px;
	background-color: #06d5b9;
}
body.single-product
	.features-tabs
	.sow-tabs
	.sow-tabs-tab-container
	.sow-tabs-tab.sow-tabs-tab-selected
	.sow-tabs-title {
	color: #333;
}
body.single-product .features-tabs figure img {
	margin: 0 auto;
}
body.single-product .features-tabs figure,
body.single-product .features-tabs .features-panel {
	width: 100%;
	align-items: flex-start;
}
body.single-product .features-tabs figure .list-checkbox,
body.single-product .features-tabs .features-panel .list-checkbox {
	padding-left: 2rem;
}
body.single-product .features-tabs figure .list-checkbox li,
body.single-product .features-tabs .features-panel .list-checkbox li {
	border: none;
	padding: 0 !important;
}
body.single-product .features-tabs figure .list-checkbox li:before,
body.single-product .features-tabs .features-panel .list-checkbox li:before {
	margin-left: -2rem;
}
body.single-product .features-tabs figure .button-wire,
body.single-product
	.features-tabs
	figure
	*[class*="so-widget-sow-button-wire"]
	.ow-button-base
	a,
*[class*="so-widget-sow-button-wire"]
	.ow-button-base
	body.single-product
	.features-tabs
	figure
	a,
body.single-product .features-tabs .features-panel .button-wire,
body.single-product
	.features-tabs
	.features-panel
	*[class*="so-widget-sow-button-wire"]
	.ow-button-base
	a,
*[class*="so-widget-sow-button-wire"]
	.ow-button-base
	body.single-product
	.features-tabs
	.features-panel
	a {
	margin-top: 32px;
}
@media (width >= 600px) {
	body.single-product .features-tabs figure,
	body.single-product .features-tabs .features-panel {
		width: calc(50% - 8px);
	}
}
body.single-product #comp-trigger {
	cursor: pointer;
}
body.single-product #comp-trigger p {
	margin-bottom: 0;
	text-align: 0;
	font-size: 21px;
	font-family: "Raleway", sans-serif;
	font-weight: 500;
	color: #fff;
	text-align: center;
}
body.single-product #comp-trigger.closed p:after {
	content: "\f107";
	font-family: "FontAwesome";
	display: block;
}
body.single-product #comp-trigger.open p:after {
	content: "\f106";
	font-family: "FontAwesome";
	display: block;
}
@media all and (min-width: 1024px) {
	body.single-product #comp-trigger {
		padding-top: 3rem;
		padding-bottom: 2.25rem;
	}
}
body.single-product
	#comparison-table
	#accordion-label-compare-all-chair-features {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-top: 1.5rem;
}
body.single-product #comparison-table .sow-accordion-title {
	text-align: center;
	justify-content: center;
	font-size: 21px;
	font-family: "Raleway", sans-serif;
	font-weight: 500;
}
body.single-product #comparison-table .sow-accordion-open-close-button {
	text-align: center;
}
body.single-product #comparison-table .sow-accordion-panel-border {
	padding-bottom: 0;
}
body.single-product #gallery {
	background-repeat: no-repeat;
	background-position: bottom right;
}
body.single-product #protect-your-patients {
	box-shadow: 0 -5px 10px rgba(150, 150, 150, 0.1);
	align-items: center !important;
}
@media all and (min-width: 1024px) {
	body.single-product #protect-your-patients .widget-title {
		font-size: 28px;
	}
}
body.single-product #protect-your-patients h4 {
	font-size: 21px;
	font-weight: 500;
}
body.single-product #protect-your-patients .list.list-checkbox,
body.single-product #protect-your-patients .list-checkbox.list-benefits {
	text-align: left;
	margin-top: 3rem !important;
	padding-left: 3rem;
}
body.single-product #protect-your-patients .list.list-checkbox li,
body.single-product #protect-your-patients .list-checkbox.list-benefits li {
	border: none;
	margin-bottom: 1.5rem;
	padding: 0 !important;
}
body.single-product #protect-your-patients .list.list-checkbox li.plus,
body.single-product
	#protect-your-patients
	.list-checkbox.list-benefits
	li.plus {
	font-weight: 600;
	color: #1595fe;
	text-align: center;
}
body.single-product #protect-your-patients .list.list-checkbox li.plus:before,
body.single-product
	#protect-your-patients
	.list-checkbox.list-benefits
	li.plus:before {
	display: none;
}
body.single-product #protect-your-patients .list.list-checkbox li:before,
body.single-product
	#protect-your-patients
	.list-checkbox.list-benefits
	li:before {
	margin-left: -3rem;
}
@media all and (min-width: 1024px) {
	body.single-product #protect-your-patients .list.list-checkbox,
	body.single-product #protect-your-patients .list-checkbox.list-benefits {
		width: 60%;
	}
}
body.single-product #specs-trigger {
	cursor: pointer;
}
body.single-product #specs-trigger p {
	margin-bottom: 0;
	text-align: 0;
	font-size: 21px;
	font-family: "Raleway", sans-serif;
	font-weight: 500;
	color: #fff;
	text-align: center;
}
body.single-product #specs-trigger.closed p:after {
	content: "\f107";
	font-family: "FontAwesome";
	display: block;
}
body.single-product #specs-trigger.open p:after {
	content: "\f106";
	font-family: "FontAwesome";
	display: block;
}
@media all and (min-width: 1024px) {
	body.single-product #specs-trigger {
		padding-top: 3rem;
		padding-bottom: 2.25rem;
	}
}
body.single-product #specifications.has-heading .widget-title {
	text-align: center;
}
body.single-product #specifications.has-heading .widget-title:after {
	left: calc(50% - 94px);
}
@media all and (min-width: 1024px) {
	body.single-product #specifications.has-heading .widget-title {
		font-size: 28px;
	}
}
body.single-product #specifications .sow-tabs {
	border-radius: 21px;
	font-size: 15px;
}
body.single-product #specifications .sow-tabs-tab-container {
	background-color: transparent;
	margin-bottom: 1.5rem;
	display: flex;
	justify-content: center;
}
body.single-product #specifications .sow-tabs-tab-container .sow-tabs-tab {
	background-color: transparent;
	padding-left: 0;
	padding-right: 0;
	margin-right: 15px;
	margin-left: 15px;
	font-weight: 600;
	font-size: 16px;
	outline: none;
}
body.single-product
	#specifications
	.sow-tabs-tab-container
	.sow-tabs-tab.sow-tabs-tab-selected {
	border-bottom: 1px solid #06d5b9;
}
body.single-product #specifications .sow-tabs-panel-container {
	border-radius: 21px;
}
body.single-product #specifications .specs {
	font-size: 15px;
	margin: 0;
}
body.single-product #specifications .specs .blue-row {
	background-color: #1595fe;
	color: #fff;
	font-weight: 700;
	font-family: "Raleway", sans-serif;
	position: relative;
}
body.single-product #specifications .specs .blue-row:before {
	background-color: #1595fe;
	width: 100%;
	height: 55px;
	position: absolute;
	display: inline-block;
}
body.single-product #specifications .specs tr:last-child {
	border-bottom: none;
}
body.single-product #specifications .specs td {
	font-weight: 300;
}
body.single-product #specifications .specs td strong {
	font-weight: 600;
}
body.single-product .top-shadow {
	box-shadow: 0 -5px 10px rgba(51, 51, 51, 0.1);
}
body.single-product .top-border {
	border-top: 1px solid #eaeaea;
}
body.single-product .bottom-border {
	border-bottom: 1px solid #eaeaea;
}
body.single-product .remove-border {
	border: none !important;
}
body.single-product .remove-shadow {
	box-shadow: none !important;
}

body.archive.woocommerce-page #site-content > .container {
	position: relative;
}
@media all and (max-width: 767px) {
	body.archive.woocommerce-page #site-content > .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	body.archive.woocommerce-page
		#site-content
		> .container
		.woocommerce-breadcrumb {
		position: absolute;
		top: 1.5rem;
		left: 15px;
	}
}
@media all and (min-width: 768px) {
	body.archive.woocommerce-page #site-content > .container {
		display: flex;
		flex-flow: row;
		justify-content: space-between;
		padding: 7.5rem 15px;
	}
	body.archive.woocommerce-page
		#site-content
		> .container
		.woocommerce-breadcrumb {
		position: absolute;
		top: 3rem;
		left: 15px;
	}
}
@media all and (min-width: 1024px) {
	body.archive.woocommerce-page #site-content > .container {
		left: 0;
	}
}
@media all and (min-width: 768px) {
	body.archive.woocommerce-page #site-content > .container #primary {
		width: calc(75% - 30px);
	}
}
body.archive.woocommerce-page
	#site-content
	> .container
	.berocket_aapf_selected_area_hook.berocket_aapf_selected_area_block,
body.archive.woocommerce-page
	#site-content
	> .container
	.woocommerce-notices-wrapper,
body.archive.woocommerce-page
	#site-content
	> .container
	.woocommerce-result-count,
body.archive.woocommerce-page #site-content > .container .woocommerce-ordering {
	display: none;
}
body.archive.woocommerce-page
	#site-content
	> .container
	.products
	li.product
	.button,
body.archive.woocommerce-page
	#site-content
	> .container
	.products
	li.product
	*[class*="so-widget-sow-button-flat"]
	.ow-button-base
	a,
*[class*="so-widget-sow-button-flat"]
	.ow-button-base
	body.archive.woocommerce-page
	#site-content
	> .container
	.products
	li.product
	a,
body.archive.woocommerce-page
	#site-content
	> .container
	.products
	li.product
	.button-wire,
body.archive.woocommerce-page
	#site-content
	> .container
	.products
	li.product
	*[class*="so-widget-sow-button-wire"]
	.ow-button-base
	a,
*[class*="so-widget-sow-button-wire"]
	.ow-button-base
	body.archive.woocommerce-page
	#site-content
	> .container
	.products
	li.product
	a,
body.archive.woocommerce-page
	#site-content
	> .container
	.products
	li.product
	.button-white,
body.archive.woocommerce-page
	#site-content
	> .container
	.products
	li.product
	.white,
body.archive.woocommerce-page
	#site-content
	> .container
	.products
	li.product
	.button-green {
	display: none;
}
@media all and (min-width: 1024px) {
	body.archive.woocommerce-page
		#site-content
		> .container
		.products
		li.product {
		width: calc(50% - 30px);
	}
	body.archive.woocommerce-page
		#site-content
		> .container
		.products
		li.product
		.prod-img-wrapper {
		height: 360px;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 1.5rem;
		border: 2px solid #f0f4fa;
	}
	body.archive.woocommerce-page
		#site-content
		> .container
		.products
		li.product
		.prod-img-wrapper
		img {
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
	}
}
@media all and (min-width: 1900px) {
	body.archive.woocommerce-page
		#site-content
		> .container
		.products
		li.product
		.prod-img-wrapper {
		height: 418px;
	}
}
body.archive.woocommerce-page #site-content > .container .page-title {
	font-size: 21px;
	position: relative;
	margin-top: 0;
	margin-bottom: 3rem;
}
body.archive.woocommerce-page #site-content > .container .page-title:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -0.975rem;
	width: 90px;
	height: 4px;
	background-color: #06d5b9;
}
body.archive.woocommerce-page
	#site-content
	> .container
	.berocket_aapf_selected_area_block
	.berocket_aapf_widget_selected_area_text
	ul {
	margin: 0;
	display: flex;
	flex-flow: row wrap;
	padding-left: 0;
}
body.archive.woocommerce-page
	#site-content
	> .container
	.berocket_aapf_selected_area_block
	.berocket_aapf_widget_selected_area_text
	ul
	li
	a {
	padding: 2px 5px;
}
@media all and (max-width: 767px) {
	body.archive.woocommerce-page #site-content > .container #content-sidebar {
		margin-top: 1.5rem;
	}
}
body.archive.woocommerce-page
	#site-content
	> .container
	#content-sidebar
	.berocket_aapf_widget-title_div
	.widget-title {
	font-weight: 700;
	font-family: "Raleway", sans-serif;
	font-size: 21px;
	margin-top: 0;
}
body.archive.woocommerce-page
	#site-content
	> .container
	#content-sidebar
	.cat-filter
	ul {
	padding-left: 0;
}
body.archive.woocommerce-page
	#site-content
	> .container
	#content-sidebar
	.cat-filter
	ul
	label {
	font-size: 14px;
	padding-left: 0;
}
body.archive.woocommerce-page
	#site-content
	> .container
	#content-sidebar
	.cat-filter
	ul
	li {
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
body.archive.woocommerce-page
	#site-content
	> .container
	#content-sidebar
	.cat-filter
	ul
	.berocket_term_depth_0 {
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}
body.archive.woocommerce-page
	#site-content
	> .container
	#content-sidebar
	.cat-filter
	ul
	.berocket_term_depth_0
	label {
	font-weight: 700;
}
body.archive.woocommerce-page
	#site-content
	> .container
	#content-sidebar
	.cat-filter
	ul
	.berocket_hide_child_attributes
	+ li {
	border-top: 1px solid transparent;
}
body.archive.woocommerce-page
	#site-content
	> .container
	#content-sidebar
	.cat-filter
	ul
	.berocket_term_depth_1 {
	margin-left: 0.975rem;
}
body.archive.woocommerce-page
	#site-content
	> .container
	#content-sidebar
	.cat-filter
	ul
	.berocket_term_depth_2 {
	margin-left: 1.95rem;
}
body.archive.woocommerce-page
	#site-content
	> .container
	#content-sidebar
	.cat-filter
	ul
	.br_child_toggle {
	float: right;
}
body.archive.woocommerce-page
	#site-content
	> .container
	#content-sidebar
	.cat-filter
	ul
	.br_child_toggle:before {
	content: "\f107";
	font-family: FontAwesome;
	font-size: 20px;
	font-weight: 700;
}
body.archive.woocommerce-page
	#site-content
	> .container
	#content-sidebar
	.cat-filter
	ul
	.br_child_toggle
	.fa {
	display: none;
}
@media all and (min-width: 768px) {
	body.archive.woocommerce-page #site-content > .container #content-sidebar {
		width: calc(25% - 30px);
	}
}

.archive.category #content-main > header h1 {
	margin-top: 0;
}
@media all and (min-width: 1024px) {
	.archive.category #content-main > header h1 {
		font-size: 37.9px;
	}
}
.archive.category #content-main .post-loop > article {
	margin-top: 0;
}
.archive.category #content-main h4.post-title {
	font-size: 21.33px;
}
.archive.category #content-main .thumbnail {
	height: 175px;
	overflow: hidden;
	margin-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
@media all and (min-width: 768px) {
	.archive.category #content-main .thumbnail {
		height: 215px;
	}
}
@media all and (min-width: 1024px) and (max-width: 1366px) {
	.archive.category #content-main .thumbnail {
		height: 165px;
	}
}
@media all and (min-width: 1024px) and (max-width: 1024px) and (orientation: portrait) {
	.archive.category #content-main .thumbnail {
		height: 135px;
	}
}
@media all and (min-width: 1900px) {
	.archive.category #content-main .thumbnail {
		height: 190px;
	}
}
.archive.category #content-main .text-box {
	border-left: 3px solid #eff5fd;
	border-right: 3px solid #eff5fd;
	border-bottom: 3px solid #eff5fd;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	padding: 0.975rem;
}
.archive.category #content-main .text-box .post-header {
	margin-bottom: 1.5rem;
}
.archive.category #content-main .text-box .post-excerpt p {
	margin-bottom: 0;
}
.archive.category #content-main .text-box .post-excerpt .read-more {
	text-decoration: none;
}
.archive.category #content-sidebar > div {
	display: block !important;
	font-size: 21.33px;
	font-family: "Raleway", sans-serif;
	font-weight: 700;
}
.archive.category #content-sidebar ul {
	padding-left: 0;
	list-style: none;
}
.archive.category #content-sidebar ul li a {
	text-decoration: none;
}
.archive.category #content-sidebar ul li .children {
	padding-top: 0.975rem;
	padding-left: 0.975rem;
}
.archive.category .pagination {
	display: flex;
	flex-direction: row;
}
.archive.category .pagination li {
	width: 30px;
	height: 45px;
	border: 1px solid #ddd;
	border-left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.archive.category .pagination li:first-child {
	border-left: 1px solid #ddd;
}
.archive.category .pagination li .page-numbers {
	display: block;
	min-width: auto;
	margin-right: 0;
	padding: 0.8823529412rem 0.75rem;
	color: #ddd;
}
.archive.category .pagination li .page-numbers.current {
	border-bottom: 0;
	color: #333;
	background-color: #ddd;
}
.archive.category .pagination li .page-numbers.next {
	color: #1595fe;
}
@media all and (min-width: 768px) {
	.archive.category #site-content > .container {
		display: flex;
		justify-content: space-between;
	}
	.archive.category #site-content > .container .post-loop .hentry {
		flex-basis: 50%;
	}
	.archive.category #content-main {
		width: calc(60% - 30px);
	}
	.archive.category #content-sidebar {
		width: calc(40% - 30px);
		padding-left: 4.5rem;
	}
}

body.single-post #content-main {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
body.single-post #content-main .blog-sidebar h3 {
	font-size: 21.33px;
	text-transform: uppercase;
}
body.single-post #content-main .blog-sidebar ul {
	list-style: none;
	padding-left: 0;
}
body.single-post #content-main .blog-sidebar .thumb-wrap img {
	display: block;
}
body.single-post #content-main .blog-sidebar .recent-blog-date {
	font-size: 14px;
	margin-bottom: 0;
}
body.single-post #content-main .blog-sidebar .recent-blog-title {
	text-decoration: none;
	font-weight: 700;
	line-height: 1.2;
}
@media (min-width: 768px) and (max-width: 1023px) {
	body.single-post #content-main .blog-sidebar ul {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
	}
	body.single-post #content-main .blog-sidebar ul li {
		width: calc(33.33% - 20px);
	}
}
@media all and (min-width: 1024px) and (max-width: 1366px) {
	body.single-post #content-main article.category-blog {
		width: 100% !important;
		margin-top: 0 !important;
	}
	body.single-post #content-main .blog-sidebar {
		width: 100% !important;
		margin-bottom: 4.5rem !important;
		margin-top: 0 !important;
	}
	body.single-post #content-main .blog-sidebar ul {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
	}
	body.single-post #content-main .blog-sidebar ul li {
		width: calc(33.33% - 20px);
	}
}
@media all and (min-width: 1024px) {
	body.single-post #content-main article.category-blog {
		width: 54em;
	}
	body.single-post #content-main .blog-sidebar {
		width: 21em;
		margin-top: 4.5rem;
	}
}

article.category-blog .post-header,
article.category-news .post-header {
	margin-bottom: 3rem;
}
article.category-blog .blog-meta,
article.category-news .blog-meta {
	margin-bottom: 2.25rem;
}
article.category-blog .blog-meta .blog-title,
article.category-news .blog-meta .blog-title {
	font-size: 2em;
}
article.category-blog .blog-meta .blog-author,
article.category-blog .blog-meta .blog-date,
article.category-news .blog-meta .blog-author,
article.category-news .blog-meta .blog-date {
	display: block;
}
@media all and (min-width: 768px) {
	article.category-blog .blog-meta .blog-title,
	article.category-news .blog-meta .blog-title {
		font-size: 37.9px;
	}
	article.category-blog .blog-meta .blog-author,
	article.category-blog .blog-meta .blog-date,
	article.category-news .blog-meta .blog-author,
	article.category-news .blog-meta .blog-date {
		display: inline;
		margin-right: 3rem;
	}
}
article.category-blog .links-wrap,
article.category-news .links-wrap {
	display: flex;
	justify-content: center;
}
article.category-blog .sm-link,
article.category-news .sm-link {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	width: 40px;
	height: 40px;
	background-color: #ebebeb;
	border-radius: 50%;
	margin: 15px;
	transition: all 0.2s ease-in-out;
}
article.category-blog .sm-link:hover,
article.category-news .sm-link:hover {
	background-color: #1595fe;
}
@media all and (min-width: 768px) {
	article.category-blog h3,
	article.category-news h3 {
		font-size: 21.33px;
	}
}
@media all and (min-width: 1024px) {
	article.category-blog,
	article.category-news {
		width: 54em;
		margin: 4.5rem 0;
	}
}

.archive.category-blog #content-main > header h1,
.archive.category-news #content-main > header h1 {
	margin-top: 0;
}
@media all and (min-width: 1024px) {
	.archive.category-blog #content-main > header h1,
	.archive.category-news #content-main > header h1 {
		font-size: 37.9px;
	}
}
.archive.category-blog #content-main .post-loop > article,
.archive.category-news #content-main .post-loop > article {
	margin-top: 0;
}
.archive.category-blog #content-main h4.post-title,
.archive.category-news #content-main h4.post-title {
	font-size: 21.33px;
}
.archive.category-blog #content-main .thumbnail,
.archive.category-news #content-main .thumbnail {
	height: 175px;
	overflow: hidden;
	margin-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
@media all and (min-width: 768px) {
	.archive.category-blog #content-main .thumbnail,
	.archive.category-news #content-main .thumbnail {
		height: 215px;
	}
}
@media all and (min-width: 1024px) and (max-width: 1366px) {
	.archive.category-blog #content-main .thumbnail,
	.archive.category-news #content-main .thumbnail {
		height: 165px;
	}
}
@media all and (min-width: 1024px) and (max-width: 1024px) and (orientation: portrait) {
	.archive.category-blog #content-main .thumbnail,
	.archive.category-news #content-main .thumbnail {
		height: 135px;
	}
}
@media all and (min-width: 1900px) {
	.archive.category-blog #content-main .thumbnail,
	.archive.category-news #content-main .thumbnail {
		height: 190px;
	}
}
.archive.category-blog #content-main .text-box,
.archive.category-news #content-main .text-box {
	border-left: 3px solid #eff5fd;
	border-right: 3px solid #eff5fd;
	border-bottom: 3px solid #eff5fd;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	padding: 0.975rem;
}
.archive.category-blog #content-main .text-box .post-header,
.archive.category-news #content-main .text-box .post-header {
	margin-bottom: 1.5rem;
}
.archive.category-blog #content-main .text-box .post-excerpt p,
.archive.category-news #content-main .text-box .post-excerpt p {
	margin-bottom: 0;
}
.archive.category-blog #content-main .text-box .post-excerpt .read-more,
.archive.category-news #content-main .text-box .post-excerpt .read-more {
	text-decoration: none;
}
.archive.category-blog #content-sidebar > div,
.archive.category-news #content-sidebar > div {
	display: block !important;
	font-size: 21.33px;
	font-family: "Raleway", sans-serif;
	font-weight: 700;
}
.archive.category-blog #content-sidebar ul,
.archive.category-news #content-sidebar ul {
	padding-left: 0;
	list-style: none;
}
.archive.category-blog #content-sidebar ul li a,
.archive.category-news #content-sidebar ul li a {
	text-decoration: none;
}
.archive.category-blog #content-sidebar ul li.cat-item.cat-item-48,
.archive.category-blog #content-sidebar ul li.cat-item.cat-item-61,
.archive.category-news #content-sidebar ul li.cat-item.cat-item-48,
.archive.category-news #content-sidebar ul li.cat-item.cat-item-61 {
	display: none;
}
.archive.category-blog #content-sidebar ul li .children,
.archive.category-news #content-sidebar ul li .children {
	padding-top: 0.975rem;
	padding-left: 0.975rem;
}
.archive.category-blog .pagination,
.archive.category-news .pagination {
	display: flex;
	flex-direction: row;
}
.archive.category-blog .pagination li,
.archive.category-news .pagination li {
	width: 30px;
	height: 45px;
	border: 1px solid #ddd;
	border-left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.archive.category-blog .pagination li:first-child,
.archive.category-news .pagination li:first-child {
	border-left: 1px solid #ddd;
}
.archive.category-blog .pagination li .page-numbers,
.archive.category-news .pagination li .page-numbers {
	display: block;
	min-width: auto;
	margin-right: 0;
	padding: 0.8823529412rem 0.75rem;
	color: #ddd;
}
.archive.category-blog .pagination li .page-numbers.current,
.archive.category-news .pagination li .page-numbers.current {
	border-bottom: 0;
	color: #333;
	background-color: #ddd;
}
.archive.category-blog .pagination li .page-numbers.next,
.archive.category-news .pagination li .page-numbers.next {
	color: #1595fe;
}
@media all and (min-width: 768px) {
	.archive.category-blog #site-content > .container,
	.archive.category-news #site-content > .container {
		display: flex;
		justify-content: space-between;
	}
	.archive.category-blog #site-content > .container .post-loop .hentry,
	.archive.category-news #site-content > .container .post-loop .hentry {
		flex-basis: 50%;
	}
	.archive.category-blog #content-main,
	.archive.category-news #content-main {
		width: calc(60% - 30px);
	}
	.archive.category-blog #content-sidebar,
	.archive.category-news #content-sidebar {
		width: calc(40% - 30px);
		padding-left: 4.5rem;
	}
}

.archive.category-news #content-main {
	width: 100%;
}
.archive.category-news #content-main .text-box {
	border: 3px solid #eff5fd;
	border-radius: 6px;
}
.archive.category-news #content-main .text-box .post-date {
	font-size: 12px;
}
.archive.category-news #content-main .text-box .post-title a {
	pointer-events: none;
}
.archive.category-news #content-main .text-box .post-header {
	margin-bottom: 20px;
}
.archive.category-news #content-main .text-box .download-link {
	display: block;
	margin-top: 1.5rem;
}
.archive.category-news #content-main .pagination {
	display: none;
}
@media all and (min-width: 768px) {
	.archive.category-news #content-main .post-loop .hentry {
		width: 50%;
	}
	.archive.category-news #content-main .text-box {
		padding: 1.5rem;
	}
}

.promo-page .button-wire,
.promo-page *[class*="so-widget-sow-button-wire"] .ow-button-base a,
*[class*="so-widget-sow-button-wire"] .ow-button-base .promo-page a {
	border: 1px solid #ddd;
	padding-left: 2.25rem;
}
.promo-page .button-wire span,
.promo-page *[class*="so-widget-sow-button-wire"] .ow-button-base a span,
*[class*="so-widget-sow-button-wire"] .ow-button-base .promo-page a span {
	color: #353535 !important;
	text-transform: none;
	font-size: 21.33px;
	letter-spacing: 0;
}
.promo-page .button-wire .sow-icon-image,
.promo-page
	*[class*="so-widget-sow-button-wire"]
	.ow-button-base
	a
	.sow-icon-image,
*[class*="so-widget-sow-button-wire"]
	.ow-button-base
	.promo-page
	a
	.sow-icon-image {
	margin-right: 10px;
}
.promo-page .section-1 {
	background-repeat: no-repeat !important;
	background-position: -9999px -9999px;
}
.promo-page .section-1 p {
	font-size: 600;
}
@media all and (max-width: 767px) {
	.promo-page .section-1 {
		padding-left: 0 !important;
		padding-right: 0 !important;
		background-position: -9999px -9999px !important;
	}
	.promo-page .section-1 .button,
	.promo-page
		.section-1
		*[class*="so-widget-sow-button-flat"]
		.ow-button-base
		a,
	*[class*="so-widget-sow-button-flat"]
		.ow-button-base
		.promo-page
		.section-1
		a,
	.promo-page .section-1 .button-wire,
	.promo-page
		.section-1
		*[class*="so-widget-sow-button-wire"]
		.ow-button-base
		a,
	*[class*="so-widget-sow-button-wire"]
		.ow-button-base
		.promo-page
		.section-1
		a,
	.promo-page .section-1 .button-white,
	.promo-page .section-1 .white,
	.promo-page .section-1 .button-green {
		margin-bottom: 1.5rem;
	}
	.promo-page .section-1 .button span,
	.promo-page
		.section-1
		*[class*="so-widget-sow-button-flat"]
		.ow-button-base
		a
		span,
	*[class*="so-widget-sow-button-flat"]
		.ow-button-base
		.promo-page
		.section-1
		a
		span,
	.promo-page .section-1 .button-wire span,
	.promo-page
		.section-1
		*[class*="so-widget-sow-button-wire"]
		.ow-button-base
		a
		span,
	*[class*="so-widget-sow-button-wire"]
		.ow-button-base
		.promo-page
		.section-1
		a
		span,
	.promo-page .section-1 .button-white span,
	.promo-page .section-1 .white span,
	.promo-page .section-1 .button-green span {
		font-size: 12px;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.promo-page .section-1 {
		background-position: -9999px -9999px !important;
	}
	.promo-page .section-1 .button,
	.promo-page
		.section-1
		*[class*="so-widget-sow-button-flat"]
		.ow-button-base
		a,
	*[class*="so-widget-sow-button-flat"]
		.ow-button-base
		.promo-page
		.section-1
		a,
	.promo-page .section-1 .button-wire,
	.promo-page
		.section-1
		*[class*="so-widget-sow-button-wire"]
		.ow-button-base
		a,
	*[class*="so-widget-sow-button-wire"]
		.ow-button-base
		.promo-page
		.section-1
		a,
	.promo-page .section-1 .button-white,
	.promo-page .section-1 .white,
	.promo-page .section-1 .button-green {
		margin-bottom: 1.5rem;
	}
}
@media all and (min-width: 1024px) {
	.promo-page .section-1 {
		background-position: 310% top;
	}
	.promo-page .section-1.padding,
	.promo-page .split-bg .section-1.panel-grid-cell,
	.split-bg .promo-page .section-1.panel-grid-cell,
	.promo-page body.search .section-1#content-main,
	body.search .promo-page .section-1#content-main,
	.promo-page body.error404 .section-1#content-main,
	body.error404 .promo-page .section-1#content-main,
	.promo-page
		body.archive.woocommerce-page
		#site-content
		> .section-1.container,
	body.archive.woocommerce-page
		.promo-page
		#site-content
		> .section-1.container,
	.promo-page .archive.category .section-1#content-main,
	.archive.category .promo-page .section-1#content-main,
	.promo-page .archive.category .section-1#content-sidebar,
	.archive.category .promo-page .section-1#content-sidebar,
	.promo-page .archive.category-blog .section-1#content-main,
	.archive.category-blog .promo-page .section-1#content-main,
	.promo-page .archive.category-blog .section-1#content-sidebar,
	.archive.category-blog .promo-page .section-1#content-sidebar,
	.promo-page .archive.category-news .section-1#content-main,
	.archive.category-news .promo-page .section-1#content-main,
	.promo-page .archive.category-news .section-1#content-sidebar,
	.archive.category-news .promo-page .section-1#content-sidebar {
		padding: 4.5rem 0;
	}
}
@media all and (min-width: 1900px) {
	.promo-page .section-1.padding,
	.promo-page .split-bg .section-1.panel-grid-cell,
	.split-bg .promo-page .section-1.panel-grid-cell,
	.promo-page body.search .section-1#content-main,
	body.search .promo-page .section-1#content-main,
	.promo-page body.error404 .section-1#content-main,
	body.error404 .promo-page .section-1#content-main,
	.promo-page
		body.archive.woocommerce-page
		#site-content
		> .section-1.container,
	body.archive.woocommerce-page
		.promo-page
		#site-content
		> .section-1.container,
	.promo-page .archive.category .section-1#content-main,
	.archive.category .promo-page .section-1#content-main,
	.promo-page .archive.category .section-1#content-sidebar,
	.archive.category .promo-page .section-1#content-sidebar,
	.promo-page .archive.category-blog .section-1#content-main,
	.archive.category-blog .promo-page .section-1#content-main,
	.promo-page .archive.category-blog .section-1#content-sidebar,
	.archive.category-blog .promo-page .section-1#content-sidebar,
	.promo-page .archive.category-news .section-1#content-main,
	.archive.category-news .promo-page .section-1#content-main,
	.promo-page .archive.category-news .section-1#content-sidebar,
	.archive.category-news .promo-page .section-1#content-sidebar {
		padding: 7.5rem 0;
	}
}
.promo-page .section-1 h2.widget-title {
	font-size: 28px;
}
@media all and (min-width: 1900px) {
	.promo-page .section-1 h2.widget-title {
		font-size: 50.52px;
	}
}
.promo-page .section-2 {
	box-shadow: inset 0px 25px 40px 0px hsla(0, 0%, 91.4%, 0.3);
}
.promo-page .section-2 h2.widget-title {
	font-size: 37.9px;
}
.promo-page .section-2 h4 {
	font-size: 21.33px;
}
@media all and (min-width: 1024px) {
	.promo-page .section-2 h4 {
		margin-bottom: 4.5rem;
	}
}
@media all and (max-width: 767px) {
	.promo-page .section-2 .has-heading {
		text-align: center;
	}
	.promo-page .section-2 .has-heading .widget-title:after {
		left: calc(50% - 40px);
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.promo-page .section-2 .has-heading {
		text-align: center;
	}
	.promo-page .section-2 .has-heading .widget-title:after {
		left: calc(50% - 40px);
	}
}
.promo-page .section-2 #compare-btn {
	text-align: center;
}
@media all and (min-width: 1024px) {
	.promo-page .section-2 #compare-btn {
		text-align: right;
	}
}
.promo-page .section-2 .button-wire:hover,
.promo-page
	.section-2
	*[class*="so-widget-sow-button-wire"]
	.ow-button-base
	a:hover,
*[class*="so-widget-sow-button-wire"]
	.ow-button-base
	.promo-page
	.section-2
	a:hover {
	background-color: #eff5fd;
}
.promo-page .section-2 .logo-wrap {
	height: 91px;
}
.promo-page .section-3 {
	color: #fff;
}
.promo-page .section-3 h2,
.promo-page .section-3 a {
	color: #fff;
}
.promo-page .section-3 p {
	margin-bottom: 0;
}
.promo-page .section-3 .button-wire.white,
.promo-page
	.section-3
	*[class*="so-widget-sow-button-wire"]
	.ow-button-base
	a.white,
*[class*="so-widget-sow-button-wire"]
	.ow-button-base
	.promo-page
	.section-3
	a.white {
	padding: 0.975rem 1.5rem;
}
.promo-page .section-3 .button-wire.white span,
.promo-page
	.section-3
	*[class*="so-widget-sow-button-wire"]
	.ow-button-base
	a.white
	span,
*[class*="so-widget-sow-button-wire"]
	.ow-button-base
	.promo-page
	.section-3
	a.white
	span {
	color: #fff !important;
	font-size: 24px;
}
.promo-page .section-3 .button-wire.white:hover,
.promo-page
	.section-3
	*[class*="so-widget-sow-button-wire"]
	.ow-button-base
	a.white:hover,
*[class*="so-widget-sow-button-wire"]
	.ow-button-base
	.promo-page
	.section-3
	a.white:hover {
	color: #333 !important;
}
.promo-page .section-3 .button-wire.white:hover span,
.promo-page
	.section-3
	*[class*="so-widget-sow-button-wire"]
	.ow-button-base
	a.white:hover
	span,
*[class*="so-widget-sow-button-wire"]
	.ow-button-base
	.promo-page
	.section-3
	a.white:hover
	span {
	color: #333 !important;
}
@media all and (max-width: 767px) {
	.promo-page .section-3 .button-wire.white span,
	.promo-page
		.section-3
		*[class*="so-widget-sow-button-wire"]
		.ow-button-base
		a.white
		span,
	*[class*="so-widget-sow-button-wire"]
		.ow-button-base
		.promo-page
		.section-3
		a.white
		span {
		font-size: 16px;
	}
}
.promo-page #demo-reg .desc {
	font-size: 21.33px;
	margin-bottom: 3rem;
}
.promo-page #demo-reg ul {
	padding-left: 0;
	list-style: none;
	columns: 1;
}
.promo-page #demo-reg ul .demo-date {
	margin-bottom: 0.4875rem;
	font-size: 21.33px;
	font-weight: 700;
}
.promo-page #demo-reg ul .demo-time {
	margin-bottom: 0;
	display: grid;
	grid-template-columns: 100px auto;
}
.promo-page #demo-reg ul .demo-link {
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
}
.promo-page #demo-reg ul .demo-link:after {
	content: "\f105";
	font-family: "FontAwesome";
	color: #1595fe;
	margin-left: 0.975rem;
}
@media all and (min-width: 768px) {
	.promo-page #demo-reg ul {
		columns: 3;
	}
}
@media all and (min-width: 1024px) {
	.promo-page #demo-reg ul {
		columns: 4;
	}
}
.promo-page .section-5 {
	box-shadow: inset 0 0 40px 40px hsla(0, 0%, 91.4%, 0.3);
}
.promo-page .section-6 ul {
	list-style: none;
	padding-left: 0;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	margin-top: 4.5rem;
	margin-bottom: 0;
}
.promo-page .section-6 ul li {
	width: 100%;
	text-align: center;
}
@media all and (min-width: 768px) {
	.promo-page .section-6 ul {
		flex-flow: row wrap;
	}
	.promo-page .section-6 ul li {
		width: calc(33.33% - 20px);
	}
}
@media all and (min-width: 1024px) {
	.promo-page .section-6 ul {
		flex-flow: row wrap;
	}
	.promo-page .section-6 ul li {
		width: calc(16.67% - 20px);
	}
}
.promo-page .section-7 .sow-image-container {
	height: 97px;
}
.promo-page .section-7 img {
	mix-blend-mode: multiply;
}
.promo-page .section-7 p {
	margin-bottom: 0;
	font-size: 14px;
}

.mauticform_wrapper .mauticform-page-wrapper {
	display: flex !important;
	justify-content: space-between;
	flex-flow: row wrap;
}
.mauticform_wrapper .mauticform-page-wrapper .mauticform-row {
	width: 100%;
	margin-bottom: 0;
}
.mauticform_wrapper .mauticform-page-wrapper .mauticform-row.margin-bot-20 {
	margin-bottom: 20px;
}
.mauticform_wrapper .mauticform-page-wrapper .mauticform-row input,
.mauticform_wrapper .mauticform-page-wrapper .mauticform-row textarea,
.mauticform_wrapper .mauticform-page-wrapper .mauticform-row select {
	padding: 0.975rem 0.8571428571rem;
}
.mauticform_wrapper .mauticform-page-wrapper .mauticform-row button {
	padding: 0.975rem 3rem;
	text-transform: uppercase;
	background-color: #1595fe;
	border: 1px solid #1595fe;
	color: #fff;
	letter-spacing: 1px;
}
.mauticform_wrapper .mauticform-page-wrapper .mauticform-row button:hover {
	background-color: #fff;
	color: #1595fe;
}
@media all and (min-width: 768px) {
	.mauticform_wrapper .mauticform-page-wrapper .mauticform-row.one-half {
		width: calc(50% - 10px);
	}
	.mauticform_wrapper .mauticform-page-wrapper .mauticform-row.one-third {
		width: calc(33.33% - 10px);
	}
	.mauticform_wrapper .mauticform-page-wrapper .mauticform-row.auto-width {
		width: auto;
	}
	.mauticform_wrapper .mauticform-page-wrapper .mauticform-row input,
	.mauticform_wrapper .mauticform-page-wrapper .mauticform-row textarea,
	.mauticform_wrapper .mauticform-page-wrapper .mauticform-row select {
		margin-bottom: 20px;
	}
}

*[class*="so-widget-sow-button-flat"] .ow-button-base a {
	background-color: #1595fe !important;
	border: 1px solid #1595fe !important;
	border-radius: 6px !important;
}

*[class*="so-widget-sow-button-wire"] .ow-button-base a span {
	color: #1595fe !important;
}

.scale-img-on-hover {
	transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	transform: scale(1);
}

.scale-img-on-hover:hover {
	transform: scale(1.05);
}

/*# sourceMappingURL=ballistix.css.map */
