﻿/* RESET */
	/* http://meyerweb.com/eric/tools/css/reset/ + http://html5doctor.com/html-5-reset-stylesheet/ */
	/* v2.0 | 20110126 + v1.6.1 | Last Updated: 2010-09-17 */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font: inherit; vertical-align: baseline; background: transparent; }
	img { vertical-align: bottom; }
	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
	body { line-height: 1; }
	ol, ul { list-style: none; }
	blockquote, q { quotes: none; }
	blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
	abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
	mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
	table { border-collapse: collapse; border-spacing: 0; }

/* BORDER-BOX FIX */
	*,
	*:before,
	*:after {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

/* GLOBAL */
	html {
		font: 62.5% Arial, Helvetica, Verdana, sans-serif;
		line-height: 1em;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	body {
		min-width: 320px;
		font-size: 1em;
		line-height: 1.6em;
		color: #888;
		background: #fff;
		-webkit-text-size-adjust: 100%;
		-webkit-font-smoothing: antialiased;
		-ms-text-size-adjust: 100%;
	}
	h1 {
		font: 65px 'Neuton', serif;
		font-weight: 300;
		line-height: 1.2em;
		letter-spacing: 5px;
		color: #444;
		margin-bottom: 22px;
	}
	h2 {
		font-size: 20px;
		line-height: 1.2em;
		font-weight: 300;
		margin-bottom: 22px;
	}
	h3 {
		font: 18px 'Neuton', serif;
		font-weight: 300;
	}
	h4,
	h5,
	h6,
	p,
	th,
	td,
	li,
	label {
		font-size: 14px;
		line-height: 1.429em;
	}

	a {
		color: #91cacb;
		text-decoration: none;
	}
	a.button {
		font-weight: bold;
		padding: 5px 18px;
		border: 1px solid #91cacb;
		display: inline-block;
		position: relative;
		-webkit-transition: color 0.3s;
		transition: color 0.3s;
	}
	body[data-is-desktop=true] a.button:before {
		width: 100%;
		height: 0;
		background: #91cacb;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		content: ' ';
		-webkit-transition: height 0.3s;
		transition: height 0.3s;
		pointer-events: none;
	}
	a.button:hover {
		color: #fff;
		background: #91cacb;
	}
	body[data-is-desktop=true] a.button:hover:before {
		height: 100%;
	}
	em,
	i {
		font-style: italic;
	}
	strong,
	b {
		font-weight: bold;
	}
	hr {
		max-width: 500px;
		height: 1px;
		color: #91cacb;
		background: #ededed;
		border: none;
		margin-top: 10px;
		margin-bottom: 10px;
	}

/* FORMS */
	form {
		margin-bottom: 20px;
	}
	fieldset {
		margin-bottom: 10px;
	}
	label {
		padding-right: 10px;
	}
	input,
	button {
		width: 100%;
		font: 14px Arial, Helvetica, Verdana, sans-serif;
		line-height: 1.429em;
		color: #888;
		padding: 2px;
		background: #fff;
		border: 1px #ccc solid;
		margin-top: 1px;
		margin-bottom: 1px;
	}
	.ie7 input,
	.ie7 button {
		width: 95%;
	}
	input:focus,
	button:focus {
		border-color: #999;
		outline: none;
	}
	button,
	input.button,
	input[type=button],
	input[type=reset],
	input[type=submit] {
		width: auto;
		height: 28px;
		font-weight: bold;
		color: #fff;
		text-transform: uppercase;
		padding: 1px 20px;
		background: #cc242c url(images/button-bg.png);
		border: none;
		-moz-box-shadow: 1px 1px 1px 0 rgba(51, 51, 51, 0.4);
		-webkit-box-shadow: 1px 1px 1px 0 rgba(51, 51, 51, 0.4);
		box-shadow: 1px 1px 1px 0 rgba(51, 51, 51, 0.4);
		margin-top: 20px;
		clear: both;
		cursor: pointer;
	}
	span.required {
		margin-left: 5px;
	}
	span.required strong,
	span.required b {
		font-weight: bold;
		color: #8d1c1c;
	}

/* CLEARFIX */
	.clearfix:before,
	.clearfix:after {
		content: ' ';
		display: table;
	}
	.clearfix:after {
		clear: both;
	}
	.clearfix {
		zoom: 1; /*For IE 6/7 only*/
	}

/* GRID */
	.container {
		width: 100%;
		max-width: 960px;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		z-index: 1;
	}

	.col {
		padding-right: 10px;
		padding-left: 10px;
		position: relative;
	}
	.col_1,
	.col_2,
	.col_3,
	.col_4,
	.col_5,
	.col_6,
	.col_7,
	.col_8,
	.col_9,
	.col_10,
	.col_11 {
		float: left;
	}
	.col_1 {
		width: 8.333333333333333%;
	}
	.col_2 {
		width: 16.66666666666667%;
	}
	.col_3 {
		width: 25%;
	}
	.col_4 {
		width: 33.33333333333333%;
	}
	.col_5 {
		width: 41.66666666666667%;
	}
	.col_6 {
		width: 50%;
	}
	.col_7 {
		width: 58.33333333333333%;
	}
	.col_8 {
		width: 66.66666666666667%;
	}
	.col_9 {
		width: 75%;
	}
	.col_10 {
		width: 83.33333333333333%;
	}
	.col_11 {
		width: 91.66666666666667%;
	}
	.col_12 {
		width: 100%;
		clear: both;
	}

	.push_1 {
		margin-left: 8.333333333333333%;
	}
	.push_2 {
		margin-left: 16.66666666666667%;
	}
	.push_3 {
		margin-left: 25%;
	}
	.push_4 {
		margin-left: 33.33333333333333%;
	}
	.push_5 {
		margin-left: 41.66666666666667%;
	}
	.push_6 {
		margin-left: 50%;
	}
	.push_7 {
		margin-left: 58.33333333333333%;
	}
	.push_8 {
		margin-left: 66.66666666666667%;
	}
	.push_9 {
		margin-left: 75%;
	}
	.push_10 {
		margin-left: 83.33333333333333%;
	}
	.push_11 {
		margin-left: 91.66666666666667%;
	}
	.pull_1 {
		margin-right: 8.333333333333333%;
	}
	.pull_2 {
		margin-right: 16.66666666666667%;
	}
	.pull_3 {
		margin-right: 25%;
	}
	.pull_4 {
		margin-right: 33.33333333333333%;
	}
	.pull_5 {
		margin-right: 41.66666666666667%;
	}
	.pull_6 {
		margin-right: 50%;
	}
	.pull_7 {
		margin-right: 58.33333333333333%;
	}
	.pull_8 {
		margin-right: 66.66666666666667%;
	}
	.pull_9 {
		margin-right: 75%;
	}
	.pull_10 {
		margin-right: 83.33333333333333%;
	}
	.pull_11 {
		margin-right: 91.66666666666667%;
	}

/* ELEMENTS */
	.chromeframe {
		margin: 0.2em 0;
		background: #ccc;
		color: #000;
		padding: 0.2em 0;
	}

/* HERO */
	header.hero .image {
		max-height: 450px;
		position: relative;
		overflow: hidden;
	}
	header.hero img {
		width: 100%;
		height: auto;
	}
	header.hero .logo {
		width: 202px;
		height: 120px;
		background: url(../images/logo-large.png) no-repeat;
		background-size: 100% auto;
		margin-top: -60px;
		margin-left: -101px;
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 1;
	}
	@media only screen and (max-width: 639px) {
		header.hero .logo {
			width: 118px;
			height: 70px;
			margin-top: -48px;
			margin-left: -59px;
		}
	}
	header.hero .heading {
		max-width: 460px;
		font-size: 16px;
		line-height: 60px;
		font-weight: 700;
		color: #fff;
		text-align: center;
		margin: -30px auto 0 auto;
		position: relative;
		z-index: 1;
	}
	header.hero .heading:before,
	header.hero .heading:after {
		width: 50%;
		height: 0;
		border: 30px solid transparent;
		position: absolute;
		top: 0;
		z-index: -1;
		content: '';
	}
	header.hero .heading:before {
		border-color: #4a4a4a;
		border-left-width: 15px;
		border-left-color: transparent;
		right: 50%;
	}
	header.hero .heading:after {
		border-color: #3e3e3e;
		border-right-width: 15px;
		border-right-color: transparent;
		left: 50%;
	}
	header.hero .heading h1 {
		font-size: 26px;
		line-height: 60px;
		font-weight: 700;
		color: #fff;
		margin-bottom: 0;
	}
	header.hero .heading h1 span {
		color: #91cacb;
	}

/* SECTIONS */
	section {
		width: 100%;
		position: relative;
		clear: both;
	}
	section.blue {
		background: #91cacb;
		position: relative;
	}
	section.blue:after {
		width: 50%;
		height: 100%;
		background: #86c5c6;
		position: absolute;
		top: 0;
		left: 50%;
		content: ' ';
	}
	section.black {
		background: #000;
	}
	section.content {
		padding-top: 80px;
		padding-bottom: 110px;
	}
	section.content hr {
		max-width: none;
		background: #ededed;
	}
	section.content .links {
		margin-bottom: 60px;
	}
	section.content .links h2 {
		font: 20px 'Neuton', serif;
		font-weight: 700;
		color: #91cacb;
		margin-bottom: 16px;
	}
	section.content .links img {
		margin-right: 20px;
	}
	section.content .links table {
		
	}
	section.content .links table tr {
		border-bottom: 1px solid #ededed;
	}
	section.content .links table tr:first-child {
		border-top: 1px solid #ededed;
	}
	section.content .links table tr:hover {
		background: #ededed;
	}
	section.content .links table tr td {
		color: #464646;
		padding: 16px 18px;
	}
	section.content .links table tr td:first-child {
		width: 108px;
		font-weight: 700;
		color: #bababa;
	}
	section.content .links table tr:hover td:first-child {
		color: #888;
	}
	section.content .links table tr td h3 {
		font-weight: 400;
	}
	section.content .links table tr td a {
		color: #464646;
	}


/* CONTENT LEFT */

/* CONTENT RIGHT */

/* IMAGE / SLIDESHOW */
	#image img {
		width: 100%;
		height: auto;
	}
	.carousel {
		width: 100%;
		max-height: 602px;
		position: relative;
		overflow: hidden;
		z-index: 1;
	}
	.carousel img {
		width: 100%;
		height: auto;
	}
	.carousel .carousel-inner {
		position: relative;
	}
	.carousel .carousel-inner .carousel-item {
		width: 100%;
		max-height: 602px;
		float: left;
		position: relative;
		z-index: 1;
		overflow: hidden;
	}
	.no-js .carousel .carousel-inner .carousel-item:first-child,
	.carousel .carousel-inner .carousel-item.active {
		position: relative;
	}
	.carousel .carousel-controls {
		width: 100%;
		max-width: 940px;
		margin: 0 auto -16px auto;
		clear: both;
	}
	.carousel .carousel-controls .prev,
	.carousel .carousel-controls .next {
		width: 48px;
		height: 48px;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		border: 3px solid #fff;
		border-radius: 24px;
		margin-top: -24px;
		position: absolute;
		top: 50%;
		z-index: 2;
		cursor: pointer;
	}
	.carousel .carousel-controls .prev {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiPg0KPHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxOS4wMzIsMjAgMTAsMjAgMCwxMCAxMCwwIDE5LjAzMiwwIDkuMDMyLDEwICIvPg0KPC9zdmc+);
		left: 12px;
	}
	.carousel .carousel-controls .next {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiPg0KPHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIwLjk2OCwwIDEwLDAgMjAsMTAgMTAsMjAgMC45NjgsMjAgMTAuOTY4LDEwIi8+DQo8L3N2Zz4=);
		right: 12px;
	}
	.carousel .carousel-controls .carousel-indicators {
		position: relative;
		top: -58px;
		z-index: 2;
		padding-left: 0;
		list-style: none;
		text-align: center;
	}
	.carousel .carousel-controls .carousel-indicators li {
		width: 7px;
		height: 7px;
		background: #989898;
		border-radius: 50%;
		margin-right: 1px;
		margin-left: 1px;
		display: inline-block;
		cursor: pointer;
	}
	.carousel .carousel-controls .carousel-indicators .active {
		background: #fff;
	}

/* CUSTOMERS */
	.header {
		text-align: center;
		padding-top: 54px;
		padding-bottom: 55px;
	}
	.header h1 {
		font-weight: 700;
		margin-bottom: 33px;
	}
	.header p {
		max-width: 620px;
		margin-right: auto;
		margin-left: auto;
	}
	#customers {
		margin-bottom: 88px;
		overflow: hidden;
	}
	#customers .col_4 {
		padding: 10px;
		border-top: 1px solid #ededed;
		border-left: 1px solid #ededed;
		margin-top: -1px;
		margin-left: -1px;
	}
	#customers .logo {
		max-height: 195px;
		line-height: 1950%;
		text-align: center;
		overflow: hidden;
		-webkit-transition: background-color 0.2s;
		transition: background-color 0.2s;
	}
	#customers .logo:hover {
		background: rgba(145, 202, 203, 0.35);
	}
	.no-rgba #customers .logo:hover {
		background: #d9eded;
	}
	#customers .logo img {
		max-width: 100%;
		height: auto;
		vertical-align: middle;
	}

.go-back {
	text-align: center;
	margin-top: -18px;
	margin-bottom: -18px;
	position: relative;
	z-index: 2;
}

/* CONTACT */
	section.contact {
		padding-top: 98px;
		padding-bottom: 94px;
		border-top: 1px solid #b3b3b3;
	}
	section.contact .heading {
		text-align: right;
		padding-right: 40px;
		border-right: 4px solid #91cacb;
		margin-right: -2px;
	}
	section.contact .heading h1 {
		font-size: 75px;
		line-height: 1.067em;
		font-weight: 400;
		letter-spacing: 2px;
		margin-top: 24px;
		margin-bottom: 24px;
	}
	section.contact .contact {
		padding: 20px 0 20px 70px;
		border-left: 4px solid #91cacb;
		margin-left: -2px;
	}
	section.contact .contact p {
		margin-bottom: 20px;
	}
	section.contact .contact .image {
		padding: 3px;
		border: 1px solid #8b8b8b;
		margin-right: 28px;
		float: left;
	}
	section.contact .contact .details {
		padding-top: 15px;
	}

/* FOOTER */
	footer {
		clear: both;
	}

	section.newsletter {
		color: #fff;
		padding-top: 44px;
		padding-bottom: 46px;
	}
	section.newsletter h1 {
		font-size: 22px;
		line-height: 1.2em;
		font-weight: 700;
		letter-spacing: 0;
		color: #fff;
		text-align: center;
		margin-bottom: 29px;
	}
	section.newsletter form {
		margin-bottom: 0;
	}
	section.newsletter fieldset {
		padding: 3px;
		border: 1px solid #fff;
		margin-bottom: 33px;
		position: relative;
	}
	section.newsletter input {
		font-weight: bold;
		padding: 15px 72px 14px 14px;
		border: none;
		margin-top: 0;
		margin-bottom: 0;
	}
	section.newsletter input[type=submit],
	section.newsletter input.button {
		width: 58px;
		height: 46px;
		padding-right: 0;
		padding-left: 0;
		background: #fff url(../images/newsletter-button-bg.png) no-repeat 50% 50%;
		margin-top: 0;
		margin-bottom: 0;
		position: absolute;
		top: 3px;
		right: 3px;
		overflow: hidden;
		text-indent: 58px;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.ie8 section.newsletter input[type=submit],
	.ie8 section.newsletter input.button {
		top: 2px;
	}
	section.newsletter a {
		margin-right: 30px;
		margin-left: 30px;
		display: inline-block;
		position: relative;
	}
	section.newsletter a:last-child {
		margin-right: 50px;
	}

	section.map {
		height: 690px;
		color: #fff;
		text-align: center;
		background: #222 url(../images/map-bg02.png) no-repeat 50% 0;
	}
	section.map .container {
		padding-top: 514px;
	}
	section.map .info {
		width: 145px;
		position: absolute;
		top: 146px;
		left: 0;
		display: none;
	}
	section.map .info.current {
		display: block;
	}
	section.map h3 {
		margin-bottom: 20px;
	}
	section.map span {
		width: 27px;
		height: 36px;
		background: url(../images/map-pointer.png) no-repeat 50% 0;
		position: absolute;
		left: 50%;
		cursor: pointer;
	}
	section.map span:hover,
	section.map span:focus,
	section.map span.current {
		background-position: 50% 100%;
	}
	section.map span.oslo {
		top: 144px;
		margin-left: 43px;
	}
	section.map span.malmo {
		top: 286px;
		margin-left: 105px;
	}
	section.map span.kobenhavn {
		top: 282px;
		margin-left: 90px;
	}
	section.map span.hamburg {
		top: 354px;
		margin-left: 22px;
	}
	section.map > .container > p > a {
		font-weight: bold;
		line-height: 32px;
		color: #fff;
		padding-right: 18px;
		padding-left: 18px;
		border: 1px solid #fff;
		display: inline-block;
		position: relative;
		-webkit-transition: color 0.3s;
		transition: color 0.3s;
	}
	section.map > .container > p > a:hover {
		color: #222;
	}
	body[data-is-desktop=true] section.map > .container > p > a:before {
		width: 100%;
		height: 0;
		background: #fff;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		content: ' ';
		-webkit-transition: height 0.3s;
		transition: height 0.3s;
		pointer-events: none;
	}
	body[data-is-desktop=true] section.map > .container > p > a:hover:before {
		height: 100%;
	}
	section.logo {
		text-align: center;
		padding-top: 32px;
		padding-bottom: 34px;
		position: relative;
	}
	section.logo:before {
		width: 100%;
		height: 1px;
		background: #343434;
		position: absolute;
		top: 3px;
		left: 0;
		content: ' ';
		pointer-events: none;
	}


@media only screen and (max-width: 767px) {
	h1 {
		font-size: 40px;
		letter-spacing: 2px;
	}
	
	.col_1,
	.col_2,
	.col_3,
	.col_4,
	.col_5,
	.col_6,
	.col_7,
	.col_8,
	.col_9,
	.col_10,
	.col_11 {
		width: 100%;
		float: none;
	}
	
	.push_1,
	.push_2,
	.push_3,
	.push_4,
	.push_5,
	.push_6,
	.push_7,
	.push_8,
	.push_9,
	.push_10,
	.push_11 {
		margin-left: 0;
	}
	
	.heading h1 {
		margin-bottom: 32px;
	}
	
	/*.jump-to-content {
		display: none;
	}
	
	article.employee .image {
		margin-right: 20px;
	}
	article.employee .image img {
		width: 60px;
		height: auto;
	}
	
	section #areas-of-expertise,
	section #our-network,
	section #our-network-2,
	section #work-with-us,
	section #challenge,
	section #solution,
	section #result {
		padding-top: 44px;
		padding-bottom: 24px;
	}
	
	section #areas-of-expertise .col_6,
	section #areas-of-expertise .col_6:last-child,
	section #our-network-2 .col_6,
	section #our-network-2 .col_6:last-child,
	section #work-with-us .col_6,
	section #work-with-us .col_6:last-child,
	section #challenge .col_6,
	section #solution .col_6,
	section #result .col_6,
	section #challenge .col_6:last-child,
	section #solution .col_6:last-child,
	section #result .col_6:last-child {
		padding-left: 10px;
		padding-right: 10px;
	}
	section #work-with-us .col_6,
	section #work-with-us .col_6:last-child {
		border-right: none;
		border-left: none;
		margin-right: 0;
		margin-left: 0;
	}

	section #lead .header a.button {
		margin-top: 4px;
		margin-bottom: 4px;
	}

	.jump-to-section a {
		display: none;
	}

	section #introduction .col_7 {
		display: none;
	}
	section #our-network .col_3 {
		width: 50%;
		padding-top: 0;
		float: left;
	}
	section #our-network .col_3 {
		width: 50%;
		padding-top: 0;
		float: left;
	}
	section #our-network .col_3 p {
		margin-bottom: 0;
	}
	section #our-network .col_6 {
		float: none;
		clear: both;
	}
	section #our-network .col_6 .image {
		margin: -20px 0 0 0;
		text-align: center;
	}
	
	section #product-pr,
	section #graphic-design,
	section #creative-campaigns,
	section #research-analysis,
	section #media-training,
	section #online-social-media,
	section #strategic-consulting,
	section #crisis-communication {
		padding-top: 64px;
		padding-bottom: 44px;
	}
	section #product-pr .col_6,
	section #graphic-design .col_6,
	section #creative-campaigns .col_6,
	section #research-analysis .col_6,
	section #media-training .col_6,
	section #online-social-media .col_6,
	section #strategic-consulting .col_6,
	section #crisis-communication .col_6 {
		text-align: left;
		padding-top: 0;
		padding-bottom: 0;
		border-right: none;
		border-left: none;
		margin-right: 0;
		margin-left: 0;
	}
	section #product-pr .col_6 h1,
	section #graphic-design .col_6 h1,
	section #creative-campaigns .col_6 h1,
	section #research-analysis .col_6 h1,
	section #media-training .col_6 h1,
	section #online-social-media .col_6 h1,
	section #strategic-consulting .col_6 h1,
	section #crisis-communication .col_6 h1 {
		font-size: 42px;
		margin-top: 0;
	}
	section #product-pr .col_6:first-child h1,
	section #graphic-design .col_6:first-child h1,
	section #creative-campaigns .col_6:first-child h1,
	section #research-analysis .col_6:first-child h1,
	section #media-training .col_6:first-child h1,
	section #online-social-media .col_6:first-child h1,
	section #strategic-consulting .col_6:first-child h1,
	section #crisis-communication .col_6:first-child h1 {
		margin-left: 0;
	}
	section #product-pr .col_6:last-child h1,
	section #graphic-design .col_6:last-child h1,
	section #creative-campaigns .col_6:last-child h1,
	section #research-analysis .col_6:last-child h1,
	section #media-training .col_6:last-child h1,
	section #online-social-media .col_6:last-child h1,
	section #strategic-consulting .col_6:last-child h1,
	section #crisis-communication .col_6:last-child h1 {
		margin-right: 0;
	}
	
	section #result .col_5 {
		margin-top: 48px;
	}
	section #result .col_5 h2 {
		font-size: 60px;
	}
	section #result .col_5 h3 {
		font-size: 18px;
	}
	section #result .col_2,
	section #result .col_4 {
		margin-top: 24px;
	}
	section #result .col_2 h2,
	section #result .col_4 h2 {
		font-size: 80px;
	}
	section #result .col_2 h3,
	section #result .col_4 h3 {
		font-size: 18px;
	}
	
	section #customers {
		margin-bottom: 44px;
	}
	section #customers .col_4 {
		width: 50%;
		float: left;
	}
	section #customers .logo {
		line-height: 1300%;
	}
	
	section #destinations .col_2,
	section #holiday .col_2 {
		width: 50%;
		float: left;
	}

	section #description .text {
		padding-right: 10px;
		padding-left: 10px;
		border-right: none;
		margin-right: 0;
	}
	section #description .heading {
		padding-right: 10px;
		padding-left: 10px;
		border-right: none;
		border-left: none;
		margin-left: 0;
	}
	section #description .heading h1 {
		font-size: 36px;
	}*/

	section.contact .contact {
		padding: 20px 0 20px 70px;
		border-left: 4px solid #91cacb;
		margin-left: -2px;
	}
	section.contact .contact p {
		margin-bottom: 20px;
	}
	section.contact .contact .image {
		padding: 3px;
		border: 1px solid #8b8b8b;
		margin-right: 28px;
		float: left;
	}
	section.contact .contact .details {
		padding-top: 15px;
	}

	section.contact {
		padding-bottom: 44px;
		padding-top: 24px;
	}
	section.contact .heading {
		border-right: none;
		margin-right: 0;
		padding-right: 10px;
		text-align: left;
	}
	section.contact .heading h1 {
		font-size: 28px;
	}
	section.contact .heading h1 br {
		display: none;
	}
	section.contact .contact {
		border-left: none;
		margin-left: 0;
		padding: 0 10px;
	}
	section.contact .contact .image {
		margin-right: 20px;
	}

	/*article.employee .details h3 {
		line-height: 1em;
		margin-bottom: 0.25em;
	}
	article.employee .details p:nth-child(4) {
		clear: both;
	}
	section.contact .contact {
		border-left: none;
		margin-left: 0;
		padding: 0 10px;
	}
	section.contact .contact .image {
		margin-right: 20px;
	}*/







	section.map {
		height: auto;
		background-image: none;
	}
	section.map .container {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	section.map .info {
		width: auto;
		padding-right: 10px;
		padding-left: 10px;
		margin-bottom: 40px;
		position: static;
	}
	section.map h3 {
		font-size: 16px;
	}
	section.map span {
		display: none;
	}
}