#navigationWrapper.f-ms { position:relative; z-index:100 }
#navigation.f-ms { position:fixed; left:0px; top:0px; right:0px; z-index:1; padding-top:24px; padding-bottom:24px; background-color:#6b7071; opacity:0.95; box-sizing:border-box }
#heroWrapper.f-ms { min-height:500px; z-index:0; margin-left:auto; margin-top:68px; margin-right:auto; background-image:url(http://www.completeutilities.co.uk/Resources/completeimages-4.jpg); background-position:center; background-size:cover; background-repeat:no-repeat }
#quickContactWrapper.f-ms { position:relative; z-index:0; padding:0px; margin-left:auto; margin-right:auto }
#quickContactWrapper_m.f-ms { position:relative; background-image:url(../Resources/quickcontactwrapp.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#contactDetails.f-ms { z-index:0; float:right; padding:0.5%; margin-right:50px }
#emailDetails.f-ms { z-index:0; float:right; padding:0.5%; margin-right:20px; display:none }
#logoWrapper.f-ms { width:21%; z-index:0; float:left }
#CompleteLogo.f-ms { width:85.03%; float:right }
#tagWrapper.f-ms { z-index:0; float:right; margin-top:340px; margin-right:100px }
#companyStatement.f-ms { z-index:0; margin-left:auto; margin-right:auto }
#innerStatement.f-ms { max-width:1160px; z-index:0; padding:20px; margin-left:auto; margin-right:auto }
#companyAttitude.f-ms { z-index:0; margin-left:auto; margin-right:auto; background-image:url(../Resources/completeheros-3.png); background-position:left bottom; background-size:contain; background-repeat:no-repeat }
#innerWrapper-left.f-ms { width:24%; z-index:0; float:left; padding:20px }
#innerWrapper-right.f-ms { width:69%; z-index:0; float:right; padding:20px }
#blurb.f-ms { width:312px; z-index:0; float:left; padding:5px }
#linkWrapper.f-ms { width:50%; z-index:0; float:right; padding:5px; margin-right:50px }
#drillingWrapper1.f-ms { width:100%; z-index:0; margin-left:auto; margin-right:auto }
#innerDrill1.f-ms { position:relative; width:100%; z-index:0; margin-left:auto; margin-right:auto }
#drillText1.f-ms { width:67%; z-index:0; float:right; padding:9px }
#video1.f-ms { position:absolute; left:0px; top:0px; width:60px; z-index:1 }
#trencherWrapper1.f-ms { width:100%; z-index:0; margin-top:40px }
#innerTrench1.f-ms { position:relative; width:100%; z-index:0; margin-left:auto; margin-right:auto }
#trenchText.f-ms { width:67%; z-index:0; float:right; padding:9px }
#trench1.f-ms { position:absolute; left:0px; top:0px; width:60px; z-index:1 }
#moleWrapper1.f-ms { width:100%; z-index:0; margin-top:40px }
#innerMole1.f-ms { position:relative; width:100%; z-index:0; margin-left:auto; margin-right:auto }
#fibreText.f-ms { width:67%; z-index:0; float:right; padding:9px }
#videoIcon1.f-ms { position:absolute; left:0px; top:0px; width:60px; z-index:1 }
#floodWrapper1.f-ms { width:100%; z-index:0; margin-top:40px }
#floodMole1.f-ms { position:relative; width:100%; z-index:0; margin-left:auto; margin-right:auto }
#floodText1.f-ms { width:67%; z-index:0; float:right; padding:9px }
#floodIcon1.f-ms { position:absolute; left:0px; top:0px; width:60px; z-index:1 }
#completeFull.f-ms { position:relative; z-index:0; padding:0px; margin-left:auto; margin-right:auto }
#completeFull_m.f-ms { position:relative; background-image:url(../Resources/completefull.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#completeServices.f-ms { min-height:100px; max-width:1200px; z-index:0; margin-left:auto; margin-right:auto }
#fourServices.f-ms { z-index:0; clear:both; margin-left:auto; margin-right:auto }
#titleSectors.f-ms { max-width:1176px; z-index:0; padding:20px 12px 12px; margin-left:auto; margin-right:auto; border-bottom:solid #6b7071 1px }
#completeCivils.f-ms { width:20.75%; z-index:0; float:left; padding-left:1.5%; padding-right:1.5% }
#CompleteCivilsLogo.f-ms { max-width:100%; margin-left:auto; margin-right:auto; overflow:hidden }
#rollOver-civils.f-ms { z-index:0; padding-top:10px; padding-bottom:10px; margin-left:auto; margin-right:auto }
#completePower.f-ms { width:20.75%; z-index:0; float:left; padding-left:1.5%; padding-right:1.5%; margin-left:1.6% }
#CompletePowerLogo.f-ms { max-width:100%; margin-left:auto; margin-right:auto; overflow:hidden }
#rollOver-power.f-ms { z-index:0; padding-top:10px; padding-bottom:10px; margin-left:auto; margin-right:auto }
#completeComms.f-ms { width:20.75%; z-index:0; float:right; padding-left:1.5%; padding-right:1.5%; margin-left:1.6% }
#CompleteCommunicationLogo.f-ms { max-width:100%; margin-left:auto; margin-right:auto; overflow:hidden }
#rollOver-comms.f-ms { z-index:0; padding-top:10px; padding-bottom:10px; margin-left:auto; margin-right:auto }
#completeNetSol.f-ms { width:20.75%; z-index:0; float:left; padding-left:1.5%; padding-right:1.5%; margin-left:1.6% }
#CompleteNetworkSolutionsLogo.f-ms { max-width:100%; margin-left:auto; margin-right:auto; overflow:hidden }
#rollOver-netSols.f-ms { z-index:0; padding-top:10px; padding-bottom:10px; margin-left:auto; margin-right:auto }
#completeFullSector.f-ms { z-index:0; margin-left:auto; margin-right:auto }
#completeServicesInner.f-ms { min-height:100px; max-width:915px; z-index:0; margin-left:auto; margin-right:auto }
#threeServices.f-ms { z-index:0; clear:both; margin-left:auto; margin-right:auto }
#titleServices.f-ms { max-width:891px; z-index:0; padding:6px 12px 12px; margin-left:auto; margin-right:auto; border-bottom:solid #6b7071 1px }
#completeDrilling.f-ms { width:28.15%; z-index:0; float:left; padding-left:1.5%; padding-right:1.5%; margin-left:1.6% }
#CompleteDrillingLogo.f-ms { max-width:100%; overflow:hidden }
#drillingText.f-ms { min-height:110px; z-index:0 }
#rollOver-drilling.f-ms { z-index:0; padding-top:10px; padding-bottom:10px; margin-left:auto; margin-right:auto }
#completeJointing.f-ms { width:28.15%; z-index:0; float:left; padding-left:1.5%; padding-right:1.5%; margin-left:1.6% }
#CompleteJointingLogo.f-ms { max-width:100%; margin-left:auto; margin-right:auto; overflow:hidden }
#jointingText.f-ms { min-height:110px; z-index:0 }
#rollOver-jointing.f-ms { z-index:0; padding-top:10px; padding-bottom:10px; margin-left:auto; margin-right:auto }
#completeTrenching.f-ms { width:28.15%; z-index:0; float:left; padding-left:1.5%; padding-right:1.5%; margin-left:1.6% }
#CompleteTrenchingogo.f-ms { max-width:100%; margin-left:auto; margin-right:auto; overflow:hidden }
#trenchingText.f-ms { min-height:110px; z-index:0 }
#rollOver-trenching.f-ms { z-index:0; padding-top:10px; padding-bottom:10px; margin-left:auto; margin-right:auto }
#fullServices.f-ms { width:99.34%; z-index:0; clear:both; padding:3px; margin-left:auto; margin-right:auto }
#newsSection-Wrapper.f-ms { position:relative; min-height:100px; z-index:0; padding:0px; margin-left:auto; margin-right:auto }
#newsSection-Wrapper_m.f-ms { position:relative; min-height:100px; background-image:url(http://www.completeutilities.co.uk/Resources/newssection-wrapp.png); background-position:left top; background-size:auto; background-repeat:repeat; background-attachment:scroll }
#title.f-ms { max-width:1176px; z-index:0; padding:20px 12px 12px; margin-left:auto; margin-right:auto; border-bottom:solid #6b7071 1px }
#newsSection.f-ms { width:100%; max-width:1200px; z-index:0; margin-left:auto; margin-top:20px; margin-right:auto }
#newsLeft.f-ms { width:41%; z-index:0; float:left; padding:2% }
#newsRight.f-ms { width:50%; z-index:0; float:right; padding:2% }
#photo1.f-ms { width:50%; min-height:150px; z-index:0; float:left }
#photo2.f-ms { width:50%; min-height:150px; z-index:0; float:right }
#photo3.f-ms { width:50%; min-height:150px; z-index:0; float:left; clear:right }
#photo4.f-ms { width:50%; min-height:150px; z-index:0; float:right }
#completeSection-Wrapper.f-ms { min-height:100px; z-index:0; margin-left:auto; margin-right:auto; overflow:hidden }
#footerWrapper.f-ms { min-height:100px; z-index:0; margin-left:auto; margin-right:auto }
#accredWrapper.f-ms { z-index:0; margin-left:auto; margin-right:auto; background-color:#6b7071 }
#logos.f-ms { max-width:1200px; z-index:0; padding-top:5px; padding-bottom:5px; margin-left:auto; margin-right:auto }
#bsi9001.f-ms { width:14%; overflow:hidden }
#bsi14001.f-ms { width:14%; overflow:hidden }
#bsi18001.f-ms { width:14%; overflow:hidden }
#achilles.f-ms { width:14%; overflow:hidden }
#constructionOnline.f-ms { width:14%; overflow:hidden }
#chas.f-ms { width:14%; overflow:hidden }
#NJUG.f-ms { width:14%; overflow:hidden }
#InnerWrappr.f-ms { z-index:0; margin-left:auto; margin-right:auto; background-color:#6b7071 }
#footerContainer.f-ms { max-width:1200px; z-index:0; clear:both; margin-left:auto; margin-right:auto }
#about.f-ms { width:28.25%; z-index:0; float:left; padding:2% }
#complete.f-ms { width:28.25%; z-index:0; float:left; padding:2%; margin-left:1.6% }
#connect.f-ms { width:28.25%; z-index:0; float:right; padding:2% }
#socialWrapper.f-ms { width:60%; z-index:0; margin-left:auto; margin-right:auto }
#socialfacebook.f-ms { width:44px; overflow:hidden }
#pluginWrapper.f-ms { width:100%; min-height:150px; z-index:0; padding-top:10px; margin-left:auto; margin-top:20px; margin-right:auto }
#copyright.f-ms { z-index:0; padding:14px; margin-left:auto; margin-right:auto; background-color:#6b7071 }
@media screen and (max-width:1200px)
{
	#heroWrapper.f-ms { min-height:400px }
	#logoWrapper.f-ms { width:25% }
	#CompleteLogo.f-ms { width:79.93% }
}
@media screen and (max-width:1024px)
{
	#innerStatement.f-ms { max-width:984px }
	#completeServices.f-ms { max-width:1024px }
	#titleSectors.f-ms { max-width:1000px }
	#title.f-ms { max-width:1000px }
	#logos.f-ms { max-width:1024px }
	#footerContainer.f-ms { max-width:1024px }
}
@media screen and (max-width:920px)
{
	#heroWrapper.f-ms { width:100%; min-height:650px; margin-top:72px }
	#logoWrapper.f-ms { width:35% }
	#CompleteLogo.f-ms { width:85.56%; margin-top:20px; margin-right:20px }
	#tagWrapper.f-ms { margin-top:240px }
	#companyStatement.f-ms { width:100% }
	#innerStatement.f-ms { max-width:880px }
	#companyAttitude.f-ms { width:100% }
	#completeFull.f-ms { width:100% }
	#completeServices.f-ms { width:100%; max-width:none }
	#fourServices.f-ms { width:100%; clear:none }
	#titleSectors.f-ms { max-width:896px }
	#completeFullSector.f-ms { width:100% }
	#completeServicesInner.f-ms { width:100%; max-width:none }
	#threeServices.f-ms { width:100%; clear:none }
	#titleServices.f-ms { max-width:896px }
	#completeDrilling.f-ms { width:29% }
	#completeTrenching.f-ms { width:29% }
	#fullServices.f-ms { max-width:914px }
	#newsSection-Wrapper.f-ms { width:100% }
	#title.f-ms { max-width:896px }
	#newsLeft.f-ms { width:96% }
	#newsRight.f-ms { width:96%; float:left; clear:both; margin-top:10px }
	#completeSection-Wrapper.f-ms { width:100% }
	#footerWrapper.f-ms { width:100% }
	#logos.f-ms { min-height:30px; max-width:none }
	#bsi9001.f-ms { width:12% }
	#bsi14001.f-ms { width:12% }
	#bsi18001.f-ms { width:12% }
	#achilles.f-ms { width:12% }
	#constructionOnline.f-ms { width:12% }
	#chas.f-ms { width:12% }
	#NJUG.f-ms { width:12% }
	#footerContainer.f-ms { width:100% }
	#about.f-ms { width:45% }
	#complete.f-ms { width:45%; float:right; margin-left:0px }
	#connect.f-ms { width:96%; float:left; clear:both; margin-top:20px }
}
@media screen and (max-width:720px)
{
	#CompleteLogo.f-ms { width:85.84% }
	#innerStatement.f-ms { max-width:680px }
	#linkWrapper.f-ms { width:60%; margin-right:30px }
	#completeServices.f-ms { max-width:720px }
	#titleSectors.f-ms { max-width:696px }
	#completeCivils.f-ms { width:45.3% }
	#completePower.f-ms { width:45.3%; float:right; margin-left:0px }
	#completeComms.f-ms { width:45.3%; float:left; clear:left; margin-left:0px }
	#completeNetSol.f-ms { width:45.3%; float:right; margin-left:0px }
	#completeServicesInner.f-ms { max-width:720px }
	#titleServices.f-ms { max-width:696px }
	#completeDrilling.f-ms { float:right }
	#drillingText.f-ms { min-height:120px }
	#jointingText.f-ms { min-height:120px }
	#trenchingText.f-ms { min-height:120px }
	#fullServices.f-ms { width:99.17%; max-width:714px }
	#title.f-ms { max-width:696px }
	#logos.f-ms { min-height:24px }
	#bsi9001.f-ms { width:13% }
	#bsi14001.f-ms { width:13% }
	#bsi18001.f-ms { width:13% }
	#achilles.f-ms { width:13% }
	#constructionOnline.f-ms { width:13% }
	#chas.f-ms { width:13% }
	#NJUG.f-ms { width:13% }
}
@media screen and (max-width:570px)
{
	#navigation.f-ms { padding-top:14px; padding-bottom:14px }
	#heroWrapper.f-ms { min-height:430px; margin-top:35px }
	#logoWrapper.f-ms { width:45% }
	#CompleteLogo.f-ms { width:86.92%; clear:both; margin-top:7px; margin-right:0px; text-align:center }
	#tagWrapper.f-ms { margin-top:150px }
	#innerStatement.f-ms { max-width:530px }
	#linkWrapper.f-ms { width:70% }
	#completeServices.f-ms { max-width:570px }
	#titleSectors.f-ms { max-width:546px }
	#completeCivils.f-ms { width:45% }
	#completePower.f-ms { width:45% }
	#completeServicesInner.f-ms { max-width:570px }
	#titleServices.f-ms { max-width:546px }
	#completeDrilling.f-ms { float:left }
	#drillingText.f-ms { min-height:140px }
	#jointingText.f-ms { min-height:140px }
	#trenchingText.f-ms { min-height:140px }
	#fullServices.f-ms { width:98.95%; min-height:30px; max-width:564px }
	#title.f-ms { max-width:546px }
	#newsLeft.f-ms { width:auto; float:none; padding:4% }
	#newsRight.f-ms { width:auto; float:none; padding:4%; margin-top:20px }
	#logos.f-ms { min-height:21px }
	#about.f-ms { width:auto; float:none; padding:4% }
	#complete.f-ms { width:auto; float:none; padding:4%; margin-top:20px }
	#connect.f-ms { width:auto; float:none; padding:4% }
}
@media screen and (max-width:480px)
{
	#logoWrapper.f-ms { width:50% }
	#CompleteLogo.f-ms { width:100% }
	#innerStatement.f-ms { max-width:440px }
	#innerWrapper-right.f-ms { width:80% }
	#blurb.f-ms { width:81.25% }
	#linkWrapper.f-ms { width:90%; margin-right:0px }
	#completeServices.f-ms { max-width:480px }
	#titleSectors.f-ms { max-width:456px }
	#completeServicesInner.f-ms { max-width:480px }
	#titleServices.f-ms { max-width:456px }
	#drillingText.f-ms { min-height:160px }
	#jointingText.f-ms { min-height:160px }
	#trenchingText.f-ms { min-height:160px }
	#fullServices.f-ms { width:98.75%; min-height:0px; max-width:474px }
	#title.f-ms { max-width:456px }
	#logos.f-ms { min-height:19px }
	#bsi9001.f-ms { width:26% }
	#bsi14001.f-ms { width:26% }
	#bsi18001.f-ms { width:26% }
	#achilles.f-ms { width:25% }
	#constructionOnline.f-ms { width:25% }
	#chas.f-ms { width:25% }
	#NJUG.f-ms { width:25% }
}
@media screen and (max-width:320px)
{
	#tagWrapper.f-ms { margin-right:0px }
	#innerWrapper-right.f-ms { width:87.5% }
	#linkWrapper.f-ms { width:96.43% }
	#completeServices.f-ms { max-width:320px }
	#titleSectors.f-ms { max-width:296px }
	#completeServicesInner.f-ms { max-width:362px }
	#titleServices.f-ms { max-width:296px }
	#drillingText.f-ms { min-height:250px }
	#jointingText.f-ms { min-height:250px }
	#completeTrenching.f-ms { width:33% }
	#trenchingText.f-ms { min-height:250px }
	#fullServices.f-ms { width:98.13%; max-width:355px }
	#title.f-ms { max-width:296px }
	#footerWrapper.f-ms { width:100% }
	#logos.f-ms { min-height:16px }
	#footerContainer.f-ms { max-width:none }
	#connect.f-ms { width:92%; min-height:1px }
	#copyright.f-ms { width:95%; padding:8px }
}