/* Helpers */
.d-none-mobile, .d-none-mobile-inline {
	display: none !important;
}
.d-block {
	display: block !important;
}
@media (min-width: 1000px) {
	.d-none-mobile {
		display: block !important;
	}
	.d-none-mobile-inline {
		display: inline-block !important;
	}
	.d-none-desktop {
		display: none !important;
	}
}

/* Header */
@media (max-width: 999px) {
	body #header-outer {
		padding: 15px 0;
	}
}
#header-outer.transparent #top nav>ul>li[class*=button_bordered]>a:before, #top nav>ul>li[class*=button_bordered]>a:before {
	border: 1px solid #FFF !important;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li[class*=button_bordered]>a, #header-outer[data-lhe=default] #top nav>ul>li[class*=button_bordered]>a, #header-outer[data-lhe=default] #top nav>ul>li[class*=button_solid_color]>a, #top nav>ul>li[class*=button_bordered]>a, body #header-outer.transparent #top nav>ul>li[class*=button_bordered]>a,
#header-outer.dark-text #top nav>ul>li[class*=button_solid_color]>a, #header-outer[data-lhe=animated_underline] #top nav>ul>li[class*=button_solid_color]>a, #header-outer[data-lhe=default] #top nav .sf-menu .current_page_item[class*=button_solid_color]>a, #top nav>ul>li[class*=button_solid_color]>a, body #header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a {
	padding-left: 30px;
	padding-right: 30px;
}
#top nav > ul > li[class*="button_bordered"] > a:before, #header-outer.transparent #top nav > ul > li[class*="button_bordered"] > a:before,
#top nav > ul > li[class*="button_solid_color"] > a:before, #header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a:before, #header-outer #top .slide-out-widget-area-toggle[data-custom-color="true"] a:before {
	height: 30px;
	padding: 0;
}
#top nav>ul>li[class*=button_solid_color]>a, body #header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a {
	color: #181818 !important;
}

/* Global Content */
.bordered-scrolling-row {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
.nectar-scrolling-text, .nectar-scrolling-text .nectar-scrolling-text-inner, .nectar-scrolling-text.font_size_3rem .nectar-scrolling-text-inner * {
	overflow: visible !important;
}
img.img-with-animation.br {
    border-radius: 5px;
}
img.img-with-animation.br:hover {
	filter: grayscale(100%);
}
a.nectar-button.large.regular-button.accent-color.has-icon {
    color: #181818 !important;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
	color: #FFF !important;
}
.toggles h3.toggle-title a {
    font-size: 1rem !important;
    font-family: 'DM Sans' !important;
    color: #FFF !important;
    line-height: inherit !important;
    font-weight: normal !important;
}
.toggle.open > .toggle-title a, body .toggle > div {
    background-color: transparent !important;
}

/* Footer */
body #footer-outer[data-cols="1"][data-disable-copyright="false"] .row {
	padding-top: 15px !important;
}
#footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright {
	padding-bottom: 30px !important;
}
#footer-outer[data-cols="1"] #copyright .col ul li {
    margin-bottom: 10px;
}
#footer-outer[data-cols="1"] #copyright .social li a {
    height: auto;
}
#footer-outer[data-cols="1"] #copyright li a i:after {
    content: unset;
}
#footer-outer[data-cols="1"] #copyright li a i {
    height: auto;
    width: auto;
    line-height: auto;
}
.grecaptcha-badge {
    visibility: hidden !important;
}
.footer-pilot-button {
    position: fixed;
    z-index: 100;
    bottom: 20px;
    left: 30px;
}
.footer-pilot-button a.nectar-button.large.regular.regular-button.pilot-button {
    border-radius: 50px !important;
    border: 2px solid;
    font-family: 'DM Mono';
    text-transform: uppercase;
    font-size: 1rem;
    margin-bottom: 0 !important;
}
@media (max-width: 999px) {
    .footer-pilot-button {
        left: 15px;
    }
    .footer-pilot-button a.nectar-button.large.regular.regular-button.pilot-button {
        font-size: 0.75rem;
    }
}