	body, html {
		font-family: 'Lato', Helvetica, Arial, sans-serif;
		font-size: 18px;
		color: $basecolor;
		background-color: #000;
	}


/* TYPOGRAPHY */



/* COULOUR */


	.color-base {
		 color: $basecolor;
	}
	.color-secondary {
		 color: $secondarycolor;
	}
	.bg-white {
		background-color: #fff;
	}
	.bg-color-secondary {
		background-color: $secondarycolor;
	}


/* WRAPPER & CONTAINER */


	.wrapper {
		margin: 0 auto;
		padding: 0;
		width: 100%;
		position: relative;
		z-index: 1;
	}


/* NAVIGATION ALL */


	nav ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	nav a,
	nav a:link,
	nav a:visited {
		color: #fff;
		text-decoration: none;
		pointer-events: all;
	}
	nav a:hover,
	nav a:active {
		text-decoration: none;
		color: $secondarycolor;
	}
	nav .active a {
		color: $secondarycolor;
	}


/* ICONS - ICOMOON */


	@font-face {
		font-family: 'icomoon';
		src:url('/site/fonts/icomoon.eot?id1yvg');
		src:url('/site/fonts/icomoon.eot?#iefixid1yvg') format('embedded-opentype'),
			url('/site/fonts/icomoon.ttf?id1yvg') format('truetype'),
			url('/site/fonts/icomoon.woff?id1yvg') format('woff'),
			url('/site/fonts/icomoon.svg?id1yvg#icomoon') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	[class^="icon-"], [class*=" icon-"] {
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;

		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.icon-arrow-down:before {
		content: "\e613";
	}
	.icon-arrow-up:before {
		content: "\e614";
	}
	.icon-down:before {
		content: "\e615";
	}
	.icon-up:before {
		content: "\e616";
	}
	.icon-search:before {
		content: "\e600";
	}
	.icon-arrow-left:before {
		content: "\e601";
	}
	.icon-arrow-right:before {
		content: "\e602";
	}
	.icon-close:before {
		content: "\e603";
	}
	.icon-cycle:before {
		content: "\e604";
	}
	.icon-done:before {
		content: "\e605";
	}
	.icon-email:before {
		content: "\e606";
	}
	.icon-externallink:before {
		content: "\e607";
	}
	.icon-facebook:before {
		content: "\e608";
	}
	.icon-file:before {
		content: "\e609";
	}
	.icon-googleplus:before {
		content: "\e60a";
	}
	.icon-left:before {
		content: "\e60b";
	}
	.icon-link:before {
		content: "\e60c";
	}
	.icon-linkedin:before {
		content: "\e60d";
	}
	.icon-menu:before {
		content: "\e60e";
	}
	.icon-right:before {
		content: "\e60f";
	}
	.icon-twitter:before {
		content: "\e610";
	}
	.icon-whatsapp:before {
		content: "\e611";
	}
	.icon-youtube:before {
		content: "\e612";
	}

	a.icon-btn.share-whatsapp {
		display: none;
	}
	.mobile a.icon-btn.share-whatsapp {
		display: inline-block;
	}
	a.icon-btn,a.icon-btn:link,
	a.icon-btn:visited,
	a.icon-btn:hover,
	a.icon-btn:active {
		text-align: center;
		padding: 0.25em;
		border: none;
	    -webkit-background-clip: padding-box;
		-moz-background-clip: padding;
		background-clip: padding-box;
		display: inline-block;
		margin: 0;
		position: relative;
		overflow: hidden;
		cursor: pointer;
		line-height: 1;
		text-decoration: none;
	}
	a.icon-btn .icon {
		line-height: 1;
		display: block;
		text-decoration: none;
	}
	.icon-spin {
    	-webkit-animation: icon-spin 2s infinite linear;
		animation: icon-spin 2s infinite linear;
		display: inline-block;
	}

	@-webkit-keyframes icon-spin {
	    0% {
	        -webkit-transform: rotate(0deg);
	        transform: rotate(0deg)
	    }
	    100% {
	        -webkit-transform: rotate(-359deg);
	        transform: rotate(-359deg)
	    }
	}

	@keyframes icon-spin {
	    0% {
	        -webkit-transform: rotate(0deg);
	        transform: rotate(0deg)
	    }
	    100% {
	        -webkit-transform: rotate(-359deg);
	        transform: rotate(-359deg)
	    }
	}


/* LINKS */


	a {
		color: #000;
	    -webkit-transition: color 0.1s ease-in, background-color 0.1s ease-in, border-color 0.1s ease-in;
	    -moz-transition: color 0.1s ease-in, background-color 0.1s ease-in, border-color 0.1s ease-in;
	    -o-transition: color 0.1s ease-in, background-color 0.1s ease-in, border-color 0.1s ease-in;
	    transition: color 0.1s ease-in, background-color 0.1s ease-in, border-color 0.1s ease-in;
	}
	/* remove the (dotted) outline when clicking a link */
	a:focus, a:active:focus, a.active:focus {
		outline: none !important;
		outline-style: none;
	}
	a:link, a:visited {
		text-decoration: underline;
		color: #000;
	}
	a:hover, a:active {
		text-decoration: none;
		color: $secondarycolor;
	}
	a {
		color: #000;
	}
	a:link { -webkit-tap-highlight-color: rgba(0,0,0,0.2); }


/* BUTTONS */


	.btn {
		font-family: "Lato", Helvetica, Arial;
		color: #000;
		padding: 0.8em 1em;
		margin: 0 5px 10px 0;
		border: none;
		line-height: 1;
		display: inline-block;
		cursor: pointer;
		text-decoration: none;
		vertical-align: top;
		-webkit-font-smoothing: subpixel-antialiased;
		-moz-osx-font-smoothing: auto;
		font-size: 18px;
	}
	.content .btn { color: #000 !important; text-decoration: none !important; }
	a.btn {
		text-decoration: none;
	}
	.btn:link,
	.btn:visited {
		color: #fff;
		background-color: #000;
	}
	.btn:hover, .btn:active {
		background-color: $secondarycolor;
		color: #fff;
	}
	.btn.btn-white:link,
	.btn.btn-white:visited {
		background-color: #fff;
		color: #000;
	}
	.btn.btn-white:hover,
	.btn.btn-white:active {
		background-color: $secondarycolor;
		color: #fff;
	}
	.btn.btn-outlinewhite:link,
	.btn.btn-outlinewhite:visited {
		background-color: transparent;
		border: 1px solid #fff;
		color: #fff;
	}
	.btn.btn-outlinewhite:hover,
	.btn.btn-outlinewhite:active {
		background-color: $secondarycolor;
		border: 1px solid $secondarycolor;
		color: #fff;
	}
	a.icon-btn.btn-outlinewhite,
	a.icon-btn.btn-outlinewhite:link,
	a.icon-btn.btn-outlinewhite:visited {
		background-color: none;
		border: 1px solid #fff;
		color: #fff;
	}
	a.icon-btn.btn-outlinewhite:hover,
	a.icon-btn.btn-outlinewhite:active {
		background-color: $secondarycolor;
		border: 1px solid $secondarycolor;
		color: #fff;
	}
	.bg-color-secondary .btn:hover, .bg-color-secondary .btn:active {
		background-color: #fff;
		color: #000;
	}


/* MAIN HEADER */


	.mainheader {
		width: 100%;
		margin-top: 15px;
		z-index: 997;
		position: absolute;
		top:0;
		left: 0;
	}
	.logo {
		text-indent: -9999px;
		height:67px;
		width: 200px;
		background: url('/site/img/logo.svg') no-repeat 0 0;
		background-size: cover;
		vertical-align: top;
		float: none;
		margin-left: 15px;
	}
	.logo a {
		height:67px;
		width: 200px;
		display: block;
	}
	.menubtn {
		position: absolute;
		width: 36px;
		height: 40px;
		transition-duration: 0.2s;
		right: 15px;
		top: 0;
		z-index: 999;
	}
	.menubtn .icon {
		transition-duration: 0.2s;
		position: absolute;
		height: 0px;
		width: 32px;
		top: 17px;
		left: 3px;
		background-color: #fff;
	}
	.menubtn .icon:before {
		transition-duration: 0.2s;
		position: absolute;
		width: 32px;
		height: 3px;
		background-color: #fff;
		content: "";
		top: -5px;
	}
	.menubtn .icon:after {
		transition-duration: 0.2s;
		position: absolute;
		width: 32px;
		height: 3px;
		background-color: #fff;
		content: "";
		top: 5px;
	}
	.menubtn.open .icon {
		transition: 0.5s;
	}
	.menubtn.open .icon:before {
		-webkit-transform: rotateZ(45deg) scaleX(1.25) translate(3px, 3px);
		-ms-transform: rotateZ(45deg) scaleX(1.25) translate(3px, 3px);
		transform: rotateZ(45deg) scaleX(1.25) translate(3px, 3px);
	}
	.menubtn.open .icon:after {
		-webkit-transform: rotateZ(-45deg) scaleX(1.25) translate(3px, -3px);
		-ms-transform: rotateZ(-45deg) scaleX(1.25) translate(3px, -3px);
		transform: rotateZ(-45deg) scaleX(1.25) translate(3px, -3px);
	}
	.menubtn:hover {
		cursor: pointer;
	}
	.menubtn:hover .icon:before, .menubtn:hover .icon:after {
		background-color: $secondarycolor;
	}
	.header-contactsheet {
		font-size: 13px;
		color: #fff;
		position : relative;
		display: block;
		background-color: rgba(112,201,210,0.4);
		padding: 15px;
		margin: 25px 15px 0 15px;
	}
	.header-contactsheet a, .header-contactsheet a:link, .header-contactsheet a:visited {
		color: #fff;
		text-decoration: none;
	}
	.header-contactsheet a:hover, .header-contactsheet a:active {
		color: $secondarycolor;
		text-decoration: none;
	}
	.contactsheet-info ul {
		margin: 0;
		padding: 0;
	}
	.contactsheet-info ul li {
		list-style-type: none;
		margin: 0 0 2px 0;
		padding: 0;
	}
	.contactsheet-info {
		float: left;
		margin-left: 0;
	}
	.contactsheet-image{
		float: right;
		margin-top: 3px;
	}
	.contactsheet-image a {
		width: 56px;
		height: 56px;
		text-indent: -9999px;
		background: url('/site/img/profile-color@2x.jpg') no-repeat 0 0;
		background-size: cover;
		border-radius: 50%;
		overflow: hidden;
		display: block;
		margin-left: 0;
	}
	.menu {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,0.9);
		color: #fff;
		z-index: 998;
		opacity: 0;
		visibility: hidden;
		transition: opacity 0.3s, visibility 0s 0.3s;
	}
	.menu.open {
		opacity: 1;
		visibility: visible;
		transition: opacity 0.3s;
	}
	.menu nav {
		text-align: center;
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.menu nav ul li a {
		padding: 0.8em 0;
		font-size: 1.5em;
		display: inline-block;
		font-family: 'PT Serif', Georgia, serif;
		text-transform: uppercase;
	}
	html,body {
		height: 100%;
	}
	body.fixed {
		overflow: hidden;
	}

	@media (min-width: 768px) {

		.mainheader {
			margin-top: 35px;
		}
		.logo {
			float: left;
			margin-left: 35px;
			height: 92px;
			width: 272px;
		}
		.logo a {
			height: 92px;
			width: 272px;
			display: block;
		}
		.header-contactsheet {
			position : absolute;
			right: 120px;
			top: 0;
			width: auto;
			background-color: transparent;
			padding: 0;
			margin: 0;
		}
		.contactsheet-image{
			float: left;
			margin-top: 8px;
		}
		.contactsheet-info {
			margin-left: 15px;
		}
		.contactsheet-info ul {
			padding: 5px 0 0 0;
		}
		.menubtn {
			right: 35px;
			top: 0;
		}
		.menu nav ul li a {
			padding: 0.9em 0;
			font-size: 2em;
		}
	}

	@media (max-height: 800px) {

		.menu nav ul li a {
			padding: 0.7em 0;
			font-size: 1.5em;
		}
	}

/*
	@media (max-height: 800px) {

		.menu nav ul li a {
			padding: 0.5em 0;
			font-size: 1.2em;
		}
	}
*/


/* HEADER IMAGE LARGE */


	.main-wrapper {
		z-index: 99;
		position: relative;
		padding-top: 250px;
		margin-bottom: 30px;
	}
	.main {
		position: relative;
		z-index: 100;
	}
	.header-background {
		min-height: 400px;
		background-size:  cover;
		background-repeat: no-repeat;
		z-index: 98;
		width: 100%;
		background-position: center center;
		position: absolute;
		top: 0;
		left: 0;
	}
	.fade {
		min-height: 400px;
		background: -moz-linear-gradient(top, rgba(0,0,0,0.45) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.45)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.45) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(0,0,0,0.45) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(0,0,0,0.45) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(0,0,0,0.45) 0%,rgba(0,0,0,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	}

	@media (min-width: 768px) {

		.header-background {
			min-height: 700px;
		}
		.fade {
			min-height: 700px;
		}
		.main-wrapper {
			padding-top: 300px;
		}
	}


/* HEADER TITLE */


	.main .header h1:before {
		content: "";
		background-size: contain;
		background-image: none;
		margin: 0 auto 20px auto;
		width: 60px;
		height: 60px;
		display: block;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.solution-location .main .header h1:before {
		background-image: url('/site/img/icon-location-white.svg');
	}
	.solution-cluster .main .header h1:before {
		background-image: url('/site/img/icon-cluster-white.svg');
	}
	.solution-consultancy .main .header h1:before {
		background-image: url('/site/img/icon-consultancy-white.svg');
	}
	.main .header h1 {
		font-size: 28px;
		color: #fff;
		font-family: 'PT Serif', Georgia, serif;
		font-weight: 400;
		line-height: 120%;
		text-transform: uppercase;
		margin: 0 0 30px 0;
	}
	.main .header h2 {
		font-size: 20px;
		color: $secondarycolor;
		font-weight: 400;
		line-height: 140%;
		max-width: 600px;
		margin: 0 0 40px 0;
	}
	.main .header h2.introduction {
		color: #fff;
		font-size: 20px;
		font-weight: 500;
		text-align: center;
		max-width: 600px;
		margin: 0 0 30px 0;
	}
	.introduction-c2a {
		text-align: center;
		margin: 0 0 20px 0;
	}

	@media (min-width: 768px) {

		.main .header h1:before {
			width: 80px;
			height: 80px;
		}
		.main .header h1 {
			font-size: 35px;
			text-align: center;
			margin: 0 auto 60px auto;
		}
		.main .header h2 {
			font-size: 28px;
			max-width: 950px;
			text-align: center;
			margin: 0 auto 60px auto;
		}
		.main .header h2.introduction {
			font-size: 28px;
			max-width: 950px;
			margin: 0 auto 40px auto;
		}
	}

	@media (min-width: 1024px) {

		.main .header h1:before {
			width: 90px;
			height: 90px;
		}
		.main .header h1 {
			font-size: 45px;
		}
		.main .header h2.introduction {
			font-size: 34px;
		}
	}

/* NEWS HOME SPECIFICS */

	.news {
		padding: 0 0 0 0;
		background-color: #f8f8f8;
	}

	.news-home-header {
		margin: 40px 0 30px 0;
		text-align: left;
	}
	.news-home-header h3 {
		font-size: 28px;
		color: $secondarycolor;
		font-family: 'PT Serif', Georgia, serif;
		text-transform: uppercase;
		font-weight: 400;
		margin: 0;
		padding: 0;
		display: inline-block;
		vertical-align: top;
		line-height: 130%;
		padding-right: 15px;
	}

	@media (min-width: 768px) {

		.news-home-header {
			margin: 40px auto 20px auto;
			text-align: center;
		}
		.news-home .c2a  {
			text-align: center;
		}
	}

	.news-item {
		margin-bottom: 40px;
	}
	.news-item-content h3 {
		color: $secondarycolor;
		font-family: 'PT Serif', Georgia, serif;
		font-size: 18px;
		line-height: 120%;
		margin-bottom: 5px;
		text-decoration: none;
	}
	.news-item-content .news-date {
		color: $secondarycolor;
		font-size: 80%;
		line-height: 120%;
		margin: 0;
		text-decoration: none;
	}
	.news-item-content {
		font-size: 16px;
		line-height: 140%;
		color: #000;
		font-weight: 300;
	}
	.news a:hover,.news a:active,.news a:link,.news a:visited {
		text-decoration: none;
	}
	a:link .news-item h3, a:visited .news-item h3 {
		text-decoration: none;
		color: $secondarycolor;
		-webkit-transition: color 0.1s ease-in;
		-moz-transition: color 0.1s ease-in;
		-o-transition: color 0.1s ease-in;
		transition: color 0.1s ease-in;
	}
	a:hover .news-item h3, a:active .news-item h3 {
		text-decoration: none;
		color: #000;
	}
	.news .icon {
		font-size:90%;
		color: $secondarycolor;
		-webkit-transition: color 0.1s ease-in;
		-moz-transition: color 0.1s ease-in;
		-o-transition: color 0.1s ease-in;
		transition: color 0.1s ease-in;
	}
	a:hover .icon, a:active .icon {
		text-decoration: none;
		color: #000;
	}
	.news-home-header .news-item-icon {
		display: inline-block;
		margin-right: 10px;
	}
	.news-item-icon {
		-webkit-transition: background-image 0.1s ease-in;
		-moz-transition: background-image 0.1s ease-in;
		-o-transition: background-image 0.1s ease-in;
		transition: background-image 0.1s ease-in;
		height: 41px;
		width: 41px;
	}
	
/* SOLUTIONS HOME SPECIFICS */


	.solution-home-header {
		margin: 40px 0 30px 0;
		text-align: left;
	}
	.solution-home-header h3 {
		font-size: 28px;
		color: $secondarycolor;
		font-family: 'PT Serif', Georgia, serif;
		text-transform: uppercase;
		font-weight: 400;
		margin: 0;
		padding: 0;
		display: inline-block;
		vertical-align: top;
		line-height: 130%;
		padding-right: 15px;
	}
	.bg-color-secondary .solution-home-header h3 {
		color: #fff;
	}
	.solutions-home .features {
/* 		padding-top: 30px; */
		padding-bottom: 30px;
	}
	.solution-home-header .solutions-item-icon {
		display: inline-block;
		margin-right: 10px;
	}
	.solutions-home .c2a  {
		text-align: left;
		margin-top: 20px;
	}
	.solutions-home .content {
		margin-bottom: 0;
	}

	@media (min-width: 768px) {

		.solution-home-header {
			margin: 60px auto 50px auto;
			text-align: center;
		}
		.solutions-home .c2a  {
			text-align: center;
		}
		.solutions-home .features {
/* 			padding-top: 50px; */
			padding-bottom: 40px;
		}
	}


/* FEATURES */


	.features {
		padding: 0 0 40px 0;
	}
	ul.features-list {
		list-style-type: none;
		font-size: 18px;
		font-weight: 700;
		margin: 0;
		padding: 0;
	}
	ul.features-list li {
		margin-bottom: 10px;
		padding-left: 25px;
		position: relative;
	}
	ul.features-list li::before {
		background: url('/site/img/icon-check.svg') no-repeat 0 0;
		height: 14px;
		width: 16px;
		content: "";
		display: block;
		position: absolute;
		left: 0px;
		top: 5px;
	}
	.bg-color-secondary ul.features-list li::before {
		background: url('/site/img/icon-check-white.svg') no-repeat 0 0;
	}

	@media (min-width: 768px) {

		ul.features-list {
		    -moz-column-count: 2;
		    -moz-column-gap: 20px;
		    -webkit-column-count: 2;
		    -webkit-column-gap: 20px;
		    column-count: 2;
		    column-gap: 20px;
		    font-size: 20px;
		}
		ul.features-list li::before {
			top: 8px;
		}
	}

	@media (min-width: 1024px) {

		ul.features-list {
		    -moz-column-count: 3;
		    -moz-column-gap: 30px;
		    -webkit-column-count: 3;
		    -webkit-column-gap: 30px;
		    column-count: 3;
		    column-gap: 30px;
		}
	}


/* SOLUTIONS */


	.solutions {
		padding: 30px 0 30px 0;
	}
	.solutions-item {
		margin-bottom: 40px;
	}

	.solutions-item-icon {
		width: 45px;
		height: 45px;
		float: left;
	}
	.solutions-item-content {
		display: block;
		padding-left: 50px;
		padding-right: 5px;
	}
	.solutions-item-content h3 {
		color: $secondarycolor;
		font-family: 'PT Serif', Georgia, serif;
		font-size: 14px;
		line-height: 120%;
		text-transform: uppercase;
		letter-spacing: 0.1em;
		margin-bottom: 5px;
		text-decoration: none;
	}
	.solutions-item-content {
		font-size: 14px;
		line-height: 140%;
		color: #fff;
		font-weight: 300;
	}
	.solutions-item-content .icon {
		font-size: 0.8em;
		padding-left: 2px;
	}
	.solutions-item-content p {
		margin: 0;
		padding: 0;
		text-decoration: none;
	}
	.solutions-item-icon {
		-webkit-transition: background-image 0.1s ease-in;
		-moz-transition: background-image 0.1s ease-in;
		-o-transition: background-image 0.1s ease-in;
		transition: background-image 0.1s ease-in;
		height: 41px;
		width: 41px;
	}
	.icon-news {
		background: url('/site/img/icon-news.svg') no-repeat 0 0;
	}
	.icon-location {
		background: url('/site/img/icon-location.svg') no-repeat 0 0;
	}
	.icon-cluster {
		background: url('/site/img/icon-cluster.svg') no-repeat 0 0;
	}
	.icon-consultancy {
		background: url('/site/img/icon-consultancy.svg') no-repeat 0 0;
	}
	.bg-color-secondary .icon-location {
		background: url('/site/img/icon-location-white.svg') no-repeat 0 0;
	}
	.bg-color-secondary .icon-cluster {
		background: url('/site/img/icon-cluster-white.svg') no-repeat 0 0;
	}
	.bg-color-secondary .icon-consultancy {
		background: url('/site/img/icon-consultancy-white.svg') no-repeat 0 0;
	}
	.solutions a:hover,.solutions a:active,.solutions a:link,.solutions a:visited {
		text-decoration: none;
	}
	a:link .solutions-item h3, a:visited .solutions-item h3 {
		text-decoration: none;
		color: $secondarycolor;
		-webkit-transition: color 0.1s ease-in;
		-moz-transition: color 0.1s ease-in;
		-o-transition: color 0.1s ease-in;
		transition: color 0.1s ease-in;
	}
	a:hover .solutions-item h3, a:active .solutions-item h3 {
		text-decoration: none;
		color: #fff;
	}
	.solutions a:hover .solutions-item-icon {
		-webkit-transition: background-image 0.1s ease-in;
		-moz-transition: background-image 0.1s ease-in;
		-o-transition: background-image 0.1s ease-in;
		transition: background-image 0.1s ease-in;
	}
	.solutions a:hover .icon-location {
		background: url('/site/img/icon-location-white.svg') no-repeat 0 0;
	}
	.solutions a:hover .icon-cluster {
		background: url('/site/img/icon-cluster-white.svg') no-repeat 0 0;
	}
	.solutions a:hover .icon-consultancy {
		background: url('/site/img/icon-consultancy-white.svg') no-repeat 0 0;
	}

	@media (min-width: 768px) {

		.solutions-item-content h3 {
			font-size: 14px;
		}
		.solutions-item-content {
			font-size: 14px;
		}
	}
	@media (min-width: 992px) {

		.solutions-item-content h3 {
			font-size: 16px;
		}
		.solutions-item-content {
			font-size: 16px;
		}
	}


/* IMAGE WIDE */


	.image-wide {
		width: 100%;
		margin: 50px 0 60px 0;
	}
	.image-wide img {
		width: 100%;
		height: auto;
	}



/* C2A */


	.c2a {
		text-align: center;
		margin: 30px 0;
	}


/* FOOTER */


	footer {
		padding-bottom: 30px;
	}
	.footer-c2a {
		text-align: center;
		margin: 30px 0 50px 0;

	}
	.footer-c2a h2 {
		color: #fff;
		font-size: 24px;
		font-weight: 300;
		margin: 0 0 20px 0;
		padding: 0;
	}
	.footer-logos {
		text-align: center;
		margin: 30px 0 30px 0;
	}
	.footer-logos img {
		margin: 0 30px;
		opacity: 0.5;
		transition: opacity 0.1s, visibility 0s 0.1s;
	}
	.footer-logos img:hover {
		margin: 0 30px;
		opacity: 1;
		transition: opacity 0.1s, visibility 0s 0.1s;
	}
	.footer-address {
		color: #fff;
		font-size: 16px;
		margin-bottom: 30px;
	}
	.footer-address a:link, .footer-address a:visited {
		color: $secondarycolor;
		text-decoration: none;
	}
	.footer-address a:hover, .footer-address a:active {
		color: #fff;
		text-decoration: none;
	}
	.footer-links {
		text-align: left;
	}
	.footer-links a {
		font-size: 16px;
		height: 44px;
		margin-right: 10px !important;
		margin-left: 0 !important;
	}
	.footer-links a.icon-btn {
		height: 44px;
		margin-right: 10px !important;
		margin-left: 0 !important;
	}
	.footer-links a.icon-btn .icon{
		font-size: 22px;
		padding: 6px;
	}

	@media (min-width: 768px) {

		.footer-links {
			text-align: right;
		}
		.footer-links a {
			margin-right: 0 !important;
			margin-left: 10px !important;
		}
		.footer-links a.icon-btn {
			margin-right: 0 !important;
			margin-left: 10px !important;
		}
	}


/* CONTENT */

	.page-content {
		padding-top: 40px;
	}
	.page-content .features-list {
		margin-top: 10px;
	}
	.content {
		margin-bottom: 30px;
	}
	.content p {
		font-size: 18px;
		line-height: 140%;
		margin: 0 0 30px 0;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		max-width: 600px;
	}
	.content p a:link,
	.content li a:link,
	.content p a:visited,
	.content li a:visited {
		color: #25b2bc;
		text-decoration: underline;
	}
	.content a[target=_blank]:after,
	.content a[href^="http"]:after {
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 0.9;
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\e607";
		font-size: 20px;
		padding: 0 3px 0 3px;
		vertical-align: text-bottom;
		text-decoration: none;
		display: inline-block;
	}

	.image a[target=_blank]:after,
	.image-right a[target=_blank]:after,
	.image-left a[target=_blank]:after {
		content: "";
		padding: 0;
	}

	.image a[href^="http"]:after,
	.image-right a[href^="http"]:after,
	.image-left a[href^="http"]:after {
		content: "";
		padding: 0;
	}

	.content a[href$=".zip"],
	.content a[href$=".ppt"],
	.content a[href$=".pptx"],
	.content a[href$=".doc"],
	.content a[href$=".docx"],
	.content a[href$=".xls"],
	.content a[href$=".xlsx"],
	.content a[href$=".jpg"],
	.content a[href$=".jpeg"],
	.content a[href$=".png"],
	.content a[href$=".pdf"],
	.content a[href$=".svg"],
	.content a[href$=".gif"] {
		white-space: nowrap;
	}

	.content a[href$=".zip"]:before,
	.content a[href$=".ppt"]:before,
	.content a[href$=".pptx"]:before,
	.content a[href$=".doc"]:before,
	.content a[href$=".docx"]:before,
	.content a[href$=".xls"]:before,
	.content a[href$=".xlsx"]:before,
	.content a[href$=".jpg"]:before,
	.content a[href$=".jpeg"]:before,
	.content a[href$=".png"]:before,
	.content a[href$=".pdf"]:before,
	.content a[href$=".svg"]:before,
	.content a[href$=".gif"]:before {
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 0.9;
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\e609";
		font-size: 20px;
		padding: 0 0 0 3px;
		vertical-align: text-bottom;
		text-decoration: none;
		display: inline-block;
	}
	.content .image a:before,
	.content .image-right a:before,
	.content .image-left a:before {
		content: "";
		padding: 0;
	}

	.content p a:hover,
	.content li a:hover,
	.content p a:active,
	.content li a:active {
		color: #000;
		text-decoration: underline;
	}
	.content h3,
	.content h4,
	.content h5,
	.content h6 {
		margin: 0 0 10px 0;
		max-width: 600px;
	}
	.content h3 {
		font-size: 22px;
		font-weight: 700;
		color: $secondarycolor;
	}
	.content h4 {
		font-size: 20px;
		font-weight: 700;
		color: $secondarycolor;
	}
	.content h5 {
		font-size: 18px;
		font-weight: 700;
		color: $secondarycolor;
	}
	.content p.content-image, .content img {
		width: 100%;
		margin: 0 0 30px 0;
		padding: 0;
		max-width: 600px;
		height: auto;
		display: block;
	}
	.content .content-image.caption img{
		margin: 0 0 15px 0;
	}
	.caption, .content p.caption {
		color: #a2a2a2;
		font-size: 13px;
		line-height: 140%;
		-webkit-font-smoothing: subpixel-antialiased;
		-moz-osx-font-smoothing: auto;
		margin-top: 0;
		margin-bottom: 30px;
	}
	.content p.image {
		float: none;
		width: auto;
		height: auto;
	}
	.content p.image-right {
		float: right;
		width: 50%;
		margin-left: 0;
		margin-bottom: 20px;
	}
	.content p.image-left {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.content p.image-wide {
		float: none;
		width: 100%;
		height: auto;
		max-width: 100%;
	}
	.content p.image-wide img {
		max-width: 100%;
	}

	.content p.image a[target=_blank]:after,
	.content p.image a[href^="http"]:after,
	.content p.image-left a[target=_blank]:after,
	.content p.image-left a[href^="http"]:after,
	.content p.image-right a[target=_blank]:after,
	.content p.image-right a[href^="http"]:after,
	.content p.image-wide a[target=_blank]:after,
	.content p.image-wide a[href^="http"]:after {
		content: "";
		display: none;
	}

	.content ul,
	.content ol,
	.content dl {
		list-style-type: disc;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 18px;
		margin: 0 0 30px 0;
		max-width: 600px;
	}
	.content ol {
		list-style: decimal;
	}
	.content li {
		margin-bottom: 5px;
	}
	.content ul li {
		margin-left: -15px;
	}
	.content ul li.form-checkbox {
		margin-left: 0;
	}
	.content ul ul, .content ol ol {
		margin-bottom: 5px;
	}
	.content blockquote {
		position: relative;
		font-size: 24px;
		color: $secondarycolor;
		font-family: 'PT Serif', Georgia, serif;
		padding: 0;
		border: none;
		margin: 30px auto 30px auto;
		text-align: center;
		-webkit-font-smoothing: subpixel-antialiased;
		-moz-osx-font-smoothing: auto;
		max-width: 950px;
		width: 100%;
		clear: both;
	}
	.content blockquote p {
		font-size: 24px;
		line-height: 140%;
		padding: 0;
		max-width: 950px;
		-webkit-font-smoothing: subpixel-antialiased;
		-moz-osx-font-smoothing: auto;
		clear: both;
	}
	.content blockquote p:first-child {
		quotes: "“" "”" "‘" "’";
	}
	.content blockquote p:first-child:before {
		content: open-quote;
		font-size: 1.5em;
		display: inline-block;
		line-height: 0;
		margin-bottom: 8px;
		vertical-align: text-bottom;
		padding-right: 5px;
	}
	.content blockquote p:first-child:after {
		content: close-quote;
		font-size: 1.5em;
		display: inline-block;
		line-height: 0;
		margin-bottom: 8px;
		vertical-align: text-bottom;
		padding-left: 5px;
	}
	.content blockquote p.quote-caption {
		font-size: 13px;
		color: #000;
		font-family: "Lato", Helvetica, Arial;
	}
	.content blockquote p.quote-caption:after {
		width: 150px;
		height: 1px;
		border-top: 1px solid #000;
		margin: 0 auto;
		content: "";
		display: block;
		margin-top: 30px;
	}
	.content table {
		border-top: 1px solid #d4d4d4;
		width: 100%;
		margin: 0 0 30px 0;
		font-size: 16px;
	}
	.content table th {
		font-weight: 700;
		text-align: left;
	}
	.content table td,.content table th {
		padding: 10px 0;
		border-bottom:1px solid #d4d4d4;
	}
	.content iframe {
		width: 100%;
	}

	@media screen and (min-width: 480px) {

		.content p.image-right {
			float: right;
			width: 50%;
			margin-left: 20px;
			margin-bottom: 20px;
		}
		.content p.image-left {
			float: left;
			width: 50%;
			margin-right: 20px;
			margin-bottom: 20px;
		}
	}

	@media screen and (min-width: 768px) {

		.page-content {
			padding-top: 50px;
		}

		.content p {
			margin: 0 auto 30px auto;
			max-width: 720px;
			font-size: 20px;
		}
		.content ul,
		.content ol,
		.content dl {
			margin: 0 auto 30px auto;
			max-width:720px;
			font-size: 20px;
		}
		.content blockquote {
			margin: 60px auto 60px auto;
			text-align: center;
			font-size: 28px;
		}
		.content blockquote p {
			font-size: 28px;
		}
		.content blockquote p.quote-caption:after {
			width: 350px;
		}
		.content h3 {
			font-size: 24px;
		}
		.content h4 {
			font-size: 22px;
		}
		.content h3,
		.content h5,
		.content h6 {
			margin: 0 auto 30px auto;
			max-width: 720px;
		}
		.content h4 {
			margin: 0 auto 10px auto;
			max-width: 720px;
		}
		.content p.content-image, .content img {
			margin: 0 auto 30px auto;
			max-width: 720px;
		}
		.content p.image-right {
			float: right;
			width: 50%;
			margin-left: 20px;
			margin-bottom: 20px;
		}
		.content p.image-left {
			float: left;
			width: 50%;
			margin-right: 20px;
			margin-bottom: 20px;
		}
	}


/* SOCIALS */


	.socials h4 {
		margin: 0;
		color: #000;
		font-weight: 700;
		font-size: 20px;
		display: inline-block;
		vertical-align: top;
		padding-top: 5px;
		padding-right: 5px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.socials .icons {
		display: inline-block;
		margin: 0;
		padding: 0;
	}
	.socials .icons .icon-btn {
		float:left;
		margin: 0;
	}
	.socials .icons .icon-btn:first-child {
		padding-left: 0;
	}
	.socials .icons .icon {
		font-size: 24px;
	}


/* MULTI COLUMN ROWS */


	/* clear the first in row for any block that has the class "multi-columns-row" */
	.multi-columns-row .col-xs-6:nth-child(2n + 3) { clear: left; }
	.multi-columns-row .col-xs-4:nth-child(3n + 4) { clear: left; }
	.multi-columns-row .col-xs-3:nth-child(4n + 5) { clear: left; }
	.multi-columns-row .col-xs-2:nth-child(6n + 7) { clear: left; }
	.multi-columns-row .col-xs-1:nth-child(12n + 13) { clear: left; }

	@media (min-width: 768px) {
		/* reset previous grid */
		.multi-columns-row .col-xs-6:nth-child(2n + 3) { clear: none; }
		.multi-columns-row .col-xs-4:nth-child(3n + 4) { clear: none; }
		.multi-columns-row .col-xs-3:nth-child(4n + 5) { clear: none; }
		.multi-columns-row .col-xs-2:nth-child(6n + 7) { clear: none; }
		.multi-columns-row .col-xs-1:nth-child(12n + 13) { clear: none; }

		/* clear first in row for small columns */
		.multi-columns-row .col-sm-6:nth-child(2n + 3) { clear: left; }
		.multi-columns-row .col-sm-4:nth-child(3n + 4) { clear: left; }
		.multi-columns-row .col-sm-3:nth-child(4n + 5) { clear: left; }
		.multi-columns-row .col-sm-2:nth-child(6n + 7) { clear: left; }
		.multi-columns-row .col-sm-1:nth-child(12n + 13) { clear: left; }
	}
	@media (min-width: 992px) {
		/* reset previous grid */
		.multi-columns-row .col-sm-6:nth-child(2n + 3) { clear: none; }
		.multi-columns-row .col-sm-4:nth-child(3n + 4) { clear: none; }
		.multi-columns-row .col-sm-3:nth-child(4n + 5) { clear: none; }
		.multi-columns-row .col-sm-2:nth-child(6n + 7) { clear: none; }
		.multi-columns-row .col-sm-1:nth-child(12n + 13) { clear: none; }

		/* clear first in row for medium columns */
		.multi-columns-row .col-md-6:nth-child(2n + 3) { clear: left; }
		.multi-columns-row .col-md-4:nth-child(3n + 4) { clear: left; }
		.multi-columns-row .col-md-3:nth-child(4n + 5) { clear: left; }
		.multi-columns-row .col-md-2:nth-child(6n + 7) { clear: left; }
		.multi-columns-row .col-md-1:nth-child(12n + 13) { clear: left; }
	}
	@media (min-width: 1200px) {
		/* reset previous grid */
		.multi-columns-row .col-md-6:nth-child(2n + 3) { clear: none; }
		.multi-columns-row .col-md-4:nth-child(3n + 4) { clear: none; }
		.multi-columns-row .col-md-3:nth-child(4n + 5) { clear: none; }
		.multi-columns-row .col-md-2:nth-child(6n + 7) { clear: none; }
		.multi-columns-row .col-md-1:nth-child(12n + 13) { clear: none; }

		/* clear first in row for large columns */
		.multi-columns-row .col-lg-6:nth-child(2n + 3) { clear: left; }
		.multi-columns-row .col-lg-4:nth-child(3n + 4) { clear: left; }
		.multi-columns-row .col-lg-3:nth-child(4n + 5) { clear: left; }
		.multi-columns-row .col-lg-2:nth-child(6n + 7) { clear: left; }
		.multi-columns-row .col-lg-1:nth-child(12n + 13) { clear: left; }
	}


/* CSS ANIMATIONS */


	@-webkit-keyframes fadeIn {
		0% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			-webkit-opacity: 0;
			opacity: 0;
		}
		100% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
			-moz-opacity: 1;
			-khtml-opacity: 1;
			-webkit-opacity: 1;
			opacity: 1;
		}
	}
	@keyframes fadeIn {
		0% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			-webkit-opacity: 0;
			opacity: 0
		}
		100% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
			-moz-opacity: 1;
			-khtml-opacity: 1;
			-webkit-opacity: 1;
			opacity: 1;
		}
	}
	@-webkit-keyframes slideUp {
		0% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			-webkit-opacity: 0;
			opacity: 0;
			-webkit-transform: translateY(40px);
			transform: translateY(40px);
		}
		100% {
			-webkit-transform: translateY(0);
			transform: translateY(0);
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
			-moz-opacity: 1;
			-khtml-opacity: 1;
			-webkit-opacity: 1;
			opacity: 1;
		}
	}
	@keyframes slideUp {
		0% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			-webkit-opacity: 0;
			opacity: 0;
			-webkit-transform: translateY(40px);
			transform: translateY(40px);
		}
		100% {
			-webkit-transform: translateY(0);
			transform: translateY(0);
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
			-moz-opacity: 1;
			-khtml-opacity: 1;
			-webkit-opacity: 1;
			opacity: 1;
		}
	}
	@-webkit-keyframes slideLeft {
		0% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			-webkit-opacity: 0;
			opacity: 0;
			-webkit-transform: translateX(40px);
			transform: translateX(40px);
		}
		100% {
			-webkit-transform: translateX(0);
			transform: translateX(0);
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
			-moz-opacity: 1;
			-khtml-opacity: 1;
			-webkit-opacity: 1;
			opacity: 1;
		}
	}
	@keyframes slideLeft {
		0% {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			-webkit-opacity: 0;
			opacity: 0;
			-webkit-transform: translateX(40px);
			transform: translateX(40px);
		}
		100% {
			-webkit-transform: translateX(0);
			transform: translateX(0);
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
			-moz-opacity: 1;
			-khtml-opacity: 1;
			-webkit-opacity: 1;
			opacity: 1;
		}
	}

	@media screen and (min-width: 992px) {

		.transitionFx {
			position: relative
		}
		.cssanimations .transitionFx {
	        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	        filter: alpha(opacity=0);
	        -moz-opacity: 0;
	        -khtml-opacity: 0;
	        -webkit-opacity: 0;
	        opacity: 0;
	    }
	    .cssanimations .transitionFx.fx-comein.animated {
	        -webkit-animation: slideUp 0.3s ease-out forwards;
	        animation: slideUp 0.3s ease-out forwards;
	        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	        filter: alpha(opacity=100);
	        -moz-opacity: 1;
	        -khtml-opacity: 1;
	        -webkit-opacity: 1;
	        opacity: 1;
	    }
	    .cssanimations .transitionFx.fx-comeinright {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			-webkit-opacity: 0;
			opacity: 0;
		}
	   .cssanimations .transitionFx.fx-comeinright.animated {
        	-webkit-animation: slideLeft 0.3s ease-out forwards;
			animation: slideLeft 0.3s ease-out forwards;
			-webkit-animation-delay: 0.3s;
			animation-delay: 0.3s;
		}
		.cssanimations .transitionFx.fx-fadein {
		    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		    filter: alpha(opacity=0);
		    -moz-opacity: 0;
		    -khtml-opacity: 0;
		    -webkit-opacity: 0;
		    opacity: 0;
		    -webkit-animation: fadeIn ease-in 1;
		    animation: fadeIn ease-in 1;
		    -webkit-animation-fill-mode: forwards;
		    animation-fill-mode: forwards;
		    -webkit-animation-duration: 0.3s;
		    animation-duration: 0.3s
		}
	}


/* PRINT STYLESHEET */


	@media print {

		* {
			margin: 0;
			padding: 0;
		}
		@page {
			margin: 2cm;
		}
	 	body {
			color: #000;
			background: #fff;
			margin: 0;
			font-size: 10pt;
		}
		.wrapper,
		.content,
		.row {
			width: auto;
			margin: 0;
			padding: 0;
			border: 0;
			float: none !important;
			color: #000;
		}
		.wrapper {
			margin: 0 5%;
		}
	   	img {
		   max-width: 100% !important;
		}
		.socials {
			display: none;
		}
		a:link,
		a:visited {
			color: #000;
			background: transparent;
			text-decoration: underline;
		}
		.content a:link:after,
		.content a:visited:after {
			content: " (" attr(href) ") ";
			font-size: 90%;
		}
		.content a[href^="/"]:after {
			content: " (http://www.neopropertysolutions.nl" attr(href) ") ";
		}

	}