/* CSS Document */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input[type=text],input[type=button],input[type=submit],input[type=password],select{vertical-align:middle}

* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}

@font-face {font-family: 'Branding-Semibold';src: url('../fonts/36076F_0_0.eot');src: url('../fonts/36076F_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/36076F_0_0.woff2') format('woff2'),url('../fonts/36076F_0_0.woff') format('woff'),url('../fonts/36076F_0_0.ttf') format('truetype'); font-display: swap;} 
  
@font-face {font-family: 'Branding-Semilight';src: url('../fonts/36076F_1_0.eot');src: url('../fonts/36076F_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/36076F_1_0.woff2') format('woff2'),url('../fonts/36076F_1_0.woff') format('woff'),url('../fonts/36076F_1_0.ttf') format('truetype');font-display: swap;}

html.mx_logged_in {
margin-top:0 !important;
}

.mx_logged_in #headerwrapper {
top:52px;
}

.mx_logged_in #headerwrapper.stick {
top:52px;
}

p.mx_buttons {
padding-bottom: 0;
z-index: 9;
position: relative;
}

body {
margin:0;
padding:0;
color: #3b3d42;
line-height: 1.250;
}

body, p, td, td p {
font-family: 'Branding-Semilight';
font-weight: 300;
font-size: 19px;
}

h1,h2,h3,h4,h5,h6,p,ul {
padding-bottom: 35px;
margin: 0;
}

h1 {
font-family: 'Branding-Semibold';
font-weight:400 ;
color:#1b2c5d;
font-size: 30px;
}

h1 strong {
font-weight:400;
color: #ed1846;
}

h2 {
font-family: 'Branding-Semibold';
font-weight:400 ;
font-size: 30px;
}

h3 {
font-family: 'Branding-Semibold';
font-weight:400 ;
color:#1b2c5d;
font-size: 26px;
}

h4 {
font-family: 'Branding-Semibold';
font-weight:400 ;
color:#ed1846;
font-size: 26px;
}

h5 {
font-family: 'Branding-Semibold';
font-weight:400 ;
color:#ed1846;
font-size: 22px;
padding-bottom: 20px;
}

strong, b {
font-family: 'Branding-Semibold';
font-weight:400 ;
}

blockquote {
text-align: center;
max-width: 750px;
margin: 0 auto;
}

blockquote h3 {
padding:10px;
background-color: #e8e8f0;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
}

blockquote p:before {
display: inline-block;
position: relative;
top:0;
content: "";
	width: 0;
	height: 0;
	border-width: 0 30px 30px 0;
	border-color: transparent #E8E8F0 transparent transparent;
	border-style: solid;
	margin-right: 7px;
}

blockquote p, blockquote a {
color:#000!important;
font-size: 14px;
font-style: italic;
}

::-moz-selection { /* Code for Firefox */
color: #FFFFFF;
  background: #6f79a8;
}

::selection {
color: #FFFFFF;
  background: #6f79a8;
}

*:active, *:focus { 
outline: 0; 
} 

a {
color: #ed1846;
transition: all 0.7s ease;
}

a:hover {
color: #f15a22;
}

input[type=text], input[type=email],input[type=button],input[type=submit],input[type=password], textarea, button {
-webkit-appearance: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-khtml-border-radius: 0;
border-radius: 0;
  filter: none;
  font-family: 'Branding-Semilight';
font-weight: 300;
font-size: 19px;
border: none;
border-bottom: solid 1px #3b3d42;
padding: 11px 15px;
width: 100%;
}

textarea {
border: solid 1px #3b3d42;
}

.button ,input[type=submit],input[type=button], button {
display: inline-block;
background-color:#ed1846 ;
transition: all 0.7s ease;
min-height: 46px;
color: #FFFFFF;
padding: 11px 25px 9px 25px;
border: solid 2px #ed1846;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-khtml-border-radius:10px;
border-radius: 10px;
font-family: 'Branding-Semilight';
font-weight: 400;
line-height: 100%;
text-decoration: none;
width: auto;
cursor: pointer;
margin: 5px 0;
}

p.delay {
 animation: fadein 15s;
 z-index: -1;
 position: absolute;
 width: 100%;
 height: 100%;
 padding: 10px;
 color: #FFFFFF;
 background-color: #000000;
}

@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}

#sfeerwrapper .button {
border-color:#ffffff;
}

#sfeer-plain .button {
border-color:#ed1846;
}

#sfeerwrapper.min {
height: 25vw;
min-height: 250px;
}

.button.outline {
color:#ed1846;
background-color: transparent;
border: solid 2px #ed1846;
}

.button:hover, input[type=submit]:hover {
border: solid 2px #f15a22;
background-color: #f15a22;
color: #ffffff;
}

#sfeerwrapper .button:hover {
background-color:#ffffff;
color:#ed1846
}

.button.outline:hover {
background-color: transparent;
color: #f15a22;
}

#content img[style*="left"], #content img[align="left"] { margin: 0 20px 10px 0; }
#content img[style*="right"], #content img[align="right"] { margin: 0 0 10px 20px; }

img:not([src]):not([srcset]) {
  visibility: hidden;
}

img {
max-width:100%;
height:auto;
}

table, tr, td {
height:auto !important;
}

.video-container-outer {
	width:600px;
	max-width: 100%;
	margin:0 auto 35px auto;
}

.video-container {
    position: relative;
    padding-bottom: 51.4%;
    padding-top: 30px;
    height: 0px;
    overflow: hidden;
}

.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100% !important;
    height: 100% !important;
}

#topwrapper {
}

#top {
width: 100%;
/*max-width: 1195px;*/
margin: 0 auto;
height: auto;
padding: 0 35px 15px 35px;
text-align: right;
line-height: 46px;
position: relative;
}

#top a {
text-decoration: none;
  font-family: 'Branding-Semibold';
font-weight: 400;
}

#top img {
filter: invert(25%) sepia(99%) saturate(5519%) hue-rotate(338deg) brightness(94%) contrast(97%);
transition: all 0.7s ease;
position: relative;
top: 17px;
margin-right: 5px;
}

#top a:hover img {
filter: invert(50%) sepia(67%) saturate(4733%) hue-rotate(350deg) brightness(99%) contrast(91%);
}

#headerwrapper {
width: 100%;
background-color: #1b2c5d;
z-index: 9999;
}

#headerwrapper.stick {
top: 0;
left: 0;
position: fixed;
}

#header {
width: 100%;
/*max-width: 1195px;*/
margin: 0 auto;
height: auto;
padding: 0 35px;
}

#logo {
float: left;
width: 25%;
padding-top: 35px;
transition: all 0.7s ease;
}

#headerwrapper.stick #logo {
padding-top: 12px;
}

#logo img, #column-1 img {
max-width: 225px;
display: block;
}

#nav {
float: left;
width: 75%;
text-align: right;
}

.loginlink {
position: relative;
font-family: 'Branding-Semibold';
font-weight: 400;
margin-left: 15px;
}

.loginlink:hover {
background-color: #f15a22!important;
color: #FFFFFF!important;
}

.loginlink #login {
display: none;
opacity: 0;
transition: all 0.7s ease;
background-color: #FFFFFF;
}

.loginlink:hover #login {
display: block;
position: absolute;
top:37px;
right: -2px;
background-color: #f15a22;
padding: 10px 25px;
z-index: 999;
-webkit-border-radius: 10px 0 10px 10px;
-moz-border-radius: 10px 0 10px 10px;
-khtml-border-radius: 10px 0 10px 10px;
border-radius: 10px 0 10px 10px;
opacity: 1;
transition: all 0.7s ease;
}

#login a {
display: block;
line-height: 34px;
text-align: left;
color: #FFFFFF;
}

#login a:hover {
text-decoration: underline;
}

#sfeerwrapper {
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
overflow: hidden;
transition: all 0.7s ease;
}

#sfeer {
width: 35%;
position: relative;
z-index: 2;
    min-width: 500px;
    min-height: 400px;
}

#sfeer-plain {
width: 80%;
max-width: 660px;
padding: 60px 20px 60px 90px;
}

#sfeer *, #sfeer-plain, #sfeer-plain h1 {
color: #FFFFFF;
}

#sfeerwrapper.stick #sfeer, #sfeerwrapper.stick #sfeer-plain {
padding-top: 120px;
}

#sfeerwrapper.stick.leeg {
height: 70px;
transition: all 0.7s ease;
}

#sfeer:after {
display: block;
content: "";
background-color: #ed1846;
-webkit-border-radius: 60px;
-moz-border-radius: 60px;
-khtml-border-radius: 60px;
border-radius: 60px;
-ms-transform: rotate(45deg);
transform: rotate(45deg);
position: absolute;
height: 155%;
width: 100%;
z-index: 1;
bottom: 3vw;
left: -15%;
}

#inner {
position: relative;
z-index: 8;
padding: 60px 120px 180px 90px;
}

#contentwrapper {
}

#content {
width: 100%;
max-width: 1195px;
margin: 0 auto;
height: auto;
padding: 60px 25px 25px 25px;
}

#content-left {
float: left;
width: 50%;
}

#content-right {
float: left;
width: 50%;
padding-left: 6%;
}

.icon-block {
float: left;
width: 50%;
padding: 15px;
}

.icon-block:nth-of-type(2) {
margin-top: 60px;
}

.icon-block:nth-of-type(2n) {
float: right;
}

.icon-block img {
max-width: 100%;
height: auto;
display: block;
}

#icon-row-wrapper {
width: 100%;
max-width: 840px;
margin: 0 auto;
text-align: center;
padding-bottom: 15px;
padding-top: 30px;
}

.icon-row {
float: left;
width: 25%;
padding: 15px;
}

.icon-row img {
max-width: 90px;
}

.icon-row p {
font-family: 'Branding-Semibold';
font-size: 22px;
}

#asidewrapper {
background-color: #e7e8e9;
}

#aside {
width: 100%;
max-width: 1195px;
margin: 0 auto;
height: auto;
}

#aside blockquote{
padding: 60px 25px 35px 25px;
}

#newswrapper {
background-color: #e7e8e9;
}

#news {
width: 100%;
max-width: 1195px;
margin: 0 auto;
height: auto;
padding: 60px 10px 25px 10px;
}

#news > p:last-child {
text-align: center;
}

#ctawrapper {
background-color: #6f79a8;
}

#cta {
width: 100%;
max-width: 1195px;
margin: 0 auto;
height: auto;
padding: 20px;
text-align: center;
}

#cta * {
color: #FFFFFF;
padding-bottom: 0;
}

#uspwrapper {
background-color: #ed1846;
}

#usp {
width: 100%;
max-width: 1195px;
margin: 0 auto;
height: auto;
padding: 10px 0;
color: #FFFFFF;
text-align: center;
}

#usp ul {
display: inline-block;
padding: 0;
}

#usp li {
display: inline-block;
list-style-type: none;
padding: 10px 20px;
}

#usp li:before, ul.list-col li:before {
content: "\2713";
padding-right: 4px;
}

ul.list-col li:before {
color: #ed1846;
font-weight: bold;
}

ul.list-col li strong {
color: #ed1846;
}

 ul.list-col {
 padding-left: 0;
 padding-bottom: 0;
 }

ul.list-col:after {
content: "";
display: block;
clear: both;
}

 ul.list-col li {
 display: block;
 float: left;
 width: 32%;
 margin-right: 2%;
 padding-bottom: 25px;
}

 ul.list-col li:nth-of-type(3n) {
 margin-right: 0;
 }

#sliderwrapper {
padding: 50px 0;
}

#sliderwrapper h2 {
text-align: center;
padding-left: 20px;
padding-right: 20px;
}

.slider-1085 {
display: table;
max-width: 1195px;
margin: 0 auto;
}

.slider-1085 .image {
width: 33.3%;
height: auto;
display: table-cell;
padding: 20px 40px;
text-align: center;
}

.slider-1085 .image img {
padding-bottom: 40px;
}

#breadcrumbswrapper {
border-top:solid 1px #9c9c9c;
}

#breadcrumbs {
width: 100%;
max-width: 1195px;
margin: 0 auto;
height: auto;
padding: 30px 25px 70px 25px;
}

#breadcrumbs ul {
padding: 0;
margin: 0;
float: left;
}

#breadcrumbs ul li { 
display: inline;
text-transform: uppercase; 
font-size: 15px;
font-family: 'Branding-Semibold';
font-weight: 400;
color:#9c9c9c;
}

#breadcrumbs ul li a {
width:auto;
color:#9c9c9c;
text-decoration: none;
}

#breadcrumbs ul li a:after {
content:"\203A";
padding-left:10px;
padding-right:10px;
font-size: 24px;
top:2px;
position: relative;
}

#breadcrumbs ul li a:hover span {
text-decoration:underline;
}

#breadcrumbs ul li a[href*=\#] {
pointer-events:none;
}

#footerwrapper {
background-color: #1b2c5d;
}

#footer {
width: 100%;
max-width: 1195px;
margin: 0 auto;
height: auto;
padding: 50px 25px;
}

#column-1 {
float: left;
width: 25%;
}

#column-2 {
float: left;
width: 25%;
}

#column-3 {
float: left;
width: 25%;
}

#column-4 {
float: left;
width: 25%;
}

.clear {
clear: both;
}

#footer * {
color: #FFFFFF;
text-decoration: none;
font-size: 17px;
  line-height: 1.350;

}

.block-home .blockwrapper {
background-color:#e7e8e9;
}

.blockwrapper.svg:nth-of-type(even) {
background-color:#e8e8f0 ;
}

.invert .blockwrapper.svg:nth-of-type(even) {
background-color:#FFFFFF ;
}

.invert .blockwrapper.svg:nth-of-type(odd) {
background-color:#e8e8f0 ;
}

.block {
width: 100%;
max-width: 1195px;
margin: 0 auto;
height: auto;
}

.blockwrapper:nth-of-type(even) .block-text,
.blockwrapper:nth-of-type(even) .block-image {
float: right;
}

.block-home .blockwrapper:nth-of-type(even) .block-text,
.block-home .blockwrapper:nth-of-type(even) .block-image {
float:left;
}

.block-text {
float: left;
width: 50%;
padding: 50px;
}

.blockwrapper.svg .block-text{
min-height: 350px;
}


.blockwrapper.svg:nth-of-type(odd) .block-text {
padding-right: 0;
}

.blockwrapper.svg:nth-of-type(even) .block-text {
padding-left: 0;
}

.block-image {
float: left;
width: 50%;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
}

.block-image img {
position: absolute;
/*max-height: 100%;*/
width: auto;
display: inline-block;
margin: 0 auto;
left: 50%;
top:50%;
-ms-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}

.block-image img.boven {
top:0;
-ms-transform: translateX(-50%)  translateY(0);
-webkit-transform: translateX(-50%)  translateY(0);
-moz-transform: translateX(-50%)  translateY(0);
-o-transform: translateX(-50%)  translateY(0);
transform: translateX(-50%) translateY(0);
}

.block-image img.onder {
top: inherit;
bottom:0;
-ms-transform: translateX(-50%) translateY(0);
-webkit-transform: translateX(-50%) translateY(0);
-moz-transform: translateX(-50%) translateY(0);
-o-transform: translateX(-50%) translateY(0);
transform: translateX(-50%) translateY(0);
width: 445px;
max-width: 90%;
-webkit-border-radius: 15px 15px 0px 0px;
-moz-border-radius: 15px 15px 0px 0px;
-khtml-border-radius: 15px 15px 0px 0px;
border-radius: 15px 15px 0px 0px;
}

.team {
background-color: #e7e8e9;
display: -webkit-flex; /* Safari */
display: flex;
position: relative;
margin-bottom: 40px;
}

.team-description {
float: left;
width: calc(100% - 480px);
order:2;
padding: 20px 30px;
}

.team-description p {
padding-bottom: 20px;
}

.team-description p:last-of-type, .team-description h2, .team-contact p {
padding-bottom: 0;
}

.team-contact {
float: left;
width: 250px;
order: 3;
border-left :solid 2px #ed1846;
margin-top: 110px;
margin-bottom: 30px;
padding-left: 30px;
padding-top: 15px;
}

.team-image {
float: left;
display: block;
width: 250px;
order: 1;
}

.team-image img {
display: block;
}

.team:nth-of-type(even) .team-description {
order: 1;
}

.team:nth-of-type(even) .team-contact {
order: 2;
}

.team:nth-of-type(even) .team-image {
order:3;
}

.vacancy {
background-color: #e9ebf1;
padding: 30px 30px 0 280px;
position: relative;
margin-bottom: 30px;
}

.vacancy:before {
display: block;
position: absolute;
top:0;
left: 0;
content: "";
width: 250px;
height: 100%;
background-color: #1b2c5d;
/*background-image:url("../images/icon_user.svg");
background-position: bottom center;*/
background-image:url("../images/icon-question-mark.svg");
background-position: center center;
background-size: 75% auto;
background-repeat: no-repeat;
}

/*.vacancy.jij:before {
background-image:url("../images/icon-question-mark.svg");
background-position: center center;
}*/

.vacancy:nth-of-type(even) {
padding: 30px 280px 0 30px;
}

.vacancy:nth-of-type(even):before {
right:0;
left: inherit;
}

.video {
background-color: #e7e8e9;
padding: 30px;
margin-bottom: 30px;
}

.video .video-container-outer {
margin-bottom: 0;
}

.video-url {
float: left;
width: 50%;
}

.video-description {
float: left;
width: 50%;
padding-left: 30px;
}

.video-description p {
padding-bottom: 0;
}

.partnerwrapper:nth-of-type(even) {
background-color:#f0f1f6 ;
}

.partner {
width: 100%;
max-width: 1195px;
padding: 25px;
margin: 0 auto;
height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.partner p:last-of-type {
padding-bottom: 0;
}

.partner-logo {
float: left;
width: 200px;
padding-right: 25px;
text-align: center;
}

.partner-description {
float: left;
width: calc(100% - 200px);
}

#reviewswrapper {
background-color: #6e78a6;
color: #FFFFFF;
padding: 30px 0 15px 0;
text-align: center;
}

#reviewswrapper > div {
margin: 0 auto;
width: 100%;
max-width: 1195px;
}

.reviewswrapper:nth-of-type(even) {
background-color:#f0f1f6 ;
}

.review {
width: 100%;
max-width: 1195px;
margin: 0 auto;
padding: 35px 25px;
padding-bottom: 0;
text-align: center;
}

.review p:first-of-type {
font-family: 'Branding-Semibold';
font-size: 20px;
}

#custom-pager span {
    font-family: arial;
    font-size:40px;
    width: 16px;
    height: 16px;
    display: inline-block;
    color: #fff;
    cursor: pointer;
}

#custom-pager span.cycle-pager-active {
    color: #1b2c5d;
}

.download {
max-width: 900px;
padding: 15px 0;
}

.download img {
float: left;
max-width: 300px;
border: solid 1px #a8a8a8;
display: block;
margin-right: 10%;
}

#prices ul {
list-style-type: none;
padding: 0;
margin: 0;
}

#prices ul li {
min-height: 50px;
line-height: 44px;
font-family: 'Branding-Semibold';
font-weight: 400;
font-size: 17px;
}

#prices .package li .extra, #prices .package li .green, #prices .package li .red {
    display: inline-block;
    width: 44px;
    height: 44px;
    margin-bottom: -14px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
	position: relative;
}

#prices .package li .green, #prices .package li .extra {
    border: 2px solid #57bb61;
}

#prices .package li .red {
    border: 2px solid #e6434c;
}

#prices .package li .red img {
position: relative;
top: -1px;
}

#prices .package li .extra img {
position: relative;
left: -2px;
top: 1px;
}

.price-label {
float: left;
width:30%;
}

.package {
float: left;
width: 21.33%;
margin: 0 1%;
text-align: center;
background: #f8f9fc;
border: 2px solid #e5e8ee;
padding-bottom: 25px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}

.packageheader {
min-height: 200px;
padding-top: 25px;
line-height: 24px;
}

.packageheader > div {
min-height: 95px;
position: relative;
}

.packageheader img {
transform: scale(1.59);
width: auto;
position: absolute;
bottom:30px;
display: block;
left: 50%;
-ms-transform: translateX(-50%) scale(1.59);
-webkit-transform: translateX(-50%) scale(1.59);
-moz-transform: translateX(-50%) scale(1.59);
-o-transform: translateX(-50%) scale(1.59);
transform: translateX(-50%) scale(1.59);
}

.packageheader > h3 > span {
text-transform: uppercase; 
font-size: 17px;
color:#9c9c9c;
}

.info-icon {
width: 16px;
height: 16px;
background-color: #1f2b5e;
border-radius: 50%;
display: inline-block;
position: relative;
color: #FFFFFF !important;
font-size: 12px;
font-family:  "Times New Roman", "serif";
text-transform: none;
font-weight: bold;
line-height: 16px;
text-align: center;
top: -5px;
}

.info-icon .tooltip {
  visibility: hidden;
  width: 180px;
background: rgba(31, 43, 94, 0.9);
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -90px;
  font-family: 'Branding-Semilight';
font-weight: 300;
}

.info-icon .tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: rgba(31, 43, 94, 0.9) transparent transparent transparent;
}

.info-icon:hover .tooltip {
  visibility: visible;
}

.same-size .info-icon {
position: absolute;
}

.package .same-size {
color: #1b2c5d;
}

.package .price-label {
display: none;
}

@media screen and (max-width: 1100px) {

#sfeer, #sfeer-plain {
padding: 60px 20px 60px 30px;
}

#inner {
padding: 0 20px;
}

#header {
padding: 0 25px;
}

} /* end mediaquery */

@media screen and (max-width: 1023px) {

#logo {
padding: 17px 0 13px 0;
}

.team {
min-height: 410px;
}

.team-description {
order:3;
width: calc(100% - 225px);
}

.team-contact {
order:2;
position: absolute;
bottom: 0;
left: 0;
margin-top: 0;
margin-bottom: 15px;
padding-bottom: 15px;
border-right :solid 2px #ed1846;
border-left: none;
width: 243px;
}

.partner-description {
float:none;
width:100%;
}

} /* end mediaquery */

@media screen and (max-width: 800px) {

#top, #header {
padding-left: 20px;
padding-right:  20px;
}

#top a {
margin-left: 0;
}

#top a:last-of-type {
margin-left: 15px;
}

#content-left {
width: 100%;
}

#content-left p:last-of-type{
text-align: center;
}

#content-right {
max-width: 550px;
margin: 0 auto;
clear: both;
float: none;
width: 100%;
padding-left: 0;
}

 ul.list-col li, ul.list-col li:nth-of-type(3n) {
 width: 48%;
 margin-right: 4%;
}

 ul.list-col li:nth-of-type(2n) {
 margin-right: 0;
 }

#column-1, #column-2, #column-3, #column-4 {
    width: 50%;
}

#column-3 {
clear: left;
}

.download img {
max-width: 200px;
margin-right: 5%;
}

.icon-row p {
    font-family: 'Branding-Semibold';
    font-size: 19px;
}

.block-image {
width: 100%;
min-height: 50vw;
}

.block-text {
width: 100%;
padding: 25px !important;
min-height: inherit !important;
}

.block-image img.midden {
padding-bottom: 35px;
}

.block-image img.onder {
width: 70vw;
}

.vacancy:before {
display: none;
}

.vacancy h3 {
min-height: 100px;
}

.vacancy h3:before {
content: "";
width: 100px;
height: 100px;
display: inline-block;
position: relative;
float: left;
top: -25px;
left: -25px;
background-color: #1b2c5d;
background-image:url("../images/icon_user.svg");
background-position: bottom center;
background-size: 75% auto;
background-repeat: no-repeat;
}

.vacancy:nth-of-type(2n) h3:before {
left: inherit;
right: -25px;
float: right;
}

.vacancy {
    padding: 25px 25px !important;
	}

.price-label {
display: none;
}

.price-label .packageheader {
display: none;
}

.package {
width: 100%;
padding-bottom: 50px;
margin: 0 0 35px 0;
position: relative;
}

.package .price-label {
display: block;
float: left;
width: 70%;
text-align: left;
padding-left: 10px;
}

.price-label ul li:last-of-type {
display: none;
}

.package .inner ul.same-size {
display: block;
float: left;
width: 30%;
}

.package .inner ul.same-size li:last-of-type {
position: absolute;
bottom: 0;
width: 100%;
left: 0;
font-size: 19px !important;
}

.video-url {
width: 100%;
}

.video-description {
width: 100%;
padding-left: 0;
padding-top: 30px;
}


} /* end mediaquery */

@media screen and (max-width: 550px) {

#sfeer-plain {
width: 100%;
}

#column-1, #column-2, #column-3, #column-4 {
    width: 100%;
}

.icon-row {
width: 50%;
}

.team {
display: block;
}

.team-description {
width:100%;
}

.team-image {
width: 100%;
}

.team-contact {
position: relative;
bottom: inherit;
left: inherit;
width: auto;
margin-left: 30px;
padding-left: 0;
border-top :solid 2px #ed1846;
border-right: none;
}

.partner-logo {
width: 100%;
}

.download img {
float: none;
max-width: 300px;
margin-right: 0;
margin-bottom: 30px;
}

#prices ul li {
font-size: 15px;
}

.info-icon {
margin-left: -3px;
}

 ul.list-col li {
 width: 100% !important;
 margin-right: 0 !important;
}

} /* end mediaquery */