/* DOCUMENT INFORMATION
	- Document: Initial - Responsive layout
	- Version:  1.0
	- Client:   Initial.co.uk
	- Author:   Hasan Zaryab Khan 
*/

/******** Desktops and Laptops **************/

@media only screen and (max-device-width : 1200px) {
	/*
	#sitewrap{width:100%;}
	#sitehead a img {width:66.66%;}
	#sitehead #search {width:33.33%;}
	*/
}

/*============================================================
==============================================================*/

/*************** Ipad - Landscape *************/

@media screen and (max-width : 1024px) {
/*
	#sitewrap{width: 100%; padding: 0px;}
	#sitewrap #sitehead{width:100%}
	#sitewrap #sitehead #lang_menu{display:none;}
	#sitehead #logo{width:66.66%; float:left;background-: red;}
	#sitehead a img{width:170px;}
	#sitehead #search {width: 33.33%;float: right;} 
	#sitehead #search fieldset{width:100%;}
	#sitehead #search input.search{  width: 82%;}
	#sitehead #search #ssubmit{width: 18%; max-width:40px;}
*/

}


/*************** Ipad - Landscape - Device *************/

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
/*
	#sitewrap{width: 100%; padding: 0px;}
	#sitewrap #sitehead{width:100%}
	#sitewrap #sitehead #lang_menu{display:none;}
	#sitehead #logo{width:66.66%; float:left;background-: red;}
	#sitehead a img{width:170px;}
	#sitehead #search {width: 33.33%;float: right;} 
	#sitehead #search fieldset{width:100%;}
	#sitehead #search input.search{  width: 82%;}
	#sitehead #search #ssubmit{width: 18%; max-width:40px;}

*/
}

/*============================================================
==============================================================*/

/************** Ipad - Portrait ****************/

@media screen and (max-width: 767px){
/*
	#sitewrap{width: 100%; padding: 0px;}
	#sitewrap #sitehead{width:100%}
	#sitewrap #sitehead #lang_menu{display:none;}
	#sitehead #logo{width:66.66%; float:left; background-: blue;}
	#sitehead a img{width:170px;}
	#sitehead #search {width: 33.33%;float: right;} 
	#sitehead #search fieldset{width:100%;}
	#sitehead #search input.search{  width: 82%;}
	#sitehead #search #ssubmit{width: 18%; max-width:40px;}
*/
}


/************** Ipad - Portrait Device****************/

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
	/*
	#sitewrap{width: 100%; padding: 0px;}
	#sitewrap #sitehead{width:100%}
	#sitewrap #sitehead #lang_menu{display:none;}
	#sitehead #logo{width:66.66%; float:left; background-: blue;}
	#sitehead a img{width:170px;}
	#sitehead #search {width: 33.33%;float: right;} 
	#sitehead #search fieldset{width:100%;}
	#sitehead #search input.search{  width: 82%;}
	#sitehead #search #ssubmit{width: 18%; max-width:40px;}
	*/
}

/*============================================================
==============================================================*/



/********* Smartphones - Landscape *****/

@media only screen and (max-width: 640px) {
	/*#sitewrap{width: 100%; padding: 0px;}
	#sitewrap #sitehead{width:100%}
	#sitewrap #sitehead #lang_menu{display:none;}
	#sitehead #logo{width:66.66%; float:left; background: green;}
	#sitehead a img{width:170px;}
	#sitehead #search {width: 33.33%;float: right;} 
	#sitehead #search fieldset{width:100%;}
	#sitehead #search input.search{  width: 82%;}
	#sitehead #search #ssubmit{width: 18%; max-width:40px;} */
	
	
	
	/* -------------------------------- 
			Homepage - Start 
	---------------------------------*/
		body{margin: 0px;}
		#sitewrap{width: 100%; padding: 0px;}
		#sitewrap #sitehead{width:100%;height: auto;display: inline-block;position:fixed;
			
			/* Blue Top Header */
			/*
			background: #469ccd; 
			background: -moz-linear-gradient(left,  #469ccd 0%, #459ccc 58%, #007dc5 100%);  FF3.6+ 
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,#469ccd), color-stop(58%,#459ccc), color-stop(100%,#007dc5)); Chrome,Safari4+
			background: -webkit-linear-gradient(left,  #469ccd 0%,#459ccc 58%,#007dc5 100%);  Chrome10+,Safari5.1+ 
			background: -o-linear-gradient(left,  #469ccd 0%,#459ccc 58%,#007dc5 100%);  Opera 11.10+ 
			background: -ms-linear-gradient(left,  #469ccd 0%,#459ccc 58%,#007dc5 100%);  IE10+ 
			background: linear-gradient(to right,  #469ccd 0%,#459ccc 58%,#007dc5 100%);  W3C 
			box-shadow: 0px 1px 1px 1px rgba(204,204,204,1);
			border-bottom: 2px solid #007dc5;
			*/

			/* Grey Top Header */
			background-color: #1b1b1b;
			background-image: -moz-linear-gradient(left, #455560, #111);
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#455560), to(#111));
			background-image: -webkit-linear-gradient(left, #455560, #111);
			background-image: -o-linear-gradient(left, #455560, #111);
			background-image: linear-gradient(to bottom, #455560, #111);
			background-repeat: repeat-x;
			border-color: #252525;
		}
		
		.p-home #sitewrap3 #sitecontent .contact-box {float: none;width: 85%;background: url(http://cdn.initial.com/assets/global/images/contact-box.png) no-repeat 0px 0px;padding: 10px;margin: 5% auto;height: 110px;display: block;
			border: none;}
		.p-home #sitewrap3 #sitecontent .contact-box #sector {width: 240px;padding: 1px 0 0 3px;margin: 0px;display: block;} 
		.p-home #sitewrap3 #sitecontent .contact-box #sector h3{margin: 0px;padding: 0px;font-size: 12px;color: #333;} 
		.p-home #sitewrap3 #sitecontent .contact-box #sector p{margin: 0px;padding: 0px;font-size: 18px;color: #007dc5;font-weight: bold; padding-bottom: 3px;} 
 
		.p-home #sitewrap3 #sitecontent .contact-box .shadow {-moz-box-shadow: inset 0 0 4px #F8F5BA; -webkit-box-shadow: inset 0 0 4px#F8F5BA; box-shadow: inset 0 0 4px #F8F5BA; border-radius:6px; padding:13px; }
		.p-home  #sitewrap3 #sitecontent .contact-box .hm-phone, #sitewrap3 #sitecontent .contact-box .hm-email { color:#fff;padding-left:37px; line-height: 1; }
		.p-home #sitewrap3 #sitecontent .contact-box .hm-phone { background:url(http://cdn.initial.com/assets/global/images/tel.png) no-repeat 3px 0; font-size:29px; font-family:Arial; height:41px; }
		.p-home #sitewrap3 #sitecontent .contact-box .hm-email{ background:url(http://cdn.initial.com/assets/global/images/email.png) no-repeat 3px 3px; font-size:23px; font-family:Arial; height:25px;}
		.p-home #sitewrap3 #sitecontent .contact-box .hm-email a, .contact-box .hm-email a:visited{ color:#fff; }
		.p-home #sitewrap3 #sitecontent .contact-box .hm-email a:hover{ color:#fff; }
		
		
		#sitewrap #sitehead #lang_menu{display:none;}
		
		#sitehead #logo{  width: 80%;float: right;/*background: white;*/margin-bottom: 0%;margin-right: 0%;  margin-top: 5px;}
		#sitehead #logo a{width: 100%;margin: 0;display: block;}
		#sitehead a img{width: 100px; margin: 10px;height: auto;  float: right;}
		
		.logo-image {content:url("http://cdn.initial.com/assets/global/images/initial-mobile-main-logo.png");}
				
		body.p-home #sitewrap2 #sitewrap4{  display: none;}
		#sitewrap2,
		.p-home #sitewrap3,
		.p-home #sitewrap3 #sitecontent{width: 100%; }
		.p-home #sitecontent h1 { width: 100%;}
		
		#sitewrap2{padding:15px 0 15px 0px;margin: 0 10px; width: 94%;}
		#sitewrap3 #sitecontent #head-banner{padding:0px;}
		#sitewrap #head-banner{margin: 0px;padding: 0px;}
		#sitewrap #head-banner #myCarousel{margin: 0px;padding: 0px; display:block;}
		#sitewrap #head-banner #myCarousel .carousel-inner{display:none;}
		#sitewrap #head-banner #myCarousel .left.carousel-control, #sitewrap #head-banner #myCarousel.right.carousel-control{display:none;}
		#sitewrap #head-banner #myCarousel .carousel-left{display: inline-block;float: none;width: 100%;height: auto;	-webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;}
		#sitewrap #head-banner #myCarousel .carousel-left form{width: 100%;}
		#sitewrap #head-banner #myCarousel .carousel-left form fieldset{width: 100%;}
		#myCarousel form#contactform .sector1, #myCarousel form#contactform .sector2{width: 49%; padding: 0px;}
		#myCarousel form#contactform .sector1 label, #myCarousel form#contactform .sector2 label{  margin-right: 10%;}
		
		#sitewrap3 #sitecontent .contact-box{width: 85%;float: none; margin: 10% 10% 0 10%;   background: url(http://cdn.initial.com/assets/global/images/contact-box.png) no-repeat 0px 0px;}
		#sitewrap3 #sitecontent .contact-box #sector{width:100%}
		
		
		/* New UK Carousel - homepage */
		
		#sitecontent .services-container{display:inline-block; width:94%; margin:3%; padding:0px; position:relative;}
		#sitecontent .services-container .washroom_container, #sitecontent .services-container .healthcare_container{margin: 0px 2% 5% 2%;padding: 0px;right: 0px;bottom: 0px;top: 0px;position: relative;
			z-index: 10;color: #ffffff;background-color: rgba(0, 0, 0, 0.6);width: 46%;display: block;height: 220px;border-radius: 5px;float: left;}
				
		.p-home #sitecontent .washroom_container h1, .p-home #sitecontent .healthcare_container h1{width: 90%; margin: 0 5%; padding: 3% 0px; color: #ffffff;text-align: center;text-transform: uppercase;font-size: 20px;	font-weight: 600;font-family: "MuseoSans-300";letter-spacing: 2px;line-height: 26px;}
		
		#sitecontent .washroom_container a, #sitecontent .healthcare_container a{width: 82%;float: left;margin: 2% 7%;padding: 2% 2%;font-size: 17px;color: #ffffff;display: block;border-radius: 3px;
			font-weight: 500;}
		#sitecontent .washroom_container a img, #sitecontent .healthcare_container a img{width: 10px;position: relative;float: right;top: 6px;}
		#sitecontent .washroom_container p, #sitecontent .healthcare_container p{display: inline-block;font-size: 18px;position: relative;bottom: 6px;text-align: center;width: 100%;font-weight: 600; letter-spacing: 1px;}

		#sitecontent .washroom_container a{background-color: #82bddd;}
		#sitecontent .healthcare_container a{background-color: #40b1bf;}
		#sitecontent .washroom_container p a, #sitecontent .healthcare_container p a{background:none !important;margin-top: 0px;padding: 0px; font-weight:600; }
		
		/* Service area */
		#home-int-ext-area{display: inline-block; width: 100%;}
		#home-int-ext-area .service-area{width: 85%!important;position: relative;left: 2%;border: 1px solid #82BDDD; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 5%;
		box-shadow: 0px 0px 10px 1px rgba(130,189,221,1); -webkit-box-shadow: 0px 0px 10px 1px rgba(130,189,221,1); -moz-box-shadow: 0px 0px 10px 1px rgba(130,189,221,1); 	}
		
		#home-int-ext-area .middle{margin:0 0 10% 0; width: 85%; position: relative;left: 2%;padding: 5%;border: 1px solid #40b1bf; border-radius: 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px; 
		box-shadow: 0px 0px 10px 1px rgba(64,177,191,1); -webkit-box-shadow: 0px 0px 10px 1px rgba(64,177,191,1); -moz-box-shadow: 0px 0px 10px 1px rgba(64,177,191,1); }
		#home-int-ext-area .last{margin: 0px; width: 85%; position: relative;left: 2%;padding: 5%;border: 1px solid #868F96; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; 
		box-shadow: 0px 0px 10px 1px rgba(134,143,150,1);  -webkit-box-shadow: 0px 0px 10px 1px rgba(134,143,150,1);  -moz-box-shadow: 0px 0px 10px 1px rgba(134,143,150,1); }
		
		#home-int-ext-area .service-area img{width:100%}
		#home-int-ext-area .service-area ul li{left:4%;}
		#home-int-ext-area .service-area ul li a{width:95%;}
		
		
		
		
		/* Footer */
		#primary-footer {background-color: #007dc5; float: left;width: 100%;}
		#footer-container{width: 100%;margin: 0 auto;}
		#footer-container .footer-block-first,#footer-container .footer-block, #footer-container .footer-block-last{width: 100%;padding: 10px;height: auto;  float: left;}
		#footer-container .footer-block h3{display:none;}
		#footer-container .footer-block ul{  margin: 0px;padding:0px;}
		
		#footer-container .footer-block-last h3{  margin: 10px 0; text-align: left;}
		#footer-container .footer-block-last #contact-column{width:60%;float:left}
		#footer-container .footer-block-last .social-media{width:40%;float:left}
		#footer-container .site-selection{  width: 100%; float: none;}
		#footer-container .footer-block-last #contact-column .col_left{width: 100%;float: none;text-align: left;  margin: 10px 0 10px 0;}
		#footer-container .footer-block-last #contact-column .col_right{width: 100%;float: none;text-align: left; margin: 10px 0 0 0px;}
		
		#footer-container .footer-block-last #contact-column .col_left h3.title, #footer-container .footer-block-last #contact-column .col_right h3.title,
		#footer-container .footer-block-last #contact-column .col_left ul li, #footer-container .footer-block-last #contact-column .col_right ul li{text-align:left;padding: 0px 0px 10px 0;}
		
		
		#footer-container .footer-block-last .social-media div.sector1,#footer-container .footer-block-last .social-media div.sector2{  width: 100%;float: left;margin: 25px 0;}
		#footer-container .footer-block-last .social-media p{padding: 0 0 0 0px;}
		
		/* Navigation */
			#pri-nav{width:94%; height:100%;display:none;position: relative;margin-top:20%;margin-bottom:5%;padding: 0px;} 
			#pri-nav ul#menu{width: 100%;height: auto;background: none;border-radius: 0 0 5px 5px;border-color: #fff; border:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
			#pri-nav ul#menu li{width: 100%;float: none;margin: 0px;display: inline-block;text-align: left;padding: 4px 0;border-bottom: 1px solid #fff;border-top: 0px;border-left: 0px;border-right: 0px;}
			#pri-nav ul#menu li:hover{padding: 4px 0px; border-bottom: 1px solid #fff;border-top:0px;border-left: 0px;border-right:0px; border-radius:0px; background:none; text-decoration:none;}
			#pri-nav ul#menu li:first-child:hover{border-radius:0px;}
			#pri-nav ul#menu li a{padding: 4px 0px;color: #fff;}
			#pri-nav ul#menu li a:hover{padding: 4px 0px; text-decoration:none;text-shadow: 1px 1px 1px #FFFFFF;}
			#pri-nav ul#menu li.menu_right{right:0px !important; border-bottom: 1px solid #fff;border-top: 0px;border-left: 0px;border-right: 0px;}
			#pri-nav ul#menu li.menu_right:hover{border-radius:0px; text-decoration:none;text-shadow: 1px 1px 1px #FFFFFF;border-bottom: 1px solid #fff;border-top: 0px;border-left: 0px;border-right: 0px;}
			#pri-nav ul#menu li p{color:#fff;padding: 4px 0px; text-shadow:none;}
			#pri-nav ul#menu li div{display:none; width:100%;}
			
			
			
			
			/* Nav Burger Icon */
			* {margin: 0; padding: 0; }
			#nav-icon {display:block !important;}
			#nav-icon{width: 35px;height: 30px;position: relative;margin: 18px 15px 10px 15px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);
				transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;float: left;}

			#nav-icon span{display: block;position: absolute;height: 5px;width: 100%;background: #ffffff;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);
				-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;	}

			#nav-icon span:nth-child(1) {top: 0px;}
			#nav-icon span:nth-child(2),#nav-icon span:nth-child(3) {top: 10px;}
			#nav-icon span:nth-child(4) {top: 20px;}
			#nav-icon.open span:nth-child(1) { top: 18px; width: 0%; left: 50%;}
			#nav-icon.open span:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
			#nav-icon.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);			}
			#nav-icon.open span:nth-child(4) {top: 18px;width: 0%;left: 50%;}
			
		/* Search Icon */
			#search-icon{display:block !important;}
			#search-icon{width: 30px;height: 30px;position: relative;cursor: pointer;float: right;display: block;margin:17px 15px 15px 0px;}
			#search-icon span{display: inline-block;position: absolute;height: 100%;width: 100%;}
			#search-icon span img{width: 100%;margin: 0px;padding: 0px;}

			#sitehead #search{display:none;}
			#sitehead #search {width: 94%;float: left;position: relative;margin-top: 0;padding: 3%;margin-bottom: 5px} 
			#sitehead #search fieldset{width: 100%; margin: 0px;padding: 0px;display: inline-block;}
			#sitehead #search input.search{  width: 86%;}
			#sitehead #search #ssubmit{width: 18%; max-width:40px;}	
			
		/* Back Button */	
		#sitehead span.back-arrow{width: 30px;height: 30px;position: relative;cursor: pointer;float: right;display: block;margin: 6px 15px 10px 10px;}
		#sitehead span.back-arrow img{margin:0px;}
		
		#navmain #navbreadcrumb{  width: 100%;padding: 10px;border: 1px solid #fff;margin: 0px 0 3px 0px;border-left: 0px;border-right: 0px;line-height: 20px;} 
		#navmain #navbreadcrumb, #navmain #navbreadcrumb a, #navmain #navbreadcrumb strong{color:#fff;} 
		
			
			
	/* -------------------------------- 
				Homepage - End
	---------------------------------*/
		
	/* -------------------------------- 
				Landing page - Start
	---------------------------------*/
		#sitewrap #head-banner{padding: 5% 0% 0% 0%;margin: 0 10px; width: 94%;}
				
		/* Sidebar navigation */
		#sitewrap4 {width:100%; margin: 0 0 0 0;float:none;padding-right:0;}
		div#navmain{display:none; width:99%;margin: 0 0 10px 0;height:320px;overflow-y: scroll;overflow-x: hidden;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;}
		
		::-webkit-scrollbar {width: 12px;}
		::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 15px rgba(205,205,205,0.5);border-radius: 10px;}
		::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 5px 0px 10px rgba(205,205,205,1);}
		
		div#navmain ul{display:block; width:100%;margin:0%;}
		div#navmain ul li{line-height:30px;border-top: 1px solid #ccc;}
		#sitewrap4 a img.l-cta-image{display: block;width: 100%;height: 100%;}
		div#navmain ul li a, div#navmain ul li a:visited{width: 97%;  margin: 0px;  padding: 0px;background-image: url(http://cdn.initial.com/assets/global/images/nav-arrow-on.png); background-position: 310px center !important;
		border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;}
		
		div#navmain ul li strong a{background-color:#f1f1f1 !important; color:#666!important; background-image: none !important;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;}
		div#navmain ul li strong a:hover{ border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;}
		
			div#navmain ul li ul{width: 100%;  margin: 0px;  padding: 0px;}
			div#navmain ul li ul li {width: 100%;margin: 0px;padding: 0px;background:none !important;}
			div#navmain ul li ul li strong a{color:#fff !important;}
			div#navmain ul li ul li strong.current{background-image: none;}
			div#navmain ul li ul li a, div#navmain ul li ul li a:visited{  width: 88%;padding: 5px 18px 5px 25px;color:#fff;}
			div#navmain ul li ul li a:hover{width: 88%;  background-position: 310px center !important;}			
				
				div#navmain ul li ul li ul{background-color: transparent;background-image:none;width:100%;border-bottom: none;}
				div#navmain ul li ul li ul li{width: 100%; margin: 0px;padding: 0px;background-image: url(http://cdn.initial.com/assets/global/images/nav-arrow-on.png);background-position: 310px center !important;background-repeat: no-repeat;}
				div#navmain ul li ul li ul li strong.current{background-image: none;padding: 5px 13px 5px 35px;}
				div#navmain ul li ul li ul li a, div#navmain ul li ul li ul li a:visited{width:86%;color:#fff; padding:5px 20px 5px 35px;}
				div#navmain ul li ul li ul li a:hover{padding: 5px 20px 5px 35px;}
				.medical-waste div#navmain ul li ul li ul li a:hover{padding: 5px 20px 5px 35px;}
				

		
		#sitewrap4 div.lhs_calltoaction.lhs_tel{width:99%; display:none;}
		#sitewrap4 div.lhs_calltoaction h2.colour1 span{padding:5px 0 4px 35px;}
		#sitewrap4 div#___page_0{display:none !important;}
		#sitewrap4 iframe{display:none;}
		
		/* Body content */
		
		#sitewrap3{width: 100%; margin-right: 0px;} 
		#sitewrap3 #sitecontent{width: 100%; margin-bottom:10px; } 
		#sitewrap3 #sitecontent #navbreadcrumb{width:100%}
		#sitecontent .summary{width:100%; display:block;}
		.hygiene-services div#sitecontent div.summary div.slp_row, div#sitecontent div#landing_content div.summary div.slp_row{width: 100%;margin: 0 0 5% 0px;display: block;}
		div#sitecontent div.summary div.slp_row div.signature, div#sitecontent div#landing_content div.summary div.slp_row div.signature{width: 42%; float: left;display: block;margin: 3%;padding: 3% 0%;max-height: 190px;}
		div#sitecontent div.summary div.slp_row div.signature h3, div#sitecontent div#landing_content div.summary div.slp_row div.signature h3{width: 80%; height: auto;margin: 10%;}
		div#sitecontent div.summary div.slp_row div.signature a{width: 100%;display: inline-block;}
		div#sitecontent div.summary div.slp_row div.signature a img, div#sitecontent div#landing_content div.summary div.slp_row div.signature a img{width: 90%;margin: 0px;padding: 5%;}
		
		div#sitecontent div#landing_content, div#sitecontent div#landing_content h1{width:100%;}
		#sitewrap3 #sitecontent #landing_content .contact-box{width: 98%;float: left;position: relative;top: 0px;left: 0px;margin: 10px 0;}
		
		#sitecontent table{width:100% !important;}
		#sitecontent table tr{width:50% !important;}
		#sitecontent table tr td {width:50% !important;}
		#sitecontent table tr td ul{width:90% !important; padding:5%;}
		#sitecontent table tr td ul li{  width: 100% !important;left: 0px;}
		
		.hygiene-services #sitecontent form.large{border: 1px solid #007dc5;border-radius: 5px;}
		.medical-waste #sitecontent form.large{border: 1px solid #0097a8;border-radius: 5px;}
		#sitecontent form.large{width: 91%; display: inline-block; padding: 4%; margin: 0px;}
		#sitecontent form.large fieldset{width: 100%;}
		#sitecontent form.large fieldset div{width: 100%;margin: 10px 0;padding: 0px;}
		#sitecontent form.large label{width:94%;float:left;}
		#sitecontent form.large select{width:94%;float:left;}
		#sitecontent form.large input{width:94%;float:left;}
		#sitecontent form.large fieldset div.check_additional input{margin: 3px 10px 0 10px;}
		#sitecontent form.large textarea{width:92%;float:left;}
		#sitecontent form.large div{width:100%}
		#sitecontent form.large div input.submit{width:100 !important%; float:none;}
		#sitecontent form.large .error {color: #f00;display: block;position: relative; top: 10px;}
		
		
		/* Body content with postcode*/
		#sitecontent div#col_left{width: 44%;display: inline-block;float: left;margin: 0px;}
		#sitecontent div#col_left p{font-size: 18px;letter-spacing: normal;line-height: 28px;padding: 0px;}
		
		/* Postcode form*/
	
		#sitecontent div#col_right{margin: 3%;display: inline-block;float: left; width: 50%;}
		#sitecontent div#col_right .carousel-left{border-radius: 5px;background: rgb(53, 74, 85);border-radius: 5px;border-radius: 5px;display: inline;float: right;height: 240px;width: 296px;padding: 0px ;position: relative;-webkit-border-top-right-radius: 4px;-webkit-border-bottom-right-radius: 4px;-moz-border-radius-topright: 4px;-moz-border-radius-bottomright: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;box-sizing: border-box;}
		#sitecontent div#col_right .carousel-left #contactform{display: inline-block;width: 100%;} 
		#sitecontent div#col_right .carousel-left fieldset {width: 100%;}
		#sitecontent div#col_right .carousel-left fieldset div label {width: 245px;font-size: 20px;text-align: left;margin:15px 25px;color: #ffffff;}
		#sitecontent div#col_right .carousel-left fieldset div input {width: 245px; margin:10px 25px;}

		#sitecontent div#col_right .carousel-left fieldset div.sector1, #sitecontent div#col_right .carousel-left fieldset div.sector2{width: 270px; border-right: none;margin: 5px 0px;border-top: 0;border-bottom: 0;border-left: 0;padding-left: 25px;float: left;display: inline-block;}
		#sitecontent div#col_right .carousel-left fieldset div.sector1 input, #sitecontent div#col_right .carousel-left fieldset div.sector2 input{margin: 0px;display: inline-block;width: 16px; height: 16px;float: left;border: 0px !important;background-color: transparent; background-image: none; }

		#sitecontent div#col_right .carousel-left fieldset div.sector1 label, #sitecontent div#col_right .carousel-left fieldset div.sector2 label{width: 94%;text-align: left;float: right;font-size: 14px;margin: 0px; padding-left:8px;}

		#sitecontentdiv#col_right .carousel-left input.btn { font-weight: bold;color: #333333;background-color: #cccccc;background-image: -moz-linear-gradient(top, #ffffff, #cccccc);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#cccccc));background-image: -webkit-linear-gradient(top, #ffffff, #cccccc);background-image: -o-linear-gradient(top, #ffffff, #cccccc);
		background-image: linear-gradient(to bottom, #ffffff, #cccccc);background-repeat: repeat-x;border-color: #ffffff #cccccc #cccccc;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		}
		#sitecontent div#col_right .carousel-left input.btn:hover {background: #616161;color: #fff;border: 1px solid #555;}
		
				
		/* Right CTA */
		#sitewrap2 #siteextended{  display: inline-block;width: 100%;margin-top: 5%;}
		#sitewrap2 #siteextended a img.r-cta-image{ display: none;width: 100%;}
		
		/*#siteextended .contact-box{display: inline-block; width: 100%;}
		.medical-waste #siteextended .contact-box{display: inline-block; width: 100%;}
		#siteextended .contact-box .hm-phone{background: url(http://cdn.initial.com/assets/global/images/tel.png) no-repeat 5px 7px;font-size: 30px; padding-left: 45px;padding-bottom: 15px; }
		#siteextended .contact-box .hm-email {background: url(http://cdn.initial.com/assets/global/images/email.png) no-repeat 5px 10px;font-size: 28px;overflow: hidden;  padding-left: 44px;}*/
		
		#siteextended .contact-box{
			display: block;
			width: 220px;
			height: auto;
			float: none;
			background: linear-gradient(to bottom, #73c8ed, #007dc5);
			background: -webkit-gradient(linear, left top, left bottom, from(#73c8ed), to(#007dc5));
			background: -moz-linear-gradient(top, #73c8ed, #007dc5);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73c8ed', endColorstr='#007dc5');
			border-radius: 6px;
			margin-top: 0px;
			margin-bottom: 20px;
			padding: 10px;
			border: 1px solid #007dc5;
			-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
			-moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
			box-shadow: 0 1px 4px rgba(0,0,0,.065);
		}
		
		/* Business Footer */
		#business-footer, #service-footer{width: 100%;display: inline-block;}
		#business-footer #business-container{width: 90%;display: inline-block;padding: 5%;}
		#business-container .base-cta{padding:0px;width: 100%;float: left; margin-bottom: 5%;}
		#business-container .middle{padding:0px;margin:0px;   margin-bottom: 5%; width: 100%;float: left;}
		#business-container .green p, #business-container .blue p, #business-container .grey p{color: #fff;padding: 16px 30px 16px 16px;margin: 0;line-height: 19px;height: 60px;font-size: 11px;background-size: 285px 90px;}
		.green p {background: url(http://cdn.initial.com/assets/global/images/blue-bar.png) no-repeat 0 0;}
		
		/* Bottom CTA*/
		#sitewrap2 #bottom-box-area{display: block; width: 100%; margin: 0px; float: left;}
		#sitewrap2 #bottom-box-area .cat-4up{width: 42%; float: left;display: block;margin: 3%;padding: 3% 0%;max-height: 190px;}
		#sitewrap2 #bottom-box-area .cat-4up a img{width: 90%;margin: 0px;padding: 5%;height: 100%;}
	
	/* -------------------------------- 
				Landing page - End
	---------------------------------*/
	
	/* -------------------------------- 
				Detail page - Start
	---------------------------------*/
	
	
	#section-banner{display:none;height: auto;margin: 0 10px; width: 94%;}
	/*#section-banner img.banner-image{display:none;}
	#section-banner .contact-button{display: block;width: 99%;padding: 3% 0;margin: 0px;position: relative;border-radius: 5px;
	background: linear-gradient(to bottom, #73c8ed, #007dc5);
		background: -webkit-gradient(linear, left top, left bottom, from(#73c8ed), to(#007dc5));
		background: -moz-linear-gradient(top, #73c8ed, #007dc5);
		border: 1px solid #007dc5;
		-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
		-moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
		box-shadow: 0 1px 4px rgba(0,0,0,.065);}
	.hygiene-services #section-banner .contact-button{
		background: linear-gradient(to bottom, #73c8ed, #007dc5);
		background: -webkit-gradient(linear, left top, left bottom, from(#73c8ed), to(#007dc5));
		background: -moz-linear-gradient(top, #73c8ed, #007dc5);
		border: 1px solid #007dc5;
		-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
		-moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
		box-shadow: 0 1px 4px rgba(0,0,0,.065);
	}
	.medical-waste #section-banner .contact-button{background-color: #0097a8;}
	
	#section-banner .contact-button p.title{ font-size: 22px;background: transparent url(http://cdn.initial.com/assets/global/images/telephone-white.png) no-repeat left center;padding: 15px 10px 15px 50px;margin: 0px 10px 0 10px;  background-size: 42px;}
	#section-banner .contact-button p{font-size: 24px;margin: 10px 0 10px 60px;padding: 0px;}*/
	
	/* Replace Siteextended box with section box */
	
	#sitewrap3 #sitecontent .call-out {
		display: block;
		width: 94%;
		height: auto;
		float: none;
		background: linear-gradient(to bottom, #73c8ed, #007dc5);
		background: -webkit-gradient(linear, left top, left bottom, from(#73c8ed), to(#007dc5));
		background: -moz-linear-gradient(top, #73c8ed, #007dc5);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73c8ed', endColorstr='#007dc5');
		border-radius: 6px;
		margin: 3%;
		padding: 5% 5% 3% 5%;
		border: 1px solid #007dc5;
		-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
		-moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
		box-shadow: 0 1px 4px rgba(0,0,0,.065);
	}
	
	.medical-waste #sitewrap3 #sitecontent .call-out{
		background: linear-gradient(to bottom, #40b1bf, #0097a8);
		background: -webkit-gradient(linear, left top, left bottom, from(#40b1bf), to(#0097a8));
		background: -moz-linear-gradient(top, #40b1bf, #0097a8);
		border: 1px solid #0097a8;
		-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
		-moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
		box-shadow: 0 1px 4px rgba(0,0,0,.065);
	}

	#sitewrap3 #sitecontent .call-out .shadow {
		padding: 0px;
		box-shadow:none;
		-webkit-box-shadow:none;
	}
	#sitewrap3 #sitecontent .call-out .hm-phone {
		background: url(http://cdn.initial.com/assets/global/images/tel.png) no-repeat 3px 0;
		font-size: 22px;
		height: auto;
		padding: 2px 10px 10px 45px;
		margin: 0px 0 10px 0px;
		color: #fff;
	}

	#sitewrap3 #sitecontent .call-out .hm-email {
		background: url(http://cdn.initial.com/assets/global/images/email.png) no-repeat 3px 4px;
		font-size: 20px;
		height: auto;
		color: #ffffff;
		padding: 5px 10px 0px 45px; 
		margin: 10px 0 10px 0px;
		overflow:hidden;
	}
	#sitewrap3 #sitecontent .call-out .hm-email a{color:#ffffff;}
	#sitewrap3 #sitecontent .call-out .hm-email a:hover{text-decoration:underline;color:#ffffff;}
	
	#sitecontent p.inner-image a, #sitecontent p.inner-image img, #sitecontent p.inner-image a img, #sitecontent img{width:100%;}
	
	div#sitecontent div.summary{width:100%;}
	div#sitecontent div.summary div.slp_row{width:100%;display:block; margin: 0px 0px 15px;}
	
	div#sitecontent .flash{width:330px;}
	div#sitecontent .flash embed{width:320px; height:220px;}
	
	#sitecontent #feature-box{  width: 99%;}
	#feature-box div#body div#content ul li{  width: 92%;left: 0;margin-left: 20px;}
	
	#sitecontent img.style2{  width: auto;margin: 0px 0 10px 0px;padding: 5%;}
	#sitecontent center img{width: 88%; border: 1px solid #ccc; border-radius: 3%; padding: 5%;height: 100%;}
	#sitecontent center div a img{width: 88%;border: 1px solid #ccc; border-radius: 3%; padding: 5%; margin: 0px; height: 100%;}

		
		/* Signature tabs  */
		#sitecontent .lum-tab-area{width:100%; display:block;}
		#sitecontent .lum-tab-area .lum-tabset{width:100%; display:block;}
		#sitecontent .lum-tab-area .lum-tabset li{width:99%; display:block;border-top-right-radius: 5px;border-top-left-radius: 5px;border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}
		.lum-tabset .lum-active, .lum-tabset .lum-tab:hover{border-top-right-radius: 5px;border-top-left-radius: 5px;}
		#sitecontent .lum-tab-area .lum-tabset li a{width:100%; display:block;}
	
		/* Signature product cta */
		#sitewrap2 #siteextended .lum-column-holder{width:100%;}
		#sitewrap2 #siteextended .lum-column-holder .lum-col-photo{width: 100%;margin-bottom: 0px;}
		#sitewrap2 #siteextended .lum-column-holder .lum-col-photo .lum-photo .lum-slideshow{width: 98%;height: 235px;}
		#sitewrap2 #siteextended .lum-column-holder .lum-col-photo .lum-photo .lum-slideshow li{display: block;width: 100%;margin: 0px;}
		#sitewrap2 #siteextended .lum-column-holder .lum-col-photo .lum-photo .lum-slideshow li img{width: auto; margin: 0; padding: 10px 50px;}
		
		#sitewrap2 #siteextended .lum-column-holder .lum-col-photo .lum-switcher{width: 80%;padding: 0 10%;}
		#sitewrap2 #siteextended .lum-column-holder .lum-col-photo .lum-switcher li {padding: 0px 6px 0 6px !important;}
		#sitewrap2 #siteextended .lum-column-holder .lum-col-photo .lum-switcher li a img{display:block;}
		#sitewrap2 #siteextended .lum-column-holder .lum-col-info{float: left;width: 100%;}
		#sitewrap2 #siteextended .lum-column-holder .lum-col-info .lum-heading{width:100%;}
		#siteextended div.lum-column-holder ul.lum-col-info li{  padding-bottom: 10%;}
		
		#siteextended img.r-cta-image{width: 88%;height: 100%;border: 1px solid #ccc;border-radius: 5px;padding: 5%;}
		#siteextended #feature-box{width: 100%;}
		#siteextended div.rhs_shadow{width: 100%;}
		#siteextended h2.colour1 span{  padding: 5px 0 4px 33px;}
		
		
			
		/* Right CTA Quick form */
		#sitewrap2 #siteextended .qifcontainer{width: 99%;float: left;}
		#sitewrap2 #siteextended .qifcontainer form#hqf{width: 100%;display:block;}
		#sitewrap2 #siteextended .qifcontainer form#hqf fieldset{width: 100%;display:block;}
		#hqf input, #hqf .uneditable-input{width: 93%;display:block;}
		#hqf textarea{width: 91%;display:block;}
		
		/* Service Footer */
		#service-footer #portfolio{width: 97%;display: block; overflow: hidden;}
		#service-footer #portfolio h3{padding: 0 5%;display: block;}
		#service-footer #portfolio #prevNext{width: 100%;}
		#service-footer #portfolio #prevNext span.upchink{width: 100%;}
		#service-footer #portfolio #prevNext img.filterGalleryPrev{width: 5%;}
		#service-footer #portfolio div#prevNext img.filterGalleryPrev:hover {background: transparent url(http://cdn.initial.com/assets/global/images/arrow-l.png) no-repeat left -5px;}
		#service-footer #portfolio #prevNext img.filterGalleryNext {width: 5%;left: 84%;}
		#service-footer #portfolio #prevNext img.filterGalleryNext:hover {  background: transparent url(http://cdn.initial.com/assets/global/images/arrow-r.png) no-repeat -6px -5px;}
		#service-footer #portfolio #gallery_items_container{width: 100%;}
				
	/* -------------------------------- 
				Detail page - End
	---------------------------------*/
	
	
	/* -------------------------------- 
				Sticky Header
	---------------------------------*/
	
	.p-home #sitewrap #head-banner{position:relative; top:0px;} 
	.p-home #sitewrap2{position:relative; top:65px;}
	.p-home #section-banner{position:relative; top:0px;}
	.p-home #business-footer{position:relative; top:0px;} 
	.p-home #service-footer{position:relative; top:0px;}
	.p-home #primary-footer{position:relative; top:65px;}
	.p-home #site-footer-lower{position:relative; top:65px;}
		
	
	#section-banner{position:relative; top:55px;}
	#sitewrap #head-banner, #sitewrap2,
	#business-footer, #service-footer, #primary-footer,#site-footer-lower{position:relative; top:65px;}
	
	
			/* Step-Banner*/
			.step_banner{width: 100%;display: inline-block;margin: 0px 0px 10px 0px;padding: 0px;background-image:none;}
			.step_banner .section{display: inline-block;margin: 0px;padding: 0px;width: 34.33%;height:66px;float: left;}
			
			.step_banner .section.first{background-image: linear-gradient(to bottom, #0074b6, #00598c);	background-color: #00598c;}
			.step_banner .section.first .text{width: 80%;margin: 0px;padding: 0px;display: block; float: left;}
			.step_banner .section.first .arrow{width: 20%;  display: inline-block;float: left;margin: 0px;padding: 0px;}
			
			.step_banner .section.second{background-image: linear-gradient(to bottom, #ededed, #e6e6e6);	background-color: #e6e6e6;}
			.step_banner .section.second .text{width: 80%;margin: 0px;padding: 0px;display: block; float: left;}
			.step_banner .section.second .arrow{width: 20%;  display: inline-block;float: left;margin: 0px;padding: 0px;}
			
			.step_banner .section.third{width: 30.33%;background-image: linear-gradient(to bottom, #dfdfdf, #d3d3d3);	background-color: #d3d3d3;}
			
			.step_banner .section p{font-size: 13px; margin: 0px !important; font-weight: bold; line-height: 18px!important;}
			.step_banner .section.first p{color:#fff;  padding: 15px; }
			.step_banner .section.second p{color:#005687; padding: 15px 8px;}
			.step_banner .section.third p{color:#005687;  padding: 8px 10px;}
			
			
			.medical-waste .step_banner{width: 100%;display: inline-block;margin: 0px 0px 10px 0px;padding: 0px;background-image:none;}
			.medical-waste .step_banner .section{display: inline-block;margin: 0px;padding: 0px;width: 34.33%;height:66px;float: left;}
			
			.medical-waste .step_banner .section.first .text{width: 80%;margin: 0px;padding: 0px;display: block; float: left;}
			.medical-waste .step_banner .section.first .arrow{width: 20%;  display: inline-block;float: left;margin: 0px;padding: 0px;}
						
			.medical-waste .step_banner .section.second .text{width: 80%;margin: 0px;padding: 0px;display: block; float: left;}
			.medical-waste .step_banner .section.second .arrow{width: 20%;  display: inline-block;float: left;margin: 0px;padding: 0px;}
			
			.medical-waste .step_banner .section p{font-size: 13px; margin: 0px !important; font-weight: bold; line-height: 18px!important;}
			
			.medical-waste .step_banner .section.first{background-image: linear-gradient(to bottom, #0094a7, #006496);	background-color: #006496;}
			.medical-waste .step_banner .section.second{background-image: linear-gradient(to bottom, #e6e6e7, #d4d5d6);	background-color: #d4d5d6;}
			.medical-waste .step_banner .section.third{width: 30.33%;background-image: linear-gradient(to bottom, #e1e2e3, #a6a7ab);	background-color: #a6a7ab;}
			.medical-waste .step_banner .section.first p{color:#fff;  padding: 15px; }
			.medical-waste .step_banner .section.second p{color:#0080a0; padding: 15px 8px;}
			.medical-waste .step_banner .section.third p{color:#0080a0;  padding: 8px 10px;}
}


/********* Smartphones - Landscape Device *****/

@media only screen 
  and (min-device-width: 481px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
	
	/* -------------------------------- 
			Homepage - Start  
	---------------------------------*/
	
		/* Logo replacement */
			#sitehead #logo{  width: 63%;float: right;/*background: white;*/margin-bottom: 0%;margin-right: 0%;}
			#sitehead #logo a{width: 100%;margin: 0;display: block;}
			#sitehead #logo a img{width: 100px; margin: 10px;height: auto;  float: right;}
			.logo-image {content:url("http://cdn.initial.com/assets/global/images/initial-mobile-main-logo.png");}
	
		/* Search Icon */
		#sitehead #search{display:none;}
		#sitehead #search {width: 94%;float: left;position: relative;margin-top: 0;padding: 3%;margin-bottom: 5px} 
		#sitehead #search fieldset{width: 100%; margin: 0px;padding: 0px;display: inline-block;}
		#sitehead #search input.search{  width: 86%;}
		#sitehead #search #ssubmit{width: 18%; max-width:40px;}	
		
		/* Navigation */
			#pri-nav{width:94%; height:100%;display:none;position: relative;margin-top:20%;margin-bottom:5%;padding: 0px;} 
			#pri-nav ul#menu{width: 100%;height: auto;background: none;border-radius: 0 0 5px 5px;border-color: #fff;}
			#pri-nav ul#menu li{width: 93%;float: none;margin: 0px;display: inline-block;text-align: left;padding: 4px 10px 4px 10px; border-bottom: 1px solid #fff;border-top:0px;border-left: 0px; border-right:0px}
			#pri-nav ul#menu li:hover{padding: 4px 10px 4px 10px; border-bottom: 1px solid #fff;border-top:0px;border-left: 0px;border-right:0px; border-radius:0px; background:none; text-decoration:underline;}
			#pri-nav ul#menu li:first-child:hover{border-radius:0px;}
			#pri-nav ul#menu li a{padding: 4px 10px;color: #fff;}
			#pri-nav ul#menu li a:hover{padding: 4px 10px; text-shadow:none;}
			#pri-nav ul#menu li.menu_right{right:0px !important; border:0px}
			#pri-nav ul#menu li.menu_right:hover{border-radius:0px 0px 5px 5px;  border:0px}
			#pri-nav ul#menu li p{color:#fff;padding: 4px 10px; text-shadow:none;}
			#pri-nav ul#menu li div{display:none; width:100%}
			
		/* sidebar Navigation */	
		
			div#navmain ul{display:block; width:100%;margin:0%;}
			div#navmain ul li{line-height:30px;border-top: 1px solid #ccc;}
			#sitewrap4 a img.l-cta-image{display: block;width: 94%;height: auto;margin: 0 auto;}
			div#navmain ul li a, div#navmain ul li a:visited{width: 97%;  margin: 0px;  padding: 0px;background-image: url(http://cdn.initial.com/assets/global/images/nav-arrow-on.png); background-position: 330px center !important;
			border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;}
			
			div#navmain ul li strong a{background-color:#f1f1f1 !important; color:#666!important; background-image: none !important;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;}
			div#navmain ul li strong a:hover{ border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;}
			
			div#navmain ul li span strong{background-color: #f1f1f1 !important;color: #666!important;background-image: none !important;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;width: 88%;}
			
				div#navmain ul li ul{width: 100%;  margin: 0px;  padding: 0px;}
				div#navmain ul li ul li {width: 100%;margin: 0px;padding: 0px;background:none !important;}
				div#navmain ul li ul li strong a{color:#fff !important;}
				div#navmain ul li ul li strong.current{background-image: none;}
				div#navmain ul li ul li a, div#navmain ul li ul li a:visited{  width: 88%;padding: 5px 18px 5px 25px;color:#fff;}
				div#navmain ul li ul li a:hover{width: 88%;  background-position: 330px center !important;}	
				
					
					div#navmain ul li ul li ul{background-color: transparent;background-image:none;width:100%;border-bottom: none;}
					div#navmain ul li ul li ul li{width: 100%; margin: 0px;padding: 0px;background-image: url(http://cdn.initial.com/assets/global/images/nav-arrow-on.png);background-position: 330px center !important;background-repeat: no-repeat;}
					div#navmain ul li ul li ul li strong.current{background-image: none;padding: 5px 13px 5px 35px;}
					div#navmain ul li ul li ul li a, div#navmain ul li ul li ul li a:visited{width:86%;color:#fff; padding:5px 20px 5px 35px;}
					div#navmain ul li ul li ul li a:hover{padding: 5px 20px 5px 35px;}
	
		/* Business Footer */
			#business-container .green p, #business-container .blue p, #business-container .grey p{color: #fff;padding: 16px 30px 16px 16px;margin: 0;line-height: 19px;height: 60px;font-size: 12px;background-size: 305px 90px;}
			.green p {background: url(http://cdn.initial.com/assets/global/images/blue-bar.png) no-repeat 0 0;}

		
		.p-home #sitewrap3 #sitecontent .contact-box {float: none;width: 83%;background: url(http://cdn.initial.com/assets/global/images/contact-box.png) no-repeat 0px 0px;padding: 10px;margin: 5% auto;height: 110px;display: block;
			border: none;box-shadow: none;position:relative; left:10px;}
		.p-home #sitewrap3 #sitecontent .contact-box #sector h3{margin: 0px;padding: 0px;font-size: 15px;color: #333;} 
		.p-home #sitewrap3 #sitecontent .contact-box #sector p{margin: 0px;padding: 0px;font-size: 21px;color: #007dc5;font-weight: bold; padding-bottom: 3px;} 
 
		
		/* Homepage Contact button */
			#home-int-ext-area .service-area ul li a {width: 95%;padding-right: 10px;}
			#sitewrap3 #sitecontent .call-out .hm-phone {font-size: 28px;padding: 2px 10px 10px 45px;margin: 0px 0 10px 0px;color: #fff;}
			#sitewrap3 #sitecontent .call-out .hm-email {font-size: 30px;padding: 5px 10px 0px 45px;margin: 10px 0 10px 0px; color: #fff;  
				background: url(http://cdn.initial.com/assets/global/images/email.png) no-repeat 3px 8px;}

		/* Landing page contact button */		
			#sitewrap3 #sitecontent #landing_content .contact-box .hm-phone {background: url(http://cdn.initial.com/assets/global/images/tel.png) no-repeat 3px 9px;font-size: 38px;height: auto;padding: 0px 10px 10px 45px;margin: 0;
			color: #fff;}
			#sitewrap3 #sitecontent #landing_content .contact-box .hm-email {background: url(http://cdn.initial.com/assets/global/images/email.png) no-repeat 3px 18px;font-size: 32px;height: auto;color: #ffffff;padding: 5px 10px 0px 45px;
			margin: 0;overflow: hidden;}
		/* Right CTA Quick form */
			form .button .btn{line-height: 28px; font-size: 20px;}
			
			

}


/*============================================================
==============================================================*/

/********* Smartphones - Portrait *****/

@media only screen and (max-width: 479px) {
	
	
	/* -------------------------------- Global declaration ---------------------------------*/
		
		/* Grey Top Header */
			#sitewrap #sitehead{width:100%;height: auto;display: inline-block;position:fixed;
				background-color: #1b1b1b;
				background-image: -moz-linear-gradient(left, #455560, #111);
				background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#455560), to(#111));
				background-image: -webkit-linear-gradient(left, #455560, #111);
				background-image: -o-linear-gradient(left, #455560, #111);
				background-image: linear-gradient(to bottom, #455560, #111);
				background-repeat: repeat-x;
				border-color: #252525;
			}
		/*  Sticky Header */
			.p-home #sitewrap #head-banner{position:relative; top:0px;} 
			.p-home #sitewrap2{position:relative; top:65px;}
			.p-home #section-banner{position:relative; top:0px;}
			.p-home #business-footer{position:relative; top:0px;} 
			.p-home #service-footer{position:relative; top:0px;}
			.p-home #primary-footer{position:relative; top:65px;}
			.p-home #site-footer-lower{position:relative; top:65px;}
				
			
			#section-banner{position:relative; top:55px;}
			#sitewrap #head-banner, #sitewrap2,
			#business-footer, #service-footer, #primary-footer,#site-footer-lower{position:relative; top:65px;}
	
		/* Logo replacement */
			#sitehead #logo{  width: 63%;float: right;/*background: white;*/margin-bottom: 0%;margin-right: 0%;}
			#sitehead #logo a{width: 100%;margin: 0;display: block;}
			#sitehead #logo a img{width: 100px; margin: 10px;height: auto;  float: right;}
			.logo-image {content:url("http://cdn.initial.com/assets/global/images/initial-mobile-main-logo.png");}
		
		/* Main Navigation */
			#pri-nav{width:94%; height:100%;display:none;position: relative;margin-top:20%;margin-bottom:5%;padding: 0px;} 
			#pri-nav ul#menu{width: 100%;height: auto;background: none;border-radius: 0 0 5px 5px;border-color: #fff; border:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
			#pri-nav ul#menu li{width: 100%;float: none;margin: 0px;display: inline-block;text-align: left;padding: 4px 0;border-bottom: 1px solid #fff;border-top: 0px;border-left: 0px;border-right: 0px;}
			#pri-nav ul#menu li:hover{padding: 4px 0px; border-bottom: 1px solid #fff;border-top:0px;border-left: 0px;border-right:0px; border-radius:0px; background:none; text-decoration:none;}
			#pri-nav ul#menu li:first-child:hover{border-radius:0px;}
			#pri-nav ul#menu li a{padding: 4px 0px;color: #fff;}
			#pri-nav ul#menu li a:hover{padding: 4px 0px; text-decoration:none;text-shadow: 1px 1px 1px #FFFFFF;}
			#pri-nav ul#menu li.menu_right{right:0px !important; border-bottom: 1px solid #fff;border-top: 0px;border-left: 0px;border-right: 0px;}
			#pri-nav ul#menu li.menu_right:hover{border-radius:0px; text-decoration:none;text-shadow: 1px 1px 1px #FFFFFF;border-bottom: 1px solid #fff;border-top: 0px;border-left: 0px;border-right: 0px;}
			#pri-nav ul#menu li p{color:#fff;padding: 4px 0px; text-shadow:none;}
			#pri-nav ul#menu li div{display:none; width:100%;}
		
		/* Sidebar navigation */
			#sitewrap4 {width:100%; margin: 0 0 0 0;float:none;}
			
			#sitewrap3 div#leftnav-cta{display: inline-block;width: 100%;margin: 0px;padding: 0px;}
			#sitewrap3 div#leftnav-cta .image-cta {display: block;width: 100%;height: auto;margin: 0 auto;float: left;}
			#sitewrap3 div#leftnav-cta .image-cta a img.l-cta-image{display: block;width: 96%;height: auto;margin: 0 auto; padding: 0px;}
			
			
			
			div#navmain{display:none; width:99%;margin: 0 0 10px 0;height:320px;overflow-y: scroll;overflow-x: hidden;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;}
			
			::-webkit-scrollbar {width: 12px;}
			::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 15px rgba(205,205,205,0.5);border-radius: 10px;}
			::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 5px 0px 10px rgba(205,205,205,1);}
			 
			div#navmain ul{display:block; width:100%;margin:0%;}
			div#navmain ul li{line-height:30px;border-top: 1px solid #ccc;}
			div#navmain ul li a, div#navmain ul li a:visited{width: 97%;  margin: 0px;  padding: 0px;background-image: url(http://cdn.initial.com/assets/global/images/nav-arrow-on.png); background-position: 310px center !important;
			border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;}
			
			div#navmain ul li strong a{background-color:#f1f1f1 !important; color:#666!important; background-image: none !important;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;}
			div#navmain ul li strong a:hover{ border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;}
			
			div#navmain ul li span strong{background-color: #f1f1f1 !important;color: #666!important;background-image: none !important;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;width: 88%;}
			
				div#navmain ul li ul{width: 100%;  margin: 0px;  padding: 0px;}
				div#navmain ul li ul li {width: 100%;margin: 0px;padding: 0px;background:none !important;}
				div#navmain ul li ul li strong a{color:#fff !important;}
				div#navmain ul li ul li strong.current{background-image: none;}
				div#navmain ul li ul li a, div#navmain ul li ul li a:visited{  width: 88%;padding: 5px 18px 5px 25px;color:#fff;}
				div#navmain ul li ul li a:hover{width: 88%;  background-position: 310px center !important;}			
					
					div#navmain ul li ul li ul{background-color: transparent;background-image:none;width:100%;border-bottom: none;}
					div#navmain ul li ul li ul li{width: 100%; margin: 0px;padding: 0px;background-image: url(http://cdn.initial.com/assets/global/images/nav-arrow-on.png);background-position: 310px center !important;background-repeat: no-repeat;}
					div#navmain ul li ul li ul li strong.current{background-image: none;padding: 5px 13px 5px 35px;}
					div#navmain ul li ul li ul li a, div#navmain ul li ul li ul li a:visited{width:86%;color:#fff; padding:5px 20px 5px 35px;}
					div#navmain ul li ul li ul li a:hover{padding: 5px 20px 5px 35px;}
					.medical-waste div#navmain ul li ul li ul li a:hover{padding: 5px 20px 5px 35px;}
					
		/* Nav Burger Icon */
			* {margin: 0; padding: 0; }
			#nav-icon {display:block !important;}
			#nav-icon{width: 35px;height: 30px;position: relative;margin: 18px 15px 10px 15px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);
				transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;float: left;}

			#nav-icon span{display: block;position: absolute;height: 5px;width: 100%;background: #ffffff;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);
				-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;	}

			#nav-icon span:nth-child(1) {top: 0px;}
			#nav-icon span:nth-child(2),#nav-icon span:nth-child(3) {top: 10px;}
			#nav-icon span:nth-child(4) {top: 20px;}
			#nav-icon.open span:nth-child(1) { top: 18px; width: 0%; left: 50%;}
			#nav-icon.open span:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
			#nav-icon.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);			}
			#nav-icon.open span:nth-child(4) {top: 18px;width: 0%;left: 50%;}
			
		/* Search Icon */
			#search-icon{display:block !important;}
			#search-icon{width: 30px;height: 30px;position: relative;cursor: pointer;float: right;display: block;margin:17px 15px 15px 0px;}
			#search-icon span{display: inline-block;position: absolute;height: 100%;width: 100%;}
			#search-icon span img{width: 100%;margin: 0px;padding: 0px;}

			#sitehead #search{display:none;}
			#sitehead #search {width: 94%;float: left;position: relative;margin-top: 0;padding: 3%;margin-bottom: 5px} 
			#sitehead #search fieldset{width: 100%; margin: 0px;padding: 0px;display: inline-block;}
			#sitehead #search input.search{  width: 86%;}
			#sitehead #search #ssubmit{width: 18%; max-width:40px;}	
			
		/* Back Button */	
			#sitehead span.back-arrow{width: 30px;height: 30px;position: relative;cursor: pointer;float: right;display: block;margin: 6px 15px 10px 10px;}
			#sitehead span.back-arrow img{margin:0px;}
			
			#navmain #navbreadcrumb{  width: 94%;padding: 10px;border: 1px solid #fff;margin: 0px 0 3px 0px;border-left: 0px;border-right: 0px;line-height: 20px;} 
			#navmain #navbreadcrumb, #navmain #navbreadcrumb a, #navmain #navbreadcrumb strong{color:#fff;} 
		
		/* Business Footer */
			#business-footer, #service-footer{width: 100%;display: inline-block;}
			#business-footer #business-container{width: 90%;display: inline-block;padding: 5%;}
			#business-container .base-cta{padding:0px;width: 100%;float: left; margin-bottom: 5%;}
			#business-container .middle{padding:0px;margin:0px;   margin-bottom: 5%; width: 100%;float: left;}
			#business-container .green p, #business-container .blue p, #business-container .grey p{color: #fff;padding: 16px 30px 16px 16px;margin: 0;line-height: 19px;height: 60px;font-size: 11px;background-size: 285px 90px;}
			.green p {background: url(http://cdn.initial.com/assets/global/images/blue-bar.png) no-repeat 0 0;}
			
		/* Service Footer */
				#service-footer #portfolio{width: 97%;display: block; overflow: hidden;}
				#service-footer #portfolio h3{padding: 0 5%;display: block;}
				#service-footer #portfolio #prevNext{width: 100%;}
				#service-footer #portfolio #prevNext span.upchink{width: 100%;}
				#service-footer #portfolio #prevNext img.filterGalleryPrev{width: 5%;}
				#service-footer #portfolio div#prevNext img.filterGalleryPrev:hover {background: transparent url(http://cdn.initial.com/assets/global/images/arrow-l.png) no-repeat left -5px;}
				#service-footer #portfolio #prevNext img.filterGalleryNext {width: 5%;left: 84%;}
				#service-footer #portfolio #prevNext img.filterGalleryNext:hover {  background: transparent url(http://cdn.initial.com/assets/global/images/arrow-r.png) no-repeat -6px -5px;}
				#service-footer #portfolio #gallery_items_container{width: 100%;}
			
		/* Main Footer */
			#primary-footer {background-color: #007dc5; float: left;width: 100%;}
			#footer-container{width: 100%;margin: 0 auto;}
			#footer-container .footer-block-first,#footer-container .footer-block, #footer-container .footer-block-last{width: 100%;padding: 10px;height: auto;  float: left;}
			#footer-container .footer-block h3{display:none;}
			#footer-container .footer-block ul{  margin: 0px;padding:0px;}
			
			#footer-container .footer-block-last h3{  margin: 10px 0; text-align: left;}
			#footer-container .footer-block-last #contact-column{width:60%;float:left}
			#footer-container .footer-block-last .social-media{width:40%;float:left}
			#footer-container .site-selection{  width: 100%; float: none;}
			#footer-container .footer-block-last #contact-column .col_left{width: 100%;float: none;text-align: left;  margin: 10px 0 10px 0;}
			#footer-container .footer-block-last #contact-column .col_right{width: 100%;float: none;text-align: left; margin: 10px 0 0 0px;}
			
			#footer-container .footer-block-last #contact-column .col_left h3.title, #footer-container .footer-block-last #contact-column .col_right h3.title,
			#footer-container .footer-block-last #contact-column .col_left ul li, #footer-container .footer-block-last #contact-column .col_right ul li{text-align:left;padding: 0px 0px 10px 0;}
			
			
			#footer-container .footer-block-last .social-media div.sector1,#footer-container .footer-block-last .social-media div.sector2{  width: 100%;float: left;margin: 25px 0;}
			#footer-container .footer-block-last .social-media p{padding: 0 0 0 0px;}
			
			
	/* -------------------------------- Homepage ---------------------------------*/
		
		body{margin: 0px;}
		#sitewrap{width: 100%; padding: 0px;}
		.p-home #sitewrap3 #sitecontent .contact-box {float: none;width: 95%;background: url(http://cdn.initial.com/assets/global/images/contact-box.png) no-repeat 0px 0px;padding: 10px;margin: 5% auto;height: 110px;display: block;
			border: none;box-shadow: none;}
		.p-home #sitewrap3 #sitecontent .contact-box #sector {width: 240px;padding: 1px 0 0 3px;margin: 0px;display: block;} 
		.p-home #sitewrap3 #sitecontent .contact-box #sector h3{margin: 0px;padding: 0px;font-size: 12px;color: #333;} 
		.p-home #sitewrap3 #sitecontent .contact-box #sector p{margin: 0px;padding: 0px;font-size: 18px;color: #007dc5;font-weight: bold; padding-bottom: 3px;} 
 
		.p-home #sitewrap3 #sitecontent .contact-box .shadow {-moz-box-shadow: inset 0 0 4px #F8F5BA; -webkit-box-shadow: inset 0 0 4px#F8F5BA; box-shadow: inset 0 0 4px #F8F5BA; border-radius:6px; padding:13px; }
		.p-home  #sitewrap3 #sitecontent .contact-box .hm-phone, #sitewrap3 #sitecontent .contact-box .hm-email { color:#fff;padding-left:37px; line-height: 1; }
		.p-home #sitewrap3 #sitecontent .contact-box .hm-phone { background:url(http://cdn.initial.com/assets/global/images/tel.png) no-repeat 3px 0; font-size:29px; font-family:Arial; height:41px; }
		.p-home #sitewrap3 #sitecontent .contact-box .hm-email{ background:url(http://cdn.initial.com/assets/global/images/email.png) no-repeat 3px 3px; font-size:23px; font-family:Arial; height:25px;}
		.p-home #sitewrap3 #sitecontent .contact-box .hm-email a, .contact-box .hm-email a:visited{ color:#fff; }
		.p-home #sitewrap3 #sitecontent .contact-box .hm-email a:hover{ color:#fff; }
		
		
		#sitewrap #sitehead #lang_menu{display:none;}
			
		body.p-home #sitewrap2 #sitewrap4{  display: none;}
		#sitewrap2,
		.p-home #sitewrap3,
		.p-home #sitewrap3 #sitecontent{width: 100%; }
		
		#sitewrap2{padding:15px 0 15px 0px;margin: 0 10px; width: 94%;}
		#sitewrap3 #sitecontent #head-banner{padding:0px;}
		#sitewrap #head-banner{margin: 0px;padding: 0px;}
		#sitewrap #head-banner #myCarousel{margin: 0px;padding: 0px; display:block;}
		#sitewrap #head-banner #myCarousel .carousel-inner{display:none;}
		#sitewrap #head-banner #myCarousel .left.carousel-control, #sitewrap #head-banner #myCarousel.right.carousel-control{display:none;}
		#sitewrap #head-banner #myCarousel .carousel-left{display: inline-block;float: none;width: 100%;height: auto;	-webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;}
		#sitewrap #head-banner #myCarousel .carousel-left form{width: 100%;}
		#sitewrap #head-banner #myCarousel .carousel-left form fieldset{width: 100%;}
		#myCarousel form#contactform .sector1, #myCarousel form#contactform .sector2{width: 49%; padding: 0px;}
		#myCarousel form#contactform .sector1 label, #myCarousel form#contactform .sector2 label{  margin-right: 2%;}
		
		#sitewrap3 #sitecontent .contact-box{width: 85%;float: none; margin: 10% 10% 0 10%;   background: url(http://cdn.initial.com/assets/global/images/contact-box.png) no-repeat 0px 0px;}
		#sitewrap3 #sitecontent .contact-box #sector{width:100%}
		#sitewrap #head-banner #myCarousel .carousel-left form.large{padding: 0px;}
		#myCarousel form.large #col1,#myCarousel form.large #col2{width: 100%;}
		#myCarousel form.large #col2 div.button{  width: 100%;}
		#myCarousel form.large #col2 div.button .btn{width: 100%;font-size: 18px;}
		
		
		/* New UK Carousel - homepage */
		#sitecontent .services-container{display:inline-block; width:94%; margin:3%; padding:0px; position:relative;}
		#sitecontent .services-container .washroom_container, #sitecontent .services-container .healthcare_container{margin: 0 0 5% 0;padding: 0px;right: 0px;bottom: 0px;top: 0px;position: relative;
			z-index: 10;color: #ffffff;background-color: rgba(0, 0, 0, 0.6);width: 100%;display: inline-block;height: 210px;border-radius: 5px;}
				
		.p-home #sitecontent .washroom_container h1, .p-home #sitecontent .healthcare_container h1{width: 100%; margin: 0px; padding: 3% 0px; color: #ffffff;text-align: center;text-transform: uppercase;font-size: 20px;	font-weight: 600;font-family: "MuseoSans-300";letter-spacing: 2px;line-height: 26px;}
		
		#sitecontent .washroom_container a, #sitecontent .healthcare_container a{width: 82%;float: left;margin: 2% 7%;padding: 2% 2%;font-size: 17px;color: #ffffff;display: block;border-radius: 3px;
			font-weight: 500;}
		#sitecontent .washroom_container a img, #sitecontent .healthcare_container a img{width: 10px;position: relative;float: right;top: 6px;}
		#sitecontent .washroom_container p, #sitecontent .healthcare_container p{display: inline-block;font-size: 22px !important; position: relative;bottom: 6px;text-align: center;width: 100%;font-weight: 600; letter-spacing: 1px;}

		#sitecontent .washroom_container a{background-color: #82bddd;}
		#sitecontent .healthcare_container a{background-color: #40b1bf;}
		#sitecontent .washroom_container p a, #sitecontent .healthcare_container p a{background:none !important;margin-top: 0px;padding: 0px; font-weight:600; }
		
		
		/* Service area */
			#home-int-ext-area{display: inline-block; width: 100%;}
			#home-int-ext-area .service-area{width: 85% !important;position: relative;left: 2%;border: 1px solid #82BDDD; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 5%!important;
			box-shadow: 0px 0px 10px 1px rgba(130,189,221,1); -webkit-box-shadow: 0px 0px 10px 1px rgba(130,189,221,1); -moz-box-shadow: 0px 0px 10px 1px rgba(130,189,221,1); 	}
			
			#home-int-ext-area .middle{margin:0 0 10% 0; width: 85%; position: relative;left: 2%;padding: 5%;border: 1px solid #40b1bf; border-radius: 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px; 
			box-shadow: 0px 0px 10px 1px rgba(64,177,191,1); -webkit-box-shadow: 0px 0px 10px 1px rgba(64,177,191,1); -moz-box-shadow: 0px 0px 10px 1px rgba(64,177,191,1); }
			#home-int-ext-area .last{margin: 0px; width: 85%; position: relative;left: 2%;padding: 5%;border: 1px solid #868F96; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; 
			box-shadow: 0px 0px 10px 1px rgba(134,143,150,1);  -webkit-box-shadow: 0px 0px 10px 1px rgba(134,143,150,1);  -moz-box-shadow: 0px 0px 10px 1px rgba(134,143,150,1); }
			
			#home-int-ext-area .service-area img{width:100%}
			#home-int-ext-area .service-area ul li{left:4%;}
			#home-int-ext-area .service-area ul li a{width:95%;}
			
		/* Body content with postcode*/
		#sitecontent div#col_left{width: 100%;display: inline-block;float: left;margin: 0px;}
		#sitecontent div#col_left p{font-size: 20px;letter-spacing: normal;line-height: 28px;padding: 0px;}
		
		/* Postcode form*/
	
		#sitecontent div#col_right{margin: 3%;display: inline-block;float: left; width: 93%;}
		#sitecontent div#col_right .carousel-left{border-radius: 5px;background: rgb(53, 74, 85);border-radius: 5px;border-radius: 5px;display: inline;float: left;height: 240px;width: 296px;padding: 0px ;position: relative;-webkit-border-top-right-radius: 4px;-webkit-border-bottom-right-radius: 4px;-moz-border-radius-topright: 4px;-moz-border-radius-bottomright: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;box-sizing: border-box;}
		#sitecontent div#col_right .carousel-left #contactform{display: inline-block;width: 100%;} 
		#sitecontent div#col_right .carousel-left fieldset {width: 100%;}
		#sitecontent div#col_right .carousel-left fieldset div label {width: 245px;font-size: 20px;text-align: left;margin:15px 25px;color: #ffffff;}
		#sitecontent div#col_right .carousel-left fieldset div input {width: 245px; margin:10px 25px;}

		#sitecontent div#col_right .carousel-left fieldset div.sector1, #sitecontent div#col_right .carousel-left fieldset div.sector2{width: 270px; border-right: none;margin: 5px 0px;border-top: 0;border-bottom: 0;border-left: 0;padding-left: 25px;float: left;display: inline-block;}
		#sitecontent div#col_right .carousel-left fieldset div.sector1 input, #sitecontent div#col_right .carousel-left fieldset div.sector2 input{margin: 0px;display: inline-block;width: 16px; height: 16px;float: left;border: 0px !important;background-color: transparent; background-image: none; }

		#sitecontent div#col_right .carousel-left fieldset div.sector1 label, #sitecontent div#col_right .carousel-left fieldset div.sector2 label{width: 94%;text-align: left;float: right;font-size: 14px;margin: 0px; padding-left:8px;}

		#sitecontentdiv#col_right .carousel-left input.btn { font-weight: bold;color: #333333;background-color: #cccccc;background-image: -moz-linear-gradient(top, #ffffff, #cccccc);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#cccccc));background-image: -webkit-linear-gradient(top, #ffffff, #cccccc);background-image: -o-linear-gradient(top, #ffffff, #cccccc);
		background-image: linear-gradient(to bottom, #ffffff, #cccccc);background-repeat: repeat-x;border-color: #ffffff #cccccc #cccccc;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		}
		#sitecontent div#col_right .carousel-left input.btn:hover {background: #616161;color: #fff;border: 1px solid #555;}
		
			
			
		
	/* -------------------------------- Landing page ---------------------------------*/
			
		.p-home #sitecontent h1{width:100%}
		
		#sitewrap #head-banner{padding: 5% 0% 0% 0%;margin: 0 10px; width: 94%;}
		#sitewrap4 div.lhs_calltoaction.lhs_tel{width:99%; display:none;}
		#sitewrap4 div.lhs_calltoaction h2.colour1 span{padding:5px 0 4px 35px;}
		#sitewrap4 div#___page_0{display:none !important;}
		#sitewrap4 iframe{display:none;}
		
		/* Body content */
		
		#sitewrap3{width: 100%; margin-right: 0px;} 
		#sitewrap3 #sitecontent{width: 100%; margin-bottom:10px; } 
		#sitewrap3 #sitecontent #navbreadcrumb{width:100%}
		#sitecontent .summary{width:100%; display:block;}
		.hygiene-services div#sitecontent div.summary div.slp_row, div#sitecontent div#landing_content div.summary div.slp_row{width: 100%;margin: 0 0 5% 0px;display: block;}
		div#sitecontent div.summary div.slp_row div.signature, div#sitecontent div#landing_content div.summary div.slp_row div.signature{width: 42%; float: left;display: block;margin: 3%;padding: 3% 0%;max-height: 200px;}
		div#sitecontent div.summary div.slp_row div.signature h3, div#sitecontent div#landing_content div.summary div.slp_row div.signature h3{width: 80%; height: auto;margin: 5% 10%;}
		div#sitecontent div.summary div.slp_row div.signature a{width: 100%;display: inline-block;}
		div#sitecontent div.summary div.slp_row div.signature a img, div#sitecontent div#landing_content div.summary div.slp_row div.signature a img{width: 90%;margin: 0px;padding: 5%;}
		
		div#sitecontent div#landing_content, div#sitecontent div#landing_content h1{width:100%;}
		#sitewrap3 #sitecontent #landing_content .contact-box{width: 98%;float: left;position: relative;top: 0px;left: 0px;margin: 10px 0;}
		
		#sitewrap3 #sitecontent #landing_content .contact-box.no-rhcta{display:none;}
		#sitewrap4 img.ebilling-left-col {display:none;}
		
		#sitecontent table{width:100% !important;}
		#sitecontent table tr{width:50% !important;}
		#sitecontent table tr td {width:50% !important;}
		#sitecontent table tr td ul{width:90% !important; padding:5%;}
		#sitecontent table tr td ul li{  width: 100% !important;left: 0px;}
		
		.hygiene-services #sitecontent form.large{border: 1px solid #007dc5;border-radius: 5px;}
		.medical-waste #sitecontent form.large{border: 1px solid #0097a8;border-radius: 5px;}
		#sitecontent form.large{width: 91%; display: inline-block; padding: 4%; margin: 0px;}
		#sitecontent form.large fieldset{width: 100%;}
		#sitecontent form.large fieldset div{width: 100%;margin: 10px 0;padding: 0px;}
		#sitecontent form.large label{width:94%;float:left;}
		#sitecontent form.large select{width:94%;float:left;}
		#sitecontent form.large input{width:94%;float:left;}
		#sitecontent form.large fieldset div.check_additional input{margin: 3px 10px 0 10px;}
		#sitecontent form.large textarea{width:92%;float:left;}
		#sitecontent form.large div{width:100%}
		#sitecontent form.large div input.submit{width:100 !important%; float:none;}
		#sitecontent form.large .error {color: #f00;display: block;position: relative; top: 10px;}
		
				
		/* Right CTA */
		
		#sitewrap2 #siteextended{  display: inline-block;width: 100%;margin-top: 5%;}
		#sitewrap2 #siteextended a img.r-cta-image{ display: none;width: 100%;}
		
		#siteextended .contact-box{display: block;width: 220px;height: auto;float: none;	background: linear-gradient(to bottom, #73c8ed, #007dc5); background: -webkit-gradient(linear, left top, left bottom, from(#73c8ed), to(#007dc5)); background: -moz-linear-gradient(top, #73c8ed, #007dc5);border-radius: 6px;margin-top: 0px;margin-bottom: 20px;padding: 10px;border: 1px solid #007dc5;
			-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);-moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);box-shadow: 0 1px 4px rgba(0,0,0,.065);}
		
		/* Bottom CTA*/
		
		#sitewrap2 #bottom-box-area{display: block; width: 100%; margin: 0px; float: left;}
		#sitewrap2 #bottom-box-area .cat-4up{width: 42%; float: left;display: block;margin: 3%;padding: 3% 0%;max-height: 190px;}
		#sitewrap2 #bottom-box-area .cat-4up a img{width: 90%;margin: 0px;padding: 5%;height: 100%;}
	
	/* -------------------------------- Detail Page ---------------------------------*/
	
	
		#section-banner{display:none;height: auto;margin: 0 10px; width: 94%;}
		#section-banner-wide{display:none;height: auto;margin: 0 10px; width: 94%;}
		
		
			#sitewrap3 #sitecontent #landing_content .contact-box .shadow {padding: 0px;box-shadow:none;-webkit-box-shadow:none;}
			#sitewrap3 #sitecontent #landing_content .contact-box .hm-phone {background: url(http://cdn.initial.com/assets/global/images/tel.png) no-repeat 3px 7px;font-size: 30px;height: auto;padding: 0px 10px 10px 45px;margin: 0;color: #fff;}
			#sitewrap3 #sitecontent #landing_content .contact-box .hm-email {background: url(http://cdn.initial.com/assets/global/images/email.png) no-repeat 3px 12px;font-size: 26px;height: auto;color: #ffffff;padding: 5px 10px 0px 45px;margin: 0;overflow: hidden;}
			#sitewrap3 #sitecontent #landing_content .contact-box .hm-email a{color:#ffffff;}
			#sitewrap3 #sitecontent #landing_content .contact-box .hm-email a:hover{text-decoration:underline;color:#ffffff;}
			.medical-waste #sitewrap3 #sitecontent .contact-box{background: linear-gradient(to bottom, #40b1bf, #0097a8);background: -webkit-gradient(linear, left top, left bottom, from(#40b1bf), to(#0097a8));background: -moz-linear-gradient(top, #40b1bf, #0097a8);border: 1px solid #0097a8;-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);-moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
				box-shadow: 0 1px 4px rgba(0,0,0,.065);}
	
		/* Replace Siteextended box with section box */
			#sitewrap3 #sitecontent .call-out {	display: block;	width: 94%;height: auto;float: none;background: linear-gradient(to bottom, #73c8ed, #007dc5);background: -webkit-gradient(linear, left top, left bottom, from(#73c8ed), to(#007dc5));background: -moz-linear-gradient(top, #73c8ed, #007dc5);border-radius: 6px;margin: 0 3% 5% 3%;padding: 5% 5% 3% 5%;border: 1px solid #007dc5;
				-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);-moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);box-shadow: 0 1px 4px rgba(0,0,0,.065);}
	
			#sitewrap3 #sitecontent .call-out .shadow {padding: 0px;box-shadow:none;-webkit-box-shadow:none;}
			#sitewrap3 #sitecontent .call-out .hm-phone {background: url(http://cdn.initial.com/assets/global/images/tel.png) no-repeat 3px 0;font-size: 30px;height: auto;padding: 2px 10px 10px 45px;margin: 0px 0 10px 0px;color: #fff;}
			#sitewrap3 #sitecontent .call-out .hm-email {background: url(http://cdn.initial.com/assets/global/images/email.png) no-repeat 3px 8px;font-size: 26px;height: auto;color: #ffffff;padding: 5px 10px 0px 45px;margin: 10px 0 10px 0px;overflow:hidden;}
			#sitewrap3 #sitecontent .call-out .hm-email a{color:#ffffff;}
			#sitewrap3 #sitecontent .call-out .hm-email a:hover{text-decoration:underline;color:#ffffff;}
			.medical-waste #sitewrap3 #sitecontent #landing_content .contact-box .hm-phone{font-size:30px;color:#ffffff;}
			.medical-waste #sitewrap3 #sitecontent #landing_content .contact-box .hm-email{font-size:26px;}
			.medical-waste #sitewrap3 #sitecontent #landing_content .contact-box .hm-phone span.tel{color:#ffffff !important;}
			.medical-waste #sitewrap3 #sitecontent #landing_content .contact-box .hm-phone span.tel:visited{color:#ffffff !important;}
			.medical-waste #sitewrap3 #sitecontent .call-out{background: linear-gradient(to bottom, #40b1bf, #0097a8);background: -webkit-gradient(linear, left top, left bottom, from(#40b1bf), to(#0097a8));background: -moz-linear-gradient(top, #40b1bf, #0097a8);border: 1px solid #0097a8;-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);-moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
				box-shadow: 0 1px 4px rgba(0,0,0,.065);}
			
		/* ebilling contact box */
			#sitewrap3 #sitecontent #landing_content .contact-box.no-rhcta, #sitewrap3 #sitecontent #landing_content .contact-box.bottom-cta{width:100%;}
			
			
			
			
			#sitecontent p.inner-image a, #sitecontent p.inner-image img, #sitecontent p.inner-image a img, #sitecontent img{width:99%;}
			#sitecontent p.number a.call-cta-text_link{font-size:28px !important;text-decoration:none; margin:5px 25px;}
			#sitecontent div.contact-box a.call-cta-text_link{font-size: 30px;text-decoration: none;color: #fff;}
			
			div#sitecontent div.summary{width:100%;}
			div#sitecontent div.summary div.slp_row{width:100%;display:block; margin: 0px 0px 15px;}
			
			div#sitecontent .flash{width:330px;}
			div#sitecontent .flash embed{width:320px; height:220px;}
			
			#sitecontent #feature-box{  width: 99%;}
			#feature-box div#body div#content ul li{  width: 92%;left: 0;margin-left: 0px;}
			
			#sitecontent img.style2{  width: auto;margin: 0px 0 10px 0px;padding: 5%;}
			#sitecontent center img{width: 88%; border: 1px solid #ccc; border-radius: 3%; padding: 5%;height: 100%;}
			#sitecontent center div a img{width: 88%;border: 1px solid #ccc; border-radius: 3%; padding: 5%; margin: 0px; height: 100%;}

		
			/* Signature tabs  */
				#sitecontent .lum-tab-area{width:100%; display:block;}
				#sitecontent .lum-tab-area .lum-tabset{width:100%; display:block;}
				#sitecontent .lum-tab-area .lum-tabset li{width:99%; display:block;border-top-right-radius: 5px;border-top-left-radius: 5px;border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}
				.lum-tabset .lum-active, .lum-tabset .lum-tab:hover{border-top-right-radius: 5px;border-top-left-radius: 5px;}
				#sitecontent .lum-tab-area .lum-tabset li a{width:100%; display:block;}
			
			/* Signature product cta */
				#sitewrap2 #siteextended .lum-column-holder{width:100%;}
				#sitewrap2 #siteextended .lum-column-holder .lum-col-photo{width: 100%;margin-bottom: 0px;}
				#sitewrap2 #siteextended .lum-column-holder .lum-col-photo .lum-photo .lum-slideshow{width: 98%;height: 235px;}
				#sitewrap2 #siteextended .lum-column-holder .lum-col-photo .lum-photo .lum-slideshow li{display: block;width: 100%;margin: 0px;}
				#sitewrap2 #siteextended .lum-column-holder .lum-col-photo .lum-photo .lum-slideshow li img{width: auto; margin: 0; padding: 10px 50px;}
				
				#sitewrap2 #siteextended .lum-column-holder .lum-col-photo .lum-switcher{width: 80%;padding: 0 10%;}
				#sitewrap2 #siteextended .lum-column-holder .lum-col-photo .lum-switcher li {padding: 0px 6px 0 6px !important;}
				#sitewrap2 #siteextended .lum-column-holder .lum-col-photo .lum-switcher li a img{display:block;}
				#sitewrap2 #siteextended .lum-column-holder .lum-col-info{float: left;width: 100%;}
				#sitewrap2 #siteextended .lum-column-holder .lum-col-info .lum-heading{width:100%;}
				#siteextended div.lum-column-holder ul.lum-col-info li{  padding-bottom: 10%;}
				  
				#siteextended img.r-cta-image{width: 88%;height: 100%;border: 1px solid #ccc;border-radius: 5px;padding: 5%;}
				#siteextended #feature-box{width: 100%;}
				#siteextended div.rhs_shadow{width: 100%;}
				#siteextended h2.colour1 span{  padding: 5px 0 4px 33px;} 
				
			/* Coloured Units */
			#color_block .col-photo{width:100%;}
 
			#color_block .photo{width: 100%;}
			#color_block #col-desc {width: 100%;}
			#color_block #col-desc img.style1 { width: auto;}
			#color_block .thumbs.right{float: left; width: 100%; }
			#color_block .thumbs.right h3 {background: #007dc5;padding: 10px 0;margin: 10px 0px;color: #ffffff;display: block;text-align: center;width: 100%;height: 22px;border-radius: 5px;}
			
			#color_block .thumbs .switcher {width:100%;margin:0 0 10px 0px !important; padding:0!important; display:inline-block;}
			#color_block .thumbs .switcher li {list-style:none;width:75px !important; height:75px!important;float:left;padding:0 0 3px 0!important;}
					 
			div#sitecontent div#key_facts{display: inline-block; width: 100%; margin-bottom:10px;}
			#color_contact{border:1px solid #007dc5; margin-bottom: 10px; display:inline-block; width:100%;} 
			
			#sitecontent #landing_content iframe { width: 100%; height: 220px;}
			
			/* Right CTA Quick form */
				#sitewrap2 #siteextended .qifcontainer{width: 99%;float: left;}
				#sitewrap2 #siteextended .qifcontainer form#hqf{width: 100%;display:block;}
				#sitewrap2 #siteextended .qifcontainer form#hqf fieldset{width: 100%;display:block;}
				#hqf input, #hqf .uneditable-input{width: 93%;display:block;}
				#hqf textarea{width: 91%;display:block;}
				form .button .btn{line-height: 28px; font-size: 20px;}
				
			/*Tabtable layout*/	
			.tabbable{width:100%;display: inline-block;}
			ul.nav.nav-tabs{width:33.33%;}
			.tabs-left > .nav-tabs > li > a{font-size: 14px;padding: 25px 15px;}
			.tabs-left > .nav-tabs > li > a > img{display:none; position: relative;left: 0;top: 0;width: 50px!important;height:50px;margin: 10px auto 0px auto;}
			#landing_content .tab-pane table{margin:0px 0px 15px 5px;}
			.tab-content .nine-pane{height:950px;}
			#landing_content .tab-pane p img{float: none;padding: 10px 10px;width:50%;display: block;margin: 0 auto;}	
	
			/* Step-Banner*/
			.step_banner{width: 100%;display: inline-block;margin: 0px 0px 10px 0px;padding: 0px;background-image:none;}
			.step_banner .section{display: inline-block;margin: 0px;padding: 0px;width: 34.33%;height:66px;float: left;}
			
			.step_banner .section.first{background-image: linear-gradient(to bottom, #0074b6, #00598c);	background-color: #00598c;}
			.step_banner .section.first .text{width: 80%;margin: 0px;padding: 0px;display: block; float: left;}
			.step_banner .section.first .arrow{width: 20%;  display: inline-block;float: left;margin: 0px;padding: 0px;}
			
			.step_banner .section.second{background-image: linear-gradient(to bottom, #ededed, #e6e6e6);	background-color: #e6e6e6;}
			.step_banner .section.second .text{width: 80%;margin: 0px;padding: 0px;display: block; float: left;}
			.step_banner .section.second .arrow{width: 20%;  display: inline-block;float: left;margin: 0px;padding: 0px;}
			
			.step_banner .section.third{width: 30.33%;background-image: linear-gradient(to bottom, #dfdfdf, #d3d3d3);	background-color: #d3d3d3;}
			
			.step_banner .section p{font-size: 13px; margin: 0px !important; font-weight: bold; line-height: 18px!important;}
			.step_banner .section.first p{color:#fff;  padding: 15px; }
			.step_banner .section.second p{color:#005687; padding: 15px 8px;}
			.step_banner .section.third p{color:#005687;  padding: 8px 10px;}
			
			
			.medical-waste .step_banner{width: 100%;display: inline-block;margin: 0px 0px 10px 0px;padding: 0px;background-image:none;}
			.medical-waste .step_banner .section{display: inline-block;margin: 0px;padding: 0px;width: 34.33%;height:66px;float: left;}
			
			.medical-waste .step_banner .section.first .text{width: 80%;margin: 0px;padding: 0px;display: block; float: left;}
			.medical-waste .step_banner .section.first .arrow{width: 20%;  display: inline-block;float: left;margin: 0px;padding: 0px;}
						
			.medical-waste .step_banner .section.second .text{width: 80%;margin: 0px;padding: 0px;display: block; float: left;}
			.medical-waste .step_banner .section.second .arrow{width: 20%;  display: inline-block;float: left;margin: 0px;padding: 0px;}
			
			.medical-waste .step_banner .section p{font-size: 13px; margin: 0px !important; font-weight: bold; line-height: 18px!important;}
			
			.medical-waste .step_banner .section.first{background-image: linear-gradient(to bottom, #0094a7, #006496);	background-color: #006496;}
			.medical-waste .step_banner .section.second{background-image: linear-gradient(to bottom, #e6e6e7, #d4d5d6);	background-color: #d4d5d6;}
			.medical-waste .step_banner .section.third{width: 30.33%;background-image: linear-gradient(to bottom, #e1e2e3, #a6a7ab);	background-color: #a6a7ab;}
			.medical-waste .step_banner .section.first p{color:#fff;  padding: 15px; }
			.medical-waste .step_banner .section.second p{color:#0080a0; padding: 15px 8px;}
			.medical-waste .step_banner .section.third p{color:#0080a0;  padding: 8px 10px;}
			
			
			/* Landing page - No RH_CTA - WIDE PAGE WITH CONTACT BOX IN BODY */

			.no-rhcta {margin-left: 20px;margin-top: -35px;}
			div#landing_content h1, div#landing_content #navbreadcrumb{width: 540px;display: inline-block;}
			div#landing_content.wide{width: 980px;display: inline-block;overflow: hidden;}

			div#landing_content.wide #col_left{width: 100%; display: inline-block;float: left; margin: 0 0 3% 0; padding: 0px;}
			div#landing_content.wide #col_left p{font-size: 100%; letter-spacing: normal; line-height: 20px; padding-right: 0px;}
			div#landing_content.wide #col_right{margin: 0px;padding:0px;display: inline-block;float: left;margin-top: 0;width: 100%;}

			#sitewrap3 #sitecontent #landing_content.wide .contact-box {display: block;width: 94%;height: auto;float: none;left:0px;border-radius: 6px;margin: 0 3% 5% 3%;padding: 5% 5% 3% 5%;}
			#sitewrap3 #sitecontent #landing_content .contact-box .hm-email a{color:#fff !important;}
			div#sitecontent div#landing_content.wide div.summary div.slp_row{width: 100%; }

			#sitecontent #landing_content.wide #col_right .qifcontainer {float: none;margin: 0 3% 5% 3%;padding:0; width: 94%;display: block;left:0px;bottom:0px;}

			#sitecontent #landing_content.wide #col_right .qifcontainer p{padding: 10px; margin:0px!important;}
			#sitecontent #landing_content.wide #col_right .qifcontainer .q-title {border-bottom: 1px solid #e5e5e5;font-size: 20px;color: #007dc5; font-weight: 300;padding: 10px; margin:0px !important;}

			.medical-waste #sitecontent #landing_content.wide #col_right .qifcontainer .q-title {color: #0097a8;}
			#sitecontent #landing_content.wide #col_right .qifcontainer form#hqf{width:94%;border: none;padding:0 3%;height: auto;}
			#sitecontent #landing_content.wide #col_right .qifcontainer form#hqf div{padding:0px;}
			#sitecontent #landing_content.wide #col_right .qifcontainer form#hqf fieldset{width:100%;}
			#sitecontent #landing_content.wide #col_right .qifcontainer form#hqf label{width: 98%;padding: 0px; margin: 0 2% 3% 2%;}
			#sitecontent #landing_content.wide #col_right .qifcontainer form#hqf input{width: 98%;display: inline-block;padding: 2%;margin: 0 2% 3% 2%;height: auto;}

			#sitecontent #landing_content.wide #col_right .qifcontainer form#hqf textarea {width: 93%;display: inline-block;padding: 2%;margin: 0 2% 3% 2%;}
			#sitecontent form.large div.button {width: 94%;padding: 3px; margin: 0 3%;}
			
			div#sitecontent div#landing_content.wide div.summary div.slp_row{width: 100%;margin: 0 0 3% 0%;}
			div#sitecontent div#landing_content.wide div.summary div.slp_row div.signature {width: 135px;height: 185px;padding: 0px;margin: 5% 3%; overflow: hidden;}
			div#sitecontent div#landing_content.wide div.summary div.slp_row div.signature a img{width: 100%;padding: 0px;}
			div#sitecontent div#landing_content.wide div.summary div.slp_row div.signature h3{background-color: #029aa8; margin: 0px;width: 100%;position: relative;bottom: 2px;  border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;height: 44px;}
			div#sitecontent div#landing_content.wide div.summary div.slp_row div.signature h3 a{color: #fff !important;}
			 
			/* Wide page no-right service boxes*/
			div#landing_content.wide #col_left .cat-4up{width: 135px;height: 135px;padding-bottom: 10px;margin: 0 10px 10px 10px;overflow: hidden;}
			div#landing_content.wide #col_left .cat-4up a img{width: 110px;height: 100px;}
			
			
			/*UPS Banner*/
			#sitecontent #ups-banner{display:inline-block;width:100%;margin:3% 0; padding:0px;}
			#sitecontent #ups-banner h1{width: 100%;}
			#sitecontent #ups-banner .ups-column{display: inline-block;width: 100%;margin: 0%; padding: 0;float: left;}
			#sitecontent #ups-banner .ups-column h2{text-align:center;color:#007dc5;}
			#sitecontent #ups-banner .ups-column h2 img{width:auto;}
			#sitecontent #ups-banner .ups-column p{text-align:center;padding:0 15px;}

			#sitecontent #ups-banner .ups-column-banner{display: inline-block;width: 98%;margin: 2% 0 0 0;padding: 1%;background-position: 0 5px;}
			#sitecontent #ups-banner .ups-column-banner .content{width: 94%;float: none;color: #fff;font-size: 15px;margin:0px;padding:3%; max-width: 100%;}
			#sitecontent #ups-banner .ups-column-banner .content p{margin: 0px;padding: 0px;font-size: 12px;}
			#sitecontent #ups-banner .ups-column-banner .button{width: 100%;float: none;margin: 20px 0px 20px 0px;display: inline-block;text-align: center;} 
			#sitecontent #ups-banner .ups-column-banner .button a{margin-right: 0;float: none;padding: 10px;} 
	
	
}

/********* Smartphones - Portrait Device *****/

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
	
	/* -------------------------------- 
			Homepage - Start  
	---------------------------------*/
	
		/* Logo replacement */
			#sitehead #logo{  width: 63%;float: right;/*background: white;*/margin-bottom: 0%;margin-right: 0%;}
			#sitehead #logo a{width: 100%;margin: 0;display: block;}
			#sitehead #logo a img{width: 100px; margin: 10px;height: auto;  float: right;}
			.logo-image {content:url("http://cdn.initial.com/assets/global/images/initial-mobile-main-logo.png");}
	
		/* Search Icon */
		#sitehead #search{display:none;}
		#sitehead #search {width: 94%;float: left;position: relative;margin-top: 0;padding: 3%;margin-bottom: 5px} 
		#sitehead #search fieldset{width: 100%; margin: 0px;padding: 0px;display: inline-block;}
		#sitehead #search input.search{  width: 86%;}
		#sitehead #search #ssubmit{width: 18%; max-width:40px;}	
		
		/* Navigation */
			#pri-nav{width:94%; height:100%;display:none;position: relative;margin-top:20%;margin-bottom:5%;padding: 0px;} 
			#pri-nav ul#menu{width: 100%;height: auto;background: none;border-radius: 0 0 5px 5px;border-color: #fff;}
			#pri-nav ul#menu li{width: 93%;float: none;margin: 0px;display: inline-block;text-align: left;padding: 4px 10px 4px 10px; border-bottom: 1px solid #fff;border-top:0px;border-left: 0px; border-right:0px}
			#pri-nav ul#menu li:hover{padding: 4px 10px 4px 10px; border-bottom: 1px solid #fff;border-top:0px;border-left: 0px;border-right:0px; border-radius:0px; background:none; text-decoration:underline;}
			#pri-nav ul#menu li:first-child:hover{border-radius:0px;}
			#pri-nav ul#menu li a{padding: 4px 10px;color: #fff;}
			#pri-nav ul#menu li a:hover{padding: 4px 10px; text-shadow:none;}
			#pri-nav ul#menu li.menu_right{right:0px !important; border:0px}
			#pri-nav ul#menu li.menu_right:hover{border-radius:0px 0px 5px 5px;  border:0px}
			#pri-nav ul#menu li p{color:#fff;padding: 4px 10px; text-shadow:none;}
			#pri-nav ul#menu li div{display:none; width:100%}
			
		/* sidebar Navigation */	
		
			div#navmain ul{display:block; width:100%;margin:0%;}
			div#navmain ul li{line-height:30px;border-top: 1px solid #ccc;}
			#sitewrap4 a img.l-cta-image{display: block;width: 94%;height: auto;margin: 0 auto;}
			div#navmain ul li a, div#navmain ul li a:visited{width: 97%;  margin: 0px;  padding: 0px;background-image: url(http://cdn.initial.com/assets/global/images/nav-arrow-on.png); background-position: 330px center !important;
			border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;}
			
			div#navmain ul li strong a{background-color:#f1f1f1 !important; color:#666!important; background-image: none !important;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;}
			div#navmain ul li strong a:hover{ border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;}
			
			div#navmain ul li span strong{background-color: #f1f1f1 !important;color: #666!important;background-image: none !important;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;width: 88%;}
			
				div#navmain ul li ul{width: 100%;  margin: 0px;  padding: 0px;}
				div#navmain ul li ul li {width: 100%;margin: 0px;padding: 0px;background:none !important;}
				div#navmain ul li ul li strong a{color:#fff !important;}
				div#navmain ul li ul li strong.current{background-image: none;}
				div#navmain ul li ul li a, div#navmain ul li ul li a:visited{  width: 88%;padding: 5px 18px 5px 25px;color:#fff;}
				div#navmain ul li ul li a:hover{width: 88%;  background-position: 330px center !important;}	
				
					
					div#navmain ul li ul li ul{background-color: transparent;background-image:none;width:100%;border-bottom: none;}
					div#navmain ul li ul li ul li{width: 100%; margin: 0px;padding: 0px;background-image: url(http://cdn.initial.com/assets/global/images/nav-arrow-on.png);background-position: 330px center !important;background-repeat: no-repeat;}
					div#navmain ul li ul li ul li strong.current{background-image: none;padding: 5px 13px 5px 35px;}
					div#navmain ul li ul li ul li a, div#navmain ul li ul li ul li a:visited{width:86%;color:#fff; padding:5px 20px 5px 35px;}
					div#navmain ul li ul li ul li a:hover{padding: 5px 20px 5px 35px;}
	
		/* Business Footer */
			#business-container .green p, #business-container .blue p, #business-container .grey p{color: #fff;padding: 16px 30px 16px 16px;margin: 0;line-height: 19px;height: 60px;font-size: 12px;background-size: 305px 90px;}
			.green p {background: url(http://cdn.initial.com/assets/global/images/blue-bar.png) no-repeat 0 0;}

		
		.p-home #sitewrap3 #sitecontent .contact-box {float: none;width: 83%;background: url(http://cdn.initial.com/assets/global/images/contact-box.png) no-repeat 0px 0px;padding: 10px;margin: 5% auto;height: 110px;display: block;
			border: none;box-shadow: none;position:relative; left:10px;}
		.p-home #sitewrap3 #sitecontent .contact-box #sector h3{margin: 0px;padding: 0px;font-size: 15px;color: #333;} 
		.p-home #sitewrap3 #sitecontent .contact-box #sector p{margin: 0px;padding: 0px;font-size: 21px;color: #007dc5;font-weight: bold; padding-bottom: 3px;} 
 
		/* New UK Carousel - homepage */
			#sitecontent .services-container{display:inline-block; width:94%; margin:3%; padding:0px; position:relative;}
			#sitecontent .services-container .washroom_container, #sitecontent .services-container .healthcare_container{margin: 0 0 5% 0;padding: 0px;right: 0px;bottom: 0px;top: 0px;position: relative;
			z-index: 10;color: #ffffff;background-color: rgba(0, 0, 0, 0.6);width: 99%;display: block;height: 230px;border-radius: 5px;}
			#sitecontent .services-container .washroom_container p.number, #sitecontent .healthcare_container p.number {display: inline-block; font-size: 28px!important; position: relative; bottom: 6px; text-align: center; width: 90%;font-weight: 600;letter-spacing: 1px;}
			
		
		/* Homepage Contact button */
			#home-int-ext-area .service-area ul li a {width: 95%;padding-right: 10px;}
			#sitewrap3 #sitecontent .call-out .hm-phone {font-size: 28px;padding: 2px 10px 10px 45px;margin: 0px 0 10px 0px;color: #fff;}
			#sitewrap3 #sitecontent .call-out .hm-email {font-size: 30px;padding: 5px 10px 0px 45px;margin: 10px 0 10px 0px; color: #fff;  background: url(http://cdn.initial.com/assets/global/images/email.png) no-repeat 3px 8px;}

		/* Landing page contact button */		
			#sitewrap3 #sitecontent #landing_content .contact-box .hm-phone {background: url(http://cdn.initial.com/assets/global/images/tel.png) no-repeat 3px 9px;font-size: 38px;height: auto;padding: 0px 10px 10px 45px;margin: 0;color: #fff;}
			#sitewrap3 #sitecontent #landing_content .contact-box .hm-email {background: url(http://cdn.initial.com/assets/global/images/email.png) no-repeat 3px 18px;font-size: 32px;height: auto;color: #ffffff;padding: 5px 10px 0px 45px;	margin: 0;overflow: hidden;}
			.medical-waste #sitewrap3 #sitecontent #landing_content .contact-box .hm-phone{font-size:32px;color:#ffffff !important;}
			.medical-waste #sitewrap3 #sitecontent #landing_content .contact-box .hm-email{font-size:30px;}
			.medical-waste #sitewrap3 #sitecontent #landing_content .contact-box .hm-phone span.tel{color:#ffffff !important;}
		/* Right CTA Quick form */
			form .button .btn{line-height: 28px; font-size: 20px;}
			
			/* Step-Banner*/
			.step_banner{width: 100%;display: inline-block;margin: 0px 0px 10px 0px;padding: 0px;background-image:none;}
			.step_banner .section{display: inline-block;margin: 0px;padding: 0px;width: 34.33%;height:66px;float: left;}
			
			.step_banner .section.first{background-image: linear-gradient(to bottom, #0074b6, #00598c);	background-color: #00598c;}
			.step_banner .section.first .text{width: 80%;margin: 0px;padding: 0px;display: block; float: left;}
			.step_banner .section.first .arrow{width: 20%;  display: inline-block;float: left;margin: 0px;padding: 0px;}
			
			.step_banner .section.second{background-image: linear-gradient(to bottom, #ededed, #e6e6e6);	background-color: #e6e6e6;}
			.step_banner .section.second .text{width: 80%;margin: 0px;padding: 0px;display: block; float: left;}
			.step_banner .section.second .arrow{width: 20%;  display: inline-block;float: left;margin: 0px;padding: 0px;}
			
			.step_banner .section.third{width: 30.33%;background-image: linear-gradient(to bottom, #dfdfdf, #d3d3d3);	background-color: #d3d3d3;}
			
			.step_banner .section p{font-size: 13px; margin: 0px !important; font-weight: bold; line-height: 18px!important;}
			.step_banner .section.first p{color:#fff;  padding: 15px; }
			.step_banner .section.second p{color:#005687; padding: 15px 8px;}
			.step_banner .section.third p{color:#005687;  padding: 8px 10px;}
			
			
			
			.medical-waste .step_banner{width: 100%;display: inline-block;margin: 0px 0px 10px 0px;padding: 0px;background-image:none;}
			.medical-waste .step_banner .section{display: inline-block;margin: 0px;padding: 0px;width: 34.33%;height:66px;float: left;}
			
			.medical-waste .step_banner .section.first .text{width: 80%;margin: 0px;padding: 0px;display: block; float: left;}
			.medical-waste .step_banner .section.first .arrow{width: 20%;  display: inline-block;float: left;margin: 0px;padding: 0px;}
						
			.medical-waste .step_banner .section.second .text{width: 80%;margin: 0px;padding: 0px;display: block; float: left;}
			.medical-waste .step_banner .section.second .arrow{width: 20%;  display: inline-block;float: left;margin: 0px;padding: 0px;}
			
			.medical-waste .step_banner .section p{font-size: 13px; margin: 0px !important; font-weight: bold; line-height: 18px!important;}
			
			.medical-waste .step_banner .section.first{background-image: linear-gradient(to bottom, #0094a7, #006496);	background-color: #006496;}
			.medical-waste .step_banner .section.second{background-image: linear-gradient(to bottom, #e6e6e7, #d4d5d6);	background-color: #d4d5d6;}
			.medical-waste .step_banner .section.third{width: 30.33%;background-image: linear-gradient(to bottom, #e1e2e3, #a6a7ab);	background-color: #a6a7ab;}
			.medical-waste .step_banner .section.first p{color:#fff;  padding: 15px; }
			.medical-waste .step_banner .section.second p{color:#0080a0; padding: 15px 8px;}
			.medical-waste .step_banner .section.third p{color:#0080a0;  padding: 8px 10px;}
}		


#search-icon, #nav-icon {display:none;}
span.back-arrow{display:none;}


















