html {-ms-touch-action: manipulation;touch-action: manipulation;}
body { margin:0; }
#mainContainer { width:100%; max-width:100%; overflow:hidden; }
#navContainer { width:99% !important; padding:10px 0.5% !important; }
#scrollContainer { overflow-x:hidden !important; }
#navContainer ul li { cursor:pointer; }


.pageWrapper { 
	width:100% !important; 
}

/* Adjust Hero containers and images */
.aboutHeroImage, .homeHeroImage, .workHeroImage {
	width:99%; margin:0 auto; height:auto;
}
.aboutHeroImage img, .homeHeroImage img, .workHeroImage img {
	width:100%; height:auto !important;
}

/*Individual Content Wrap Adjustments */
.homeContentWrap,.aboutContentWrap { width:100%; background:none; }

/* Adjust Columns */
.leftCol { width:32% !important; margin-right:1.1% !important; margin-left:0.5% !important; }
.rightCol { width:66% !important; }

/* Adjust Modules */
.leftCol .contentModule { width:100% !important; }
.contentModule { width:32%; margin:0 0.5% 5px !important; background: #c9c9c9;}
.workModule { width:32%; margin:0 0.5% 25px !important; }
.contentModule h1 { width:94%; padding:5px 0 30px 6%; }
.workModule img { width:100%; height:auto; }

/* Adjust Buttons */
.ctaBubble { width:100%; }
a.ctaBtn {
	text-overflow:ellipsis;
	overflow:hidden;
	width:100%; 
	white-space:nowrap;
}

/*Width Adjustments*/
#portfolio_module { float:left; width:32%;margin:0 0.5% 5px !important; }
#portfolio_module img { width:100%; height:auto !important; }