/* Mobile Nav setup */#hamburger.hidden { display:none; }#hamburgerclose.active { display:none; }/* **********  Narrow nav  ********** */@media screen and (max-width: 960px) { #mainNav li a { padding-left:15px; padding-right:15px; }}/* **********  Mobile Nav  ********** */@media screen and (max-width: 900px) { #hamburgerclose.active { display:block; }#mainNav.active { display:block; }#mainNav.f-ms { position: fixed; background: #E6E6E6; left: 0; top: 0; width: 100%; bottom: 0; padding:50px 0; font-size:0.95em; }#mainNav li { float:none; text-align: center; }#mainNav li a { padding: 20px 10px; }#mobileNavSocialLinks.f-ms { position:absolute; bottom:50px; width:100%; }#footerCol1.f-ms, #footerCol2.f-ms { border-right:none; }}/* **********  Tablet Portrait  ********** */@media screen and (max-width: 768px) { }/* **********  Mobile Landscape  ********** */@media screen and (max-width:568px)  { #footerBottom li { display: block; margin: 0; }#footerBottom a { padding: 10px 0; }.testimonialText:before, .testimonialText:after { content:none; }#homepageFeed a:nth-child(3) .gridItem { display:none; }}/* **********  Mobile Portrait  ********** */@media screen and (max-width:420px)  { #homepageFeed a:nth-child(3) .gridItem { display:block; }.homepage #top { background-size: 90% 90%; }}
