/* ---- home.css ---- */
body.ep-site.ep-home #page-container #container { width: 1170px; }
body.ep-site.ep-home #page-container .content-banners { position: relative;
	width: 970px;
	background: #9fc058 left repeat-y url(/wp-content/uploads/ilaunch/skin/content-banner-bg.png);
	margin: -50px auto 0 auto;
	z-index: 999; }
body.ep-site.ep-home #page-container .content-banner { width: 359px;
	padding: 30px 30px 30px 95px; }
body.ep-site.ep-home #page-container .content-banner.left { background: 30px 30px no-repeat url(/wp-content/uploads/ilaunch/skin/icon-residential-invert.png); }
body.ep-site.ep-home #page-container .content-banner.right { background: 30px 30px no-repeat url(/wp-content/uploads/ilaunch/skin/icon-commercial-invert.png); }
body.ep-site.ep-home #page-container .content-banner h2 { margin: 5px 0 10px 0;
	font-size: 24px;
	color: #FFFFFF; }
body.ep-site.ep-home #page-container .content-banner h2 a { color: #FFFFFF; }
body.ep-site.ep-home #page-container .content-banner h2 a:hover { text-decoration: underline; }
body.ep-site.ep-home #page-container .content-banner p { margin: 0;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 20px; }
body.ep-site.ep-home #page-container #content.split { background-position: 770px 0;
	padding: 0 0 35px 0; }
body.ep-site.ep-home #page-container #content .left { width: 277px;
	padding: 35px 18px 0 0; }
body.ep-site.ep-home #page-container #content .mid { width: 350px;
	padding: 55px 0 20px 0; }
body.ep-site.ep-home #page-container #content .right { padding-top: 35px; }
body.ep-site.ep-home #page-container #content .banner-bar { backgound-color: #FF0004 !important;
	width: 80px;
	height: 500px;
	padding: 0;
	margin: 0; }
body.ep-site.ep-home #page-container #content .banner-bar.left { margin-right: 20px; }
body.ep-site.ep-home #page-container #content .banner-bar.right { text-align: right;
	margin-left: 20px; }
body.ep-site.ep-home #page-container h1 { font-weight: normal;
	color: #555555; }
body.ep-site.ep-home #page-container h1 strong { display: block;
	font-size: 26px;
	color: #86ae17; }
/* Divi sets * {box-sizing:border-box}; fancybox 1.3.x sizes its frame as content-box (live frame 820x470 for an 800x450 image) */
body.ep-site #fancybox-wrap, body.ep-site #fancybox-wrap *, body.ep-site #fancybox-overlay, body.ep-site #fancybox-loading, body.ep-site #fancybox-loading * { -webkit-box-sizing: content-box; box-sizing: content-box; }

/* V1 (3.18 fix round 1): before the slider script runs the hero is one box, first slide only; after it runs the list items are gone so none of this applies */
body.ep-site.ep-home #page-container #featuremain > li[data-delay] ~ li[data-delay] { display: none; }
body.ep-site.ep-home #page-container #featuremain:has(> li[data-delay]) { position: relative; overflow: hidden; }
