											
					@font-face{
						font-family:"Proxima Nova Regular";
						src:url("https://cdn.rentokil.com/assets/global/fonts/ProximaNova.eot?#iefix");
						src:url("https://cdn.rentokil.com/assets/global/fonts/ProximaNova.eot?#iefix") format("eot"),url("https://cdn.rentokil.com/assets/global/fonts/ProximaNova.woff2") format("woff2"),url("https://cdn.rentokil.com/assets/global/fonts/ProximaNova.woff") format("woff"),url("https://cdn.rentokil.com/assets/global/fonts/ProximaNova.ttf") format("truetype"),url("https://cdn.rentokil.com/assets/global/fonts/ProximaNova.svg#iefix") format("svg");
					}
					
					rk-fonts-loaded .alpha, .rk-fonts-loaded .beta, .rk-fonts-loaded h1, .rk-fonts-loaded h2 {
				 font-family: "Proxima Nova Regular",Calibri,sans-serif;
			}
			html{
				 background: #fff;
				 font-size: 100%;
				 -webkit-text-size-adjust: 100%;
				 -ms-text-size-adjust: 100%;
				 color:#000;
				 font-family: sans-serif;
			}
			body{
				 font-family: "Proxima Nova Regular",Calibri,sans-serif;
				 font-size: 0.9em;
				 line-height: 1.4em;
				 font-weight: 400;
				 -webkit-font-smoothing: antialiased;
				  background-color: #fefefe;
				 padding: 0;
			}
			.grid-item, body, figure, form {
				 margin: 0;
			}
			 .clearfix {
				 display: block;
			}
			.clearfix:after {
				 visibility: hidden;
				 display: block;
				 font-size: 0em;
				 content: " ";
				 clear: both;
				 height: 0;
			}
			.site-container {
				 position: relative;
				 overflow: hidden;
			}
			.site-container .site-body{
				 -moz-transition: all 0.3s;
				 -o-transition: all 0.3s;
				 -webkit-transition: all 0.3s;
				 transition: all 0.3s;
				 position: relative;
				 right: 0;
				 z-index: 0;
			}
			.site-container .site-body .theme-layer{
				 float: left;
				 padding-bottom: 30px;
				 width: 100%;
			}
			.site-container .site-body .theme-layer .grid{
				 max-width: 1200px;
				 width: 100%;
				 margin: 0 auto;
			}
			.grid-item.grid-column-two {
				 max-width: 800px;
				 width: 66.6666%;
			}
			.grid-item.grid-column-one {
				 max-width: 400px;
				 width: 33.333%;
			}
			.grid-item.grid-column-three {
				 max-width: 1200px;
				 width: 100%;
			}
			.grid-item {
				 width: 100%;
				 float: left;
				 position: relative;
				 border: 0 solid transparent;
				 box-sizing: border-box;
				 -moz-box-sizing: border-box;
				 -moz-background-clip: padding-box !important;
				 -webkit-background-clip: padding-box !important;
				 background-clip: padding-box !important;
				 border-width: 0 10px 0 10px;
			}
			.header {
				background-position: top center;
				background-repeat: no-repeat;
				background-size: cover;
				color: #fff;
				display: table;
				overflow: hidden;
				width: 100%;
				height: 340px;
			}
			.header .header_content {
				-moz-transition: all 0.6s;
				-o-transition: all 0.6s;
				-webkit-transition: all 0.6s;
				transition: all 0.6s;
				background-color: #fff;
				background-position: top left;
				background-repeat: repeat;
				display: inline-block;
				padding: 100px 20px;
				vertical-align: middle;
			}
			.header .theme_image{display:block;}
			.content-header {
				 margin: 10px 0;
				 text-align: center;
			}
			.content-header .content-header_heading {
				 color: #ed1c24;
				 margin: 0;
				 padding: 10px 0;
				 font-size: 40px;
				 font-weight: 400;
				 line-height: 1.2em;
			}
			.content-block {
				 color: #0f202e;
				 padding: 0;
				 text-align: center;
			}
			.content-block h3{
				color: #ed1c24;
				margin: 0;
				padding: 10px 0;
				font-size: 30px;
				font-weight: 400;
				line-height: 1.2em;
			}
			.content-block p{
				font-size:20px;
			}
			
			@media only screen and (max-width: 900px){
				.grid-item.grid-column-two {
						max-width: 800px;
						 width: 66.6666%;
					}
					.grid-item.grid-column-one {
						 max-width: 400px;
						 width: 33.333%;
					}
					.grid-item.grid-column-three {
						 max-width: 1200px;
						 width: 100%;
					}
				.header {
					display: table;
					height: 200px;
				}
				.header .header_content {
					display: table-cell;
					padding: 10px 20px;
					vertical-align: middle;
					text-align:center;
				}
				.header .header_content img{width:50%}
				.header.theme_image{display: block;}
			}
			@media only screen and (max-width: 600px){
				.grid-item.grid-column-three {
					width: 100% !important;
					max-width: 100%;
				}
				.grid-item.grid-column-two {
					width: 100% !important;
					max-width: 100%;
				}
				.grid-item.grid-column-one {
					width: 100% !important;
					max-width: 100%;
				}
				.header {
					display: table;
					height: 200px;
				}
				.header .header_content {
					display: table-cell;
					padding: 10px 20px;
					vertical-align: middle;
					text-align:center;
				}
				.header .header_content img{width:50%}
				.header.theme_image{display: block;background-size: 50%;}
			}
			