/*!
Theme Name: VoxMD Locator
Theme URI: http://underscores.me/
Author: VoxMD
Author URI: http://Voxmd.com
Description: A blank theme for VoxMD Locators
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: locator-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

VoxMD Locator is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover, a:focus, a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

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

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

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

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

@font-face {
	font-family: Univers Pro;
	src: url('/fonts/UniversLTPro-55Roman.eot');
	src: url('/fonts/UniversLTPro-55Roman.eot?#iefix') format('embedded-opentype'),
		url('/fonts/UniversLTPro-55Roman.woff2') format('woff2'),
		url('/fonts/UniversLTPro-55Roman.woff') format('woff'),
		url('/fonts/UniversLTPro-55Roman.ttf') format('truetype'),
		url('/fonts/UniversLTPro-55Roman.svg#UniversLTPro-55Roman') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: Univers Pro;
	src: url('/fonts/UniversLTPro-65Bold.eot');
	src: url('/fonts/UniversLTPro-65Bold.eot?#iefix') format('embedded-opentype'),
		url('/fonts/UniversLTPro-65Bold.woff2') format('woff2'),
		url('/fonts/UniversLTPro-65Bold.woff') format('woff'),
		url('/fonts/UniversLTPro-65Bold.ttf') format('truetype'),
		url('/fonts/UniversLTPro-65Bold.svg#UniversLTPro-65Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: Univers Pro;
	src: url('/fonts/UniversLTPro-75Black.eot');
	src: url('/fonts/UniversLTPro-75Black.eot?#iefix') format('embedded-opentype'),
		url('/fonts/UniversLTPro-75Black.woff2') format('woff2'),
		url('/fonts/UniversLTPro-75Black.woff') format('woff'),
		url('/fonts/UniversLTPro-75Black.ttf') format('truetype'),
		url('/fonts/UniversLTPro-75Black.svg#UniversLTPro-75Black') format('svg');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: Univers Pro Bold Cn;
	src: url('/fonts/UniversLTPro-BoldCond.eot');
	src: url('/fonts/UniversLTPro-BoldCond.eot?#iefix') format('embedded-opentype'),
		url('/fonts/UniversLTPro-BoldCond.woff2') format('woff2'),
		url('/fonts/UniversLTPro-BoldCond.woff') format('woff'),
		url('/fonts/UniversLTPro-BoldCond.ttf') format('truetype'),
		url('/fonts/UniversLTPro-BoldCond.svg#UniversLTPro-BoldCond') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: Univers Pro Cn;
	src: url('/fonts/UniversLTPro-Condensed.eot');
	src: url('/fonts/UniversLTPro-Condensed.eot?#iefix') format('embedded-opentype'),
		url('/fonts/UniversLTPro-Condensed.woff2') format('woff2'),
		url('/fonts/UniversLTPro-Condensed.woff') format('woff'),
		url('/fonts/UniversLTPro-Condensed.ttf') format('truetype'),
		url('/fonts/UniversLTPro-Condensed.svg#UniversLTPro-Condensed') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: Univers Pro Lt Cn;
	src: url('/fonts/UniversLTPro-LightCond.eot');
	src: url('/fonts/UniversLTPro-LightCond.eot?#iefix') format('embedded-opentype'),
		url('/fonts/UniversLTPro-LightCond.woff2') format('woff2'),
		url('/fonts/UniversLTPro-LightCond.woff') format('woff'),
		url('/fonts/UniversLTPro-LightCond.ttf') format('truetype'),
		url('/fonts/UniversLTPro-LightCond.svg#UniversLTPro-LightCond') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: Univers Pro Ul Cn;
	src: url('/fonts/UniversLTPro-UltCond.eot');
	src: url('/fonts/UniversLTPro-UltCond.eot?#iefix') format('embedded-opentype'),
		url('/fonts/UniversLTPro-UltCond.woff2') format('woff2'),
		url('/fonts/UniversLTPro-UltCond.woff') format('woff'),
		url('/fonts/UniversLTPro-UltCond.ttf') format('truetype'),
		url('/fonts/UniversLTPro-UltCond.svg#UniversLTPro-UltCond') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SS Social';
	src: url('/fonts/SSSocialRegular.eot');
	src: url('/fonts/SSSocialRegular.eot?#iefix') format('embedded-opentype'),
		url('/fonts/SSSocialRegular.woff2') format('woff2'),
		url('/fonts/SSSocialRegular.woff') format('woff'),
		url('/fonts/SSSocialRegular.ttf') format('truetype'),
		url('/fonts/SSSocialRegular.svg#SSSocialRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
html {
	font-family:Univers Pro,Helvetica Neue,Helvetica,arial,sans-serif !important;
	font-weight:400;
    font-size:8px;
    color:#2d2d2d 
}

body {
	font-size:16px;
    line-height:1.68 !important;
    font-family:Univers Pro,Helvetica Neue,Helvetica,arial,sans-serif !important;
}
h1 {
	font-size:36px;
    line-height:1.1 !important;
    font-weight:900 !important;
    text-transform:uppercase !important;
    font-family:Univers Pro,Helvetica Neue,Helvetica,arial,sans-serif !important;
}
h2 {
	font-size:32px;
    font-family:Univers Pro Lt Cn,Helvetica Neue,Helvetica,arial,sans-serif !important;
    line-height:1.33 !important;
    margin-bottom: 0px;
    margin-top:0px;
    padding-bottom: 25px;
}
h3 {
	font-size:28px;
    line-height:1.55 !important;
    font-weight:900 !important;
    text-transform:uppercase; 
    font-family:Univers Pro,Helvetica Neue,Helvetica,arial,sans-serif !important;
    margin-bottom:0px;
    padding-bottom: 20px;
}
h4 {
	font-size:24px;
    font-family:Univers Pro,Helvetica Neue,Helvetica,arial,sans-serif !important;
    line-height:1.1 !important;
    text-transform:uppercase !important;
    margin-bottom: 0px;
    padding-bottom: 20px;
}
h5 {
	font-size:24px;
    font-family:Univers Pro Bold Cn,Helvetica Neue,Helvetica,arial,sans-serif !important;
    line-height:1.2 !important;
    margin-bottom: 0px;
    padding-bottom: 20px;
}
h6 {
	font-size:16px;
    font-family:Univers Pro Bold Cn,Helvetica Neue,Helvetica,arial,sans-serif !important;
    line-height:1 !important;
    margin-bottom: 0px;
    padding-bottom: 20px;
}
.menu-text {
    font-family: Univers Pro, sans-serif;
    font-weight: 600;
}

.video-frame img {
     box-shadow: -1px 1px 22px 0 rgba(0,0,0,.51);
}
@media screen and (min-width: 1024px) {
.video-frame img {
    position: relative;
    top: -105px;
    left: 35px;
}
    
}
.card-title {
    font-size: 18px;
    font-family: Univers Pro Ul Cn,Helvetica Neue,Helvetica,arial,sans-serif;
    color: #2d2d2d;
    padding-left: 65px;
    min-height: 4rem;
    line-height: 1.2;
    padding-top: 25px;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
}
.card-title:before {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 35px;
    height: 100%;
}
.title1:before {
    content:"";
    background-image: url(/wp-content/uploads/2017/05/less-radiation.png);
}
.title2:before {
        content:"";
    background-image: url(/wp-content/uploads/2017/05/check-mark2.png);
}
.title3:before{
        content:"";
    background-image: url(/wp-content/uploads/2017/05/close.png);
}
@media screen and (min-width: 800px) {
     .card-title.title2 {
text-align: center;
}
.title2:before {
    left: 30px;
}
.card-title.title3 {
    text-align: right;
}
.title3:before {
    left: 120px;
}
}
#addressSubmit {
    font-size: 16px;
    font-family: Univers Pro Cn,Helvetica Neue,Helvetica,arial,sans-serif;
    outline: none;
    border: none;
    -webkit-appearance: none;
    background: #0099CC;
    color: #fff;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.26);
    border-radius: 5px;
    transition: all .15s ease-out;
    padding: 1.7rem 2.6rem;
    display: inline-block;
    max-width: 100%;
    text-decoration: none;
    line-height: 1;
    cursor:pointer;
}
#addressSubmit:hover {
    color: #0099CC;
    background: #fff;
}
.fusion-page-title-captions {
    width: 100%;
}
#slidingbar-area .widget-title, 
#slidingbar-area h3, 
.fusion-footer-widget-area .widget-title, 
.fusion-footer-widget-area h3 {
    display: inline-block;
    margin-bottom: 1.5rem!important;
    color: #0099CC!important;
    text-decoration: none;
    font-family: Univers Pro,Helvetica Neue,Helvetica,arial,sans-serif;
    font-weight: 600;
    white-space: nowrap;
    font-size:18px;
}
.fusion-footer-widget-area .widget .recentcomments:before, 
.fusion-footer-widget-area .widget_archive li a:before, 
.fusion-footer-widget-area .widget_categories li a:before, 
.fusion-footer-widget-area .widget_links li a:before, 
.fusion-footer-widget-area .widget_meta li a:before, 
.fusion-footer-widget-area .widget_nav_menu li a:before, 
.fusion-footer-widget-area .widget_pages li a:before, 
.fusion-footer-widget-area .widget_recent_entries li a:before {
    display: none;
}
.fusion-footer-widget-area .widget_nav_menu li {
    border: none;
    padding-left:0px;
    padding-right:0px;
}
header sup {
    position: absolute;
}
footer p {
    margin-top: 0;
}
.fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3 {
    text-transform:initial;
}
ul.socialnav {
    display: flex;
    flex-flow: row wrap;
}
.socialnav li {
    padding-right:15px;
}
.socialnav li a {
    font-size:32px;
}
.needimg {
    background: #fafafa;
    width: 300px;
    height: 300px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 3em;
    color: #e0e0e0;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
    margin-left: 15px;
}
@media screen and (min-width: 724px) {
     .needimg {
             float: right;
     }
}
#main ul:not(.side-nav) {
    margin: 0;
    padding: 0 0 25px;
}
#main ul:not(.side-nav) li {
margin: 10px 0;
    padding-left: 30px;
    display: block;
    color: #2d2d2d;
    top: 0;
    left: 0;
    transition: all .35s ease;
    text-decoration: none;
    line-height: 1.5;
    width: 100%;
}
#main ul:not(.side-nav) li:before {
    content: "\f0da";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    position: relative;
    padding: 0;
    width: 0;
    left: -1.5rem;
}
#main ol li {
    margin-left: 0;
    padding-bottom: 2rem;
    color: #2d2d2d;
    top: 0;
    left: 0;
    transition: all .35s ease;
    line-height: 1.5;
    width: 100%;
}
#main a {
    text-decoration: underline;
}
#main a:hover {
    color: #A8B400;
}
.arconix-accordion-title {
    background-color: inherit;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ddd;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    font-weight: normal;
    letter-spacing: initial;
    line-height: 21px;
    margin: 0 !important;
    padding: 5px;
    text-transform: none;
    font-size: 21px;
}
.arconix-accordion-content {
    background-color: #fbfbfb;
    border-bottom: 1px solid #ddd;
    display: none;
    height: auto;
    padding: 15px;
    color: #2d2d2d;
    font-size: 16px;
}
@media screen and (min-width: 800px) {
.firsttext {
    margin-top: 40px;
}
.whitespace {
    margin-bottom: 15px !important;
}
.whitespace.fusion-column-first .fusion-column-wrapper {
    height: 1px;
}
}
.fusion-widget-area .widget_nav_menu li {
    padding: 0px;
    margin-bottom:10px;
}
.wp-caption-text {
    font-size: 12px;
    color: #adafaf;
    padding-top: 15px;
}
.quote-text {
    color: #0099CC;
    font-size: 20px;
    font-style: italic;
}
.reference-text {
    padding-top:60px;
    padding-bottom: 60px;
}
.reference-text sup {
    font-size: 14.3px;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -.5em;
}
strong {
    font-weight:700;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    text-decoration: none !important;
}
#map_sidebar {
    max-height: auto;
    overflow: auto;
}
table {
    margin-bottom: 20px;
}
@media screen and (min-width: 800px) {
   .left-nav {
    width: 55%;
    float: left;
    padding: 50px 0;
}
.right-nav {
    float: right;
    padding: 98px 0;
    font-size: 1.2em;
}  
}

.right-nav a {
	margin-right: 10px;
}
.entry-title sup {
    position: relative;
    top: 3px;
}
.fusion-page-title-bar {
    border-color: #ffffff;
    background-color: #ffffff;
    height: auto;
    min-height: 40px;
}
.counter-box-content sup {
    font-size: .7em;
}
span.menu-reg {
    position: relative;
    top: -4px;
}
.full-width-video {
    width: 100%;
}
.full-width-video img {
    width: 100%;
}
.post-content p {
    margin-top: 0;
    margin-bottom: 0px;
    padding-bottom:20px;
}
@media screen and (min-width: 1240px) {
.fusion-footer-widget-area {
    background-color: #fcfcfc;
    border-color: #eef4f9;
    border-top-width: 1px;
    background-repeat: no-repeat;
    background-position: top 43px left 31px;
    background-attachment: scroll;
    background-size: initial;
    padding-top: 43px;
    padding-bottom: 40px;
    -webkit-background-size: initial;
    -moz-background-size: initial;
    -ms-background-size: initial;
    -o-background-size: initial;
}
}
.ilightbox-overlay.metro-white {
    background: #000;
    opacity: .8 !important;
}
.ilightbox-toolbar.metro-white {
    display: none !important;
}
.ilightbox-holder.metro-white {
	padding: 0px !important;
}
.fusion-copyright-notice {
    font-size:14.3px;
    color: #000;
    line-height: 1.68;
}
		.fusion-modal h1, 
		.fusion-page-title-bar h1, 
		.fusion-widget-area h1, 
		.post-content h1 {
		    padding-top:40px;
		}
table td:first-child {
    width: 207px;
}
table td:nth-child(2) {
    width: 324px;
}
table td:nth-child(3) {
    width: 173px;
}
table td:nth-child(4) {
	width: 395px;
}
.menu-text {
    font-family: Univers Pro Bold Cn, sans-serif;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
}
.fusion-body .fusion-main-menu .current-menu-ancestor > a, 
.fusion-body .fusion-main-menu .current-menu-item > a, 
.fusion-body .fusion-main-menu .current-menu-item > a:before, 
.fusion-body .fusion-main-menu .current-menu-parent > a, 
.fusion-body .fusion-main-menu .current_page_item > a {
    color: #A8B400;
    border-color: #A8B400;
    border-bottom: 3px solid;
}
.fusion-main-menu > ul > li > a {
    line-height: 16px;
    padding-top: 50px;
    height: 16px;
    padding-bottom: 20px;
}
.fusion-is-sticky .fusion-main-menu .fusion-widget-cart-counter a:hover:before, 
.fusion-is-sticky .fusion-main-menu > ul > li > a:hover, 
.fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a, 
.fusion-main-menu .fusion-widget-cart-counter > a:hover:before, 
.fusion-main-menu > ul > li > a:hover {
    color: #A8B400;
    border-bottom: 3px solid;
}

.fusion-layout-column {
    margin-bottom: 0px !important;
}
#content {
    margin-bottom: 0px !important;
}
span.nuva {
    text-align: right;
    float: right;
    font-size: 13px;
    color: #adafaf;
}
.btn {
    font-size: 16px;
    font-family: Univers Pro Cn,Helvetica Neue,Helvetica,arial,sans-serif;
    outline: none;
    border: none;
    -webkit-appearance: none;
    background: #0099CC;
    color: #fff;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.26);
    border-radius: 5px;
    transition: all .15s ease-out;
    padding: 1.7rem 2.6rem;
    display: inline-block;
    max-width: 100%;
    text-decoration: none !important;
    line-height: 1;
    cursor: pointer;
}
.btn:hover {
    color: #0099CC !important;
    background: #fff;
}
.fusion-content-boxes.fusion-columns-1 .fusion-column {
    margin-bottom: 0px;
}
.fusion-content-boxes.content-boxes-clean-horizontal .col {
    padding:0px 15px;
    min-height: 0px !important;
}
.heading-link {
    text-decoration: none !important;
}

.cta h2 { font-size: 32px !important;
    font-size: 3.2rem !important;
    line-height: 1.55 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    font-family: Univers Pro,Helvetica Neue,Helvetica,arial,sans-serif !important;
    color: #fff;
}
.cta a {
        color: #fff;
    text-decoration: none !important;
    border-bottom: 2px solid #fff;
    transition: all .2s;
}
.cta a:hover {
    color: #fff !important;
    border-bottom: 4px solid #fff !important; 
}
.faq li:before {
    content: "" !important;
}
.faq li ul li ul li:before {
    content: "\f0da" !important;
}
.fusion-content-boxes.content-boxes-icon-on-side .heading {
    margin-bottom: 0px;
}
.fusion-content-boxes .content-container {
    margin-bottom: 0px;
}
.faq {
    padding-bottom: 0px !important;
}
.faq ul li {
    padding-left: 0px !important;
}
.faq ul ul li {
    padding-left: 30px !important;
}
@media screen and (min-width: 1024px) {
     .gif-frame {
    display: block;
    z-index: 1;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    max-width: 100%;
    top: -84px;
}
.gif-frame img.img-responsive {
    width: 75%;
}
}
ul.side-nav a {
    text-decoration: none !important;
    font-family: Univers Pro,Helvetica Neue,Helvetica,arial,sans-serif !important;
    padding-left: 10px !important;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, 
.fusion-main-menu .sub-menu li a, 
.fusion-megamenu-wrapper li .fusion-megamenu-title-disabled {
	font-family: Univers Pro Bold Cn, sans-serif;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    color: #0099cc;
    }
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover, 
.fusion-main-menu .sub-menu li a:hover, 
.fusion-megamenu-wrapper li .fusion-megamenu-title-disabled {
    color:#a8b400;
}
@media screen and (min-width: 768px) {
    .videobox {
    clear: both;
    width: 45%;
}
}
.alignright,
.alignleft {
    max-width:50%;
    height: auto;
}
.fusion-main-menu .sub-menu {
    border-top:none;
}

select {
    color: #aaa9a9;
    font-size: 16px;
}
a {
	color: #0099cc;
}
a:hover {
	color: #A8B400;
}