.desktop     {
    display: none!important;
	visibility: hidden;
	}
.desktop.tablet, .mobile.tablet 	{
	display: block!important;
	visibility: visible;
	}
.fullContainer.landing	{
	position: relative;
	height: 190px!important;
	overflow: hidden;
	}
.searchBy .btnSearch, .gridFifth.noLeftMargin.mainSearch .btnSearch 	{
	width: auto!important;
	padding: 6px 25px; 
	}
.gridTwoFifth.noLeftMargin.mainSearch, .gridFifth.noLeftMargin.mainSearch	{
	margin: 15px 1.515%;
	width: 96.9696%;
	position: relative;
	}
p.forceLeft	{
	text-align: left!important;
	}
video 	{
	display: none!important;
	}	
body.home { 
  background: url(../images/home.jpg) #000 no-repeat top center fixed!important;
  
  /* Fix for iPad don't use !important */
  background-size: auto 100%;
  }
.homeLogo	{
	position: absolute;
	top: 200px;
	left: 50%;
	margin-left: -215px!important;
	z-index: 1;
	}
.subLogo	{
	position: relative;
	float: none;
	display: block;
	max-width: 250px;	
	}
img.footerLogo	{
	max-width: 100%!important;
	height: auto;
	}	
.myButtonMenuToggle	{
	display: none!important;
	}	
#bgvid, #pause {
  display: none;
  } 
.mobileCenter	{
	text-align: center;
	}
.mainContent h1:first-child	{
	text-align: center!important;
	}	
.searchBy.directory .gridThird.noLeftMargin	{
	margin-left: 1.515%!important;
	}
.searchBy.directory .gridThird.noLeftMargin input[type="text"]	{
	margin-left: 0!important;
	max-width: 100%!important;
	}	
.grid.searchBy.directory .gridThird:nth-child(1)	{
	margin:  15px  1.515%;
	width: 96.9696%;
	}
.grid.searchBy.directory .gridThird:nth-child(2)	{
	margin:  15px  1.515%;
	width: 96.9696%;
	}
.grid.searchBy.directory .gridThird:nth-child(3)	{
	margin:  15px 1.515%;
	width: 96.9696%;
	}
.gridThird.callout	{
	margin: 15px 3.03% 15px 0!important;
	width: 30%!important;
	height: 140px!important;	
	} 
.gridThird.callout.third	{
	margin-right: 0!important;
	}
.factsFigures h2	{
	font-size: 70px!important;
	}
.gridThird.pagePagination, .gridThird.selectIt	{
	width: 96.9696%!important;
	}
.gridThird.pagePagination	{
	margin-top: -25px!important;
	}	
.mobileCenter	{
	text-align: center;
	}
.mobile100	{
	width: 100%!important;
	margin: 0!important;
	padding: 0!important;
	}
.fullContainer.mobile.mobile100 h2.planIt a	{
	position: absolute;
	display: table;
	color: #fff;
	z-index: 2;
	text-align: center;
	top: 120px;
	margin: 0 auto!important;
	font-size: 36px;
	width: 100%;
	}
a.swapIt	{
	margin: -15px 0 -30px 0!important;
	}
a.swapIt img	{
	width: 100%;
	height: auto;
	}
a.viewAll	{
	padding: 10px;
	background: #018695;
	color: #fff;
	display: block;
	width: 100%;
	font-size: 21px;
	}
.mobile.hitList	{
	display: none!important;
	}
.gridThreeFourth.mainContent.mobile100	{
	width: 71.9191%!important;
	}
.gridFourth.sideNav.mobile100	{
	width: 21.9191%!important;
	margin-top: 25px!important;
	}
.callout h3	{
	font-size: 19px;
	}
.sideNav .desktop.tablet.boxed	{
	margin-left: 10px;
	}
.ptabs li {
	text-align: center;
	margin: 0!important;
	border-right: 1px solid #fff;
	}
.ptabs li:last-child {
	border-right: 0!important;
	}
.ptabs li a {
	font-size: 13px!important;
	padding: 5px!important;
	}
.gridThird.callout.short.third	{
	margin-right: 0!important;
	}
a.sideBlock	{
	font-size: 14px!important;
	}
.footerLogo	{
	max-width: 200px!important;
	}
    

/* Added by ModXDigital to address issues, July 5, 2016 */
/* Added for smaller size to keep long words from encroaching on body */

.sideNav li.accBtn {
  position: relative;
  padding: 10px 10px 10px 0;
  font-size: 13px!important;
 }
.sideNav .accordion ul li.accBtn:before {
  position: absolute;
  top: 13px;
  left: -20px;
 }
.sideNav .accordion ul ul {
  list-style: none;
  margin: -1px 0 0 -45px!important;
 }