@import url(https://fonts.googleapis.com/css?family=Pacifico);@import url(https://fonts.googleapis.com/css?family=Courgette);@import url(https://fonts.googleapis.com/css?family=Pacifico);@import url(https://fonts.googleapis.com/css?family=Courgette);.orange{color:#eb6640}.purple{color:#69427d}.cyan{color:#59c3bd}.pink{color:#f07276}.blue-grey{color:#31313f}.white{color:#fff}.dark-grey{color:#202020}.sky-blue{color:#99B5C1}.green{color:#a1c059}.cloud{color:#595759}.ash{color:#979A9D}.coriander{color:#aac4ab}.red{color:#d52b34}.cucumber{color:#81b651}.brown{color:#472c1b}.light-green{color:#a2be7e}.maverick{color:#d4c2ce}.paris{color:#97D8C8}.growth{color:#9fc824}.dark-chocolate{color:#1b0f0a}.orange-peel{color:#FF9F00}.sirroco{color:#74797A}.lavender-grey{color:#C2BDDF}.lavender-grey-dark{color:#7A71B1}.jaffa{color:#EE874B}.summer-green{color:#98C6A5}.fern{color:#6CB86D}.curious-blue{color:#227ECE}.monza{color:#CB0634}.lightning-yellow{color:#F9B819}.summer-green-dark{color:#79AD88}.paris-dark{color:#65BDA7}.bg-orange{background-color:#eb6640}.bg-purple{background-color:#69427d}.bg-cyan{background-color:#59c3bd}.bg-pink{background-color:#f07276}.bg-blue-grey{background-color:#31313f}.bg-white{background-color:#fff}.bg-dark-grey{background-color:#202020}.bg-sky-blue{background-color:#99B5C1}.bg-green{background-color:#a1c059}.bg-cloud{background-color:#595759}.bg-ash{background-color:#979A9D}.bg-coriander{background-color:#aac4ab}.bg-red{background-color:#d52b34}.bg-cucumber{background-color:#81b651}.bg-brown{background-color:#472c1b}.bg-light-green{background-color:#a2be7e}.bg-maverick{background-color:#d4c2ce}.bg-paris{background-color:#97D8C8}.bg-growth{background-color:#9fc824}.bg-dark-chocolate{background-color:#1b0f0a}.bg-orange-peel{background-color:#FF9F00}.bg-sirroco{background-color:#74797A}.bg-lavender-grey{background-color:#C2BDDF}.bg-lavender-grey-dark{background-color:#7A71B1}.bg-jaffa{background-color:#EE874B}.bg-summer-green{background-color:#98C6A5}.bg-fern{background-color:#6CB86D}.bg-curious-blue{background-color:#227ECE}.bg-monza{background-color:#CB0634}.bg-lightning-yellow{background-color:#F9B819}.bg-summer-green-dark{background-color:#79AD88}.bg-paris-dark{background-color:#65BDA7}.orange{color:#eb6640}.purple{color:#69427d}.cyan{color:#59c3bd}.pink{color:#f07276}.blue-grey{color:#31313f}.white{color:#fff}.dark-grey{color:#202020}.sky-blue{color:#99B5C1}.green{color:#a1c059}.cloud{color:#595759}.ash{color:#979A9D}.coriander{color:#aac4ab}.red{color:#d52b34}.cucumber{color:#81b651}.brown{color:#472c1b}.light-green{color:#a2be7e}.maverick{color:#d4c2ce}.paris{color:#97D8C8}.growth{color:#9fc824}.dark-chocolate{color:#1b0f0a}.orange-peel{color:#FF9F00}.sirroco{color:#74797A}.lavender-grey{color:#C2BDDF}.lavender-grey-dark{color:#7A71B1}.jaffa{color:#EE874B}.summer-green{color:#98C6A5}.fern{color:#6CB86D}.curious-blue{color:#227ECE}.monza{color:#CB0634}.lightning-yellow{color:#F9B819}.summer-green-dark{color:#79AD88}.paris-dark{color:#65BDA7}.bg-orange{background-color:#eb6640}.bg-purple{background-color:#69427d}.bg-cyan{background-color:#59c3bd}.bg-pink{background-color:#f07276}.bg-blue-grey{background-color:#31313f}.bg-white{background-color:#fff}.bg-dark-grey{background-color:#202020}.bg-sky-blue{background-color:#99B5C1}.bg-green{background-color:#a1c059}.bg-cloud{background-color:#595759}.bg-ash{background-color:#979A9D}.bg-coriander{background-color:#aac4ab}.bg-red{background-color:#d52b34}.bg-cucumber{background-color:#81b651}.bg-brown{background-color:#472c1b}.bg-light-green{background-color:#a2be7e}.bg-maverick{background-color:#d4c2ce}.bg-paris{background-color:#97D8C8}.bg-growth{background-color:#9fc824}.bg-dark-chocolate{background-color:#1b0f0a}.bg-orange-peel{background-color:#FF9F00}.bg-sirroco{background-color:#74797A}.bg-lavender-grey{background-color:#C2BDDF}.bg-lavender-grey-dark{background-color:#7A71B1}.bg-jaffa{background-color:#EE874B}.bg-summer-green{background-color:#98C6A5}.bg-fern{background-color:#6CB86D}.bg-curious-blue{background-color:#227ECE}.bg-monza{background-color:#CB0634}.bg-lightning-yellow{background-color:#F9B819}.bg-summer-green-dark{background-color:#79AD88}.bg-paris-dark{background-color:#65BDA7}@font-face{font-family:'AvenirNextLTW02-Regular';src:url(/assets/724362/AvenirNextLTW02-Regular-2759c55da102a409752f4d185c6e2abd1b51bba00a6bb5066a5564cadba83f56.eot?#iefix);src:url(/assets/724362/AvenirNextLTW02-Regular-b275b7b6617c4d110e94fc6cf2e8cffb3a80d4f69c24be35801f9434bcb3ae2c.svg) format("svg"),url(/assets/724362/AvenirNextLTW02-Regular-a1772795d6d30322d4682775dbe9cd0b32931f7a54639f1acabbf212cba62567.woff) format("woff"),url(/assets/724362/AvenirNextLTW02-Regular-bcaf9d44e3e8c631fbcad913b735043430a2fa086623dda51fb47a7a73d6352f.ttf) format("truetype")}@font-face{font-family:"avenir-font-bolder";src:url("/assets/avenir-font-bolder/avenir-font-bolder-7527eae6a432bbc220b0b42174fb02871568a4a8b33c67ef0c1aa5750c5c3ead.eot?#iefix");src:url("/assets/avenir-font-bolder/avenir-font-bolder-7527eae6a432bbc220b0b42174fb02871568a4a8b33c67ef0c1aa5750c5c3ead.eot?#iefix") format("eot"),url("/assets/avenir-font-bolder/avenir-font-bolder-6d97c08a1bef711774b0a7655b8095925ee37faa6e0e197d61622bd59a8aa226.woff") format("woff"),url("/assets/avenir-font-bolder/avenir-font-bolder-007d6bc55618cd2b9b1bc1f4fa75f9a407a4510624ccdb7e627031f381284fad.ttf") format("truetype"),url("/assets/avenir-font-bolder/avenir-font-bolder-141bb770f6b44cef0841354b1caf6b7cda7b1a327b2640bf4b03e87b574322e6.svg#2d335be8-6459-4e44-b6e8-e9a2c5e38deb") format("svg")}*{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none}body{font-family:"AvenirNextLTW02-Regular", helvetica, arial, sans-serif}body,html{height:100%}body{margin:0;background-color:#fff;font-size:1em;font-size:1vw;color:#202020;-webkit-font-smoothing:antialiased}body p{line-height:1.5em}#container{position:relative;height:inherit}.primary,.primary--home,.primary--home--footer,.nav--primary{width:38.7%;position:fixed;height:inherit;box-sizing:border-box;padding:20px}.primary{top:95px}.primary--home--footer{height:30px;line-height:30px;text-align:right;padding:0;color:white;padding-right:20px;font-size:12px}.content,.content--home,.nav--content{width:29.5%;left:38.7%;padding:30px;position:absolute;bottom:0;box-sizing:border-box;word-wrap:break-word}@media screen and (max-width: 1290px){.content,.content--home,.nav--content{width:29.5%;left:37.7%}}.content .heading,.heading--home{font-size:2.0625em;font-size:2.0625vw;font-weight:100;letter-spacing:.03em;margin-bottom:36px;word-wrap:break-word}.content .sub-heading{text-transform:uppercase;font-size:1.1875em;font-size:1.1875vw;font-weight:bold;letter-spacing:.03em;line-height:1.375em;margin-bottom:1.25em}.content{top:95px}.content ul{margin-top:30px;padding-left:15px}.content ul li{line-height:1.5em;padding-bottom:10px}.content a{text-decoration:none;color:#d52b34;font-weight:bold}.content a:hover{text-decoration:underline}.content--home{background-color:#CB0634;color:white;top:0;text-align:center}.content--home .heading{text-transform:uppercase}.secondary,.secondary--home,.nav--secondary,.menu--active{width:40.8%;left:68.2%;position:fixed;height:inherit;box-sizing:border-box;padding:20px;padding-left:36px}@media screen and (max-width: 1290px){.secondary,.secondary--home,.nav--secondary,.menu--active{left:66.2%}}.secondary ul{list-style:none;padding-left:0;padding-top:83px}.secondary li{line-height:2.5em}@media screen and (max-width: 1290px){.secondary li{line-height:2.125em}}.secondary a{text-decoration:none}.secondary a.link--active{font-weight:bold}.secondary{background-color:#ededed;top:95px}.secondary--home{background-color:rgba(255,255,255,0.9);width:23%}@media screen and (max-width: 1290px){.secondary--home{width:29%}}.secondary--home ul{padding-left:3px;list-style:none}.spacing{height:30px}.content__header{position:fixed;width:100%;z-index:100;height:95px;line-height:95px}.nav--content{padding:0;padding:30px;padding-bottom:0;width:20.5%}.nav--secondary{padding:0;width:20%;padding-left:36px}.nav--secondary .nav--active ul{text-align:left;padding-left:0;list-style:none}.nav--active{padding-left:10px}.nav--active li{line-height:5px}.footer__overlay{z-index:100;height:30px;position:fixed;background-color:rgba(0,0,0,0.2);width:100%;bottom:0}.menu--main{padding-left:120px;text-transform:uppercase;color:#fff;font-size:1.125em;font-size:1.125vw;letter-spacing:.03em}.logo{display:inline-block;margin-top:3px}.heading--home{font-size:1.875em;font-size:1.875vw;text-transform:uppercase;margin-top:240px;line-height:48px;font-weight:100;margin-bottom:25px}@media screen and (max-width: 1290px){.heading--home{margin-top:150px}}.bold{font-weight:bold}.uppercase{text-transform:uppercase;font-size:1.5em;font-size:1.5vw;letter-spacing:.1em;font-weight:bold;font-family:"avenir-font-bolder", helvetica, arial, sans-serif}.nav--home{padding-top:50px;font-size:1.5em;font-size:1.5vw}@media screen and (max-width: 1290px){.nav--home{padding-top:50px}}.nav--home a{text-decoration:none}.nav--active{padding-top:35px;padding-bottom:10px}@media screen and (max-width: 1290px){.nav--active{font-size:1em;font-size:1vw}}.nav--active a{display:inline-block;padding-left:10px;text-decoration:none;line-height:2.125em}.pacifico{display:inline-block;font-family:"Courgette", "Times New Roman", serif;font-size:1.5em;font-size:1.5vw;-webkit-font-smoothing:antialiased}.arrow{display:inline-block;padding-right:4px}.menu,.menu--white{text-transform:uppercase;color:#d52b34;font-size:1.8125em;font-size:1.8125vw;letter-spacing:.03em;margin-top:10px;position:relative;z-index:100;text-align:center}.menu:hover,.menu--white:hover{cursor:pointer}.menu img,.menu--white img{padding-left:8px}.menu--white{color:white}.menu--active{position:absolute;display:none;padding:10px;background-color:transparent;top:0;left:0;width:114%;font-size:0.9375em;font-size:0.9375vw;padding-top:100px;line-height:33.4688px}@media screen and (max-width: 1290px){.menu--active{line-height:5px;padding-top:90px;width:130%}}.bh-rule{height:1px;background-color:#ddd;margin:20px auto;width:97%}.bh-rule--dark{height:1px;background-color:#ddd;margin:20px auto;width:97%}@media screen and (max-width: 1290px){.bh-rule--dark{background-color:#ededed;margin:5px auto}}.img-responsive{max-width:100%}.bolder{font-family:"avenir-font-bolder", helvetica, arial, sans-serif}.x{display:none}.get-in-touch__wrapper{width:205px;margin:0}.get-in-touch__wrapper .get-touch__small{font-size:0.875em}.get-in-touch{color:#d52b34;text-transform:uppercase;font-family:"avenir-font-bolder", helvetica, arial, sans-serif}.nav__word-break{padding-left:18px;margin-top:-40px}.nav__word-break p{line-height:2.5em}@media (min-width: 1800px){.nav__word-break p{line-height:2.1em}}@media (max-width: 1290px){.nav__word-break{left:60.2%;margin-top:-33px}}.home__col1{width:22.5%}.home__col2{position:relative;width:23%;left:61.2%}@media (max-width: 1290px){.home__col2{width:27%;left:60.2%}}@media (max-width: 1290px){.our-team-bg{background-position-x:-25px !important}}@font-face{font-family:'AvenirNextLTW02-Regular';src:url(/assets/724362/AvenirNextLTW02-Regular-2759c55da102a409752f4d185c6e2abd1b51bba00a6bb5066a5564cadba83f56.eot?#iefix);src:url(/assets/724362/AvenirNextLTW02-Regular-b275b7b6617c4d110e94fc6cf2e8cffb3a80d4f69c24be35801f9434bcb3ae2c.svg) format("svg"),url(/assets/724362/AvenirNextLTW02-Regular-a1772795d6d30322d4682775dbe9cd0b32931f7a54639f1acabbf212cba62567.woff) format("woff"),url(/assets/724362/AvenirNextLTW02-Regular-bcaf9d44e3e8c631fbcad913b735043430a2fa086623dda51fb47a7a73d6352f.ttf) format("truetype")}@font-face{font-family:"avenir-font-bolder";src:url("/assets/avenir-font-bolder/avenir-font-bolder-7527eae6a432bbc220b0b42174fb02871568a4a8b33c67ef0c1aa5750c5c3ead.eot?#iefix");src:url("/assets/avenir-font-bolder/avenir-font-bolder-7527eae6a432bbc220b0b42174fb02871568a4a8b33c67ef0c1aa5750c5c3ead.eot?#iefix") format("eot"),url("/assets/avenir-font-bolder/avenir-font-bolder-6d97c08a1bef711774b0a7655b8095925ee37faa6e0e197d61622bd59a8aa226.woff") format("woff"),url("/assets/avenir-font-bolder/avenir-font-bolder-007d6bc55618cd2b9b1bc1f4fa75f9a407a4510624ccdb7e627031f381284fad.ttf") format("truetype"),url("/assets/avenir-font-bolder/avenir-font-bolder-141bb770f6b44cef0841354b1caf6b7cda7b1a327b2640bf4b03e87b574322e6.svg#2d335be8-6459-4e44-b6e8-e9a2c5e38deb") format("svg")}*{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none}body{font-family:"AvenirNextLTW02-Regular", helvetica, arial, sans-serif}

/*
Added by Dynamite IT - 04/05/17
*/

body.home{
background-image:url("/assets/home-b71da8655b17fa0be3cd09e7ac244235285b52a3284890b318fe986177eaee18.jpg");
background-size: cover;
background-position:center center;
background-repeat:no-repeat;
min-height:720px;
background-attachment:fixed;
}
body{
	min-height:720px;
}
.content {
	background-color:#FFF;
}

.secondary {
	height:100%;
}
.secondary ul {
	padding-top: 119px;
}
.menu--active {
	top:-260px;
}
.nav--secondary {
	width:25%;
}
.side-nav2 {
	display:block;
}
.who-we-are-pc {
	display:block;
	background-image: url("/assets/who-we-are-8ac1b48420dbae32eec3807b1d6e18ae411b5304a9275e41a2cb8e564ba418cd.png");
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center center;
	background-size:cover;
	width:100%;
	height:100%;
	margin-left:-20px;
	margin-top:-20px;
}
.who-we-are-mob {
	display:none;
}
.our-team-mob {
	display:none;
}
.our-team-pc {
	display:block;
	background-image: url("/assets/our-team-images-new-pc.jpg");
	background-repeat:no-repeat;
	background-attachment:scroll; 
	background-size: auto 100%; 
	background-position-y: 20px;
	width:100%;
	height:100%;
}
.who-we-work-with-pc {
	display:block;
	background-image: url("/assets/who-we-work-with-347794fe2fb3a98f3c66a7897225e651d52a58b0821321aead9383393d8fc16d.jpg");
	background-repeat:no-repeat;
	background-position:fixed;
	background-size: auto 106%;
	width:100%;
	height:100%;
	margin-left:-20px;
	margin-top:-20px;
}
.who-we-work-with-mob {
	display:none;		
}
.our-team-image {
	display:none;
}
.nav--active {
	padding-top:90px;
}
.menu--white {
	margin-top:1px;
	padding-right:10%;
	float:right;
}
.content ul {
	list-style:none;
}
.mobile-menu-popout {
	display:none;
}
.pc-menu-popout {
	display:block;
}
@media (max-height:600px) {
	body.home {
	background-size: auto auto;
	}
}
@media (max-width:1600px) {
	.our-team-pc {
		background-size:contain;
		background-image: url("/assets/our-team-images-new-pc.jpg");
		background-attachment:unset;
	}
	
}
@media (max-width:1290px) {
	.content {
		background-color:transparent;
		
	}
}
@media (max-width:1143px) {
	body p, {
		font-size:12px;
	}
	.content p {
		font-size:14px;
	}
	.home__col2 {
		left:60%;
	}
	.content--home {
		left:246px;
	}
	.content--home p {
		font-size:12px;
	}
	.pacifico {
		font-size:17px;
	}
	.nav--home {
		font-size:17px;
		font-size-adjust:none;
	}
	.nav--home a {
		line-height:2.6em;
	}
	.nav--active {
		font-size:14px;
	}
	.primary--home{
    float: left;
    margin-left: auto;
    margin-right: auto;
    width: 35%;
	position:relative;
	}
	.content--home  {
    float: left;
    margin-left: auto;
    margin-right: auto;
	width:276px;
	position:relative;
	left:0;
	height:100%;
	}
	.secondary--home  {
    float: left;
    margin-left: auto;
    margin-right: auto;
	width:350px;
	position:relative;
	left:0;
	min-height:720px;
	}
	.secondary {
		font-size:14px;
		float:left;
		position:relative;
		left:0;
		width:30%
	}
	.primary {
		width:30%;
		float:left;
		position:relative;
		height:1390px
	}
	.content {
		left:0;
		width:40%;
		float:left;
		position:relative;
	}
	.nav--secondary {
		left:0;
		width:100%;
		position:relative;
		padding-left:0;
	}
	.content .heading--home, .content h3 {
		font-size:18px;
	}
	.content .heading {
		font-size:22px;
		font-weight:bold;
		text-align:center;
	}
	.content .sub-heading {
		font-size:16px;
	}
	.who-we-are-mob {
		display:block;
		background-image: url("/assets/who-we-are-8ac1b48420dbae32eec3807b1d6e18ae411b5304a9275e41a2cb8e564ba418cd.png");
		background-repeat:no-repeat;
		background-attachment:scroll;
		background-position:center center;
		background-size:cover;
		width:100%;
		height:100%;
		margin-left:-264px;
		margin-top:-20px;
		padding-left:150px;
		padding-right:150px;
	}
	.who-we-are-pc {
		display:none;
	}
	.our-team-pc {
		display:none;
	}
	.our-team-mob {
		display:block;
		background-image: url("/assets/our-team-images-mob.jpg");
		background-repeat:no-repeat;
		background-attachment:unset; 
		background-size: 100%; 
		background-position-y: 20px;
		width:100%;
		height:100%;
	}
	.primary our-team-bg {
		padding-right:0;
	}
	.who-we-work-with-pc {
		display:none;
	}
	.who-we-work-with-mob {
		display:block;
		background-image: url("/assets/who-we-work-with-347794fe2fb3a98f3c66a7897225e651d52a58b0821321aead9383393d8fc16d.jpg");
		background-repeat:no-repeat;
		background-attachment:scroll;
		background-size:cover;
		width:100%;
		height:100%;
		margin-left:-220px;
		margin-top:-20px;
		padding-left:261px;
	}
	.col-1 {
		font-size:14px;
	}
	.content ul {
		font-size:14px;
	}
	.content h2 {
		font-size:16px;
	}
	.nav--home {
		padding-top:0px;
	}
	
@media (max-width:989px) {
	.primary {
		width:10%;
	}
	.secondary {
		width:45%
	}
	.our-team-image{
		display:block;
	}
	.our-team-mob {
		display:none;
	}

}
@media (max-width:982px) {
	.uppercase {
		font-size:15px;
	}
	.content--home {
		left:20%;
	}
	.secondary--home {
		left:20%;
	}
	.primary--home {
		display:none;
	}
	.heading--home {
		font-size:22px;
	}
}
@media (max-width:851px) {
	.primary {
		display:none;
	}
	.secondary {
		width:50%
	}
	.content {
		width:50%;
	}



}
@media (max-width:800px) {
	.secondary--home {
		left:10%;
	}
	.content--home {
		left:10%;
	}

}

@media (max-width:757px) {
	.content--home {
	width:266px;
	position:relative;
	}
	.secondary--home {
	width:346px;

	}
	.nav--home a {
		line-height:2em;
	}
	.nav_word-break {
		margin-bottom:-6px;
	}
	.menu--active {
		width:100%;
	}
	
}
@media (max-width:707px) {
	.content {
		text-align:center;
	}
	
		
}
@media (max-width:700px) {
	.side-nav2 {
		display:none;
	}
	.content {
		width:100%;
		float:none;
		height:auto;
		position:absolute;
		top:110px;
	}
	.secondary {
		left:0;
		position:absolute;
		width:100%;
		top:20px;
		width:100%;
		height:auto;
	}
	.nav--active {
		background-color:#ededed;
	}
	.menu--active {
		top:-140px;
		padding-bottom:100px;
		padding-left:0;
		padding-right:0;
		
	}
	.secondary--home {
		width:100%;
		left:0;
	}
	.nav--home {
		padding-left:20%;
	}
	
	.mobile-menu-popout {
		display:block;
		margin-top:-7px;
	}
	.pc-menu-popout {
		display:none;
	}
	.nav--secondary .nav--active ul {
		padding-left:15%;
	}
	.secondary, .nav--secondary, .menu--active {
		padding-left:unset;
		padding-right:unset;
	}
	.nav--active {
		font-size:18px;
	}
	 .content--home {
		width:100%;
		height:unset;
		left:0;
	}
	.spacing {
		display:none;
	}
	
	
}
@media (max-width:697px) {
	.content--home {
		left:0;
	}
	.secondary--home {
		left:0;
	}

}
@media (max-width:641px) {
	
	
}
@media (max-width:634px) {
	
	.heading--home {
		margin-top:30px;

	}
	.spacing {
		display:none;
	}

	.nav__word-break {
		margin-bottom:-20px;
	}
	
	
	.primary--home {
		display:none;
	}

	
}
@media (max-width:641px) {
	
}
@media (max-width:511px) {
	.secondary {
		padding-left:0;
	}
	.mobile-menu-popout {
		float:right;
	}
}
@media (max-width:418px) {
	.menu, .menu--white {
    margin-right: auto;
	margin-left:auto;
    }
	.content--home {
		float:left;
	}
	
}

