.lower-boxes-container {
	max-width: 900px;
}

@media (min-width: 993px) {
.ast-right-sidebar #secondary {
	border: none;
}
}

@media (min-width: 993px) {
.ast-right-sidebar #secondary {
	padding-left: 0px;
}
}

.new-product-menu-item {
		background-color: orange;
}
.new-product-menu-item.current-menu-item {
		background-color: transparent;
}
.main-header-menu > .new-product-menu-item.menu-item.current-menu-item > .menu-link {
		color: #fff;
}

.gform_wrapper select {
	height: 4em;
}

.gform_wrapper.gravity-theme input[type="color"], .gform_wrapper.gravity-theme input[type="date"], .gform_wrapper.gravity-theme input[type="datetime-local"], .gform_wrapper.gravity-theme input[type="datetime"], .gform_wrapper.gravity-theme input[type="email"], .gform_wrapper.gravity-theme input[type="month"], .gform_wrapper.gravity-theme input[type="number"], .gform_wrapper.gravity-theme input[type="password"], .gform_wrapper.gravity-theme input[type="search"], .gform_wrapper.gravity-theme input[type="tel"], .gform_wrapper.gravity-theme input[type="text"], .gform_wrapper.gravity-theme input[type="time"], .gform_wrapper.gravity-theme input[type="url"], .gform_wrapper.gravity-theme input[type="week"], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
	font-size: 16px;
	margin-bottom: 0;
	margin-top: 0;
	padding: 15px;
}

input, select, textarea {
	font-family: acumin-pro,sans-serif !important;
}

.gfield_label {
	font-family: acumin-pro,sans-serif;
}

#gform_confirmation_wrapper_1 {
	padding: 15px;
	background-color: #C4DCF4;
}

/* -------------------------- */

.cq-hotspot-tooltip i.cq-hotspot-numbericon {
	width: 48px !important;
	height: 48px !important;
	font-size: 24px !important;
	line-height: 2 !important;
	border: 3px solid #fff !important;
}
.cq-hotspot-tooltip .cq-hotspot-number {
	font-weight: 700 !important;
}

.wptb-table-container-matrix table {
	margin: initial !important;
}

body {
		font-family: acumin-pro-semi-condensed,sans-serif;
		font-weight: 300;
		font-style: normal;
}
.entry-content p {
		line-height: 1.5;
}
@media (min-width: 545px) {
		.entry-content ul {
			font-size: 1.25em;
		}
}
.entry-content ul {
  line-height: 1.5;
  list-style-position: inside !important;
  list-style-type: disc !important;
	margin-bottom: 1.6em !important;
}
.sow-accordion-title {
		font-size: 1.1em;
		line-height: 1.25;
}
.ast-single-post .entry-content a {
	font-weight: 700;
	text-decoration: none;
}
input,
select,
textarea {
		font-family: acumin-pro-condensed,sans-serif;
		font-weight: 400;
		font-style: normal;
}

.ast-builder-menu-1,
h1, h2,h3, h4,  h5,  h6,
.lower-box-button a {
		font-family: acumin-pro-condensed,sans-serif;
		font-weight: 700;
		font-style: normal;
}
h1, .entry-title a, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6,
.ast-single-post .entry-title,
.page-title,
.secondary .widget-title,
.secondary .widget > :not(.widget-title),
.accordion-wrapper .accordion-tab h5, .accordion-wrapper .accordion-tab .question, .accordion-wrapper .faq-tab h5, .accordion-wrapper .faq-tab .question,
.sow-accordion-title {
		font-family: acumin-pro-condensed,sans-serif;
		font-weight: 700;
		font-style: normal;
}
.sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
		background-color: #2F72B7 !important;
		border-radius: 5px;
}
.sow-accordion .sow-accordion-panel .sow-accordion-panel-header:hover,
.sow-accordion .sow-accordion-panel .sow-accordion-panel-header:focus {
		background-color: #3a3a3a !important;
}
.sow-accordion-panel-border {
		font-size: 1.25em;
	line-height: 1.5;
}

.sow-accordion ul {
	font-size: inherit !important;
		margin-top: 20px;
}

.features .sow-image-container {
	margin-bottom: 20px;
}
.features .so-panel {
		margin-bottom: 0px !important;
}
.call-to-action .so-panel {
		text-align: center;
}
.call-to-action {
		background: #D5E3F1;
		border: solid 1px #CCC;
		border-radius: 5px;
		margin-bottom: 5vw;
		padding: 50px;
}
.entry-content .features h3 {
	margin-bottom: 5px;
}
.entry-content .features p,
.entry-content .slider p {
	margin-bottom: 20px;
}
.ast-single-post .entry-content a {
	text-decoration: none;
}
.entry-content .slider h4  {
	margin-bottom: 5px;
}





.sow-slider-foreground-image, .so-widget-image {
	border-radius: 5px;
	border: 1px solid #ccc;
}
.so-widget-image:hover {
	box-shadow: 0 0 10px rgba(90,90,90,.5);
}
.so-widget-image:focus {
	box-shadow: 0 0 10px rgba(90,90,90,1.0);
}

.page-template-page-full-width .lower-boxes,
.page-template-page-full-width .footer-offices {
		display: none;
}
.page-template-page-full-width #primary {
	width: 100%;
}

@media (min-width: 545px) {
		.entry-content p {
			font-size: 1.25em;
		}
		.entry-content .downloads p > a {
			font-size: 1rem;
		}
		.sow-accordion-title {
			font-size: 1.25rem;
		}
}
@media (min-width: 993px) {
		.page-template-page-full-width.ast-right-sidebar #primary {
				padding-right: 0;
		}
}
@media (min-width: 922px) {
		.page-template-page-full-width.ast-right-sidebar #primary {
				border: none;
		}
}


.ast-single-post .entry-title,
.page-title {
		font-size:60px;
		font-size:3.5294117647058rem;
		text-indent: -2px;
}
h2, .entry-content h2 {
	font-size: 45px;
	font-size: 2.64705882352935rem;
}

@media (min-width:922px) {
 .site-below-header-wrap.ast-container {
  max-width:1400px;
 }
}