
i[class^="icon-"], [class*=" icon-"], i[class*="fa-"], span[class*="fa-"] {
    font-family: FontAwesome !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
}

.herotitlethin{
		font-family: "dunbar-tall", sans-serif !important;
	font-weight:400 !important;
	font-style:normal !important;
}

.herotitlebold strong {
    font-family: "dunbar-tall", sans-serif !important;
    font-weight: bold !important;
    font-style: normal !important;
}

nav ul li a {
	font-family: "dunbar-tall", sans-serif !important;
	font-weight:400 !important;
	font-style:normal !important;
}

.threecstmgrid h1, h2, h3, h4, h5, h6, p, a, span{
		font-family: "dunbar-tall", sans-serif !important;
	font-weight:400 !important;
	font-style:normal !important;
}

i,b,strong{
		font-family: "dunbar-tall", sans-serif !important;
	font-weight:bold !important;
	font-style:normal !important;
}

@media only screen and (max-width: 649px) {
	.only-desktop{
		display:none !important;
	}
		.only-mobile{
		display:block !important;
	}
	
	#header-outer:not([data-format=centered-menu-under-logo]):not([data-format=centered-menu-bottom-bar]) #top .slide-out-widget-area-toggle[data-custom-color=true] a:before, #header-outer:not([data-format=centered-menu-under-logo]):not([data-format=centered-menu-bottom-bar]) #top nav>ul>li[class*=button_]>a:before {
    transform: translateY(-50%);
    top: 50%;
    background-color: #46E888 !important;
}
}

@media only screen and (min-width: 650px) {
	.only-mobile{
		display:none !important;
	}
		.only-desktop{
		display:block !important;
	}
	
	ul.sub-menu.tracked-pos {
    margin-top: -40px !important;
}
}
