
.mobile-yes {
			display:block;
		}
	.mobile-no {
			display:none!important;
		}




/* HOME CALLOUT ============================================================= */
.callout {
	 bottom: 170px;
}
.callout h1 {
	font-size: 2em;
}
.callout h1 span {
	font-size: 0.55em;
}
.col-alt {
    margin-bottom: 10px;
    margin-top: 8px !important;
}
.sub_navigation {
	display: none!important;
}





/* MOBILE FOOTER ============================================================= */
   .mobiheader {
		display: block!important;
		position:inherit;
		padding: 1em 0 1.5em 0!important;
		height: 20px!important;
}
.logo img {
    margin: -0.5em auto;
}
   ul.mobileBarLinks {
    border-bottom: 1px solid #aaa;
    box-sizing: border-box;
    max-height: 60vh;
    overflow: hidden;
    transition: all 0.2s ease-in-out 0s;
    vertical-align: top;
	margin: 0;
	padding:0;
	font-size:.7em;
}

ul.mobileBarLinks li {
    border-left: 1px solid #aaa;
    border-top: 1px solid #aaa;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
	padding: 1em 0
}
.btm-wrapper {
	position: fixed; width: 100%; z-index:9; bottom:0; background:#fff; text-align: center; border-top: 1px solid #999;padding-top: 5px;
}
.btm-wrapper .litegrey p.legal { font-size: .85em;}
img.btm {
	width: 50%; max-width: 55px;
}
p.btm {
	font-size: .75em; margin-bottom: 0;
}
.btm-wrapper .litegrey {
	margin: 0 auto;
}
.btm-wrapper .litegrey p {
	font-size: 1em;
}
p.close-menu { margin-bottom: 0; cursor: pointer; display: none;}
p.close-menu:hover { color:#999;}
div.menu-content { display: none;}
#calculated .sfeature {display: none;}

.btm-col-alt {
	margin-bottom: 0!important;
	margin-top: 0!important;
    padding: 0!important;
}


.black p {
    color: #fff;
	font-size: .95em;
	font-weight: 100;
	
}

.black img {
	margin-bottom: 0;
}
div.ft-last-margin {
	margin-bottom:5em;
}