/* @override 
	http://obiwan.local/theadagency/v3/0.3/wordpress/wp-content/themes/theadagency/css/mediaqueries/layout.all.css?5.1.5
*/

@charset "UTF-8";
/* --------------------------------------------------------------


 Author: The Ad Agency
 Author URI: http://www.theadagency.nl

   * Copyright (c) 2013 - Now. Everybody, All rights reserved.
   * Basic styling met media queries

-------------------------------------------------------------- */
/* layout.css
-------------------------------------------------------------- */
/* clear fix for using floats */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.hidden {
	display: none;
}
/*
-------------------------------------------------------------- */
/* init
-------------------------------------------------------------- */
p {
}
p strong {
	font-weight: bold;
}
p a {
	color: #d11111;
	text-decoration: none;
}
p a:hover {
	text-decoration: underline;
}
body {
	background: url(../../img/shared/body-bg.jpg) repeat;
	padding-left: 10px;
	padding-right: 10px;
}
html {
	min-width: 320px;
}
#mainwrapper, #footer {
	min-width: 300px;
}
/* init » main page elements */
#mainwrapper #pagewrapper {
	padding-top: 10px;
}
/* init » main page elements » pagecontent */
#mainwrapper #pagewrapper .pagecontent {
	background-color: #fff;
	padding: 20px;
	padding-bottom: 60px;
}
/* init » primary navigation */
nav.prim ul li a:hover {
	background-color: rgba(255, 255, 255, 0.08);
	/* ie fallback 
	background-color: transparent;
	background-image: url(../../img/shared/ie/ie-white-10perc.png); */
	border-left-color: #404545;
	border-right-color: #202026; 
}
nav.prim ul li.home a:hover { /* fix for ie rgba() fallback */
/*	background: url(../../img/shared/taa-logo.png) no-repeat center top; */
}
nav.prim ul li.contact a:hover {
	border-right-color: transparent; 
}

/* init » primary navigation » english */
body.english nav.prim ul li.blog,
body.english nav.prim ul li.dutch {
	display: none;
}
/* init » main page elements » pagecontent » wrapper */
.pagecontent .wrapper {
	display: block;
	margin: auto;
}
/* init » main page elements » footer */
#footer nav {
	display: block;
	width: 100%;
	height: 100px;
	margin: auto;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #ebebeb;
	background: #fcfcfc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fcfcfc 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f4f4f4 100%);
	background: -o-linear-gradient(top,  #fcfcfc 0%,#f4f4f4 100%);
	background: -ms-linear-gradient(top,  #fcfcfc 0%,#f4f4f4 100%);
	background: linear-gradient(to bottom,  #fcfcfc 0%,#f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f4f4f4',GradientType=0 );
}
#footer nav:after {
	content: '';
	display: block;
	height: 5px;
	background: url(../../img/shared/page-edges.png) repeat-x 0 -5px;
}
#footer ul li {
	float: right;
	width: 100px;
	height: 100px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #ebebeb;
	margin-left: -1px;
}
#footer ul li.copyright {
	float: left;
	padding-left: 40px;
	width: auto;
	font: 400 14px/100px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #9c9c9c;
}
#footer ul li a {
	font: 400 12px/100px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	display: block;
	width: 100%;
	height: 70px;
	padding-top: 30px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	color: #f5f5f5;
	/* CSS3 */
    transition: margin-top 0.4s, color 0.6s;
	-o-transition: margin-top 0.4s, color 0.6s;
	-moz-transition: margin-top 0.4s, color 0.6s;
	-webkit-transition: margin-top 0.4s, color 0.6s;
}
#footer ul li a:hover {
	color: #d11111;
}
/*
-------------------------------------------------------------- */
/* language selector
-------------------------------------------------------------- */
#lang_sel_list * {
	margin: 0 !important; padding: 0 !important;
	background-color: transparent !important;
	line-height: 20px !important;
	height: auto !important;
}
#lang_sel_list {
	height: 40px !important;
	margin-top: -20px;
	margin-bottom: -10px;
}
#lang_sel_list ul a,
#lang_sel_list ul a:visited {
	font: normal 11px/20px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	-webkit-font-smoothing: antialiased;
	color: #777;
	text-transform: uppercase;
}
#lang_sel_list ul a.lang_sel_sel {
	color: #333;
}
#lang_sel_list li {
	margin-left: 4px !important;
	float: right;
}
#lang_sel_list li span:after {
	content: '/';
	float: right;
	margin-left: 4px !important;
}
#lang_sel_list li:first-child span:after {
	display: none;
}
/*
-------------------------------------------------------------- */
/* shared classes
-------------------------------------------------------------- */
/* shared classes » button */
.button {
	font: 400 14px/34px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	text-decoration: none;
	text-align: center;
	text-transform: lowercase;
	display: inline-block;
	position: relative;
	padding: 0;
	background: #d6d6d7;
/*	background: -moz-linear-gradient(top,  #d6d6d7 0%, #d0d0d1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6d7), color-stop(100%,#d0d0d1));
	background: -webkit-linear-gradient(top,  #d6d6d7 0%,#d0d0d1 100%);
	background: -o-linear-gradient(top,  #d6d6d7 0%,#d0d0d1 100%);
	background: -ms-linear-gradient(top,  #d6d6d7 0%,#d0d0d1 100%);
	background: linear-gradient(to bottom,  #d6d6d7 0%,#d0d0d1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d7', endColorstr='#d0d0d1',GradientType=0 ); */
	/* no border*/
	border: none;
	/* CSS3 */
	/* border-radius */
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	/* box-shadow */
	box-shadow: 0px 1px 0px #acacac;
	-moz-box-shadow: 0px 1px 0px #acacac;
	-webkit-box-shadow: 0px 1px 0px #acacac;
}
.button.red {
	font: 400 11px/40px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	text-transform: uppercase;
	padding-left: 18px;
	padding-right: 18px;
	/* background */
	background: #db2212;
	background: -moz-linear-gradient(top,  #db2212 0%, #d11111 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db2212), color-stop(100%,#d11111));
	background: -webkit-linear-gradient(top,  #db2212 0%,#d11111 100%);
	background: -o-linear-gradient(top,  #db2212 0%,#d11111 100%);
	background: -ms-linear-gradient(top,  #db2212 0%,#d11111 100%);
	background: linear-gradient(to bottom,  #db2212 0%,#d11111 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db2212', endColorstr='#d11111',GradientType=0 );
	/* box-shadow */
	box-shadow: 0px 1px 0px #ad0000;
	-moz-box-shadow: 0px 1px 0px #ad0000;
	-webkit-box-shadow: 0px 1px 0px #ad0000;
	/* */
	text-shadow: 0px 1px 0px #ad0000;
}
.button.red:hover {
	/* background */
	background: #e92716;
	background: -moz-linear-gradient(top,  #e92716 0%, #e92716 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e92716), color-stop(100%,#e92716));
	background: -webkit-linear-gradient(top,  #e92716 0%,#e92716 100%);
	background: -o-linear-gradient(top,  #e92716 0%,#e92716 100%);
	background: -ms-linear-gradient(top,  #e92716 0%,#e92716 100%);
	background: linear-gradient(to bottom,  #e92716 0%,#e92716 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e92716', endColorstr='#e92716',GradientType=0 );
}
button.red.large {
	font: 400 15px/62px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	height: 62px;
}
a.button.red.large[target=_blank] {
	filter: none; /* ie fix for background image*/
	background: #db2212 url(../../img/shared/icon-expand.png) no-repeat right top;
	padding-left: 25px;
	padding-right: 45px;
}
a.button.red.dropshadow:before {
	content: '';
	position: absolute;
	left: -20px;
	bottom: 0px;
	width: 20px;
	height: 55px;
	background: url(../../img/shared/illu-dropshadow.png) no-repeat 0px 0;
}
a.button.red.dropshadow:after {
	content: '';
	position: absolute;
	right: -20px;
	bottom: 0px;
	width: 20px;
	height: 55px;
	background: url(../../img/shared/illu-dropshadow.png) no-repeat -20px 0;
}
.button.red:hover {
	background-color: #d31411;
}
.button.red:active {
	background-color: #d31411;
	/* box-shadow */
	box-shadow: 0px 1px 0px #d11111;
	-moz-box-shadow: 0px 1px 0px #d11111;
	-webkit-box-shadow: 0px 1px 0px #d11111;
}
.button:hover {
	background-color: #dadadb;
	background-color: #cacaca;
	cursor: pointer;
}
.button:active {
	background-color: #d5d5d6;
	/* CSS3 */
	box-shadow: 0px 1px 0px #d5d5d6;
	-moz-box-shadow: 0px 1px 0px #d5d5d6;
	-webkit-box-shadow: 0px 1px 0px #d5d5d6;
}
/* shared classes » form.userform */
form.userform input[name=name],
form.userform input[name=company_name],
form.userform input[name=email],
form.userform input[name=cm-name],
form.userform input[name=cm-eekt-eekt],
form.userform textarea {
	font: 14px/16px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #b4b4b4;
	color: #18191b;
	text-indent: 16px;
	height: 16px;
	display: inline-block;
	padding: 0;
	padding-top: 9px;
	padding-bottom: 10px;
	/* no border*/
	border: none;
	border-style: solid;
	border-width: 1px;
	border-color: #d6d6d6;
	border-left: none;
	border-right: none;
	border-bottom: none;
	background-color: #f8f8f8;
	margin-bottom: 8px;
	/* CSS 3 */
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
form.userform textarea {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	text-indent: 0px;
	padding-left: 16px;
	padding-right: 14px;
}
form.userform input[name=name]::-webkit-input-placeholder,
form.userform input[name=name]::-moz-placeholder,
form.userform input[name=company_name]::-webkit-input-placeholder,
form.userform input[name=company_name]::-moz-placeholder,
form.userform input[name=email]::-webkit-input-placeholder,
form.userform input[name=email]::-moz-placeholder,
form.userform input[name=cm-name]::-webkit-input-placeholder,
form.userform input[name=cm-name]::-moz-placeholder,
form.userform input[name=cm-eekt-eekt]::-webkit-input-placeholder,
form.userform input[name=cm-eekt-eekt]::-moz-placeholder {
	color: #b4b4b4;
}
form.userform input:focus {
	outline: none; /* hide border */
}
form.userform input[name=name],
form.userform input[name=company_name],
form.userform input[name=email],
form.userform input[name=cm-name],
form.userform input[name=cm-eekt-eekt],
form.userform textarea,
form.userform input[type=submit] {
	width: 100%; 
}
form.userform input[type=submit] {
	width: 100%; 
}
form.userform textarea {
	height: 120px;
	max-width: 100%;
}
/* shared classes » pagecontent » column */
.pagecontent .column {
	padding-bottom: 30px;
}
.pagecontent .column h2,
.pagecontent .column h2 a {
	font: 700 18px/1.1 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #18191b;
	text-decoration: none;
}
.pagecontent .column h2 {
	padding-bottom: 10px;
}
.pagecontent .column h3 {
	font: 400 13px/22px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-decoration: none;
	margin-top: -22px;
	color: #bebebe;
}
.pagecontent .column h2 a:hover {
	text-decoration: underline;
}
.pagecontent .column p {
	font: 400 13px/1.6 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #18191b;
}
/* contact » pagecontent » lionsgate afbeelding */
.contact .pagecontent img.lionsgate {
	margin-left:15px;
	margin-top:-15px;
	margin-bottom:30px;
}
/*
-------------------------------------------------------------- */
/* pages
-------------------------------------------------------------- */
/* home
-------------------------------------------------------------- */
/* home » pagecontent » recent work */
.home .pagecontent aside.recentwork {
	padding-bottom: 20px;
	position: relative;
	
}
.home .pagecontent aside.recentwork h2,
.home .pagecontent aside.recentwork h2 a {
	font: italic 12px/30px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #838383;
	text-decoration: none;
}
.home .pagecontent aside.recentwork h2 {
	padding: 0px;
	padding-left: 3px;
	text-align: left;
}
/* home » pagecontent » recent work » article */
.home .pagecontent aside.recentwork article {
	font-size: 0;
	line-height: 0;
	position: relative;
	overflow: hidden;
}
/* home » pagecontent » recent work » article » section */
.home .pagecontent aside.recentwork article section {
	background-color: rgba(255, 255, 255, 0.95);
	/* ie fallback 
	background-color: transparent;
	background-image: url(../../img/shared/ie/ie-white-95perc.png); */
	text-align: left;
	position: absolute;
	z-index: 10;
	top: 100%;
	bottom: 0;
	left: 0;
	width: 100%;
	margin-top: -75px;
/*	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 10; */
	/* CSS3 */
    transition: margin-top 0.4s;
	-o-transition: margin-top 0.4s;
	-moz-transition: margin-top 0.4s;
	-webkit-transition: margin-top 0.4s;
}
.home .pagecontent aside.recentwork article section h3 {
	font: bold 18px/18px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #18191b;
	padding: 14px;
	padding-top: 20px;
	padding-bottom: 6px;
}
.home .pagecontent aside.recentwork article section span {
	display: block;
	padding: 14px;
	padding-top: 0px;
}
.home .pagecontent aside.recentwork article section span,
.home .pagecontent aside.recentwork article section span a {
	font: italic 12px/18px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #838383;
	text-decoration: none;
}
.home .pagecontent aside.recentwork article section span a:hover {
	text-decoration: underline;
}
.home .pagecontent aside.recentwork article section p {
	text-align: left;
	font: 400 13px/1.6 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #18191b;
	padding: 14px;
}
.home .pagecontent aside.recentwork article section {
/*	height: 100%; */
}
.home .pagecontent aside.recentwork article section p a {
	display: block;
	padding-top: 10px;
/*	position: absolute;
	bottom: 14px;
	left: 14px; */
}
/* home » pagecontent » header */
.home .pagecontent .wrapper header {
	text-align: center;
}
.home .pagecontent .wrapper header h1 {
	font: 700 48px/1.1 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #18191b;
	padding-bottom: 40px;
}
.home .pagecontent .wrapper header h2 {
	font: 26px/1 'Satisfy', cursive;
	-webkit-font-smoothing: antialiased;
	color: #d11111;
	padding-top: 10px;
	padding-bottom: 20px;
}
/* home » pagecontent » columns */
.home .pagecontent section.column p a {
	white-space: nowrap;
}
/* home » pagecontent » workgenerator */
.home .pagecontent aside.workgenerator h3 {
	font: 26px/26px 'Satisfy', cursive;
	-webkit-font-smoothing: antialiased;
	color: #18191b;
	position: absolute;
	top: 24px;
	left: 0;
	right: 0;
	z-index: 25;
	text-align: center;
}
.home .pagecontent aside.workgenerator h3 {
	padding-left: 175px;
	padding-right: 175px;
}
.home .pagecontent aside.workgenerator,
.contact .pagecontent aside.route .imgwrapper {
	display: block;
	margin-left: auto;
	margin-right: auto;
/*	background-color: #eee; */
	position: relative;
}
.home .pagecontent aside.workgenerator {
	margin-top: 40px;
	background: url(../../img/shared/body-light-bg.jpg) repeat;
}
.home .pagecontent aside.workgenerator:before,
.contact .pagecontent aside.route .imgwrapper:before {
	content: '';
	width: 100%;
	height: 5px;
	background: url(../../img/home/generator-edge.png) repeat-x;
	position: absolute;
	top: 0;
	left: 0;
}
.home .pagecontent aside.workgenerator:after,
.contact .pagecontent aside.route .imgwrapper:after {
	content: '';
	width: 100%;
	height: 5px;
	background: url(../../img/home/generator-edge.png) repeat-x 0 -5px;
	position: absolute;
	bottom: 0;
	left: 0;
}
/* workgenerator */
.home .pagecontent aside.workgenerator .workgenerator_machine {
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 290px;
	z-index: 20; 
}
.home .pagecontent marquee {
	background: url(../../img/home/workgenerator-bg.gif) no-repeat;
	height: 280px;
	width: 100%;
}
.home .pagecontent marquee ul {
/*	background-color: #eeeeee; */
	height: 200px;
	white-space: nowrap;
	width: 1190px;
/*	float: left; causes errors */ 
}
/* marquee » layout */
.home .pagecontent marquee ul li {
/*	display: inline-block; */
	float: left;
	line-height: 200px;
	height: 200px;
	width: 130px;
/*	background-color: #333; */
	position: relative;
	text-align: center;
}
.home .pagecontent marquee ul li a {
	font: 400 18px/100px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-align: center;
	color: #fff;
	height: 100px;
	width: 100px;
	text-decoration: none;
	background-color: #d11111;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 75px;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0; 
}
.home .pagecontent marquee ul li:hover a {
	filter: alpha(opacity=85);
	opacity: 0.85;
	-moz-opacity: 0.85;
	-webkit-opacity: 0.85; 
}
/* marquee » children */
.home .pagecontent marquee ul li.huisstijl { width: 130px; background: url(../../img/home/workgenerator-images.png) no-repeat 0px 0px; }
.home .pagecontent marquee ul li.illustratie { width: 130px; background: url(../../img/home/workgenerator-images.png) no-repeat -130px 0px; }
.home .pagecontent marquee ul li.fotografie { width: 150px; background: url(../../img/home/workgenerator-images.png) no-repeat -260px 0px; }
.home .pagecontent marquee ul li.boek { width: 130px; background: url(../../img/home/workgenerator-images.png) no-repeat -410px 0px; }
.home .pagecontent marquee ul li.webdesign { width: 130px; background: url(../../img/home/workgenerator-images.png) no-repeat -540px 0px; }
.home .pagecontent marquee ul li.logo { width: 100px; background: url(../../img/home/workgenerator-images.png) no-repeat -670px 0px; }
.home .pagecontent marquee ul li.magazine { width: 130px; background: url(../../img/home/workgenerator-images.png) no-repeat -770px 0px; }
.home .pagecontent marquee ul li.tekst { width: 140px; background: url(../../img/home/workgenerator-images.png) no-repeat -900px 0px; }
.home .pagecontent marquee ul li.advertentie { width: 150px; background: url(../../img/home/workgenerator-images.png) no-repeat -1040px 0px; }
/* marquee » children (aanpassingen) */
.home .pagecontent marquee ul li.huisstijl a,
.home .pagecontent marquee ul li.illustratie a,
.home .pagecontent marquee ul li.fotografie a,
.home .pagecontent marquee ul li.magazine a,
.home .pagecontent marquee ul li.advertentie a {
	font: 400 15px/100px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
}

/* teleporter_machine */
.home .pagecontent aside.workgenerator .teleporter_machine {
	display: none;
}
/* home » pagecontent » contact */
.home .pagecontent aside.coffee {
	display: block;
	margin: auto;
	margin-top: -42px;
	margin-bottom: 40px;
}
.home .pagecontent aside.coffee a {
	display: block;
	margin: auto;
	width: 210px;
	position: relative;
	z-index: 10;
}
/* home » pagecontent » other elements */
.home .pagecontent aside.tweet p,
.home .pagecontent aside.newsletter p {
	font: 400 18px/1.3 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #18191b;
}
.home .pagecontent aside.tweet p .relativetime {
	font: 400 13px/22px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #bebebe;
	display: block;
}
/* home » pagecontent » newsletter */
.home .pagecontent aside.newsletter a {
	color: #d11111;
	text-decoration: none;
}
.home .pagecontent aside.newsletter a:hover {
	text-decoration: underline;
}
/* ----------------------------------------------------------- */
/* contact
-------------------------------------------------------------- */
/* contact » pagecontent */
.contact #mainwrapper #pagewrapper .pagecontent {
	background-color: #fff;
}
/* contact » pagecontent » header */
.contact .pagecontent header h1 {
	font: 30px/1 'Satisfy', cursive;
	-webkit-font-smoothing: antialiased;
	color: #d11111;
	padding-top: 10px;
	padding-bottom: 20px;
}
/* contact » pagecontent » columns */
.contact .pagecontent .column.route {
	font-size: 0;
	line-height: 0;
}
.contact .pagecontent form.column {
	padding-bottom: 0;
}
.contact .pagecontent .column.route,
.contact .pagecontent .column.route .imgwrapper,
.contact .pagecontent .column.route .googlemaps {
	display: block;
	margin: auto;
}
.contact .pagecontent .column.route .googlemaps {
	width: 100%;
	margin: auto;
	margin-top: -10px;
	display: block;
	position: relative;
	z-index: 10;
}
.contact .pagecontent form.userform input[type=submit] {
	background: #d6d6d7 url(../../img/shared/taa-sprite.png) no-repeat -180px -240px;
}
/* ----------------------------------------------------------- */
/* over ons
-------------------------------------------------------------- */
.over_ons #mainwrapper #pagewrapper .pagecontent {
	background-color: #fff;
	padding-top: 100px;
}
.over_ons .pagecontent .usps ul:before {
	content: '';
	height: 5px;
	width: 100%;
	background-color: #333;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 20;
	background: url(../../img/shared/usp-edges.png) repeat-x 0 -5px;
}
.over_ons .pagecontent .usps ul {
	float: left;
	position: relative;
}
.over_ons .pagecontent .usps ul:after {
	content: '';
	height: 5px;
	width: 100%;
	background-color: #333;
	position: absolute;
	bottom: 2px;
	left: 0;
	right: 0;
	z-index: 20;
	background: url(../../img/shared/usp-edges.png) repeat-x 0 0px;
}
/* ----------------------------------------------------------- */
/* dutch
-------------------------------------------------------------- */
.dutch #mainwrapper #pagewrapper .pagecontent {
	background-color: #fff;
	padding-top: 100px;
}
/* ----------------------------------------------------------- */
/* result
-------------------------------------------------------------- */
.result #mainwrapper #pagewrapper .pagecontent {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
}
/* ----------------------------------------------------------- */
/* vimeo embed styling
-------------------------------------------------------------- */
.embed-container {
	position: relative;
	padding-bottom: 56.25%; /* 16/9 ratio */
	padding-top: 25px; /* IE6 workaround*/
	height: 0;
	overflow: hidden;
	margin-bottom: 25px
}
.embed-container.american-widescreen {
	padding-bottom: 54.05%; /* 1,85/1 ratio */
}
.embed-container.cinemascoop {
	padding-bottom: 42.55%; /* 2,35/1 ratio */
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* ----------------------------------------------------------- */
/* travel_minded
-------------------------------------------------------------- */
.travel_minded #mainwrapper #pagewrapper {
	position: relative;
}
.travel_minded #mainwrapper #pagewrapper .button.top-right {
	font: 700 15px/46px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	position: absolute;
	top: 80px;
	right: -5px;
	width: 150px;
	z-index: 10;
	background: url(../../img/shared/primary-nav-bg.jpg) repeat scroll center top;
	padding-left: 15px;
}
.travel_minded #mainwrapper #pagewrapper .button.top-right:hover {
	background-image: none;
	background-color: #db2212;
}
.travel_minded #mainwrapper #pagewrapper .button.top-right:before {
	content: '';
	width: 40px;
	height: 40px;
	background: url(../../img/shared/taa-sprite-no2.png) repeat scroll 0 0;
	position: absolute;
	left: 20px;
	top: 3px;
}
/* travel_minded » promo */
.travel_minded .promo {
	height: 650px;
	height: 525px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-align: center;
	position: relative;
	overflow: hidden;
	background-color: #fff;
	background: #fff url(../../img/travel-minded/travel-minded-animation_static-3.png) no-repeat scroll center bottom; 
}
.travel_minded .promo img.page_title {
	margin-top: 50px;
}
.travel_minded .promo img.globe_animation {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -500px;
}
/* travel_minded » pagecontent */
.travel_minded #mainwrapper #pagewrapper .pagecontent {
	background: url(../../img/shared/primary-nav-bg.jpg) repeat scroll center top;
	padding-top: 0;
	position: relative;
}
/* travel_minded » pagecontent » page sections */
.travel_minded .pagecontent aside {
	float: left;
	width: 270px;
}
.travel_minded .pagecontent main {
	float: right;
	width: 690px;
	width: 660px;
	color: #fff;
}
/* travel_minded » pagecontent » posts */
.travel_minded .pagecontent ul.posts {
	float: left;
	width: 840px;
	width: 280px;
	margin-left: -5px;
	margin-right: -5px;
	background: url(../../img/travel-minded/work-top-bg-noshadow.png) repeat-x;
	padding-top: 30px;
	margin-top: -3px;
/*	margin-bottom: 35px; */
}
.travel_minded .pagecontent ul.posts .pagemarker {
	display: none;
}
.travel_minded .pagecontent ul.posts > li {
	float: left;
	width: 270px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: -2px;
}
.travel_minded .pagecontent ul.posts li .column {
	width: 250px;
	padding: 10px;
	padding-top: 20px;
	background: #ffffff url(../../img/shared/post-top-bg.png) repeat-x;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #d0d0d0;
}
.travel_minded .pagecontent ul.posts li .column img {
	padding-bottom: 10px;
}
.travel_minded .pagecontent ul.posts li .column h2,
.travel_minded .pagecontent ul.posts li .column h2 a {
	font: 700 13px/1 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.travel_minded .pagecontent ul.posts li .column h2 {
	color: #18191b;
	padding-bottom: 4px;
}
/* travel_minded » pagecontent » posts » tags */
.travel_minded .pagecontent ul.posts li .column ul.tags {
	min-height: 20px;
}
.travel_minded .pagecontent ul.posts li .column ul.tags li {
	font: normal 11px/14px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	display: inline;
	margin: 0;
}
.travel_minded .pagecontent ul.posts li .column ul.tags li:first-child:before {
	content: '';
	padding: 0;
}
.travel_minded .pagecontent ul.posts li .column ul.tags li:before {
	content: ' •';
	font: normal 10px/10px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	padding-right: 4px;
}
.travel_minded .pagecontent ul.posts li .column ul.tags li a {
	font: normal 11px/14px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-style: italic;
	-webkit-font-smoothing: antialiased;
	color: #353638;
	text-decoration: none;
}
/* travel_minded » pagecontent » posts (tumblr edit) */
.travel_minded .pagecontent ul.posts li .column p {
	display: none;
}
.travel_minded .pagecontent ul.posts li .column a img {
	display: none;
}
.travel_minded .pagecontent ul.posts li .column a img:first-child {
	display: inline-block;
}
/* travel_minded » pagecontent » posts » more posts */
.travel_minded .pagecontent ul.posts li .column.more-posts {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 15px;
}
.travel_minded .pagecontent ul.posts li .more-posts a {
	font: 25px/25px 'Satisfy', cursive;
	-webkit-font-smoothing: antialiased;
	text-decoration: none;
	text-align: center;
	color: #ee0202; /* red */
}
.travel_minded .pagecontent ul.posts li .more-posts a:hover {
/*	color: #18191b; */
}
.travel_minded .pagecontent ul.posts .header h3 {
	font: 30px/30px 'Satisfy', cursive;
	-webkit-font-smoothing: antialiased;
	text-align: center;
	padding: 10px 15px 15px;
	color: #18191b; 
	background-color: #fff;
}
/* ----------------------------------------------------------- */
/* travel_minded » pagecontent » aside
-------------------------------------------------------------- */
.travel_minded .pagecontent aside .clientele {
	float: right;
	width: 230px;
	padding:30px 20px 20px;
	background: url(../../img/shared/colordarker-bg.jpg) repeat scroll center top;
	box-shadow: 0px 0px 12px #000 inset;
}
.travel_minded .pagecontent aside .clientele h3 {
	font: 30px/30px 'Satisfy', cursive;
	-webkit-font-smoothing: antialiased;
	padding: 10px 15px 15px;
	color: #fff; 
	text-align: center;
}
.travel_minded .pagecontent aside .clientele ul li {
	float: left;
	min-width: 50%;
	height: 70px;
	width: 50%;
	text-align: center;
}
.travel_minded .pagecontent aside .clientele ul li img {
	max-width: 100%;
}

/* ----------------------------------------------------------- */
/* travel_minded » pagecontent » main
-------------------------------------------------------------- */
.travel_minded .pagecontent main {
	position: relative;
}
/* travel_minded » pagecontent » main » aeroplane */
.travel_minded .pagecontent main img.aeroplane {
	position: absolute;
	top: -45px;
	left: 50%;
	margin-left: -100px;
	margin-left: -110px;
}
/* travel_minded » pagecontent » main */
.travel_minded .pagecontent main header.pageheader {
	padding: 160px 0 70px;
	padding: 160px 0 40px;
}
.travel_minded .pagecontent main section.vimeo {
	margin-bottom: 20px;
	padding-top: 30px;
}
/* ----------------------------------------------------------- */
/* travel_minded » pagecontent » main » usp
-------------------------------------------------------------- */
.travel_minded .pagecontent main .usp {
	font: 400 13px/20px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	color: #b4b4b4;
	padding: 10px 20px 10px;
	background-color: #151515;
	box-shadow: 0px 0px 12px #000 inset;
	display: block;
	text-align: center;
	margin-bottom: 20px;
}
.travel_minded .pagecontent main .usp li {
	display: inline;
	margin-right: 8px;
}
.travel_minded .pagecontent main .usp li:before {
	content: '•';
	margin-right: 8px;
}
.travel_minded .pagecontent main .usp li:first-child:before {
	display: none;
}
/* ----------------------------------------------------------- */
/* travel_minded » pagecontent » main » content
-------------------------------------------------------------- */
.travel_minded .pagecontent .taalogo {
	display: block;
	width: 280px;
	height: 318px;
	margin-bottom: 2px;
	margin-left: -5px;
	margin-right: -5px;
	overflow: hidden;
}
.travel_minded .pagecontent main h3 {
	font: 700 42px/1 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-align: center;
	padding-bottom: 30px;
}
.travel_minded .pagecontent main .trolley {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.travel_minded .pagecontent main h3.experience {
	padding-top: 0px;
}
.travel_minded .pagecontent main h2 {
	font: 700 25px/1 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	padding: 34px 0 10px;
}
.travel_minded .pagecontent main h1 {
	font: 400 19px/1 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-align: center;
}
.travel_minded .pagecontent main p {
	font: 400 19px/23px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.travel_minded .pagecontent main p.intro {
	padding-top: 20px;
}
.travel_minded .pagecontent main .ufo_msg {
	margin-top: 40px;
}
/* button */
.travel_minded .pagecontent main .button {
	font: 700 20px/62px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 220px;
	box-shadow: 0px 2px 4px #000;
	padding: 0;
	padding-left: 25px;
}
.travel_minded .pagecontent main .button:active {
	box-shadow: 0px 0px 2px #000;
}
.travel_minded .pagecontent main .button:before {
	content: '';
	width: 40px;
	height: 40px;
	background: url(../../img/shared/taa-sprite-no2.png) repeat scroll -40px 0;
	position: absolute;
	left: 50px;
	top: 10px;
}
/* ----------------------------------------------------------- */
/* Media queries start
-------------------------------------------------------------- */
@media all and (max-width: 1023px) {
	/*
	-------------------------------------------------------------- */
	/* init
	-------------------------------------------------------------- */
	/* primary navigation */
	nav.prim {
		display: block;
		background: url(../../img/shared/primary-nav-bg.jpg) repeat scroll center top;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	nav.prim:after {
		content: '';
		display: block;
		height: 5px;
		background: url(../../img/shared/page-edges.png) repeat-x 0 0;
	}
	nav.prim h4 {
		font: 400 10px/1 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: #a0a5aa;
		padding-top: 4px;
		padding-bottom: 16px;
	}
	nav.prim .wrapper {
		margin: auto;
		width: 100%;
		overflow: hidden;
		position: relative;
		text-align: center;
	}
	nav.prim ul {
		float: left;
		width: 100%;
	/*	background: url(../../img/shared/taa-logo.png) no-repeat center top;
		padding-top: 120px; */
	}
	nav.prim ul li,
	nav.prim ul li.werk,
	nav.prim ul li.blog,
	nav.prim ul li.overons,
	nav.prim ul li.dutch,
	nav.prim ul li.travel,
	nav.prim ul li.contact {
		float: left;
		height: 40px;
		width: 50%;
		text-align: center;
		/* CSS3 */
	    transition: height 0.3s;
		-o-transition: height 0.3s;
		-moz-transition: height 0.3s;
		-webkit-transition: height 0.3s;
		/**/
		position: relative;
		overflow: hidden;
	}
	nav.prim ul li.openmenu {
		width: 100%;
		cursor: pointer;
	}
	nav.prim ul li.dutch,
	nav.prim ul li.contact {
	/*	border: none; */
	}
	nav.prim ul li a,
	nav.prim ul li span {
		font: normal 17px/40px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		color: #fff;
		display: block;
		height: 40px;
		width: 100%;
		text-align: center;
		text-decoration: none;
	}
	nav.prim ul li.home,
	nav.prim ul li.werk,
	nav.prim ul li.blog,
	nav.prim ul li.overons,
	nav.prim ul li.dutch,
	nav.prim ul li.travel,
	nav.prim ul li.contact,
	nav.prim ul li.openmenu {
		border-top-style: solid;
		border-top-width: 1px;
		border-top-color: #404545;
	}
	nav.prim ul li.werk a,
	nav.prim ul li.blog a,
	nav.prim ul li.overons a,
	nav.prim ul li.dutch a,
	nav.prim ul li.travel a,
	nav.prim ul li.contact a {
		border-left-style: solid;
		border-left-width: 1px;
		border-left-color: #404545;
	}
	/* primary navigation » collapse */
	nav.prim ul.collapse {
		border-top-style: solid;
		border-top-width: 1px;
		border-top-color: #404545;
	/*	overflow: hidden;  */
	}
	nav.prim ul.collapse li {
		height: 0px; 
		margin-top: 0px;
		border: none;
	    transition: height 0.1s;
		-o-transition: height 0.1s;
		-moz-transition: height 0.1s;
		-webkit-transition: height 0.1s; 
	}
	nav.prim ul.collapse li.openmenu {
		height: 40px;
		margin-top: 0px;
	}
	nav.prim ul.collapse li.openmenu span:after {
		content: '';
		border-color: #d11111 transparent transparent transparent;
		border-style:solid;
		border-width: 4px;
		width:0;
		height:0;
		position: absolute;
		left: 50%;
		bottom: 0px;
		margin-left: -4px;
	}
	nav.prim ul li.openmenu span:after {
		content: '';
		border-color: transparent transparent #d11111 transparent;
		border-style:solid;
		border-width: 4px;
		width:0;
		height:0;
		position: absolute;
		left: 50%;
		bottom: 4px;
		margin-left: -4px;
	}
	/* init » primary navigation » home adjustments */
	nav.prim .wrapper {
		position: relative;
	}
	nav.prim .wrapper ul {
		position: relative;
	}
/*	nav.prim ul li.home,
	nav.prim ul.collapse li.home {
		width: auto;
		height: 153px;
		background: #999;
		position: absolute;
		left: 0px;
		right: 0px;
		top: -154px; */
		/* ie fallback 
		filter: alpha(opacity=0); */
/*		opacity: 0; 
		-moz-opacity: 0; 
		-webkit-opacity: 0; 
	}
	nav.prim ul li.home a {
		display: block;
		height: 153px;
		text-indent: -999px;
		border: none;
	} */
	/*
	-------------------------------------------------------------- */
	/* language selector
	-------------------------------------------------------------- */
	#lang_sel_list {
		height: 40px;
		margin-top: -5px;
		margin-bottom: -15px;
	}
	/* ----------------------------------------------------------- */
	/* travel_minded
	-------------------------------------------------------------- */
	.travel_minded #mainwrapper #pagewrapper .pagecontent .wrapper {
		margin-left: -5px;
		margin-right: -5px; 
	}
	.travel_minded .pagecontent aside,
	.travel_minded .pagecontent main {
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.travel_minded .pagecontent aside {
		margin-top: 80px;
	}
	.travel_minded .pagecontent main {
		padding-left: 5px;
		padding-right: 5px;
	}
	.travel_minded .pagecontent main {
		padding-top: 280px;
		width: auto;
	/*	padding-left: 10px;
		padding-right: 10px; */
	}
	.travel_minded .pagecontent .ufo_msg,
	.travel_minded .pagecontent main img.aeroplane,
	.travel_minded .pagecontent main .trolley,
	.travel_minded #mainwrapper #pagewrapper .button.top-right {
		display: none;
	}
	.travel_minded .pagecontent .taalogo {
		width: 280px;
		left: 50%;
		margin-left: -140px;
		margin-right: auto;
		margin-bottom: 0px;
		height: 320px;
		position: absolute;
		top: 0;
	}
	.travel_minded .pagecontent main h1 {
		width: 80%;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.travel_minded .pagecontent main h3 {
		padding-bottom: 10px;
	}
	.travel_minded .pagecontent main h3.experience {
		text-align: left;
		font-size: 25px;
		padding: 34px 0 10px;
	}
	.travel_minded .pagecontent main p.intro {
		padding-top: 0px;
	}
	/* ----------------------------------------------------------- */
	/* travel_minded » pagecontent » main » usp
	-------------------------------------------------------------- */
	.travel_minded .pagecontent main .usp {
		font-size: 11px;
	}

	.travel_minded .pagecontent main h3.first-contact {
		padding-top: 80px;
		padding-bottom: 40px;
	}
	.travel_minded .pagecontent main h3 {
		font-size: 32px;
	}
	.travel_minded .pagecontent main header.pageheader {
		padding-top: 80px;
		padding-bottom: 40px;
	}
	/* ----------------------------------------------------------- */
	/* travel_minded » promo
	-------------------------------------------------------------- */
	.travel_minded .promo img.page_title {
		max-width: 340px;
		width: 100%;
		height: auto;
	}
	.travel_minded #mainwrapper #pagewrapper .button.top-right {
		top: 475px;
		left: 50%;
		margin-left: -140px;
		width: 280px;
	}
	.travel_minded .pagecontent aside .hidden-sm {
		display: none;
	}
}
/*
-------------------------------------------------------------- */
/* media queries
-------------------------------------------------------------- */
@media all and (max-width: 800px) {
	/*
	-------------------------------------------------------------- */
	/* init
	-------------------------------------------------------------- */
	/* for stickey footer */
	#mainwrapper {
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto -95px; /* the bottom margin is the negative value of the footer's height */
	}
	#footer, #push {
		height: 95px; /* .push must be the same height as .footer */
	}
	/* init » main page elements » footer */
	#footer nav {
		width: 100%;
		height: 75px;
	}
	#footer ul li {
		width: 75px;
		height: 75px;
	}
	#footer ul li.copyright {
		padding-left: 25px;
		line-height: 75px;
		font: 400 12px/75px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
	}
	#footer ul li a {
		font: 400 11px/75px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		width: 75px;
		height: 51px;
		padding-top: 24px;
	}
	/* footer nav icons */
	#footer ul li.twitter a { background: url(../../img/shared/taa-sprite.png) no-repeat -13px -13px; }
	#footer ul li.facebook a { background: url(../../img/shared/taa-sprite.png) no-repeat -113px -13px; }
	#footer ul li.mailons a { background: url(../../img/shared/taa-sprite.png) no-repeat -213px -13px; }
	#footer ul li.contact a { background: url(../../img/shared/taa-sprite.png) no-repeat -313px -13px; }
	/* footer nav icons » hover */
	#footer ul li.twitter a:hover {
		margin-top: -8px;
		background: url(../../img/shared/taa-sprite.png) no-repeat -13px -113px; }
	#footer ul li.facebook a:hover {
		margin-top: -8px;
		background: url(../../img/shared/taa-sprite.png) no-repeat -113px -113px; }
	#footer ul li.mailons a:hover {
		margin-top: -8px;
		background: url(../../img/shared/taa-sprite.png) no-repeat -213px -113px; }
	#footer ul li.contact a:hover {
		margin-top: -8px;
		background: url(../../img/shared/taa-sprite.png) no-repeat -313px -113px; }
	#footer ul li a {
	/* 	color: #AAAAAA; */
	}
	/* voor de kleintjes */
	#footer ul li.twitter a {
		margin-top: -8px;
		background: url(../../img/shared/taa-sprite.png) no-repeat -13px -13px; }
	#footer ul li.facebook a {
		margin-top: -8px;
		background: url(../../img/shared/taa-sprite.png) no-repeat -113px -13px; }
	#footer ul li.mailons a {
		margin-top: -8px;
		background: url(../../img/shared/taa-sprite.png) no-repeat -213px -13px; }
	#footer ul li.contact a {
		margin-top: -8px;
		background: url(../../img/shared/taa-sprite.png) no-repeat -313px -13px; } 
	#footer ul li a {
	 	color: #aaaaaa;
	}
}
@media all and (max-width: 767px) {
	/*
	-------------------------------------------------------------- */
	/* pages
	-------------------------------------------------------------- */
	/* home
	-------------------------------------------------------------- */
	.home .pagecontent aside.workgenerator h3 {
		font: 21px/21px 'Satisfy', cursive;
		-webkit-font-smoothing: antialiased;
	}
	/* ----------------------------------------------------------- */
	/* contact
	-------------------------------------------------------------- */
	/* contact » pagecontent » header */
	.contact #mainwrapper #pagewrapper .pagecontent {
		padding-top: 40px;
	}
	.contact .pagecontent header h1 {
		padding-top: 0px;
		font: 1.6em/1 'Satisfy', cursive;
		-webkit-font-smoothing: antialiased;
	}
	/* ----------------------------------------------------------- */
	/* over ons
	-------------------------------------------------------------- */
	/* over ons » pagecontent */
	.over_ons #mainwrapper #pagewrapper .pagecontent {
		background-color: #fff;
		padding-top: 40px;
	}
	.over_ons .pagecontent .wrapper .pageheader h1 {
		font: 1.6em/1 'Satisfy', cursive;
		-webkit-font-smoothing: antialiased;
		color: #d11111;
		padding-bottom: 0.5em;
	}
	.over_ons .pagecontent .wrapper .pageheader h2 {
		font: 700 1.5em/1.1 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		padding-bottom: 1em;
	}
	.over_ons .pagecontent p {
		font: 400 0.9em/1.5 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
	}
	/* usps */
	.over_ons .pagecontent .usps {
		width: 100%;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.over_ons .pagecontent .usps li {
		float: left;
		width: 100%;
		padding-top: 1.4em;
		padding-bottom: 1.4em;
		background: url(../../img/shared/body-light-bg.jpg) repeat;
		margin-bottom: 0.2em;
	}
	.over_ons .pagecontent .usps li h2 {
		font: 24px/1 'Satisfy', cursive;
		-webkit-font-smoothing: antialiased;
		text-align: center;
		padding-bottom: 0.5em;
		padding-left: 1.2em;
		padding-right: 1.2em;
	}
	.over_ons .pagecontent .usps li p {
		width: 80%;
		max-width: 440px;
		text-align: center;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	/* people */
	.over_ons .pagecontent .people {
		width: 100%;
		max-width: 380px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.over_ons .pagecontent .people li {
		float: left;
		width: 100%;
		padding-top: 1em;
		padding-bottom: 1em;
	}
	.over_ons .pagecontent .people h3 {
		font: 700 1.2em/1.1 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		display: inline;
	}
	.over_ons .pagecontent .people li p {
		font: 400 12px/1.6 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		display: inline;
		padding: 0;
	}
	/* people » img */
	.over_ons .pagecontent .people li img {
		float: right;
		margin-top: -25px;
	}
	/* people » mailto */
	.over_ons .pagecontent .people li a {
		font: 400 12px/1.6 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		color: #d11111;
		white-space: nowrap;
	}
	/* usp and people */
	.over_ons .pagecontent .usps h3,
	.over_ons .pagecontent .people h2 {
		font: 700 1.2em/1.1 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		text-transform: uppercase;
		text-align: left;
		color: #d11111;
		padding-top: 1.8em;
		padding-bottom: 1em;
	}
	/* ----------------------------------------------------------- */
	/* dutch
	-------------------------------------------------------------- */
	/* dutch » pagecontent */
	.dutch #mainwrapper #pagewrapper .pagecontent {
		background-color: #fff;
		padding-top: 40px;
	}
	.dutch .pagecontent .wrapper .pageheader h1 {
		font: 1.6em/1 'Satisfy', cursive;
		-webkit-font-smoothing: antialiased;
		color: #d11111;
		padding-bottom: 0.5em;
	}
	.dutch .pagecontent .wrapper .pageheader h2 {
		font: 700 1.5em/1.1 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		padding-bottom: 1em;
	}
	.dutch .pagecontent p {
		font: 400 0.9em/1.5 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
	}
	.dutch .pagecontent .column img {
		width: 100%;
		max-width: 468px;
		margin-top: 40px;
		margin-bottom: 20px;
	}
	.dutch .pagecontent .column a.button.red.large {
		display: block;
		margin-top: 40px;
		margin-left: auto;
		margin-right: auto;
	}
	/* ----------------------------------------------------------- */
	/* result
	-------------------------------------------------------------- */
	.result .pagecontent h1 {
		font: 700 2.4em/1.1 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		padding-bottom: 0.8em;
		padding-top: 0.4em;
	}
	.result .pagecontent p {
		font: 400 0.9em/1.5 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		width: 80%;
		padding-bottom: 0.8em;
		margin-left: auto;
		margin-right: auto;
	}
	/* contact » pagecontent » lionsgate afbeelding */
	.contact .pagecontent img.lionsgate {
		display: none;
	}
}
/* ----------------------------------------------------------- */
/* ...
-------------------------------------------------------------- */
@media all and (max-width: 600px) {
	/*
	-------------------------------------------------------------- */
	/* init
	-------------------------------------------------------------- */
	/* init » main page elements » footer */
	#footer ul li {
	/*	width: 25%; */
	}
	/* init » main page elements » footer */
	#footer ul {
		position: relative;
	}
	#footer ul li.copyright {
		line-height: 40px !important;
		float: none;
		position: absolute;
		top: -40px;
		left: 0;
		right: 0;
		padding-left: 20px;
		width: auto;
		height: 40px;
	}
	/*
	-------------------------------------------------------------- */
	/* pages
	-------------------------------------------------------------- */
	/* home
	-------------------------------------------------------------- */
	/* home » pagecontent */
	.home .pagecontent .wrapper header h2 {
		font: 1.6em/1 'Satisfy', cursive;
		-webkit-font-smoothing: antialiased;
		text-align: left;
	}
	.home .pagecontent .wrapper header h1 {
		font: 700 1.6em/1.1 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		text-align: left;
	}
	.pagecontent .column h2,
	.pagecontent .column h2 a {
		font: 700 1.2em/1.1 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		color: #18191b;
	}
	.pagecontent .column h2 {
		padding-bottom: 10px;
	}
	.pagecontent .column p {
		font: 400 0.9em/1.5 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		color: #18191b;
	}
	/* home » pagecontent » recent work */
	.home .pagecontent aside.recentwork {
	}
	/* home » pagecontent » recent work » article */
	.home .pagecontent aside.recentwork article {
		display: block;
		margin-bottom: 20px;
	}
	.home .pagecontent aside.recentwork article,
	.home .pagecontent aside.recentwork article img {
		width: 100%;
		max-width: none;
	}
	/* home » pagecontent » work generator */
	.home .pagecontent aside.workgenerator {
		margin-top: 20px;
	}
	.home .pagecontent aside.workgenerator ul,
	.home .pagecontent marquee,
	.home .pagecontent aside.workgenerator .workgenerator_machine {
		display: none;
	}
	.home .pagecontent aside.workgenerator .teleporter_machine {
		text-align: center;
	}
	.home .pagecontent aside.workgenerator .teleporter_machine {
		display: block;
		width: 260px;
		height: 420px;
		margin-left: auto;
		margin-right: auto;
	}
	/* home » pagecontent » other elements */
	.home .pagecontent aside.tweet p,
	.home .pagecontent aside.newsletter p {
		font: 400 1em/1.3 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
	}
	.home .pagecontent aside.tweet,
	.home .pagecontent aside.newsletter {
		float: left;
		width: 100%;
		position: relative;
	}
	.home .pagecontent aside.newsletter img,
	.home .pagecontent aside.tweet img {
		position: absolute;
		top: 0px;
		left: 0px;
	}
	.home .pagecontent aside.newsletter p,
	.home .pagecontent aside.newsletter fieldset,
	.home .pagecontent aside.tweet p {
		padding-left: 60px;
		padding-bottom: 20px;
	}
	.home form.userform fieldset {
		padding-right: 60px;
	}
	.home .pagecontent aside.newsletter p,
	.home .pagecontent aside.tweet p {
		padding-top: 20px;
	}
	.home .pagecontent aside.newsletter form input[type=submit] {
		background: #d6d6d7 url(../../img/shared/taa-sprite.png) no-repeat -180px -240px;
	}
	.home .pagecontent aside.newsletter form.userform input[name=cm-name],
	.home .pagecontent aside.newsletter form.userform input[name=cm-eekt-eekt],
	.home .pagecontent aside.newsletter form input[type=submit] {
	/*	width: 140px;
		display: block; */
	}
	.home .pagecontent aside.workgenerator h3 {
		font: 21px/21px 'Satisfy', cursive;
		-webkit-font-smoothing: antialiased;
		padding-left: 25px;
		padding-right: 25px;
		top: 310px;
	}
	/* ----------------------------------------------------------- */
	/* contact
	-------------------------------------------------------------- */
	.contact form.userform fieldset {
		padding: 20px;
	}
	.contact form.userform textarea {
		height: 140px;
	}
	/* ----------------------------------------------------------- */
	/* contact
	-------------------------------------------------------------- */
	.contact .pagecontent .column.route img {
		width: 100%;
	}
	.contact .pagecontent .column.route .googlemaps {
		text-align: center;
	}
	/* travel_minded » pagecontent » posts */
	.travel_minded .pagecontent ul.posts {
		margin-bottom: 35px; 
	}
}
/* ----------------------------------------------------------- */
/* ...
-------------------------------------------------------------- */
@media all and (max-width: 320px) {
	/*
	-------------------------------------------------------------- */
	/* init
	-------------------------------------------------------------- */
	/* init » main page elements » footer */
	#footer ul li {
		width: 25%; 
	}
}
/* ----------------------------------------------------------- */
/* ie (7+8)
-------------------------------------------------------------- */
@media all and (min-width: 601px) {
	/*
	-------------------------------------------------------------- */
	/* pages
	-------------------------------------------------------------- */
	/* home
	-------------------------------------------------------------- */
	.home .pagecontent aside.newsletter form input[name=cm-name],
	.home .pagecontent aside.newsletter form input[name=cm-eekt-eekt] {
		width: 170px;
	}
	.home .pagecontent aside.newsletter form input[type=submit] {
		width: 40px;
		height: 35px;
		text-indent: -999px;
		overflow: hidden;
		background: #d6d6d7 url(../../img/shared/taa-sprite.png) no-repeat -180px -200px;
	}
	/* home » pagecontent » recent work */
	.home .pagecontent aside.recentwork {
		padding-bottom: 40px;
		width: 100%;
		max-width: 1140px;
		display: block;
		margin: auto;
		position: relative;
		text-align: center;
	}
	/* home » pagecontent » recent work */
	.home .pagecontent aside.recentwork article {
		float: none;
		width: 33%;
		max-width: 374px;
		overflow: hidden;
	}
	.home .pagecontent aside.recentwork article {
		margin: 0;
		/* CSS3 */
		box-shadow: 0px 0px 3px #acacac;
		-moz-box-shadow: 0px 0px 3px #acacac;
		-webkit-box-shadow: 0px 0px 3px #acacac;
	}
	.home .pagecontent aside.recentwork article.one {
		position: absolute;
		left: 0;
		top: 30px;
	}
	.home .pagecontent aside.recentwork article.two {
		display: block;
		margin: auto;
	}
	.home .pagecontent aside.recentwork article.three {
		position: absolute;
		right: 0;
		top: 30px;
	}
	.home .pagecontent aside.recentwork article img {
		max-width: 374px;
		width: 99.9%;
	}
	/* home » pagecontent » recent work » dropshadows */
	.home .pagecontent aside.recentwork article {
		overflow: visible;
	}
	.home .pagecontent aside.recentwork article:before {
		content: '';
		position: absolute;
		left: -20px;
		bottom: 0px;
		width: 20px;
		height: 55px;
		background: url(../../img/shared/illu-dropshadow.png) no-repeat 0px 0;
	}
	.home .pagecontent aside.recentwork article:after {
		content: '';
		position: absolute;
		right: -20px;
		bottom: 0px;
		width: 20px;
		height: 55px;
		background: url(../../img/shared/illu-dropshadow.png) no-repeat -20px 0;
	}
	.home .pagecontent aside.recentwork article .wrappedwork {
		overflow: hidden;
		position: relative;
	}
	/* home » pagecontent » contact */
	.home .pagecontent aside.coffee {
		margin-bottom: 70px;
	}
	/* ----------------------------------------------------------- */
	/* contact
	-------------------------------------------------------------- */
	.contact .pagecontent form.userform h2 {
		text-align: left;
		padding-bottom: 20px;
	}
}
/* ----------------------------------------------------------- */
/* ...
-------------------------------------------------------------- */
@media all and (min-width: 601px) and (max-width: 1023px) {
	/*
	-------------------------------------------------------------- */
	/* init
	-------------------------------------------------------------- */
	/* init » main page elements » pagecontent */
	#mainwrapper #pagewrapper .pagecontent {
		padding-left: 24px;
		padding-right: 24px;
	}
	.pagecontent .wrapper {
		width: 100%;
	}
	/*
	-------------------------------------------------------------- */
	/* pages
	-------------------------------------------------------------- */
	/* home
	-------------------------------------------------------------- */
	/* home » pagecontent » header */
	.home .pagecontent .wrapper header h1 {
		font: 700 42px/1.1 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		padding-bottom: 40px;
		display: block;
		margin: auto;
		width: 90%;
	}
	/* home » pagecontent » column */
	.home .pagecontent section.column {
		display: block;
		margin: auto;
		width: 90%;
	}
	/* home » pagecontent » recent work */
	.home .pagecontent aside.recentwork article section {
		margin-top: -60px;
	}
	/* home » pagecontent » recent work */
	.home .pagecontent aside.recentwork article section h3 {
		font: bold 14px/14px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		padding: 10px;
		padding-top: 18px;
		padding-bottom: 4px;
	}
	.home .pagecontent aside.recentwork article section:hover h3 {
	/*	padding-top: 30px; */
	}
	.home .pagecontent aside.recentwork article section span {
		padding: 10px;
		padding-top: 0px;
	}
	.home .pagecontent aside.recentwork article section span,
	.home .pagecontent aside.recentwork article section span a {
		font: italic 10px/10px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
	}
	.home .pagecontent aside.recentwork article section p {
		text-align: left;
		font: 400 11px/1.6 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		padding: 10px;
	}
	.home .pagecontent aside.recentwork article section p a {
	/*	padding: 10px; */
	}
	/* home » pagecontent » other elements */
	.home .pagecontent aside.tweet,
	.home .pagecontent aside.newsletter  {
		text-align: center;
	}
	.home .pagecontent aside.tweet,
	.home .pagecontent aside.tweet p,
	.home .pagecontent aside.newsletter p  {
		padding-bottom: 20px;
		width: 90%;
		display: block;
		margin: auto;
	}
	/* ----------------------------------------------------------- */
	/* contact
	-------------------------------------------------------------- */
	/* contact » pagecontent */
	.contact #mainwrapper #pagewrapper .pagecontent {
		padding-top: 40px;
	}
	/* contact » pagecontent » wrapper */
	.contact .pagecontent .wrapper {
		width: 90%;
	}
	/* contact » pagecontent » columnwrapper */
	.contact .pagecontent .wrapper .columnwrapper {
		border-bottom-style: dotted;
		border-bottom-width: 1px;
		padding-bottom: 10px;
		margin-bottom: 40px;
	}
	/* contact » pagecontent » columns */
	.contact .pagecontent .column {
		width: 33.33%;
		float: left;
	}
	.contact .pagecontent .column.route {
		float: none;
		display: block;
		text-align: center;
		width: 100%;
	}
	.contact .pagecontent .column.route,
	.contact .pagecontent form.column {
		width: 100%;
		width: 100%;
	}
	.contact .pagecontent .column.route {
		margin-left: -5%;
	}
	.contact .pagecontent .column.route .imgwrapper,
	.contact .pagecontent .column.route .googlemaps {
	 	width: 110%;
	}
	.contact .pagecontent .column.route .imgwrapper img {
		width: 100%;
	}
	.contact .pagecontent form.userform fieldset {
		text-align: right;
	}
	.contact .pagecontent form.userform input[name=name],
	.contact .pagecontent form.userform input[name=company_name],
	.contact .pagecontent form.userform input[name=email] {
		width: 37%;
		float: left;
		clear: left;
	}
	.contact .pagecontent form.userform textarea {
		width: 60%;
		max-width: 60%;
		height: 200px;
	}
	.contact .pagecontent form.userform input[type=submit] {
		width: 30%;
		float: right;
	}
	/* contact » pagecontent » lionsgate afbeelding */
	.contact .pagecontent img.lionsgate {
		display: none;
	}
	/* travel_minded » pagecontent » page sections */
	.travel_minded .pagecontent aside {
		width: 560px;
	}
}
/* ----------------------------------------------------------- */
/* ...
-------------------------------------------------------------- */
@media all and (min-width: 768px) {
	/*
	-------------------------------------------------------------- */
	/* init
	-------------------------------------------------------------- */
	/* primary navigation */
	nav.prim ul li,
	nav.prim ul li.werk,
	nav.prim ul li.blog,
	nav.prim ul li.overons,
	nav.prim ul li.dutch,
	nav.prim ul li.travel,
	nav.prim ul li.contact {
		width: 16.666%;
	}
	/* primary navigation */
	body.english nav.prim ul li,
	body.english nav.prim ul li.werk,
	body.english nav.prim ul li.overons,
	body.english nav.prim ul li.travel,
	body.english nav.prim ul li.contact {
		width: 25%;
	}
	/* primary navigation » collapse */
	nav.prim ul.collapse {
	/*	overflow: hidden; */
	}
	nav.prim ul li,
	nav.prim ul.collapse li {
		height: 40px;
		margin-top: 0px; 
	}
	nav.prim ul li.openmenu,
	nav.prim ul.collapse li.openmenu {
		display: none; 
	}
	/*
	-------------------------------------------------------------- */
	/* pages
	-------------------------------------------------------------- */
	/* home
	-------------------------------------------------------------- */
	/* home » pagecontent » recent work */
	.home .pagecontent aside.recentwork article section:hover {
		margin-top: -100%;
		cursor: pointer;
	}
	/* home » pagecontent » recent work */
	.home .pagecontent aside.recentwork article section {
	/*	margin-top: 80%; */
	}
	/* ----------------------------------------------------------- */
	/* over ons (@media all and (min-width: 768px))
	-------------------------------------------------------------- */
	/* over ons » pagecontent » header */
	.over_ons .pagecontent .pageheader,
	.over_ons .pagecontent .intro,
	.over_ons .pagecontent .usps,
	.over_ons .pagecontent .people {
		width: 85%;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.over_ons .pagecontent header h1 {
		font: 26px/1 'Satisfy', cursive;
		-webkit-font-smoothing: antialiased;
		color: #d11111;
		padding-bottom: 8px;
		text-align: center;
	}
	.over_ons .pagecontent .pageheader h2 {
		font: 700 42px/1 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		color: #18191b;
		text-align: center;
		padding-bottom: 28px;
	}
	.over_ons .pagecontent .intro {
		font: 400 15px/1.6 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		color: #18191b;
		text-align: center;
		width: 90%;
		padding-bottom: 10px;
	}
	/* usp's */
	.over_ons .pagecontent .usps,
	.over_ons .pagecontent .people {
		width: 606px;
	}
	.over_ons .pagecontent .usps li {
		float: left;
		width: 200px;
		height: 260px;
		margin-left: 1px;
		margin-right: 1px;
		margin-bottom: 2px;
		background: url(../../img/shared/body-light-bg.jpg) repeat;
	}
	.over_ons .pagecontent .usps li h2 {
		font: 18px/1 'Satisfy', cursive;
		-webkit-font-smoothing: antialiased;
		text-align: center;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 110px;
		padding-bottom: 10px;
		background: url(../../img/about/usp-sprite.gif) no-repeat;
	}
	.over_ons .pagecontent .usps li.flexibel h2 {
		background: url(../../img/about/usp-sprite.gif) no-repeat 0 -160px;
	}
	.over_ons .pagecontent .usps li.creatief h2 {
		background: url(../../img/about/usp-sprite.gif) no-repeat 0 -320px;
	}
	.over_ons .pagecontent .usps li.maatwerk h2 {
		background: url(../../img/about/usp-sprite.gif) no-repeat 0 -480px;
	}
	.over_ons .pagecontent .usps li.service h2 {
		background: url(../../img/about/usp-sprite.gif) no-repeat 0 -640px;
	}
	.over_ons .pagecontent .usps li.prijs h2 {
		background: url(../../img/about/usp-sprite.gif) no-repeat 0 -800px;
	}
	.over_ons .pagecontent .usps li.kwaliteit:hover h2 {
		background: url(../../img/about/usp-sprite.gif) no-repeat -200px 0;
	}
	.over_ons .pagecontent .usps li.flexibel:hover h2 {
		background: url(../../img/about/usp-sprite.gif) no-repeat -200px -160px;
	}
	.over_ons .pagecontent .usps li.creatief:hover h2 {
		background: url(../../img/about/usp-sprite.gif) no-repeat -200px -320px;
	}
	.over_ons .pagecontent .usps li.maatwerk:hover h2 {
		background: url(../../img/about/usp-sprite.gif) no-repeat -200px -480px;
	}
	.over_ons .pagecontent .usps li.service:hover h2 {
		background: url(../../img/about/usp-sprite.gif) no-repeat -200px -640px;
	}
	.over_ons .pagecontent .usps li.prijs:hover h2 {
		background: url(../../img/about/usp-sprite.gif) no-repeat -200px -800px;
	}
	.over_ons .pagecontent .usps li p {
		font: 400 12px/1.6 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		padding-left: 15px;
		padding-right: 15px;
	}
	/* people */
	.over_ons .pagecontent .people li {
		float: left;
		width: 180px;
		height: 100px;
		padding: 0;
		padding-top: 110px;
		padding-left: 10px;
		padding-right: 10px;
		text-align: center;
		position: relative;
	}
	.over_ons .pagecontent .people h3 {
		font: 700 1.2em/1.1 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		display: inline;
	}
	.over_ons .pagecontent .people li p {
		font: 400 12px/1.6 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		display: inline;
		padding: 0;
	}
	/* people » img */
	.over_ons .pagecontent .people li img {
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -50px;
		width: 100px;
		height: 100px;
	}
	/* people » mailto */
	.over_ons .pagecontent .people li a {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		text-indent: -9999px;
	}
	.over_ons .pagecontent .people li a:hover {
		background: url(../../img/shared/taa-sprite.png) no-repeat -538px 2px;
	}
	/* usp and people */
	.over_ons .pagecontent .usps h3,
	.over_ons .pagecontent .people h2 {
		font: 700 1.2em/1.1 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		text-transform: uppercase;
		text-align: center;
		color: #d11111;
		padding-top: 60px;
		padding-bottom: 24px;
	}
	/* ----------------------------------------------------------- */
	/* dutch (@media all and (min-width: 768px))
	-------------------------------------------------------------- */
	/* dutch » pagecontent » header */
	.dutch .pagecontent .pageheader,
	.dutch .pagecontent .intro {
		width: 85%;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.dutch .pagecontent header h1 {
		font: 26px/1 'Satisfy', cursive;
		-webkit-font-smoothing: antialiased;
		color: #d11111;
		padding-bottom: 8px;
		text-align: center;
	}
	.dutch .pagecontent .pageheader h2 {
		font: 700 42px/1 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		color: #18191b;
		text-align: center;
		padding-bottom: 28px;
	}
	.dutch .pagecontent .intro {
		font: 400 15px/1.6 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		color: #18191b;
		text-align: center;
		width: 90%;
	}
	/* dutch » pagecontent » columnwrapper */
	.dutch .pagecontent .wrapper .columnwrapper {
		width: 495px;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.dutch .pagecontent .column {
		float: left;
		width: 465px;
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 60px;
	}
	.dutch .pagecontent .column .wrapper {
		width: 405px;
		height: 500px;
		padding: 30px;
		padding-top: 20px;
		padding-bottom: 80px;
		background: url(../../img/shared/body-light-bg.jpg) repeat;
		position: relative;
	}
	.dutch .pagecontent .column .wrapper:before {
		content: '';
		height: 5px;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 10;
		background: url(../../img/shared/usp-edges.png) repeat-x 0 -5px;
	}
	.dutch .pagecontent .column .wrapper:after {
		content: '';
		height: 5px;
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 10;
		background: url(../../img/shared/usp-edges.png) repeat-x 0 0;
	}
	.dutch .pagecontent .intro {
		font: 400 20px/1.6 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		color: #18191b;
		text-align: center;
		padding-bottom: 20px;
	}
	.dutch .pagecontent .column p {
		font: 400 14px/1.6 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		color: #18191b;
	}
	.dutch .pagecontent .column h2 {
		font: 700 20px/1.2 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		
		padding-bottom: 20px;
	}
	.dutch .pagecontent .column img {
		margin-left: -30px;
		margin-right: -30px;
		position: relative;
		z-index: 20;
	}
	.dutch .pagecontent .column a.button.red.large {
		position: absolute;
		bottom: -10px;
		left: 50%;
		width: 110px; /* + 70p padding*/
		margin-left: -90px;
		z-index: 20;
	}
	.dutch .pagecontent .column.dutchimage a.button.red.large {
		width: 120px; /* + 70p padding*/
		margin-left: -95px;
	}
	/* ----------------------------------------------------------- */
	/* result
	-------------------------------------------------------------- */
	.result .pagecontent h1 {
		font: 700 52px/55px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		color: #18191b;
		padding-top: 20px;
		padding-bottom: 30px;
	}
	.result .pagecontent p {
		font: 400 20px/1.6 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		color: #18191b;
		padding-bottom: 20px;
	}
}
/* ----------------------------------------------------------- */
/* ...
-------------------------------------------------------------- */
@media all and (min-width: 801px) {
	/*
	-------------------------------------------------------------- */
	/* init
	-------------------------------------------------------------- */
	/* init » main page elements » footer */
	#footer ul li.twitter a { background: url(../../img/shared/taa-sprite.png) no-repeat 0 0; }
	#footer ul li.facebook a { background: url(../../img/shared/taa-sprite.png) no-repeat -100px 0; }
	#footer ul li.mailons a { background: url(../../img/shared/taa-sprite.png) no-repeat -200px 0; }
	#footer ul li.contact a { background: url(../../img/shared/taa-sprite.png) no-repeat -300px 0; }
	/* footer nav icons » hover */
	#footer ul li.twitter a:hover {
		margin-top: -10px;
		background: url(../../img/shared/taa-sprite.png) no-repeat 0px -100px; }
	#footer ul li.facebook a:hover {
		margin-top: -10px;
		background: url(../../img/shared/taa-sprite.png) no-repeat -100px -100px; }
	#footer ul li.mailons a:hover {
		margin-top: -10px;
		background: url(../../img/shared/taa-sprite.png) no-repeat -200px -100px; }
	#footer ul li.contact a:hover {
		margin-top: -10px;
		background: url(../../img/shared/taa-sprite.png) no-repeat -300px -100px; }
}
/* ----------------------------------------------------------- */
/* ...
-------------------------------------------------------------- */
@media all and (min-width: 1024px) {
	
	/*
	-------------------------------------------------------------- */
	/* init
	-------------------------------------------------------------- */
	/* primary navigation */
	nav.prim {
		height: 125px;
		display: block;
		background: url(../../img/shared/primary-nav-bg.jpg) repeat scroll center top;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		position: relative;
	}
	nav.prim:after {
		content: '';
		display: block;
		height: 5px;
		background: url(../../img/shared/page-edges.png) repeat-x 0 0;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
	}
	nav.prim .wrapper {
		margin: auto;
		max-width: 960px;
		width: 100%;
		overflow: hidden;
		position: relative;
	}
	nav.prim h4 {
		font: 400 11px/12px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: #a0a5aa;
		float: left;
		width: 200px;
		padding-top: 50px;
	}
	nav.prim img {
		float: left;
	}
	nav.prim ul {
		float: right;
	}
	nav.prim ul.collapse li,
	nav.prim ul li {
		float: left;
		height: 120px;
		text-align: center;
	}
	/* this one stays */
	nav.prim ul li.home {
		width: 180px;
		height: 125px;
		background-color: #fff;
		position: absolute;
		left: 0;
		top: 0;
		/* ie fallback 
		filter: alpha(opacity=0); */
		opacity: 0; 
		-moz-opacity: 0; 
		-webkit-opacity: 0; 
	}
	nav.prim ul li.werk, body.english nav.prim ul li.werk { width: 92px; }
	nav.prim ul li.blog, body.english nav.prim ul li.blog { width: 82px; }
	nav.prim ul li.overons, body.english nav.prim ul li.overons { width: 114px; }
	nav.prim ul li.dutch, body.english nav.prim ul li.dutch { width: 100px; }
	nav.prim ul li.travel, body.english nav.prim ul li.travel { width: 98px; }
	nav.prim ul li.contact, body.english nav.prim ul li.contact { width: 116px; }
	nav.prim ul li a,
	nav.prim ul li span {
		display: block;
		height: 120px;
		font: normal 17px/120px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		color: #fff;
		text-decoration: none;
		/* borders */
		border-left-style: solid;
		border-left-width: 1px;
		border-left-color: #404545;
		border-right-style: solid;
		border-right-width: 1px;
		border-right-color: #202026;
		/* CSS3 */
	    transition: background-color 0.2s;
		-o-transition: background-color 0.2s;
		-moz-transition: background-color 0.2s;
		-webkit-transition: background-color 0.2s;
	}
	nav.prim ul li.home a {
		text-indent: -999px;
		overflow: hidden;
		border: none;
	/*	background: url(../../img/shared/taa-logo.png) no-repeat center top;*/
	}
	nav.prim ul li.contact a {
		border-right-color: transparent;
	}
	nav.prim ul li.home a {
		background-color: transparent;
		border: none; 
	}
	nav.prim ul li.openmenu {
		display: none;
	}
	nav.prim img {
		display: inline-block;
		margin-left: none;
		margin-right: none;
		width: 183px;
		height: 110px;
		margin-top: 5px;
	}
	/*
	-------------------------------------------------------------- */
	/* init
	-------------------------------------------------------------- */
	/* primary navigation */
	nav.prim {
		/* box shadow */
		box-shadow: 0px -1px 2px #acacac;
	}
	/* init » main page elements */
	body #mainwrapper,
	body #footer nav {
		width: 92%;
		min-width: 1000px;
	}
	/* init » main page elements » pagecontent */
	#mainwrapper #pagewrapper .pagecontent {
		padding: 20px;
		padding-bottom: 60px;
	}
	.pagecontent .wrapper {
		width: 960px;
	}
	/*
	-------------------------------------------------------------- */
	/* pages
	-------------------------------------------------------------- */
	/* home
	-------------------------------------------------------------- */
	.home .pagecontent .wrapper header h1 {
		padding-bottom: 60px;
	}
	/* home » pagecontent » recent work */
	.home .pagecontent aside.recentwork {
		min-width: 960px;
	}
	.home .pagecontent aside.recentwork article img {
		width: 100%;
	}
	/* home » pagecontent » header */
	.home .pagecontent .wrapper header {
		padding-left: 15px;
		padding-right: 15px;
	}
	/* home » pagecontent » column */
	.home .pagecontent section.column {
		float: left;
		width: 290px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.home .pagecontent section.column h2
	.home .pagecontent section.column h2 a {
		font: 700 20px/1.1 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		text-decoration: none;
	}
	.home .pagecontent section.column h2 {
		padding-bottom: 15px;
	}
	.home .pagecontent section.column p {
		font: 400 14px/1.6 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
	}
	/* home » pagecontent » other elements */
	.home .pagecontent aside.tweet,
	.home .pagecontent aside.newsletter {
		float: left;
		width: 460px;
		padding-left: 10px;
		padding-right: 10px;
		position: relative;
	}
	.home .pagecontent aside.tweet {
		float: right;
	}
	.home .pagecontent aside.newsletter img,
	.home .pagecontent aside.tweet img {
		position: absolute;
		top: 0;
		left: 20px;
	}
	.home .pagecontent aside.newsletter p,
	.home .pagecontent aside.newsletter fieldset,
	.home .pagecontent aside.tweet p {
		padding-left: 70px;
		padding-bottom: 20px;
	}
	.home .pagecontent aside.newsletter p,
	.home .pagecontent aside.tweet p {
		padding-top: 20px;
	}
	/* ----------------------------------------------------------- */
	/* contact
	-------------------------------------------------------------- */
	/* contact » pagecontent */
	.contact #mainwrapper #pagewrapper .pagecontent {
		padding-top: 20px;
	}
	/* contact » pagecontent » columns */
	.contact .pagecontent .columnwrapper {
		width: 75%;
		float: left;
	}
	/* contact » pagecontent » columns */
	.contact .pagecontent .column {
		float: left;
		width: 33.33%;
		text-align: center;
	}
	.contact .pagecontent .column.address {
		clear: left;
	}
	.contact .pagecontent .column.route {
		width: 75%;
	/*	height: 338px; */
		overflow: hidden;
		float: left;
	}
	.contact .pagecontent aside.route .imgwrapper {
		height: 335px;
		overflow: hidden;
	}
	.contact .pagecontent .column.route img {
		width: 100%;
	}
	.contact .pagecontent .column p,
	.contact .pagecontent .column h2,
	.contact .pagecontent form.userform fieldset {
		padding-left: 15px;
		padding-right: 15px;
	}
	.contact .pagecontent form.userform h2,
	.contact .pagecontent form.userform fieldset {
		padding-left: 15px;
		padding-right: 0px;
	}
	.contact .pagecontent form.userform {
		float: right;
		width: 25%;
		text-align: left;
		margin-top: -380px;
	}
	.contact form.userform textarea {
		height: 120px;
		max-width: 225px;
	}
	/* ----------------------------------------------------------- */
	/* over ons (@media all and (min-width: 1024px))
	-------------------------------------------------------------- */
	/* over ons » pagecontent » header */
	.over_ons .pagecontent header h1 {
		font: 30px/1 'Satisfy', cursive;
		-webkit-font-smoothing: antialiased;
		color: #d11111;
		padding-bottom: 12px;
		text-align: center;
	}
	.over_ons .pagecontent .pageheader h2 {
		font: 700 52px/1 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		color: #18191b;
		text-align: center;
		padding-bottom: 42px;
	}
	.over_ons .pagecontent .intro {
		font: 400 20px/1.6 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		color: #18191b;
		text-align: center;
		padding-bottom: 80px;
		padding-bottom: 20px;
	}
	/* usps + people */
	.over_ons .pagecontent .usps,
	.over_ons .pagecontent .people {
		display: block;
		margin: 0;
		float: left;
		margin-top: 60px;
	}
	/* usp's */
	.over_ons .pagecontent .people {
		width: 288px;
		float: right;
	}
	/* usp's */
	.over_ons .pagecontent .usps {
		width: 646px;
		margin-left: -2px;
		margin-right: -2px;
	}
	.over_ons .pagecontent .usps ul:after {
		bottom: 4px;
	}
	.over_ons .pagecontent .usps li {
		float: left;
		width: 319px;
		height: 319px;
		background-color: #ededed;
		margin-left: 2px;
		margin-right: 2px;
		margin-bottom: 4px;
	}
	.over_ons .pagecontent .usps li h2 {
		font: 24px/1 'Satisfy', cursive;
		-webkit-font-smoothing: antialiased;
		text-align: center;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 170px;
		padding-bottom: 10px;
		background: url(../../img/about/usp-sprite.gif) no-repeat -400px 0px;
	}
	.over_ons .pagecontent .usps li.flexibel h2 {
		background: url(../../img/about/usp-sprite.gif) no-repeat -400px -220px;
	}
	.over_ons .pagecontent .usps li.creatief h2 {
		background: url(../../img/about/usp-sprite.gif) no-repeat -400px -440px;
	}
	.over_ons .pagecontent .usps li.maatwerk h2 {
		background: url(../../img/about/usp-sprite.gif) no-repeat -400px -660px;
	}
	.over_ons .pagecontent .usps li.service h2 {
		background: url(../../img/about/usp-sprite.gif) no-repeat -400px -880px;
	}
	.over_ons .pagecontent .usps li.prijs h2 {
		background: url(../../img/about/usp-sprite.gif) no-repeat -400px -1120px;
	}
	.over_ons .pagecontent .usps li.kwaliteit:hover h2 {
		background: url(../../img/about/usp-sprite.gif) no-repeat -720px 0px;
	}
	.over_ons .pagecontent .usps li.flexibel:hover h2 {
		background: url(../../img/about/usp-sprite.gif) no-repeat -720px -220px;
	}
	.over_ons .pagecontent .usps li.creatief:hover h2 {
		background: url(../../img/about/usp-sprite.gif) no-repeat -720px -440px;
	}
	.over_ons .pagecontent .usps li.maatwerk:hover h2 {
		background: url(../../img/about/usp-sprite.gif) no-repeat -720px -660px;
	}
	.over_ons .pagecontent .usps li.service:hover h2 {
		background: url(../../img/about/usp-sprite.gif) no-repeat -720px -880px;
	}
	.over_ons .pagecontent .usps li.prijs:hover h2 {
		background: url(../../img/about/usp-sprite.gif) no-repeat -720px -1120px;
	}
	.over_ons .pagecontent .usps li p {
		font: 400 14px/1.6 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		padding-left: 20px;
		padding-right: 20px;
		text-align: center;
	}
	/* people */
	.over_ons .pagecontent .people li {
		float: left;
		width: 188px;
		height: 80px;
		padding: 0px;
		padding-top: 24px;
		padding-right: 100px;
		text-align: left;
		position: relative;
	}
	.over_ons .pagecontent .people h3 {
		font: 700 1.2em/1.1 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		display: inline;
	}
	.over_ons .pagecontent .people li p {
		font: 400 12px/1.6 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		display: inline;
		padding: 0;
	}
	/* people » img */
	.over_ons .pagecontent .people li img {
		position: absolute;
		top: 50%;
		left: auto;
		right: 0;
		margin-top: -50px;
		margin-left: 0;
		width: 100px;
		height: 100px;
	}
	/* people » mailto */
	.over_ons .pagecontent .people li a {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		text-indent: -9999px;
	}
	.over_ons .pagecontent .people li a:hover {
		background: url(../../img/shared/taa-sprite.png) no-repeat -400px 4px;
	}
	/* usp and people */
	.over_ons .pagecontent .usps h3,
	.over_ons .pagecontent .people h2 {
		font: 700 28px/1 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		text-transform: uppercase;
		text-align: left;
		color: #d11111;
		padding-top: 0;
		padding-bottom: 24px;
	}
	/* ----------------------------------------------------------- */
	/* dutch (@media all and (min-width: 1024px))
	-------------------------------------------------------------- */
	/* dutch » pagecontent » header */
	.dutch .pagecontent header h1 {
		font: 30px/1 'Satisfy', cursive;
		-webkit-font-smoothing: antialiased;
		color: #d11111;
		padding-bottom: 12px;
		text-align: center;
	}
	.dutch .pagecontent .pageheader h2 {
		font: 700 52px/1 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		color: #18191b;
		text-align: center;
		padding-bottom: 42px;
	}
	/* dutch » pagecontent » columnwrapper */
	.dutch .pagecontent .wrapper .columnwrapper {
		width: 990px;
		margin-left: -15px;
		margin-right: -15px;
	}
	/* ----------------------------------------------------------- */
	/* travel_minded 
	-------------------------------------------------------------- */
	.travel_minded #mainwrapper #pagewrapper .pagecontent {
		padding-bottom: 400px; 
	}
	/* travel_minded » pagecontent » aside */
	.travel_minded .pagecontent aside .clientele {
		float: none;
		width: 100%;
		height: 360px;
		margin: 0; padding: 0;
		position: absolute;
		bottom: 0px;
		left: 0;
		right: 0;
	}
	.travel_minded .pagecontent aside .clientele h3 {
		padding: 45px 0 25px;
	}
	.travel_minded .pagecontent aside .clientele .wrapper {
		display: block;
		width: 960px;
		margin-left: auto;
		margin-right: auto;
	}
	.travel_minded .pagecontent aside .clientele ul {
		display: block;
		width: 960px;
		margin-left: -10px;
		margin-right: -10px;
	}
	.travel_minded .pagecontent aside .clientele ul li {
		float: left;
		min-width: 0;
		width: auto;
		margin-left: 2px;
		margin-right: 2px;
		margin-bottom: 4px;
	}
}
/* ----------------------------------------------------------- */
/* ...
-------------------------------------------------------------- */
@media all and (min-width: 1024px) {
	/*
	-------------------------------------------------------------- */
	/* init
	-------------------------------------------------------------- */
	/* init » main page elements */
	#mainwrapper #pagewrapper {
		padding-top: 30px;
	}
	/* init » main page elements » pagecontent */
	#mainwrapper #pagewrapper .pagecontent {
		padding-top: 40px;
		padding-bottom: 80px; 
	}
	/* init » main page elements » navigation */
	nav.prim .wrapper {
		max-width: 1140px;
		width: 100%;
	}
	/*
	-------------------------------------------------------------- */
	/* pages
	-------------------------------------------------------------- */
	/* home
	-------------------------------------------------------------- */
	/* home » pagecontent » recent work */
	.home .pagecontent aside.recentwork {
		padding-bottom: 60px;
	}
	/* home » pagecontent » recent work */
	.home .pagecontent aside.recentwork article img {
		width: 100%;
	}
	/* home » pagecontent » recent work */
	.home .pagecontent aside.recentwork article section {
		margin-top: -80px;
	}
	.home .pagecontent aside.recentwork article section h3 {
		font: bold 20px/20px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		padding: 14px;
		padding-top: 24px;
		padding-bottom: 4px;
	}
	.home .pagecontent aside.recentwork article section:hover h3 {
	/*	padding-top: 40px; */
	}
	.home .pagecontent aside.recentwork article section span {
		padding: 14px;
		padding-top: 0px;
	}
	.home .pagecontent aside.recentwork article section span,
	.home .pagecontent aside.recentwork article section span a {
		font: italic 13px/18px "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
	}
	.home .pagecontent aside.recentwork article section p {
		font: 400 14px/1.6 "Asap", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-font-smoothing: antialiased;
		padding: 14px;
	}
	/* ----------------------------------------------------------- */
	/* contact
	-------------------------------------------------------------- */
	/* contact » pagecontent */
	.contact #mainwrapper #pagewrapper .pagecontent {
		padding-top: 80px;
	}
	/* ----------------------------------------------------------- */
	/* result
	-------------------------------------------------------------- */
	.result #mainwrapper #pagewrapper .pagecontent {
		padding-top: 100px;
		padding-bottom: 20px;
	}
}


@media all and (max-width: 1023px) {}
@media all and (max-width: 800px) {}
@media all and (max-width: 767px) {}
@media all and (max-width: 600px) {}
@media all and (min-width: 601px) {}
@media all and (min-width: 601px) and (max-width: 1023px) {}
@media all and (min-width: 768px) {}
@media all and (min-width: 801px) {}
@media all and (min-width: 1024px) {}
@media all and (min-width: 1025px) {}

