* {margin: 0;padding: 0;}
p {margin-bottom: 1em;}
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.hide {display: none;}
.show {display: block;}
html {}
body {min-height: 100%;font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;font-family: Arial,Helvetica,sans-serif;position: relative;background: url("images/bg.jpg") no-repeat 50% 50% fixed;background-size: cover;font-weight: 400;font-size: 14px;line-height: 21px;}
.fa-file-pdf-o:before {content: "";}
@font-face {font-family: "Freight Sans Pro";font-weight: 100;font-style: normal;src: url("fonts/freight_sans_pro/freigsanprolig-webfont.eot");src: url("fonts/freight_sans_pro/freigsanprolig-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/freight_sans_pro/freigsanprolig-webfont.woff") format("woff"),url("fonts/freight_sans_pro/freigsanprolig-webfont.ttf") format("truetype");}
@font-face {font-family: "Freight Sans Pro";font-weight: 400;font-style: normal;src: url("fonts/freight_sans_pro/freigsanprobook-webfont.eot");src: url("fonts/freight_sans_pro/freigsanprobook-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/freight_sans_pro/freigsanprobook-webfont.woff") format("woff"),url("fonts/freight_sans_pro/freigsanprobook-webfont.ttf") format("truetype");}
@font-face {font-family: "Freight Sans Pro";font-weight: 600;font-style: bold;src: url("fonts/freight_sans_pro/freigsanprosem-webfont.eot");src: url("fonts/freight_sans_pro/freigsanprosem-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/freight_sans_pro/freigsanprosem-webfont.woff") format("woff"),url("fonts/freight_sans_pro/freigsanprosem-webfont.ttf") format("truetype");}
@font-face {font-family: "Source Sans Pro";font-weight: 100;font-style: normal;src: url("fonts/source_sans_pro/sourcesanspro-extralight.eot");src: url("fonts/source_sans_pro/sourcesanspro-extralight.eot?#iefix") format("embedded-opentype"),url("fonts/source_sans_pro/sourcesanspro-extralight.woff2") format("woff2"),url("fonts/source_sans_pro/sourcesanspro-extralight.woff") format("woff"),url("fonts/source_sans_pro/sourcesanspro-extralight.ttf") format("truetype"),url("fonts/source_sans_pro/sourcesanspro-extralight.svg#source_sans_proextralight") format("svg");}
@font-face {font-family: "Source Sans Pro";font-weight: 100;font-style: italic;src: url("fonts/source_sans_pro/sourcesanspro-extralightitalic.eot");src: url("fonts/source_sans_pro/sourcesanspro-extralightitalic.eot?#iefix") format("embedded-opentype"),url("fonts/source_sans_pro/sourcesanspro-extralightitalic.woff2") format("woff2"),url("fonts/source_sans_pro/sourcesanspro-extralightitalic.woff") format("woff"),url("fonts/source_sans_pro/sourcesanspro-extralightitalic.ttf") format("truetype"),url("fonts/source_sans_pro/sourcesanspro-extralightitalic.svg#source_sans_proextralightitalic") format("svg");}
@font-face {font-family: "Source Sans Pro";font-weight: 400;font-style: normal;src: url("fonts/source_sans_pro/sourcesanspro-regular.eot");src: url("fonts/source_sans_pro/sourcesanspro-regular.eot?#iefix") format("embedded-opentype"),url("fonts/source_sans_pro/sourcesanspro-regular.woff2") format("woff2"),url("fonts/source_sans_pro/sourcesanspro-regular.woff") format("woff"),url("fonts/source_sans_pro/sourcesanspro-regular.ttf") format("truetype"),url("fonts/source_sans_pro/sourcesanspro-regular.svg#source_sans_proregular") format("svg");}
@font-face {font-family: "Source Sans Pro";font-weight: 700;font-style: normal;src: url("fonts/source_sans_pro/sourcesanspro-bold.eot");src: url("fonts/source_sans_pro/sourcesanspro-bold.eot?#iefix") format("embedded-opentype"),url("fonts/source_sans_pro/sourcesanspro-bold.woff2") format("woff2"),url("fonts/source_sans_pro/sourcesanspro-bold.woff") format("woff"),url("fonts/source_sans_pro/sourcesanspro-bold.ttf") format("truetype"),url("fonts/source_sans_pro/sourcesanspro-bold.svg#source_sans_probold") format("svg");}
@font-face {font-family: "Futura";src: url("fonts/futura/futura_regular.eot");src: url("fonts/futura/futura_regular.eot?#iefix") format("embedded-opentype"),url("fonts/futura/futura_regular.woff2") format("woff2"),url("fonts/futura/futura_regular.woff") format("woff"),url("fonts/futura/futura_regular.ttf") format("truetype"),url("fonts/futura/futura_regular.svg#futura_bookregular") format("svg");font-weight: 400;font-style: normal;}
@font-face {font-family: "Futura";src: url("fonts/futura/futura_regular_italic.eot");src: url("fonts/futura/futura_regular_italic.eot?#iefix") format("embedded-opentype"),url("fonts/futura/futura_regular_italic.woff2") format("woff2"),url("fonts/futura/futura_regular_italic.woff") format("woff"),url("fonts/futura/futura_regular_italic.ttf") format("truetype"),url("fonts/futura/futura_regular_italic.svg#futura_bookbook_oblique") format("svg");font-weight: 400;font-style: italic;}
@font-face {font-family: "Futura";src: url("fonts/futura/futura_bold_italic.eot");src: url("fonts/futura/futura_bold_italic.eot?#iefix") format("embedded-opentype"),url("fonts/futura/futura_bold_italic.woff2") format("woff2"),url("fonts/futura/futura_bold_italic.woff") format("woff"),url("fonts/futura/futura_bold_italic.ttf") format("truetype"),url("fonts/futura/futura_bold_italic.svg#futura_bookbold_oblique") format("svg");font-weight: 700;font-style: italic;}
@font-face {font-family: "Futura";src: url("fonts/futura/futura_bold.eot");src: url("fonts/futura/futura_bold.eot?#iefix") format("embedded-opentype"),url("fonts/futura/futura_bold.woff2") format("woff2"),url("fonts/futura/futura_bold.woff") format("woff"),url("fonts/futura/futura_bold.ttf") format("truetype"),url("fonts/futura/futura_bold.svg#futura_bookbold") format("svg");font-weight: 700;font-style: normal;}
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {display: none !important;}
*, *:before, *:after {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-webkit-tap-highlight-color: transparent;}
html, button, input, select, textarea {color: #222;}
body {font-size: 1em;line-height: 1.4;}
a {text-decoration: none;}
a:visited {color: #551a8b;}
fieldset {border: 0;margin: 0;padding: 0;}
textarea {resize: vertical;}
.nocallout {-webkit-touch-callout: none;}
.pressed {background-color: rgba(0,0,0,.7);}
textarea[contenteditable] {-webkit-appearance: none;}
.gifhidden {position: absolute;left: -100%;}
.col2-4 {width: 50%;float: left;}
.ir {background-color: transparent;background-repeat: no-repeat;border: 0;direction: ltr;display: block;overflow: hidden;text-align: left;text-indent: -999em;}
.ir br {display: none;}
.hidden {display: none !important;visibility: hidden;}
.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;}
.invisible {visibility: hidden;}
.clearfix::before, .clearfix::after {content: "";display: block;}
.clearfix::after {clear: both;}
.fa {display: inline-block;font: 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.mobile_nav {display: none;right: 1.25rem;position: absolute;margin-top: -30px;}
.mobile_nav i {vertical-align: middle;}
.row, .clm-10, .hero, nav .row, footer, .section .info, .section--timeline li {}
.row:before, .clm-10:before, .hero:before, footer:before, .section .info:before, .section--timeline li:before, .row:after, .clm-10:after, .hero:after, footer:after, .section .info:after, .section--timeline li:after {content: " ";display: block;}
.row:after, .clm-10:after, .hero:after, footer:after, .section .info:after, .section--timeline li:after {clear: both;}
.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.wpcf7-form label.error {display: none !important;}
.clm-5-left {float: left;width: 46%;text-align: right;}
.clm-5-right {float: right;width: 46%;text-align: left;}
div#pers {height: 350px;}
@-webkit-keyframes bounceIn {0%, 20%, 40%, 60%, 80%, 100% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	20% {-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
	40% {-webkit-transform: scale3d(.9,.9,.9);transform: scale3d(.9,.9,.9);}
	60% {opacity: 1;-webkit-transform: scale3d(1.03,1.03,1.03);transform: scale3d(1.03,1.03,1.03);}
	80% {-webkit-transform: scale3d(.97,.97,.97);transform: scale3d(.97,.97,.97);}
	100% {opacity: 1;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
@keyframes bounceIn {0%, 20%, 40%, 60%, 80%, 100% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	20% {-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
	40% {-webkit-transform: scale3d(.9,.9,.9);transform: scale3d(.9,.9,.9);}
	60% {opacity: 1;-webkit-transform: scale3d(1.03,1.03,1.03);transform: scale3d(1.03,1.03,1.03);}
	80% {-webkit-transform: scale3d(.97,.97,.97);transform: scale3d(.97,.97,.97);}
	100% {opacity: 1;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
.bounceIn {-webkit-animation-name: bounceIn;animation-name: bounceIn;-webkit-animation-duration: .75s;animation-duration: .75s;}
@-webkit-keyframes rotateOutUpLeft {0% {opacity: 1;}
	0%, 100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;}
	100% {-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}}
@keyframes rotateOutUpLeft {0% {opacity: 1;}
	0%, 100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;}
	100% {-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}}
.rotateOutUpLeft {-webkit-animation-name: rotateOutUpLeft;animation-name: rotateOutUpLeft;}
.animate-if.ng-hide-add, .animate-if.ng-hide-remove {-webkit-transition: all linear .5s;transition: all linear .5s;display: block !important;}
.animate-if.ng-hide-add.ng-hide-add-active, .animate-if.ng-hide-remove {opacity: 0;}
.animate-if.ng-hide-add, .animate-if.ng-hide-remove.ng-hide-remove-active {opacity: 1;}
.fp-tableCell {text-align: center;color: #222;position: relative;z-index: 2;}
.button {border-radius: 0;}
.blur {background-size: cover;width: 100%;height: 100%;min-width: 100%;min-height: 100%;position: fixed;top: 0;left: 0;opacity: .7;}
.messages {list-style: none;padding: 1.25rem;background: #00a9a5;margin: 0;color: #fff;font-weight: 700;font-size: 150%;z-index: 30;position: fixed;top: 0;width: 100%;}
.messages-close {position: absolute;font-size: 150%;top: .625rem;right: 1.25rem;}
.messages-close a, .messages-close a:visited {color: #fff;}
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {display: none !important;}
::-moz-selection {background: #b3d4fc;text-shadow: none;}
html {-webkit-font-smoothing: subpixel-antialiased;overflow-y: scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
html, body {width: 100%;height: 100%;padding: 0;-webkit-tap-highlight-color: transparent;margin: 0;}
body {background: #fafafa;background: url("images/bg.jpg") no-repeat 50% 50% fixed;min-height: 100%;font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;position: relative;background-size: cover;}
body:before {content: "";position: fixed;top: 0;right: 0;bottom: 0;left: 0;background-image: -webkit-linear-gradient(top left,#00a9a5,#ed1c24);background-image: linear-gradient(to bottom right,#00a9a5,#ed1c24);opacity: .3;}
main {-webkit-transition: all .2s cubic-bezier(.4,0,.2,1);transition: all .2s cubic-bezier(.4,0,.2,1);margin-left: 0;position: relative;}
.row {width: 100%;margin: 0 auto;max-width: 1140px;}
.clm-10 {padding-left: .375rem;padding-right: .375rem;width: 100%;float: none;text-align: left;}
@media only screen and (max-width: 40em) {.clm-10 {width: 100%;}}
.center {margin: 0 auto;}
.hero {position: relative;float: left;}
@media only screen and (max-width: 64em) {.mobile_nav {display: block;}
	.menu-main-menu-container {display: none;}
	.hero {position: inherit;float: none;margin-top: 70px;}}
nav {position: relative;top: 0;width: 100%;height: 22.75rem;background: #fff;padding: 1.5625rem 0 0 1.25rem;z-index: 20;}
@media only screen and (max-width: 64em) {nav {position: fixed;height: 140px;padding-top: 4.0625rem;padding: 0;}}
nav .row {width: 100%;margin: 0 auto;max-width: 1140px;}
nav .brand {float: left;margin-top: .625rem;margin-right: 1.875rem;}
@media only screen and (max-width: 64em) {nav .brand {margin-top: -.625rem;}}
nav .brand img {width: 300px;}
@media only screen and (max-width: 64em) {nav .brand img {width: 80px;}}
nav ul {list-style: none;margin: 0 0 0 rem-cac(4);padding: 0;float: left;margin-top: 40px;}
@media only screen and (max-width: 64em) {nav ul {bottom: 0;background: #fff;margin: 0;padding: 0 1.25rem;padding: 20px 0;left: 0;width: 100%;}}
nav ul li {display: inline-block;margin-right: 0;}
@media only screen and (max-width: 64em) {nav ul li {width: 100%;display: block;}}
nav ul li a {font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;display: block;font-weight: 700;font-size: 110%;color: #222;padding: 2.5rem 0 .3125rem;margin: 0 30px 0 0;-webkit-transition: all .2s cubic-bezier(.4,0,.2,1);transition: all .2s cubic-bezier(.4,0,.2,1);border-bottom: .3125rem solid transparent;}
nav ul li a:hover, nav ul li a.active {color: #222;border-bottom: .3125rem solid #ed1c24;text-decoration: none;}
nav ul li a:visited {color: #222;}
@media (max-width: 645px) {main {padding-top: 250px;}}
@media only screen and (max-width: 64em) {nav ul li a {font-size: 80%;padding: .9375rem .3125rem .3125rem;margin: 0;text-align: center;}}
nav ul li:last-child a {margin-right: 0;}
nav h1 {text-transform: uppercase;color: #00a9a5;}
@media only screen and (min-width: 64.063em) {nav h1 {padding-top: .625rem;float: right;}}
@media only screen and (max-width: 64em) {nav h1 {font-size: 80%;}}
nav button.button {font-size: 160%;padding: 8px 16px;text-transform: uppercase;font-family: "VAG Rounded W01","Rajdhani",Arial,Helvetica,Verdana,sans-serif;font-weight: 200;float: right;margin-right: .5em;margin-top: 10px !important;}
@media (max-width: 1024px) {nav button.button {margin-top: 20px !important;}}
@media only screen and (max-width: 1180px) {nav .pioneer-count {right: 2em !important;}
	nav button.button {right: 1em;}}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {nav button.button {bottom: inherit;top: 0;right: 1.875rem;}}
@media only screen and (max-width: 64em) {nav button.button {width: 100%;right: 0;padding: .3125rem;font-size: 60%;top: 0;margin-top: 0;line-height: 40px;max-height: 2.8125rem;}
	nav ul li a:hover, nav ul li a.active {background-color: #ed1c24;color: #fff;border: none;}}
nav .pioneer-count {position: absolute;top: 13.625rem;right: 4em;}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {nav .pioneer-count {right: 10em;bottom: 5rem;}}
@media only screen and (max-width: 64em) {nav .pioneer-count {bottom: inherit;top: .625rem;right: .625rem;z-index: 40;}}
nav .pioneer-count span, nav .pioneer-count strong {text-align: center;}
nav .pioneer-count span {font-size: 100%;}
@media only screen and (max-width: 64em) {nav .pioneer-count span {font-size: 80%;}}
nav .pioneer-count strong {font-size: 200%;color: #ed1c24;font-family: "Futura",Helvetica,Arial,sans-serif;margin: 0 0 -.625rem;}
@media only screen and (max-width: 64em) {nav .pioneer-count strong {font-size: 80%;color: #fff;}}
footer > div {-webkit-transition: all .2s cubic-bezier(.4,0,.2,1);transition: all .2s cubic-bezier(.4,0,.2,1);}
button {border: none;background: 0 0;padding: 0;margin: 0;cursor: pointer;display: inline-block;outline: none;font-weight: 400;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;}
button:focus, button:hover, button:active {outline: none;box-shadow: none;}
button:hover {text-decoration: underline;}
button:disabled {cursor: not-allowed;}
.button {line-height: 2.5rem;letter-spacing: .05rem;padding: 0 1.875rem;background: #ed1c24;color: #fff;}
.button a {color: white;}
.button:hover {background: #00a9a5;text-decoration: none;}
.button.button-clear {background: 0 0;border-radius: 0;color: #ed1c24;border: none;}
.button.button-ghost {color: #ed1c24;}
.button.button-cancel {background: #757575;border: .125rem solid #757575;}
.button.button-delete {background: #b71c1c;border: .125rem solid #b71c1c;}
.button.button-create {background: #57ad68;border: .125rem solid #57ad68;}
.button.button-create:hover {background: #346a3f;}
.button.button-cms {position: fixed;left: 0;top: 0;z-index: 1;}
.button.button-full-width {width: 100%;}
.button.button-next {text-align: right;float: right;}
.button.button-previous {text-align: left;float: left;}
.button.button-ghost {border-radius: 0;background: 0 0;border: .0625rem solid #fff;}
.button.button-ghost.selected {background: #ed1c24;border-color: #ed1c24;}
.button.button-noradius {border-radius: 0;border: .125rem solid #ed1c24;}
.button-group {float: right;}
.button-group button {margin-left: .25rem;}
label {display: block;margin-top: .75rem;margin-bottom: .375rem;text-align: left;}
label i, label span {color: #e53935;font-style: italic;}
input[type="text"], input[type="url"], input[type="password"], input[type="email"] {background: #f5f5f5;width: 100%;padding: .625rem 0 .5rem .625rem;}
input[type="url"], input[type="password"], input[type="email"] {border: .0625rem solid #ddd;font-size: 90%;}
textarea {background: #f5f5f5;width: 100%;}
input[type="text"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {outline: none;border: .0625rem solid #03a9f4;}
input[type="text"].ng-invalid.ng-dirty, input[type="url"].ng-invalid.ng-dirty, input[type="password"].ng-invalid.ng-dirty, input[type="email"].ng-invalid.ng-dirty, textarea.ng-invalid.ng-dirty {border: .0625rem solid #e53935;}
input[type="text"].ng-valid.ng-dirty, input[type="url"].ng-valid.ng-dirty, input[type="password"].ng-valid.ng-dirty, input[type="email"].ng-valid.ng-dirty, textarea.ng-valid.ng-dirty {border: .0625rem solid #03a9f4;}
textarea {padding: .625rem;min-height: 5rem;}
.input-group .input-element {float: left;width: -webkit-calc(50% - 20px);width: calc(50% - 20px);}
.input-group .input-element:first-child {margin-right: 2.5rem;}
.input-group .input-element label {margin-top: 1.875rem;}
form span {position: absolute;}
form ul {list-style: none;padding: 0;}
label, input[type="text"] {float: left;}
@media only screen and (max-width: 40em) {label, input[type="text"] {float: none;}}
label {font-size: 200%;margin-left: 1.25rem;position: relative;top: -.9375rem;color: #777;}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {label {font-size: 180%;}}
@media only screen and (max-width: 40em) {label {font-size: 100%;position: absolute;top: -.3125rem;right: .625rem;}}
input[type="text"], input[type="email"], textarea {font-size: 120%;margin-bottom: 1.25rem;border: 1px solid #bbb;}
input[type="text"].error, textarea.error {border: 1px solid #ed1c24;}
@media only screen and (max-width: 40em) {input[type="text"], input[type="email"], textarea {font-size: 70%;margin-bottom: .3125rem;}}
input[required] {position: relative;}
input[required]:after {position: absolute;content: "*";color: #ed1c24;width: 1.25rem;height: 1.25rem;top: 0;right: 0;display: block;}
#id_domainname {width: -webkit-calc(90% - 120px);width: calc(90% - 120px);margin-bottom: .625rem;}
@media only screen and (max-width: 40em) {#id_domainname {width: 100%;padding-right: 6.25rem;margin-bottom: .3125rem;}}
#id_companyname, #id_name {width: -webkit-calc(50% - 10px);width: calc(50% - 10px);}
@media only screen and (max-width: 40em) {#id_companyname, #id_name {width: 100%;}}
#id_kvk, #id_email {width: -webkit-calc(50% - 10px);width: calc(50% - 10px);margin-left: 1.25rem;}
@media only screen and (max-width: 40em) {#id_kvk, #id_email {width: 100%;margin-left: 0;}}
input[type="submit"] {float: right;border: none;margin: 0;cursor: pointer;outline: none;font-weight: 700;font-size: 120%;padding: 7px 12px;text-transform: uppercase;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-family: "Futura",Helvetica,Arial,sans-serif;-webkit-transition: all .2s cubic-bezier(.4,0,.2,1);transition: all .2s cubic-bezier(.4,0,.2,1);}
input[type="submit"]:hover {text-decoration: none;}
input[type="submit"]:disabled {cursor: not-allowed;}
@media only screen and (max-width: 40em) {input[type="submit"] {width: 100%;float: none;padding: .625rem;font-size: 80%;line-height: inherit;}}
textarea {height: 100px;}
@media only screen and (max-width: 40em) {textarea {height: 40px;min-height: 40px;}}
.error-fields {margin-top: -1.25rem;}
.error-fields ul {list-style: none;padding: 0;}
.error-fields ul li {font-weight: 700;color: #ed1c24;}
img {max-width: 100%;width: auto \9;height: auto;display: block;vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}
.flex-video {padding-bottom: 67.5%;height: 0;margin-bottom: 1rem;overflow: hidden;}
.flex-video.widescreen {padding-bottom: 56.34%;}
.flex-video.vimeo {padding-top: 0;}
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
h1, h2, h3, h4, h5 {margin: 0;}
h1 {font-size: 300%;}
h1, h2 {font-family: "Futura",Helvetica,Arial,sans-serif;font-weight: 700;}
h2 {font-size: 200%;}
li > p {padding-top: 0;}
a {color: #ed1c24;}
a:hover {color: #970c11;}
input[type="submit"]:focus, input[type="submit"]:hover, input[type="submit"]:active {outline: none;box-shadow: none;}
hr {display: block;height: .0625rem;border: 0;border-top: .0625rem solid #ccc;margin: 1rem 0;padding: 0;}
.section {padding-top: 1.25rem;}
@media only screen and (max-width: 40em) {.section {background: rgba(255,255,255,.8);}}
.section .info {position: relative;z-index: 2;}
@media only screen and (max-width: 40em) {.section .info {padding: 0 0 1.25rem;}}
.section .clm-10 {background: rgba(255,255,255,.8);padding: 3.75rem;text-align: center;}
@media only screen and (max-width: 40em) {.section .clm-10 {padding: 1.875rem;background: 0 0;}}
.section p {font-size: 120%;}
@media only screen and (max-width: 40em) {.section p {font-size: 90%;}}
.section a:hover {text-decoration: none;}
.section a:visited {color: #ed1c24;}
.section a:hover {color: #00a9a5;}
.section h2 {font-weight: 700;text-transform: uppercase;}
.section h2 span {color: #ed1c24;}
@media only screen and (max-width: 40em) {.section h2 {font-size: 100%;}}
.section a.aanmelden {color: #ed1c24;}
.section a.aanmelden:hover {color: #00a9a5;}
ul.errorlist {display: none;}
@media only screen and (max-width: 64em) {.section--register {margin-bottom: 1.875rem;}}
.section--register h2 {margin-bottom: 1.25rem;text-align: center;}
@media only screen and (max-width: 40em) {.section--register h2 {margin-bottom: .625rem;}}
.section--register .info {background: 0 0;}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {.section--register .info {margin-top: 11.875rem;padding: 1.875rem;}}
.section--register .clm-10 {padding: 1.875rem;}
.section--timeline p {text-align: left;font-weight: 700;}
.section--timeline ul {list-style: none;text-align: left;font-size: 120%;padding: 0;}
@media only screen and (max-width: 40em) {.section--timeline ul {font-size: 90%;}}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {.section--timeline .info {margin-top: 11.875rem;}}
.section--timeline li span {float: left;}
.section--timeline li span:first-child {width: 100%;}
.section--timeline li span:nth-child(2) {width: 70%;}
.section--timeline .faqs {margin-top: 2.5rem;}
.section--timeline .faqs .button {margin: 0 1.25rem;padding: .3125rem;width: -webkit-calc(20% - 10px);width: calc(20% - 10px);display: inline-block;}
.section--timeline .faqs .button:hover, .section--timeline .faqs .button:visited {color: #fff;}
@media only screen and (max-width: 64em) {.section--timeline .faqs .button {width: -webkit-calc(35% - 10px);width: calc(35% - 10px);font-size: 80%;}}
.section--press ul {list-style: none;padding: 0;}
.section--press li {display: inline-block;width: -webkit-calc(25% - 20px);width: calc(25% - 20px);margin-right: 10px;}
@media only screen and (max-width: 40em) {.section--press li, .section.section--press.downloads a {font-size: 60%;}
	.section.section--press.downloads {height: 500px;}
	.downloads-row {padding-bottom: 50px;}}
.section--press img {border: 1.25rem solid #fff;margin: .625rem 0;}
@media only screen and (max-width: 40em) {.section--press img {border: none;}}
.section--press span {display: block;padding-top: .625rem;}
.section--press a {display: block;}
.section--timeline a {display: block;}
@media only screen and (max-width: 40em) {.section--press .clm-10 {padding: .625rem 0 0;}}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {.section--press .info {margin-top: 12.5rem;}}
.section--registrars ul {list-style: none;padding: 0;}
.section--registrars ul li {text-align: left;font-size: 120%;}
@media only screen and (max-width: 64em) {.section--registrars ul li {font-size: 100%;}}
.section--registrars .timeline strong {display: inline-block;width: 200px;}
@media only screen and (max-width: 64em) {.section--registrars .timeline strong {display: block;width: auto;}}
.section--registrars a:visited {color: #ed1c24;}
.section--registrars a:hover {color: #00a9a5;}
.section--registrars .language-selection {position: absolute;right: 3.75rem;top: 1.25rem;}
@media only screen and (max-width: 64em) {.section--registrars .language-selection {font-size: 80%;top: -20px;right: 10px;}}
.section--registrars .language-selection li {display: inline-block;}
.section--registrars .registrars-download {margin-top: 3.75rem;}
.section--registrars .registrars-download li {display: inline-block;width: -webkit-calc(25% - 5px);width: calc(25% - 5px);text-align: center;}
@media only screen and (max-width: 64em) {.section--registrars .registrars-download li {font-size: 100%;display: block;width: 100%;margin-bottom: 1.875rem;}}
.section--registrars .registrars-download li i {font-size: 700%;display: block;margin-bottom: .625rem;color: #222;}
@media only screen and (max-width: 64em) {.section--registrars .registrars-download li i {font-size: 200%;}}
.section--policy {margin-bottom: 1.875rem;}
.section--policy p {text-align: left;}
.section--policy strong {display: block;}
.section--policy .policy-download {margin-top: 3.75rem;}
.section--policy .policy-download li {display: inline-block;width: -webkit-calc(50% - 5px);width: calc(50% - 5px);text-align: center;}
@media only screen and (max-width: 64em) {.section--policy .policy-download li {font-size: 100%;display: block;width: 100%;margin-bottom: 1.875rem;}}
.section--policy .policy-download li i {font-size: 700%;display: block;margin-bottom: .625rem;color: #222;}
@media only screen and (max-width: 64em) {.section--policy .policy-download li i {font-size: 200%;}}
#mc_embed_signup {margin-top: 30px;}
div.wpcf7-mail-sent-ok {width: 50% !important;}
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float: right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;margin: 5px auto 5px auto;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%;padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}