/* 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;
}

/* 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;
}