@charset "UTF-8";

/* NIKS AANPASSEN IN DIT BESTAND */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video
{margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; background:transparent;}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary
{display: block;}

audio, canvas, video {display: inline-block; *display:inline; *zoom:1;}

audio:not([controls]) {display:none; height:0;}

[hidden] {display:none;}

html {overflow-y:scroll; overflow-x:hidden; font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}    
    
body {line-height: 1;}

nav ul, nav ol {list-style: none; list-style-image:none;}    
ol, ul {list-style: none;}
    
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none; font-size:75%}
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}    

sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sub {bottom: -0.25em;}
sup {top: -0.5em;}

table {border-collapse: collapse; border-spacing: 0;}

a:link, a:visited, a:hover, a:active {text-decoration:none;}
a img, :link img, :visited img {border:none;}
a:focus {outline: thin dotted;}
a:active, a:hover {outline: 0;}

html, button, input, select, textarea {font-family: sans-serif;}
textarea {resize:none; vertical-align:top; font-size:100%; overflow:auto;}
textarea:focus {outline:none;}
input:focus {outline:none;}
button, input, select {vertical-align: baseline; *vertical-align: middle; font-size:100%; line-height:normal; margin:0;}
legend {white-space: normal; *margin-left:-7px;}
button, input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button; cursor:pointer; *overflow: visible;}
button[disabled], input[disabled] {cursor: default;}
input[type="checkbox"], input[type="radio"] {box-sizing; border-box; *height: 13px; *width: 13px;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;}

img {-ms-interpolation-mode: bicubic;}
svg:not(:root) {overflow:hidden;}

strong, b {font-weight:bold}

tt {font-family: "Courier New", Courier, monospace}
code, kbd, pre, samp {font-family: monospace, serif; _font-family: 'courier new', monospace; font-size:16px;}
pre {white-space: pre; white-space:pre-wrap; word-wrap: break-word;}
hr {display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}
i {font-style:italic}
u {text-decoration:underline}
strike, del {text-decoration:line-through}
ins {text-decoration:none}
center {text-align:center}
dfn {font-style:italic}
mark {background: #ff0; color: #000;}

/* EXTERNE FONTS */

/* GEHOSTE FONTS */
@font-face {
    font-family: 'ChopinScript';
    src: url('/fonts/chopinscript-webfont.eot');
    src: url('/fonts/chopinscript-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/chopinscript-webfont.woff') format('woff'),
         url('/fonts/chopinscript-webfont.ttf') format('truetype'),
         url('/fonts/chopinscript-webfont.svg#ChopinScript') format('svg');
    font-weight: normal;
    font-style: normal;

}
* {
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

@font-face {
   font-family: "DINRoundPro";
   src: url("/fonts/DINRoundPro.woff2") format("woff2"), url("/fonts/DINRoundPro.woff") format("woff");
}

@font-face {
   font-family: "DINRoundPro Bold";
   src: url("/fonts/DINRoundPro-Bold.woff2") format("woff2"), url("/fonts/DINRoundPro-Bold.woff") format("woff");
}

textarea:focus, input:focus, select:focus, button:focus, option:focus {
   outline: none;
}

input[type=text], input[type=submit], input[type=email], input[type=tel], input[type=url], input[type=search], textarea, select, option {
   appearance: none;
   -moz-appearance: none;
   -webkit-appearance: none;
   border-radius: 0;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
}
#privacy1{
   left: 1px;
   top: 0px;
}
.geboorteRij{
   width:50%;
 }
html, body {
   margin: 0;
   padding: 0;
   height: 100%;
   font-family: 'DINRoundPro', sans-serif;
}

#pano {
   height: 100%;
   width: 100%;
   height: 60vh;
}

#pano_txt {
   width: 60%;
   margin: auto;
   padding: 100px 0;
   text-align: center;
}

#pano_txt h1 {
   color: #1F1B65;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   font-size: 40px;
}

#pano_txt a {
   border: 2px solid #1F1B65;
   border-radius: 200px;
   padding: 7px 25px;
   display: inline-block;
   width: fit-content;
   margin: auto;
   margin-top: 50px;
   color: #3f3b8b;
   font-size: 20px;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   transition: all .5s ease;
}

#pano_txt a:hover {
   background-color: #1F1B65;
   color: white;
}
#offertepics>a>div{
	background-color:#6F6F6F;
	width:100%;
	padding-top:100%;
	height:0;
	background-position:center;
	background-repeat:no-repeat
}
#container #offertepics{
	max-width:925px
}
#offertepics>a:first-child{
	margin-left:0
}
#offertepics h3{
	color:#6F6F6F;
	margin-top:8px;
	font-size:1.1em;
	text-transform:uppercase;
	line-height:1.4em;
	height:45px
}
#offertepics>a{
	float:left;
	width:11%;
	margin-left:1.5%
}
#offertepics{
	margin-bottom:.6em
}
#offertepics a:hover div,#offertepics .selected{
	background-color:#363636
}
.bold{
   font-weight:800!important;
}
.bodyoverlay {
   background-color: rgba(0, 0, 0, 0.377);
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   width: 100%;
   z-index: 30;
   display: none;
}

.privcnt .mob {
   display: none !important;
}
.errors {
   text-align: left;
   padding-left: 15px;
}
.errors li {
   margin-bottom: 10px;
   color: #1f1b65;;
   list-style-type: disc;
}
/* KEYFRAMES */
.come-in {
   transform: translateY(150px);
   animation: come-in 1.5s ease forwards;
}

.come-in:nth-child(odd) {
   animation-duration: 1.5s;
   /* So they look staggered */
}

@keyframes come-in {
   to {
      transform: translateY(0);
   }
}

@media screen and (min-width: 800px) {
   .come-in-left {
      transform: translateX(-300px);
      animation: come-in-left 0.8s ease forwards;
   }

   .come-in-left:nth-child(odd) {
      animation-duration: 1.5s;
      /* So they look staggered */
   }
}

@keyframes come-in-left {
   to {
      transform: translateX(0);
   }
}

@media screen and (min-width: 800px) {
   .come-in-right {
      transform: translateX(300px);
      animation: come-in-right 0.8s ease forwards;
   }

   .come-in-right:nth-child(odd) {
      animation-duration: 1.5s;
      /* So they look staggered */
   }
}

@keyframes come-in-right {
   to {
      transform: translateX(0);
   }
}

@keyframes pulse {
   0% {
      color: #7f7cbe;
   }

   5% {
      color: #fff
   }

   10% {
      color: #7f7cbe;
   }

   20% {
      color: #fff
   }

   21% {
      color: #7f7cbe;
   }

   50% {
      color: #7f7cbe;
   }

   100% {
      color: #7f7cbe;
   }
}

.uptop {
   position: fixed;
   z-index: 10;
   color: #fff !important;
   right: -100px;
   bottom: 50px;
   width: 40px;
   height: 50px;
   cursor: pointer;
   display: flex;
   justify-content: center;
   align-items: center;
   border-top-left-radius: 20px;
   border-top-right-radius: 20px;
   background-color: #f7f7fc;
   transition: all 1s;
   overflow: hidden;
   -webkit-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
   -moz-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
   box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
}

.uptop div {
   width: 101%;
   position: absolute;
   left: 50%;
   bottom: 0;
   transform: translateX(-50%);
   background-color: #1F1B65;
   transition: all .3s;
}

.uptop i {
   z-index: 2;
}

/* Dagverzekering */
.dagverzekering_selection {
   width: 96%;
   max-width: 900px;
   margin: 0 auto;
   padding: 0 10px;
   padding-bottom: 80px;
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   align-content: flex-start;
}

.dagverzekering_selection>h2 {
   width: 100%;
   margin-bottom: 25px;
   color: #1F1B65;
   font-weight: 400;
   font-size: 2.2rem;
   text-align: center;
}

.dagverzekering_selection .selection_option {
   width: 49%;
   border: 2px solid #1f1b65;
   padding: 35px 15px;
   border-radius: 12px;
   cursor: pointer;
}

.dagverzekering_selection .selection_option:hover {
   background-color: #28437a;
   color: #fff;
}
.dagverzekering_selection .selection_option:hover p,.dagverzekering_selection .selection_option:hover h3 {
   color: #fff;
}

.selection_option h3 {
   text-align: center;
   font-size: 20px;
   color: #1F1B65;
   text-align: left;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   margin-bottom: 10px;
}

.selection_option p {
   line-height: 150%;
}

.barcode_form {
   width: 100%;
   max-width: 700px;
   margin: 0 auto;
   display: flex;
   justify-content: flex-start;
   align-items: flex-start;
   flex-direction: column;
   padding: 20px;
   border: 1px solid #f2f2f2;
}

.barcode_form>div {
   width: 100%;
   margin: 15px auto;
   display: flex;
   justify-content: flex-start;
   align-items: flex-start;
   flex-direction: column;
   padding: 20px;
   border: 1px solid #f2f2f2;
}

.barcode_form h2 {
   font-size: 25px;
   width: 100%;
   font-weight: 700;
   color: #1F1B65;
   margin-bottom: 20px;
   text-align-last: left;
   line-height: 150%;
}
.barcode_form label {
   font-size: 20px;
   font-weight: 200;
   margin-bottom: 10px;
}

.barcode_form input[type=submit] {
   margin-top: 30px;
   padding: 10px 35px;
   background-color: #1F1B65;
   border: 2px solid #1F1B65;
   font-size: 20px;
   color: white;
   font-family: DINRoundPro, sans-serif;
}

.barcode_form input[type=submit]:hover {
   background-color: transparent;
   color: #1F1B65;
}

.dagverzekering_form {
   width: 100%;
   max-width: 900px;
   margin: 0 auto;
   padding: 0 10px;
   padding-bottom: 30px;
}

.dagverzekering_onderdeel {
   width: 100%;
   display: flex;
   justify-content: space-between;
   align-items: flex-start;
   flex-wrap: wrap;
   margin-bottom: 20px;
}

.priceShow {
   width: 100%;
   margin-bottom: 50px;
}

.dagverzekering_onderdeel h2,.priceShow h2 {
   font-size: 22px;
   font-weight: 700;
   color: #1F1B65;
   width: 100%;
   margin-bottom: 15px;
}

.priceShow h3 {
   font-size: 18px;
   font-weight: 700;
   color: rgb(100, 100, 100);
   width: 100%;
   margin-bottom: 10px;
}

.priceShow small {
   font-style: italic;
}

.price_holder .price_row {
   padding: 10px 0;
   display: flex;
   flex-wrap: wrap;
   font-size: 1.2em;
   justify-content: space-between;
   max-width: 350px;
   width: 100%;
}
.price_holder .price_row strong {
   width: 250px;
}


.dagverzekering_form .field {
   position: relative;
   margin-bottom: 20px;
}

.dagverzekering_form .field label {
   font-family: 'DINRoundPro', sans-serif;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: 6px;
   font-size: 15px;
   transition: all .3s;
   background-color: #fff;
   padding: 0 5px;
}

.dagverzekering_form .floatlabel label {
   top: 0;
   font-size: 12px;
   color: #848484;
}

.dagverzekering_form input[type=submit] {
   padding: 13px 25px;
   background-color: transparent;
   border: 1px solid #1f1b65;
   color: #1f1b65;
   font-size: 14px;
   text-transform: uppercase;
   letter-spacing: 1px;
   cursor: pointer;
   font-weight: 600;
   transition: all .8s ease;
}

.dagverzekering_form input[type=submit]:hover {
   background-color: #1f1b65;
   color: white;
}

.dagverzekering_form .field input, .dagverzekering_form .field select {
   width: 100%;
   padding: 10px;
   font-size: 15px;
   border: 2px solid #eee;
   font-family: 'DINRoundPro', sans-serif;
}

.dagverzekering_form .field select {
   background-image: url(/images/select.png);
   background-position: center right;
   background-repeat: no-repeat;
   background-size: contain;
}

.dagverzekering_form .field input:focus {
   border-bottom: 2px solid #1f1b65;
   font-weight: 400;
}

.dagverzekering_form .naamInput {
   width: 49%;
}

.dagverzekering_form .quarterInput {
   width: 24%;
}

.dagverzekering_form .threeQuarterInput {
   width: 74%;
}

.dagverzekering_form .emailInput {
   width: 100%;
}

/* Einde Dagverzekering */


/* Curtaindrop */
.curtain-click {
   cursor: pointer;
}

.mobile-nav .curtain-click {
   display: none;
}

.curtaindrop {
   width: 100%;
   z-index: 100;
   left: 0;
   top: 0;
   bottom: 0;
   right: 0;
   display: none;
   position: fixed;
}

.curtaindrop>video {
   position: absolute;
   left: 50%;
   top: 50%;
   min-height: 100%;
   min-width: 100%;
   z-index: 0;
   transform: translate(-50%, -50%);
}

.curtaindrop .overlay {
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, 0.678);
   opacity: 0.8;
}

.curtaindrop>div {
   display: block;
   width: 100%;
   height: 100%;
   z-index: 1;
   position: relative;
   background-position: center;
   background-size: cover;
   background-color: rgba(58, 58, 58, 1);
}

.curtaindrop>div>div:last-child {
   position: absolute;
   left: 50%;
   width: 95%;
   max-width: 1000px;
   color: #fff;
   z-index: 200;
   top: 50%;
   transform: translateY(-50%) translateX(-50%);
   -ms-transform: translateY(-50%) translateX(-50%);
   -webkit-transform: translateY(-50%) translateX(-50%);
   -moz-transform: translateY(-50%) translateX(-50%);
   -o-transform: translateY(-50%) translateX(-50%);
   text-align: center;
}

.curtaindrop .button {
   display: inline-block;
   padding: 11px 40px;
   background-color: transparent;
   cursor: pointer;
   font-weight: 600;
   letter-spacing: 1px;
   border-radius: 4px;
   font-size: 20px;
   color: #ffffff;
   background-color: transparent;
   border-radius: 200px;
   border: 1px solid #fff;
   transition: all 0.8s ease;
   margin-top: 30px;
}

.curtaindrop .button:hover {
   background-color: #1f1b65;
   border: 1px solid #1f1b65;
}

.curtaindrop p {
   font-size: 1.4em;
   line-height: 1.6em;
}

.curtaindrop img {
   max-width: 1000px;
   width: 96%;
}

.curtaindrop h2 {
   font-weight: 900;
   font-size: 3em;
   margin: 0;
   margin-bottom: 15px;
   text-align: center;
}

.curtaindrop>span {
   position: absolute;
   left: -123px;
   top: 0;
   display: block;
   width: 0;
   height: 0;
   border-right: 18px solid transparent;
   border-top: 34px solid #b0d49b;
   border-left: 18px solid transparent;
}

.curtaindrop>span>i {
   font-style: normal;
   position: absolute;
   right: 20px;
   cursor: pointer;
   color: #b0d49b;
   width: 300px;
   overflow: hidden;
   top: -34px;
   display: block;
   height: 34px;
   line-height: 34px;
   text-align: right;
}

.curtaindrop>span:before {
   position: absolute;
   top: -38px;
   cursor: pointer;
   left: -17px;
   height: 34px;
   line-height: 34px;
   color: #fff;
   font-weight: bold;
   font-size: 25px;
   width: 36px;
   display: block;
   text-align: center;
   content: '!';
}

.curtain-close {
   position: absolute;
   right: 40px;
   top: 30px;
   font-size: 50px;
   cursor: pointer;
   color: #fff;
   z-index: 100000000;
}

/* Einde Curtaindrop */


/* Bevestiging */
.bevestiging_bg {
   width: 100%;
   min-height: 100vh;
   display: flex;
   justify-content: center;
   -ms-align-items: center;
   align-items: center;
   background-position: center;
   background-size: cover;
   background-repeat: no-repeat;
   position: relative;
}

.bevestiging_bg .layer {
   background-color: rgba(0, 0, 0, 0.411);
   position: absolute;
   z-index: 1;
   top: 0;
   bottom: 0;
   left: 0;
   width: 100%;
}

.bevestiging {
   width: 100%;
   -webkit-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.10);
   -moz-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.10);
   box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.10);
   max-width: 700px;
   padding: 50px;
   background-color: white;
   display: flex;
   justify-content: center;
   -ms-align-items: center;
   align-items: center;
   flex-direction: column;
   z-index: 5;
}

.bevestiging i {
   font-size: 35px;
   color: #353535;
   margin-bottom: 20px;
}

.bevestiging h2 {
   text-transform: uppercase;
   color: #353535;
   font-size: 15px;
   margin: 10px 0;
}

.bevestiging h1 {
   font-weight: 400;
   font-size: 25px;
   text-align: center;
   color: #353535;
   margin-bottom: 10px;
}

.bevestiging p {
   line-height: 150%;
   color: #353535;
   font-size: 17px;
   font-weight: 200;
   text-align: center;
}

.bevestiging a {
   cursor: pointer;
   display: inline-block;
   padding: 7px 20px;
   background-color: #1f1b65;
   font-weight: 500;
   color: #fff;
   margin-top: 20px;
   border: 1px solid #02563e;
   transition: all 1s ease;
}

.bevestiging a:hover {
   background-color: transparent;
   color: #1f1b65;
}

/* Einde Bevestiging*/


/* Bevestiging sollicitatie */
.bevestiging_vac {
   width: 100vw;
   height: 100vh;
   display: flex;
   flex-direction: row;
   background-color: #1f1b65;
}

.bevestiging_vac .test {
   width: 40%;
   height: 100vh;
}

.bevestiging_vac .img {
   width: 100%;
   height: 100vh;
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
   border-top-right-radius: 50%;
   border-bottom-right-radius: 50%;
}

.bevestiging_vac .content {
   width: 60%;
   color: white;
   display: flex;
   justify-content: center;
   align-items: flex-start;
   -ms-align-items: center;
   flex-direction: column;
   padding-left: 200px;
}

.bevestiging_vac .content h1 {
   font-size: 60px;
   margin-bottom: 30px;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
}

.bevestiging_vac .content h2 {
   font-size: 35px;
}

.bevestiging_vac .slick-dots {
   width: 100%;
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   -ms-align-items: flex-start;
   align-items: flex-start;
   position: absolute;
   left: 10px;
   top: 50%;
   transform: translateY(-50%);
}

.bevestiging_vac .slick-dots li {
   width: 15px;
   height: 15px;
   border-radius: 200px;
   margin: 3px 10px;
   background-color: #fff;
   border: 2px #1F1B65 solid;
   cursor: pointer;
}

.bevestiging_vac .slick-dots .slick-active {
   background-color: #1F1B65;
}

.bevestiging_vac .slick-dots li button {
   display: none;
}

/* Einde bevestiging sollicitatie */


/* GDPR */
#content-container {
   width: 100%;
   max-width: 1200px;
   margin: 0 auto;
   margin: auto;
}

#content-container h1 {
   width: 100%;
   text-align: center;
   font-size: 2.5em;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   color: #1F1B65;
   margin-bottom: 20px;
   margin-top: 50px;
}

#content-container h2 {
   color: #1F1B65;
   font-size: 2em;
   font-weight: bold;
   margin-bottom: 1em;
   margin-top: 1em;
   cursor: pointer;
   padding-left: 15px;
}

#content-container h3 {
   background: #1F1B65;
   color: #fff;
   font-size: 1.3em;
   padding: 15px;
   overflow: hidden;
   position: relative;
   cursor: pointer;
   display: flex;
   justify-content: flex-start;
   -ms-align-items: center;
   align-items: center;
   margin-top: 20px;
}

#content-container h3 span {
   position: absolute;
   z-index: 1;
   background: transparent url("/images/cross_w.png") no-repeat;
   display: inline-block;
   width: 15px;
}

#content-container h4 {
   margin-left: 2em;
   font-size: 1.1em;
   font-weight: bold;
}

#content-container p {
   padding: 20px;
   line-height: 170%;
   color: #7e7e7e;
   font-size: 1.2em;
}

#content-container ul {
   margin-left: 3em;
}

#content-container table {
   width: 100%;
}

#content-container a {
   color: #1F1B65;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
}

#gdpr-wrapper {
   min-height: 100%;
   position: relative;
}

#content-container thead {
   background-color: #4C4C4C;
   color: #fff;
}

#content-container thead th {
   border: 1px solid #353535;
   padding: 10px;
}

#content-container tbody td {
   border: 1px solid #353535;
   color: #7e7e7e;
   line-height: 150%;
   padding: 5px;
}

#container .center{
	max-width:1450px;
	width:96%
}

#content-container tbody td p {
   padding: 0px;
}

#content-container ul {
   padding-left: 20px;
   line-height: 170%;
   color: #7e7e7e;
   list-style-type: disc;
}

/* Einde GDPR */


/* Vragen */
.vragensplit {
   padding: 50px 10px;
   width: 80%;
   margin: auto;
}

.vragen {
   width: 100%;
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   margin-bottom: 50px;
}

.vragensplit h2 {
   color: #1f1b65;
   font-weight: 500;
   text-align: left;
   width: 100%;
   margin: auto;
   font-size: 25px;
   margin-bottom: 25px;
   background-color: #f7f7fc;
   padding: 5px 10px;
}

.vragen article {
   border: #f1f1f1 2px solid;
   background-color: white;
   padding: 25px;
   border-radius: 4px;
   margin-bottom: 10px;
   width: 49%;
   margin-bottom: 20px;
}

.vragen article h3 {
   font-weight: 400;
   display: flex;
   justify-content: space-between;
   -ms-align-items: center;
   font-size: 22px;
   color: #1F1B65;
   align-items: center;
   cursor: pointer;
}

.vragen article h3 i, .vragen_form article h2 i {
   transition: all .3s;
}

.arrowUp i {
   transform: rotate(180deg);
}

.vragen article div {
   margin-top: 20px;
   color: #5c5c5c;
   font-weight: 200;
   line-height: 180%;
   font-size: 17px;
}

.vragen article div a {
   color: #1F1B65;
   text-decoration: underline;
}

/* Einde Vragen */


/* Popup */
.popup {
   width: 100%;
   background-color: rgba(0, 0, 0, .6);
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
   top: 0;
   padding: 20px;
   z-index: 100;
   display: flex;
   justify-content: center;
   -ms-align-items: center;
   align-items: center;
}

.popup_content {
   max-width: 950px;
   background-color: white;
   border-radius: 5px;
   overflow: hidden;
   display: flex;
   justify-content: space-between;
   -ms-align-items: center;
   align-items: center;
   position: relative;
}

.popup_content img {
   width: 400px;
}

.popup_content h2 {
   color: #1F1B65;
   margin-bottom: 20px;
   line-height: 150%;
   font-weight: 400;
   font-size: 26px;
}

.popup_content>div {
   padding: 50px 30px;
   line-height: 150%;
   font-weight: 200;
   font-size: 18px;
   color: #303030;
}

.popup_close {
   position: absolute;
   right: 15px;
   top: 15px;
   font-size: 30px;
   color: black;
   cursor: pointer;
   padding: 0 !important;
}

.popup_content a {
   display: inline-block;
   margin-top: 15px;
   color: #1F1B65;
}

.popup_text {
   color: #303030;
}

.popup_text p strong {
   color: #1F1B65;
}

.popup_text ul {
   margin-top: 10px;
   padding-left: 30px;
}

.popup_overlay {
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   z-index: 0;
}

.menu-block {
   overflow: hidden;
}

/* Einde Popup */


/* Home */
.home_split {
   width: 100%;
   margin: 0 auto;
}

.home_split_right.med {
   display: none;
}

.home_split_right.sma {
   display: none;
}

.home_split_right.big {
   width: 80%;
   margin: auto;
   padding: 50px;
   display: flex;
   justify-content: space-between;
   align-items: flex-start;
   flex-wrap: wrap;
}

.home_split_right.big article {
   width: 23%;
   margin: 1%;
   margin-bottom: 30px;
   background-color: #f7f7fc;
   position: relative;
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   align-items: flex-start;
   padding: 0 10px 30px 10px;
   text-align: center;
   min-height: 200px;
}

.home_split_right.big .splitoverlay {
   position: absolute;
   left: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
   object-fit: cover;
   opacity: 0.3;
   z-index: 5;
}

.home_split_right.big article i {
   color: #15197A;
   font-size: 40px;
   margin-bottom: 15px;
   margin-right: 20px;
}

.home_split_right.big article .img {
   position: relative;
   text-align: center;
}

.home_split_right.big article img:not(.splitoverlay) {
   width: 100%;
   max-width: 80px;
   background-color: #1f1b65;
   border-radius: 200px;
   transform: translateY(-30px);
   padding: 15px;
}

.home_split_right.big article .img div {
   width: 75px;
   height: 75px;
   margin: auto;
   border-radius: 200px;
   border: 2px solid #f7f7fc;
   padding: 2px;
   position: absolute;
   top: 0;
   left: 50%;
   transform: translate(-50%, -30px);
   bottom: 0;
   border-color: #f7f7fc transparent transparent transparent;
}

.home_split_right.big article:hover .img div {
   animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1);
}

.turn {
   animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1);
}
#schadeform form select{

   border: 1px solid #a8a8a8;
   height: 35px;
   line-height: 35px;
   margin-top: 15px;
   padding: 0 10px;
   background: #fff;
   width: 100%;
}
#schade select,#schadeform select{
	display:block;
	margin:5px auto;
	width:100%;
	max-width:700px;
	padding:8px;
	border:1px solid #A8A8A8
}
#schadeform h3{
	color:#147DBF;
	font-weight:700;
	font-size:1.1em;
	text-align:left;
	margin:25px 0 10px 0;
	text-transform:uppercase
}
#schadeform form{
	max-width:700px;
	margin:49px auto 0 auto
}
p.checkbox {
   margin-top: 15px;
}
#schadeform .checkbox{
	height:25px;
	text-align:left;
	margin-top:12px;
	color:#373737
}
#schadeform .checkbox input{
	height:25px;
	width:25px;
	margin-right:15px;
	border:1px solid #a8a8a8;
	-webkit-box-shadow:0 0 0 0 #D1D1D1;
	box-shadow:0 0 0 0 #D1D1D1
}
#schadeform .errors{
	text-align:left
}
#schade .hint{
	color:#0C9BD3
}
#schadeform{
   max-width: 1450px;
   width: 96%;
   margin: 0 auto;
}
.datepicker{
   margin-bottom:0!important;
   margin-top:15px!important;
}
.home_split_right.big article h2 {
   font-size: 20px;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   margin-bottom: 5px;
   color: #15197A;
   transform: translateY(-10px);
}

.home_split_right.big article h3 {
   line-height: 170%;
   font-weight: 200;
   font-size: 16px;
}

@keyframes lds-ring {
   0% {
      transform: translate(-50%, -30px) rotate(0deg);
   }

   100% {
      transform: translate(-50%, -30px) rotate(360deg);
   }
}

.home_split_right.big article .more {
   color: #252525;
   margin-top: 15px;
   display: inline-block;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   text-decoration: underline;
}

.home_split_right.big article a:not(.more) {
   position: absolute;
   z-index: 10;
   top: 0;
   bottom: 0;
   left: 0;
   width: 100%;
}

/* Einde Home */


/* Cookie Melding */
.plenso_cookies {
   position: fixed;
   left: 10px;
   bottom: 10px;
   background-color: white;
   border-radius: 5px;
   z-index: 500;
   max-width: 400px;
   -webkit-box-shadow: 0px 0 45px -0 rgba(0, 29, 147, 0.15);
   -moz-box-shadow: 0px 0 45px -0 rgba(0, 29, 147, 0.15);
   box-shadow: 0px 0 45px -0 rgba(0, 29, 147, 0.15);
   display: flex;
   justify-content: flex-start;
   -ms-align-items: flex-start;
   align-items: flex-start;
   flex-direction: column;
   padding: 25px;
   transition: all .5s;
}

.plenso_cookies>img {
   width: 50px;
}

.plenso_cookies>div {
   color: #10182F;
   padding: 25px 0px;
   line-height: 25px;
}

.plenso_cookies>div a {
   color: #10182F;
   text-decoration: underline;
}

.plenso_cookies>a {
   background-color: #1F1B65;
   color: white;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   white-space: nowrap;
   padding: 18px 30px;
   border-radius: 5px;
   display: inline-block;
   cursor: pointer;
   transition: all .3s;
}

.plenso_cookies>a:hover {
   transform: scale(1.1);
}

/* Einde Cookie Melding */


/* Instagram */
.insta_titel {
   padding: 60px 0;
   position: relative;
   text-align: center;
}

.insta_titel .line-hold {
   position: relative;
}

.insta_titel .line-hold h2 {
   font-size: 30px;
   text-transform: uppercase;
   text-align: center;
   display: block;
   margin: 0 auto;
   position: relative;
   z-index: 2;
   background-color: #fff;
   color: #C00058;
   display: inline-block;
   padding: 0 100px;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
}

.band .insta_titel h3 {
   background-color: #f8eaf2;
}

.insta_titel .line-hold:after {
   display: block;
   height: 1px;
   background-color: #C00058;
   content: "";
   position: absolute;
   left: 0;
   right: 0;
   bottom: 50%;
   -ms-transform: translateY(-50%);
   -o-transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   transform: translateY(-50%);
}

.small.insta_titel {
   padding: 30px 0;
}

.instagram_feed {
   width: 100%;
   max-width: 1400px;
   margin: 0 auto;
   display: flex;
   justify-content: center;
   -ms-align-items: center;
   align-items: center;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 25px;
   padding-top: 30px;
   background-color: white;
   margin-top: 30px;
   margin-bottom: 30px;
}

.instagram_feed .instagram_post {
   width: 300px;
   height: 300px;
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   position: relative;
   margin: 0 1%;
}

.instagram_feed .instagram_post img {
   width: 100%;
}

.instagram_feed .instagram_post video {
   width: 100%;
}

.instagram_feed .instagram_post .overlay {
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
   top: 0;
   z-index: 1;
   background-color: rgba(0, 0, 0, .5);
   opacity: 0;
   display: flex;
   justify-content: center;
   -ms-align-items: center;
   align-items: center;
   color: white;
   font-size: 3em;
   transition: all .3s;
}

.instagram_feed .instagram_post:hover .overlay {
   opacity: 1;
}

/* Einde Instagram */


/* Navigatie */
.navigatie {
   width: 100%;
   border-bottom: 2px solid #f3f3f3;
   display: flex;
   flex-direction: column;
}

.nav {
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.fixedheader {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   z-index: 200;
   background-color: white;
}

.fixedheader .logo {
   width: 200px;
}

.fixedheader .logo img {
   width: 100%;
}

.fixedheader nav li:not(.specialnav) a {
   padding: 5px 0 !important;
}

.midnav {
   display: flex;
   flex-direction: row;
   align-items: center;
   -ms-align-items: center;
}

.midnav .curtain-click {
   color: #1f1b65;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   letter-spacing: 1px;
   padding: 10px 20px;
   height: 40px;
   text-align: center;
   margin-right: 10px;
   display: flex;
   align-items: center;
   -ms-align-items: center;
}

.midnav .curtain-click i {
   margin-right: 10px;
   color: #9b9ab7
}

.navigatie .nav {
   width: 100%;
   max-width: 95%;
   margin: 20px auto;
   margin-top: 10px;
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.navigatie>div .logo {
   width: 250px;
}

.navigatie>div .logo img {
   width: 100%;
}

.navigatie nav {
   width: 100%;
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
   align-items: flex-end;
   -ms-align-items: flex-end;
}

.navigatie nav>div {
   display: flex;
   flex-direction: row;
   justify-content: flex-end;
   width: 100%;
   align-items: flex-end;
   -ms-align-items: flex-end;
   margin-bottom: 30px;
}

.navigatie nav ul {
   display: flex;
   justify-content: center;
   align-items: center;
}

.navigatie nav>div ul {
   color: #1F1B65;
   height: unset;
}

.navigatie nav>div ul a {
   color: #1f1b65;
}

.navigatie nav>ul a {
   color: #1f1b65;
}

.navigatie nav>div ul li {
   text-align: center;
   background-color: #f7f7fc;
   padding: 10px 20px 10px 0;
   height: 40px;
}

.navigatie nav>div ul li:first-of-type {
   padding-left: 20px;
}

.navigatie nav>div ul i {
   margin-right: 10px;
}

.navigatie nav ul a {
   margin: 0 10px;
   padding: 0;
   transition: all .3s;
   font-size: 18px;
   border-bottom: 1px solid transparent;
}

.navigatie nav>div ul li:last-of-type a {
   margin-right: 0;
}

.navigatie nav>div ul li:first-of-type a {
   margin-left: 0;
}

.specialnav a {
   font-size: 17px;
   border-radius: 4px;
   transition: all .3s;
   color: #1F1B65 !important;
   border: 1px solid #1F1B65 !important;
   padding: 10px 20px !important;
}

.specialnav a:hover {
   background-color: #1F1B65 !important;
   color: white !important;
}

.navigatie nav>div ul a:hover {
   text-shadow: 0 0 1px #1F1B65;
}

.navigatie nav>ul a:hover {
   color: #1F1B65;
   border-bottom: 1px solid #1F1B65 !important;
}

.navigatie nav>div ul a.active {
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
}

.navigatie nav>ul .active {
   color: #1F1B65 !important;
   border-bottom: 1px solid #1F1B65 !important;
}

.activelang {
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
}

.topper {
   width: 100%;
   margin: 0 auto;
   display: flex;
   justify-content: flex-end;
   align-items: flex-end;
   text-align: right;
   background-color: #1F1B65;
}

.topper>div {
   display: flex;
   justify-content: flex-end;
   align-items: center;
   flex-direction: row;
   background-color: #1F1B65;
   border: 2px solid #1F1B65;
   padding: 7px 0;
   margin-right: 2.5%;
   width: 100% !important;
   max-width: 95%;
   margin: 0 auto;
}

.topper>div a {
   color: white;
   font-size: 15px;
   padding: 0px 30px;
   display: inline-block;
   border-left: 2px solid #3f3b8b;
}

.topper_right a:first-of-type {
   border-left: none;
}

.topper_right {
   display: flex;
   flex-direction: row;
   align-items: center;
   -ms-align-items: center;
   padding: 2px 10px;
   padding-right: 0;
}

.topper_right>div {
   width: fit-content;
   border-left: 2px solid #3f3b8b;
}

.langswap {
   padding: 0px !important;
   border-radius: 200px;
}

.langswap a {
   padding: 0px 10px !important;
   color: #1f1b65 !important;
}

.langswap a:first-of-type {
   border-left: 0;
}

.topper_left {
   display: flex;
   flex-direction: row;
   align-items: center;
   -ms-align-items: center;
   background-color: #fff;
   border-radius: 200px;
   padding: 2px 10px;
   color: #1F1B65;
}

.blog_powertitel {
   background: linear-gradient(90deg, #fff, #fff, #fff);
   -webkit-background-clip: text;
   background-clip: text;
   -webkit-text-fill-color: transparent;
   background-repeat: no-repeat;
   background-size: 80%;
   animation: shine 5s linear infinite;
   position: relative;
}

@keyframes shine {
   0% {
      background-position-x: -500%;
   }

   100% {
      background-position-x: 500%;
   }
}

.topper_left a, .topper_left p {
   color: #1F1B65 !important;
   padding: 5px 10px;
   display: inline-block;
   font-size: 15px;
}

.topper_left p {
   padding: 5px 20px;
}

.topper_right {
   background-color: #1F1B65;
}

.dropdown {
   float: left;
   overflow: hidden;
}

.dropdown .dropbtn {
   border: none;
   outline: none;
   color: #1f1b65;
   background-color: inherit;
   font-family: inherit;
   margin: 0;
   padding: 0;
}

.dropdown-content {
   display: none;
   position: absolute;
   background-color: #f3f3f3;
   min-width: 160px;
   box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
   z-index: 1;
}

.dropdown-content a {
   float: none;
   color: #1f1b65 !important;
   padding: 12px 16px !important;
   text-decoration: none;
   display: block;
   text-align: left;
}

.dropdown-content a:hover {
   background-color: #f7f7fc;
}

.dropdown:hover .dropdown-content {
   display: block;
}

.res-nav {
   width: 400px;
   height: 100vh;
   position: fixed;
   right: -400px;
   top: 0;
   z-index: 1000;
   overflow: auto;
   transition: all .3s;
   background-color: #1F1B65;
   padding-bottom: 100px;
   background-image: url(/images/overlay.png);
   background-position: center bottom;
   background-repeat: no-repeat;
   background-size: 350%;
}

.ressubsub {
   display: flex;
   justify-content: flex-start;
   -ms-align-items: flex-start;
   align-items: flex-start;
   flex-direction: column;
   padding-left: 15px;
}

.ressubsub h2 {
   width: 100% !important;
   text-align: left !important;
   color: #fff !important;
   margin-bottom: 5px !important;
   margin-top: 20px !important;
}

.ressubsub a {
   font-size: 1em !important;
   font-weight: 300 !important;
   padding: 5px 0 !important;
}

.mobile-nav {
   display: none;
}

.menubtn {
   width: 40px;
   cursor: pointer;
   transition: all .3s;
   margin-left: 15px;
}

.menubtn:hover {
   transform: scale(1.05);
}

.menuoverlay {
   position: absolute;
   z-index: 100;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   display: none;
   background-color: rgba(0, 0, 0, .4);
}

.overvisible {
   display: block;
}

.closebtn {
   width: 35px;
   height: 35px;
   cursor: pointer;
}

.menutop {
   position: absolute;
   left: 20px;
   right: 20px;
   top: 20px;
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.menutop a img {
   width: 150px;
}

.menu-block {
   overflow: hidden;
}

.menu-is-open {
   right: 0;
}

.res-nav nav {
   padding-top: 100px;
   display: flex;
   flex-direction: column;
   -ms-align-items: flex-start;
   align-items: flex-start;
   overflow: auto;
   padding-bottom: 50px;
   height: 100%;
   position: relative;
}

.navitem {
   width: 100%;
   padding: 20px 25px;
}

.res-nav-topper {
   width: 100%;
   display: flex;
   flex-direction: row;
   justify-content: center;
   align-items: center;
   -ms-align-items: center;
   padding: 10px;
   border-top: 1px solid #f7f7fc;
}

.res-nav-topper span {
   color: #f7f7fc;
   margin: 0 10px;
}

.res-nav-topper a, .res-nav-topper p {
   color: #f7f7fc;
   font-size: 15px;
}

.res-nav-top {
   width: 100%;
}

.navitem div {
   display: flex;
   justify-content: space-between;
   -ms-align-items: center;
   align-items: center;
   width: 100%;
   cursor: pointer;
}

.navitem div img {
   width: 20px;
   transition: all .5s;
   transform: rotate(0deg);
}

.rotateImg {
   transform: rotate(-180deg) !important;
}

.menubottom {
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 10px;
   color: white;
   font-size: 12px;
}

.menubottom span {
   margin: 0 5px;
}

.menubottom a {
   color: white;
}

.res-nav-top {
   background-color: #f7f7fc;
}

.navitem a, .navitem .aa {
   width: 100%;
   text-align: left;
   display: inline-block;
   color: #ffffff;
   font-size: 20px;
   font-weight: 200;
}

.res-nav-top a {
   color: #1f1b65 !important;
}

.navitem .aa {
   width: 100%;
   text-align: left;
   color: #1f1b65;
   font-size: 20px;
   font-weight: 200;
   display: flex;
   justify-content: space-between;
   align-items: center;
   -ms-align-items: center;
}

.navitem ul {
   display: flex;
   flex-direction: column;
   -ms-align-items: flex-start;
   align-items: flex-start;
   border-left: 2px solid #c8c8c8;
   margin-top: 10px;
   padding-top: 10px;
}

.navitem ul li {
   display: flex;
   justify-content: center;
   -ms-align-items: center;
   align-items: center;
}

.navitem ul li i {
   margin-left: -7px;
   color: #c8c8c8;
   font-size: .7em;
   margin-right: 20px;
}

.navitem ul a {
   font-size: 1em;
   padding: 10px 0;
   padding-left: 20px;
   color: #c8c8c8;
}

/* Einde Navigatie */


/* Home */
.home_banner {
   width: 100%;
}

.home_banner .slick-arrow {
   position: absolute;
   left: 10px;
   top: 50%;
   transform: translateY(-50%);
   width: 45px;
   height: 45px;
   border-radius: 200px;
   border: none;
   background-color: rgba(0, 0, 0, .2);
   color: white;
   display: flex;
   justify-content: center;
   -ms-align-items: center;
   align-items: center;
   z-index: 2;
}

.home_banner .slick-next {
   left: initial;
   right: 10px;
}

.home_banner .slick-dots {
   width: 100%;
   display: flex;
   justify-content: center;
   -ms-align-items: center;
   align-items: center;
   position: absolute;
   left: 70%;
   bottom: 0;
   transform: translateX(-50%);
}

.home_banner .slick-dots li {
   width: 10px;
   height: 10px;
   border-radius: 200px;
   margin: 10px 3px;
   background-color: transparent;
   border: 2px #1F1B65 solid;
   cursor: pointer;
}

.home_banner .slick-dots .slick-active {
   background-color: #1F1B65;
}

.home_banner .slick-dots li button {
   display: none;
}

.home_banner article {
   position: relative;
   overflow: hidden;
}



.home_banner article>div {
   display: flex;
   justify-content: center;
   padding: 0;
   min-height: 70vh;
   width: 100%;
   margin: auto;
}

.home_banner .img {
   width: 100%;
   background-position: center;
   background-size: cover;
   background-repeat: no-repeat;
}

.home_banner .img > div {
   position: absolute;
   right: 165px;
   bottom: 35px;
   padding:  35px 20px 35px 50px;
   background-color: #1F1B65;
   border: 7px solid rgba(255, 255, 255, 0.90);
   display: flex;
   justify-content: flex-start;
   align-items: flex-start;
   flex-direction: column;
   border-right: 0;
   z-index: 1;
}

.move-left {
 animation: moveleft 2s 1 normal forwards;
}

@keyframes moveleft {
   from { transform: translateX(1000px); }
   to   { transform: translateX(0px); }
}
.move-left.load {
  animation: moveleft 2s 1 normal forwards;
}

.home_banner article .contactarrow {
   width: 155px;
   height: 155px;
   border: 7px solid rgba(255, 255, 255, .90);
   border-bottom: none;
   border-left: none;
   transform: translate(78px, -50%) rotate(45deg);
   background-color: #1F1B65;
   position: absolute;
   top: 50%;
   right: 0;
   z-index: 0;
}

.home_banner article .contactslider {
   position: absolute;
   right: 0;
   top: 50%;
   transform: translate(225px, -50%) rotate(45deg);
   width: 100px;
   height: 100px;
   border: 7px solid rgba(255, 255, 255, .90);
}


.home_banner .img > div h2 {
   font-size: 25px;
   margin-bottom: 20px;
   position: relative;
   z-index: 1;
   color: #fff;
}

.home_banner .img > div a {
   font-size: 20px;
   margin-bottom: 10px;
   color: #ffffff;
   display: inline-block;
   position: relative;
   z-index: 1;
}

.home_banner .img > div a i {
   width: 35px;
}

.home_banner .content {
   width: 40%;
   padding: 130px;
   background-color: #15197A;
   display: flex;
   justify-content: center;
   align-items: flex-start;
   flex-direction: column;
   background-image: url(/images/overlay.png?2);
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
}

.home_banner .content a {
   background-color: transparent;
   border: 1px solid white;
   color: white;
   padding: 16px 25px;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   font-size: 13px;
   letter-spacing: 1px;
   text-transform: uppercase;
   display: inline-block;
   margin-top: 20px;
   border-bottom-right-radius: 200px;
   border-top-right-radius: 200px;
   transition: all 0.8s ease;
}

.home_banner .content a:hover {
   background-color: white;
   color: #15197A;
}

.home_banner .content h2 {
   font-size: 35px;
   font-weight: 400;
   color: #ffffff;
   line-height: 120%;
   margin-bottom: 10px;
   width: 80%;
}

.home_banner .content h3 {
   font-size: 1.3em;
   color: #252525;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   margin-bottom: 10px;
   letter-spacing: 2px;
   text-transform: uppercase;
}

.home_banner .overlayer {
   background-color: rgba(80, 80, 80, .5);
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
   top: 0;
}



/* Einde Home */


/* Home Banner */
.home_ak {
   width: 100%;
   height: 90vh;
   position: relative;
   overflow: hidden;
   background-attachment: fixed;
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
}

.dark_overlay {
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, 0.267);
}

.home_ak .content {
   position: absolute;
   left: 50%;
   top: 60%;
   transform: translate(-50%, -50%);
   display: flex;
   justify-content: center;
   align-items: center;
   flex-direction: column;
   z-index: 2;
}

.home_ak .content h2 {
   color: white;
   text-align: center;
   font-size: 70px;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
}

.home_ak .content h3 {
   color: white;
   margin-top: 50px;
   font-size: 40px;
}

.home_ak .content a {
   border-top: 1px solid white;
   border-left: 1px solid transparent;
   border-right: 1px solid transparent;
   border-bottom: 1px solid white;
   padding: 15px 10px;
   font-weight: 700;
   font-size: 19px;
   display: inline-block;
   color: white;
   transition: all .3s;
   margin-top: 50px;
}

.home_ak .content a:hover {
   border: 1px solid white;
}

/* Einde Home Banner */


/* Page Header */
.page_header {
   width: 100%;
   max-width: 1100px;
   margin: 0 auto;
   display: flex;
   justify-content: center;
   -ms-align-items: center;
   align-items: center;
   flex-direction: column;
   padding: 50px 10px;
}

.page_header a {
   color: #4c4c4c;
   border-bottom: 1px solid #4c4c4c;
}

.page_header.home {
   padding-bottom: 80px;
}

.page_header>div:first-of-type {
   height: 35px;
   width: 2px;
   background-color: #1f1b65;
   margin-bottom: 30px;
}

.page_header>h2 {
   color: #4C4C4C;
   text-transform: uppercase;
   text-align: center;
   letter-spacing: 2px;
   margin-bottom: 10px;
   line-height: 130%;
}

.page_header>h1 {
   color: #1F1B65;
   font-weight: 400;
   font-size: 2.7rem;
   text-align: center;
   max-width: 600px;
   margin-bottom: 20px;
}

.page_header_tekst {
   line-height: 150%;
   font-weight: 200;
   font-size: 20px;
   color: #4C4C4C;
   text-align: center;
   width: 100%;
}

/* Einde Page Header */
.schade_keuze {
   display: flex;
   justify-content: flex-start;
   align-items: center;
   flex-wrap: wrap;
   width: 100%;
   max-width: 1200px;
   margin: 0 auto;
   margin-bottom: 50px;
}

.schade_keuze article {
   width: 31.33%;
   margin: 1%;
   border: 1px solid #dddddd;
   cursor: pointer;
   position: relative;
}

.schade_keuze article a {
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
   top: 0;
   z-index: 2;
}

.schade_keuze article.half {
   width: 48%;
}

.schade_keuze article img {
   width: 100%;
}

.schade_keuze article h2 {
   font-size: 20px;
   font-weight: 800;
   padding: 15px;
   color: #1F1B65;
}

/* Afspraak */
.afspraak {
   width: 70%;
   margin: auto;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   padding-bottom: 150px;
   padding-top: 50px;
}

.afspraak article {
   width: 31%;
   margin: 1%;
   position: relative;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   -ms-align-items: center;
   margin-bottom: 60px;
}

.afspraaklink {
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   z-index: 2;
}

.voorlbann {
   position: absolute;
   right: 0;
   top: -50%;
   z-index: 2;
}

.afspraak article img {
   width: 100%;
}

.afspraak article i {
   background-color: #1F1B65;
   color: white;
   width: 80px;
   height: 80px;
   border-radius: 50%;
   display: flex;
   justify-content: center;
   align-items: center;
   -ms-align-items: center;
   position: absolute;
   top: -40px;
   left: 50%;
   transform: translateX(-50%);
   font-size: 25px;
}

.afspraak article a {
   color: #000;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   font-size: 18px;
   display: block;
   margin: auto;
   margin-top: 15px;
}

/* Contact Pagina */
.contact_pagina {
   width: 100%;
   max-width: 80%;
   display: flex;
   justify-content: space-between;
   -ms-align-items: flex-start;
   align-items: flex-start;
   flex-wrap: wrap;
   margin: 0 auto;
   padding: 100px 10px 50px 10px;
}

.contact_info {
   display: flex;
   justify-content: center;
   align-items: center;
   flex-direction: column;
   background-color: #F4F4F4;
   padding: 80px 60px;
   margin-top: 50px;
   width: 100%;
}

.contact_info p {
   font-size: 20px;
   font-weight: 200;
   color: #252525;
}

.contact_gegevens {
   width: 37%;
}

.contact_gegevens h1 {
   font-weight: 200;
   color: #1F1B65;
   margin-bottom: 20px;
   font-size: 2em;
}

.contact_gegevens h2 {
   font-size: 18px;
   font-weight: 200;
   color: #353535;
   line-height: 170%;
}

.contact_gegevens p {
   padding-bottom: 10px;
}

.contact_split {
   margin-top: 40px;
   display: flex;
   justify-content: flex-start;
   -ms-align-items: center;
   align-items: center;
   flex-wrap: wrap;
   position: relative;
   z-index: 1;
   margin-left: 50px;
}

.contact_split h2 {
   font-weight: 500;
   color: #1F1B65;
   font-size: 22px;
   margin-bottom: 15px;
   line-height: 130%;
   width: 60%;
}

.contact_split div {
   width: 100%;
   display: flex;
   justify-content: flex-start;
   -ms-align-items: flex-start;
   align-items: flex-start;
   flex-direction: column;
}

.contact_split div p {
   padding: 10px;
   padding-left: 50px;
   position: relative;
   font-weight: 200;
   color: #252525;
}

.contact_split div p a {
   color: #252525;
   font-weight: 200;
}

.contact_split div p i {
   position: absolute;
   left: 0;
   width: 30px;
   display: flex;
   justify-content: center;
   align-items: center;
   top: 50%;
   color: #1F1B65;
   transform: translateY(-50%);
}

.contact_split img {
   width: 180px;
   overflow: hidden;
   position: absolute;
   border-radius: 50%;
   top: -3px;
   right: -30px;
   border: 10px solid transparent;
   background-size: 100% 100%, 50% 50%, 50% 50%, 50% 50%, 50% 50%;
   background-repeat: no-repeat;
   background-image: linear-gradient(white, white), linear-gradient(0deg, transparent 0, #ece8e8 0), linear-gradient(10deg, #1F1B65 100%, #ece8e8 60%), linear-gradient(10deg, transparent 0, #ece8e8 0), linear-gradient(60deg, transparent 0, #ece8e8 0);
   background-position: center center, left top, right top, left bottom, right bottom;
   background-origin: content-box, border-box, border-box, border-box, border-box;
   background-clip: content-box, border-box, border-box, border-box, border-box;
}

.contact_formulier {
   width: 55%;
}

.contact_form {
   display: flex;
   justify-content: space-between;
   -ms-align-items: flex-start;
   align-items: flex-start;
   flex-wrap: wrap;
   width: 90%;
}

.contact_label {
   width: 100%;
   font-size: 18px;
   font-weight: 200;
   color: #4c4c4c;
   display: inline-block;
   margin-bottom: 5px;
}

.contact_form input[type=text], .contact_form input[type=email], .contact_form select, .vragen_form input[type=text], .vragen_form input[type=email], .vragen_form select {
   width: 100%;
   border: none;
   border-bottom: 2px solid #EEEEEE;
   padding: 8px 0px;
   color: #1F1B65;
   font-size: 18px;
   font-weight: 200;
   font-family: "DINRoundPro", sans-serif;
}

.vragen_form input[type=text], .vragen_form input[type=email], .vragen_form select {
   border: 2px solid #EEEEEE;
   padding: 10px;
}

.contact_form select, .vragen_form select {
   background-image: url(/images/select.png);
   background-size: contain;
   background-position: center right;
   background-repeat: no-repeat;
}

.contact_form input[type=text]:focus, .contact_form input[type=email]:focus, .vragen_form input[type=text]:focus, .vragen_form input[type=email]:focus {
   border-bottom: 2px solid #1F1B65;
   font-weight: 400;
}

.contact_form textarea, .vragen_form textarea {
   width: 100%;
   border: none;
   border-bottom: 2px solid #EEEEEE;
   border-radius: 0px;
   padding: 10px 0px;
   color: #1F1B65;
   margin-bottom: 20px;
   font-weight: 200;
   font-family: "DINRoundPro", sans-serif;
   font-size: 18px;
   height: 100px;
}

.vragen_form textarea {
   border: 2px solid #EEEEEE;
   padding: 10px;
   margin-bottom: 0;
}

.contact_form textarea:focus, .vragen_form textarea:focus {
   border-bottom: 2px solid #1F1B65;
   font-weight: 400;
}

.contact_form input[type=submit], .vragen_form input[type=submit] {
   padding: 10px 40px;
   background-color: transparent;
   font-weight: 200;
   color: #1F1B65;
   text-transform: uppercase;
   font-size: 14px;
   font-weight: 400;
   transition: all .8s ease;
   letter-spacing: 1px;
   border: 2px solid #1F1B65;
   font-family: "DINRoundPro", sans-serif;
   border-bottom-right-radius: 200px;
   border-top-right-radius: 200px;
}

.contact_form input[type=submit]:hover, .vragen_form input[type=submit]:hover {
   background-color: #1F1B65;
   color: #fff;
}

.vragen_form input[type=submit] {
   width: 100%;
}

.contact_formulier .field, .vragen_form .field {
   position: relative;
   margin-bottom: 40px;
   width: 100%;
}

.vragen_form .field {
   margin-bottom: 15px;
}

.contact_formulier .field label, .vragen_form .field label {
   position: absolute;
   left: 0;
   top: 12px;
   font-family: "DINRoundPro", sans-serif;
   transition: all .3s;
   background-color: #fff;
   font-size: 18px;
   color: #4c4c4c;
}

.vragen_form .field label {
   top: 15px;
   left: 13px;
}

.contact_formulier .floatlabel label, .vragen_form .floatlabel label {
   top: -5px;
   font-size: 12px;
}

.vragen_form .floatlabel label {
   left: 10px;
   padding: 0 5px;
}

.contact_formulier #NaamInput {
   width: 100%;
}

.contact_formulier #EmailInput {
   width: 100%;
}

#dasmap {
   width: 100%;
   max-width: 1600px;
   margin: 0 auto;
   height: 600px;
   position: relative;
   z-index: 0;
   margin-top: -100px;
   margin-bottom: 50px;
}

#PL_privacy {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   width: 100%;
   align-items: flex-end;
   -ms-align-items: flex-end;
}

.subm_button {
   text-align: right;
}

/* Einde Contact Pagina */


/* Offerte */
.offerte_type h2 {
   width: 100%;
   text-align: center;
   margin-top: 80px;
   margin-bottom: 30px;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   font-size: 20px;
}

.offerte_holder {
   width: 100%;
   max-width: 1200px;
   margin: 0 auto;
}

.offerte_switch {
   width: 100%;
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
}

.offerte_switch a {
   width: 23%;
   margin: 1%;
   display: flex;
   justify-content: flex-start;
   align-items: center;
   cursor: pointer;
   flex-direction: column;
   padding: 10px;
}

.offerte_switch a:hover>div, .offerte_switch a.active>div {
   outline: 4px solid white;
   outline-offset: -6px;
}

.offerte_switch a.active>h2 {
   font-weight: 700 !important;
   font-family: 'DINRoundPro-Bold', sans-serif;
}

.offerte_switch a>div {
   background-color: #1F1B65;
   width: 150px;
   height: 150px;
   border-radius: 500px;
   position: relative;
   display: flex;
   justify-content: center;
   align-items: center;
   -ms-align-items: center;
}

.offerte_switch a img {
   width: 70px;
   transition: all 0.1s ease;
}

.offerte_switch a i {
   font-size: 50px;
   color: white;
}

.offerte_switch a:hover img, .offerte_switch a.active img {
   transform: unset;
   transform: scale(1.1);
}

.offerte_switch a>h2 {
   margin-top: 20px;
   color: #252525;
   text-align: center;
   font-size: 20px;
}

.offert_form_steps {
   width: 100%;
   margin: 0 auto;
   display: flex;
   justify-content: center;
   align-items: center;
   margin-bottom: 20px;
}

.offert_form_steps div:nth-child(even) {
   width: 40px;
   height: 2px;
   background-color: #f3f3f3;
}

.offert_form_steps div.active {
   background-color: #1F1B65 !important;
   color: #ffffff;
}

.offert_form_steps div:nth-child(odd) {
   width: 35px;
   height: 35px;
   border-radius: 100px;
   display: flex;
   justify-content: center;
   align-items: center;
   background-color: #f3f3f3;
}

#PL_privacy div {
   display: flex;
   flex-wrap: wrap;
}

.offerte_form {
   width: 100%;
   margin: 0 auto;
   max-width: 1000px;
   display: flex;
   justify-content: space-between;
   align-items: flex-start;
   flex-wrap: wrap;
   padding: 30px 10px;
}

.offerte_form .buttons {
   width: 100%;
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.offerte_form .buttons div:first-of-type {
   cursor: pointer;
}

#stappenoff{
	font-size:0;
	margin-top:2em
}
#stappenoff>span{
	font-size:11pt;
	padding:.8em;
	cursor:pointer;
	background-color:#373737;
	color:#fff;
	display:inline-block
}

#stappenoff>span:hover,#stappenoff>.active{
	background-color:#1284C2
}

.offbutns {
   display: flex;
   flex-direction: row;
   justify-content: flex-end;
}

.offbutn {
   padding: 13px 25px;
   background-color: transparent;
   border: 1px solid #1F1B65;
   color: #1F1B65;
   font-size: 14px;
   text-transform: uppercase;
   letter-spacing: 1px;
   cursor: pointer;
   font-weight: 600;
   transition: all 0.8s ease;
}

.offbutn.fl {
   border: none;
   padding: 10px 0;
   color: #757575;
   border-bottom: 1px solid #757575;
}

.offbutn.fr {
   border-bottom-right-radius: 200px;
   border-top-right-radius: 200px;
}

.offbutn.fr:hover {
   background-color: #1F1B65;
   color: white;
}

.offbutn.fl i {
   margin-right: 10px;
}

.offbutn.fr i {
   margin-left: 10px;
}

.offerte_form .stappen {
   display: flex;
   justify-content: space-between;
   align-items: flex-start;
   flex-wrap: wrap;
   width: 100%;
}

.offerte_form .group {
   width: 100%;
}

.offerte_form h3 {
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   font-size: 18px;
   color: #1F1B65;
   line-height: 150%;
   width: 100%;
   margin-bottom: 15px;
}

.offerte_form .dib {
   display: flex;
   justify-content: space-between;
   align-items: flex-start;
   flex-wrap: wrap;
}

.offerte_form input[type="text"], .offerte_form input[type="email"], .offerte_form select, .offerte_form textarea, #schadeform input[type="text"], #schadeform input[type="email"], #schadeform select, #schadeform textarea {

   border: 1px solid #a8a8a8;
   height: 35px;
   line-height: 35px;
   margin-top: 15px;
   padding: 0 10px;
   background: #fff;
   width: 100%;
}

.offerte_form textarea, #schadeform textarea {
   height: 120px;
}

.offerte_form input[type="submit"]:disabled {
   padding: 13px 25px;
   background-color: #e5e5e5;
   border: #e5e5e5 2px solid;
   color: white;
   font-size: 14px;
   text-transform: uppercase;
   letter-spacing: 1px;
   cursor: initial;
}

.offerte_form input[type="submit"], #schadeform input[type="submit"] {
   padding: 10px 40px;
   background-color: transparent;
   font-weight: 200;
   color: #1F1B65;
   text-transform: uppercase;
   font-size: 14px;
   font-weight: 400;
   transition: all .8s ease;
   letter-spacing: 1px;
   border: 2px solid #1F1B65;
   font-family: "DINRoundPro", sans-serif;
   border-bottom-right-radius: 200px;
   border-top-right-radius: 200px;
}

.offerte_form input[type="submit"]:hover, #schadeform input[type="submit"]:hover {
   background-color: #1F1B65;
   color: white;
}

.offerte_form select {
   background-image: url(/images/select.png);
   background-repeat: no-repeat;
   background-size: contain;
   background-position: center right;
   padding: 2px 10px;
   height: initial;
}

.schade_online {
   width: 90%;
   margin: auto;
   position: relative;
   display: flex;
   flex-direction: row;
   justify-content: center;
   align-items: flex-start;
   margin-top: 50px;
   padding-bottom: 100px;
}


.schade_online aside {
   background-color: #1F1B65;
   width: 350px;
   color: white;
   padding: 40px;
}

.schade_online nav {
   padding-top: 20px;
}

.schade_online aside h2 {
   font-size: 20px;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   width: 100%;
   background-color: white;
   border-top-right-radius: 200px;
   border-bottom-right-radius: 200px;
   padding: 5px 10px;
   color: #1f1b65;
}

.schade_online li {
   padding: 15px 0;
   font-size: 18px;
}

.schade_online li:not(:last-of-type) {
   border-bottom: 1px solid white;
}

.schade_online a {
   color: white;
}

#schadeform select {
   width: 100%;
   border: 2px solid #e0e0e0;
   padding: 10px;
   font-family: "DINRoundPro", sans-serif;
   font-weight: 200;
   color: #252525;
   background-image: url(/images/select.png);
   background-repeat: no-repeat;
   background-size: contain;
   background-position: center right;
   padding: 0px 10px;
   height: 44px;
}

#formid .offbutn {
   margin-top: 30px !important;
   margin-bottom: 30px !important;
}

#schadeform input[type="checkbox"] {
   height: 20px;
   width: 20px;
   background-color: #dedede;
   border-radius: unset;
}

#schadeform input[type="checkbox"]:after {
   left: 6px;
   top: 2px;
   width: 5px;
   height: 10px;
   border: solid white;
   border-width: 0 3px 3px 0;
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
}

.schadeform-choose {
   margin-bottom: 60px !important;
}

#schadeform h3 {
   margin-bottom: 10px !important;
   color: #1f1b65;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   font-size: 18px;
}

#schadeform h4 {
   margin-bottom: 10px !important;
   color: #1f1b65;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   font-size: 18px;
   margin-top: 1em;
}

#schadeform .checkbox {
   display: flex;
   align-items: center;
   -ms-align-items: center;
}

#schadeform .checkbox input {
   margin-right: 10px;
}

#schadeform input[type="file"] {
   background-color: #f3f3f3;
   ;
   padding: 10px;
   width: 100%;
}

.offerte_form #NaamInput, .offerte_form #VoornaamInput, .offerte_form #EmailInput {
   width: 49%;
}

.offerte_form #Straat, .offerte_form #Woonplaats, .offerte_form #Gemeente {
   width: 75%;
}

.offerte_form #Nummer, .offerte_form #Postcode {
   width: 23%;
}

#PL_privacy {
   display: flex;
   justify-content: space-between;
   align-items: center;
   margin-top: 30px;
}

.privcnt {
   display: block;
   position: relative;
   padding-left: 30px;
   margin-bottom: 14px;
   cursor: pointer;
   font-size: 16px;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   display: flex;
   -ms-align-items: center;
   align-items: center;
   height: 20px;
   font-weight: 200;
   color: #252525 !important;
}

.privcnt input {
   position: absolute;
   opacity: 1;
   cursor: pointer;
   top: 4px;
}



.privcnt a {
   height: 100%;
   display: flex;
   -ms-align-items: center;
   align-items: center;
   color: black;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   color: #353535;
   position: relative;
   z-index: 10;
}

.checkmark{
	position:absolute;
	top:0;
	left:0;
	height:20px;
	width:20px;
	background-color:#dedede
}
.privcnt:hover input~.checkmark{
	background-color:#ccc
}
.privcnt input:checked~.checkmark{
	background-color:#1284c2
}
.checkmark:after{
	content:"";
	position:absolute;
	display:none
}
.privcnt input:checked~.checkmark:after{
	display:block
}
.privcnt .checkmark:after{
	left:6px;
	top:2px;
	width:5px;
	height:10px;
	border:solid white;
	border-width:0 3px 3px 0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}

.offerte_form .field label {
   margin-bottom: 3px;
   display: inline-block;
   color: #252525;
   font-size: 17px;
   position: absolute;
   top: 50%;
   padding: 0 6px;
   left: 5px;
   transition: all .3s;
   transform: translateY(-50%);
}

.offerte_form .field.floatlabel label {
   top: 0;
   background-color: #ffffff;
   font-size: 12px;
   color: #1F1B65;
}

.offerte_form .field {
   margin-bottom: 15px;
   position: relative;
}

.offerte_form .EmailInput, .offerte_form .DatumInput {
   width: 100%;
}

/* Einde Offerte */


/* Datepicker */
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
   width: 48% !important;
   margin: 1% !important;
}

.ui-datepicker .ui-datepicker-title select {
   background-image: url(/images/select.png);
   background-position: center right;
   background-repeat: no-repeat;
   background-size: contain;
   border: none;
   font-family: effra, sans-serif;
   padding: 5px;
   cursor: pointer;
   color: #252525;
}

.ui-datepicker td {
   width: 14.28%;
}

.ui-datepicker th {
   font-family: effra, sans-serif;
   font-weight: 200;
}

.ui-widget-header {
   background-color: #F5F5F5 !important;
   border: none !important;
   border-radius: 0 !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
   color: #252525 !important;
   font-family: effra, sans-serif;
   background-color: #fff !important;
   text-align: center;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
   color: #252525 !important;
   font-family: effra, sans-serif;
   background-color: #fff !important;
   text-align: center;
   border: 1px solid #30487E !important;
}

/* Online offertes berekenen en onderschrijven */
.online-offertes {
   width: 70%;
   margin: auto;
   display: flex;
   flex-wrap: wrap;
   padding-bottom: 100px;
}

.online-offertes article {
   border: 2px solid #f3f3f3;
   width: 48%;
   margin: 1%;
   position: relative;
}

.online-offertes article img {
   width: 100%;
}

.online-offertes a {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   width: 100%;
}

.online-offertes .content {
   background-color: #f3f3f3;
}

.online-offertes h3 {
   color: #1f1b65;
   padding: 15px 20px;
   font-weight: 500;
   font-size: 20px;
   display: flex;
   align-items: center;
   -ms-align-items: center;
   justify-content: space-between;
}

.online-offertes h3 i {
   transition: all 0.8s ease;
}

.online-offertes article:hover i {
   transform: translateX(10px);
}

/* Links */
.endprods {
   display: flex;
   width: 100%;
   justify-content: space-between;
   -ms-align-items: center;
   align-items: center;
   white-space: nowrap;
}

.endprods p {
   padding: 10px;
   font-family: "DINRoundPro", sans-serif;
   font-size: 18px;
   color: #b7b7b7;
}

.endprods div {
   width: 100%;
   height: 1px;
   background-color: #aeaeae;
}

.links_items {
   width: 100%;
   margin: 0 auto;
   max-width: 1400px;
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   padding-bottom: 50px;
}

.itemselect {
   width: 100%;
   max-width: 1400px;
   margin: 0 auto;
   margin-bottom: 30px;
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 10px 10px 10px 20px;
}

.itemselect p {
   font-size: 20px;
   color: white;
}

.itemselect select {
   width: 100%;
   border: none;
   max-width: 830px;
   background-image: url(/images/select.png);
   background-size: contain;
   background-position: center right;
   background-repeat: no-repeat;
   padding: 15px;
   font-size: 20px;
   color: #1F1B65;
   font-family: "DINRoundPro", sans-serif;
   border: 1px solid #fff;
   cursor: pointer;
   padding-right: 15px;
   -webkit-box-shadow: 0px 0px 15px 0px rgba(82, 82, 82, 0.10);
   -moz-box-shadow: 0px 0px 15px 0px rgba(82, 82, 82, 0.10);
   box-shadow: 0px 0px 15px 0px rgba(82, 82, 82, 0.10);
}

.links_items article {
   width: 49.5%;
   margin-bottom: 1%;
   display: flex;
   justify-content: space-between;
   align-items: flex-start;
   border: 2px solid #f3f3f3;
   padding: 15px;
   position: relative;
}

.links_items article>a {
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   z-index: 2;
}

.links_items article>div {
   width: 100%;
}

.documentplus i {
   display: flex !important;
   cursor: pointer;
}

.links_items article i {
   width: 40px;
   min-width: 40px;
   margin-left: 10px;
   height: 40px;
   background-color: #fff;
   border: #1F1B65 1px solid;
   color: #1F1B65;
   border-radius: 150px;
   font-size: 20px;
   display: flex;
   justify-content: center;
   align-items: center;
}

.links_items article h2 {
   font-size: 22px;
   font-weight: 400;
   color: #1F1B65;
   border-bottom: 1px solid white !important;
   display: flex;
   justify-content: space-between;
   align-items: center;
   min-height: 60px;
   line-height: 130%;
}

.links_items article h2 div {
   display: flex;
   justify-content: center;
   align-items: center;
}

.links_items article h3 {
   font-size: 18px;
   font-weight: 200;
   margin-top: 10px;
   line-height: 160%;
}

.links_items article h3 p:not(:last-of-type) {
   margin-bottom: 10px;
}

.links_items article h3 a {
   color: #1F1B65;
   text-decoration: underline;
}

.links_items h2 i.fa-plus, .links_items h2 i.fa-minus {
   transition: all 0.8s ease;
}

.rotate {
   transform: rotate(180deg);
}

.showdoc, .showlink {
   margin-top: 30px;
}

/* Einde Links */


/* Blokken */
.element {
   width: 100%;
   text-align: center;
   display: flex;
   padding-bottom: 30px;
   justify-content: center;
}

.element>div {
   width: fit-content;
   display: flex;
   flex-direction: row;
   justify-content: center;
   align-items: center;
   -ms-align-items: center;
}

.element img {
   width: 100%;
   max-width: 180px;
   margin: 0 20px;
}

.element .line {
   background-color: #1f1b65;
   width: 15px;
   height: 1px;
}

.blokken .img .slick-arrow {
   position: absolute;
   left: 10px;
   top: 50%;
   transform: translateY(-50%);
   width: 35px;
   height: 35px;
   border-radius: 200px;
   border: none;
   background-color: rgba(0, 0, 0, 0.548);
   color: white;
   display: flex;
   justify-content: center;
   -ms-align-items: center;
   align-items: center;
   z-index: 2;
}

.blokken .img .slick-next {
   left: initial;
   right: 10px;
}

.blokken .img .slick-dots {
   width: 100%;
   display: flex;
   justify-content: center;
   -ms-align-items: center;
   align-items: center;
   position: absolute;
   left: 50%;
   bottom: 0;
   transform: translateX(-50%);
}

.blokken .img .slick-dots li {
   width: 10px;
   height: 10px;
   border-radius: 200px;
   margin: 10px 3px;
   background-color: transparent;
   border: 1px #f7f7fc solid;
   cursor: pointer;
}

.blokken .img .slick-dots .slick-active {
   background-color: #f7f7fc;
}

.blokken .img .slick-dots li button {
   display: none;
}

.blokken {
   display: flex;
   justify-content: center;
   -ms-align-items: flex-start;
   align-items: flex-start;
   flex-direction: column;
   max-width: 1700px;
   padding: 40px 10px;
   margin: 0 auto;
   width: 100%;
}

.blokken article {
   display: flex;
   justify-content: space-between;
   -ms-align-items: center;
   align-items: center;
   flex-wrap: wrap;
   padding: 20px 0;
   width: 100%;
}

.blokken .img {
   width: 48%;
}

.blokken article:nth-of-type(odd) .img {
   order: 1;
}

.blokken img {
   width: 100%;
}

.blokken_content {
   width: 50%;
   padding: 30px;
}

.blokken_titel {
   position: relative;
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   -ms-align-items: flex-end;
   align-items: flex-end;
   margin-bottom: 10px;
   width: fit-content;
}

.blokken_titel h2 {
   color: #000;
   line-height: 150%;
   position: relative;
   z-index: 1;
   font-family: 'DINRoundPro-Bold', sans-serif;
   font-weight: 700;
   font-size: 1.6em;
}

.blokken_titel .line {
   background-color: #000;
   width: 50px;
   height: 1px;
   content: "";
   margin-top: 5px;
}

.blokken_tekst {
   line-height: 180%;
   font-weight: 200;
   font-size: 20px;
   color: #4C4C4C;
   width: 100%;
   margin-bottom: 20px;
}

.blokken_tekst p>a {
   color: #DBB957;
}

.blokken_content>a {
   background-color: transparent;
   color: #1F1B65;
   padding: 14px 25px;
   font-size: 13px;
   font-weight: 600;
   text-transform: uppercase;
   letter-spacing: 1px;
   display: inline-block;
   margin-top: 10px;
   transition: all .8s ease;
   border: 1px solid #1f1b65;
   border-bottom-right-radius: 200px;
   border-top-right-radius: 200px;
}

.blokken_content>a i {
   margin-left: 10px;
   transition: all 0.8s ease;
}

.blokken_content>a:hover {
   background-color: #1F1B65;
   color: white;
}

.blokken_content>a:hover i {
   transform: translateX(10px);
}

.blokken article:nth-child(even) img {
   order: 3;
}

/* Blokken */


/* Footer */
footer {
   background-color: white;
   padding: 80px 10px;
   position: relative;
}

footer .bg {
   background-image: url(/images/overlay.png?2);
   background-repeat: no-repeat;
   background-size: contain;
   background-position: left;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   opacity: 0.3;
   z-index: 0;
   display: none;
}

.innerfooter {
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   max-width: 1600px;
   width: 100%;
   margin: 0 auto;
   z-index: 1;
}

.footer_item {
   display: flex;
   justify-content: flex-start;
   -ms-align-items: flex-start;
   align-items: flex-start;
   flex-direction: column;
}

.footer_item.mob {
   display: none;
}

.footer_item h2 {
   font-size: 18px;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   color: #252525;
   margin-bottom: 10px;
}

.footer_item a {
   padding: 0;
   color: #808080;
   padding-bottom: 1px;
   margin: 5px 0;
}

.footer_item a:not(.socials a):hover {
   border-bottom: 1px solid #808080;
}

.footer_item p {
   padding: 0;
   color: #808080;
   padding-bottom: 1px;
   margin: 5px 0;
}

.socials>div {
   display: flex;
   flex-direction: column;
}

.socials a {
   background-color: #1F1B65;
   border: 1px solid #1f1b65;
   color: white;
   border-radius: 200px;
   width: 40px;
   height: 40px;
   display: flex;
   justify-content: center;
   align-items: center;
   -ms-align-items: center;
   transition: all 0.8s ease;
}

.makelaarbg {
   width: 140px;
   max-width: 80%;
   margin-top: 10px;
}

.socials a i {
   color: white;
   font-size: 16px;
}

.socials a:not(:last-of-type) {
   margin-right: 7px;
}

.socials a:hover {
   background-color: transparent;
}

.socials a:hover i {
   color: #1f1b65;
}

.brokergif {
   width: 100%;
   margin-top: 30px;
}

.broker {
   width: 100%;
   display: none;
}

.footer_inschrijven {
   width: 30%;
   padding-left: 50px;
   border-left: 2px solid #ededed;
}

.footer_inschrijven h2 {
   font-size: 20px;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   margin-bottom: 15px;
   line-height: 150%;
}

.footer_inschrijven p {
   margin-top: 30px;
   color: #1F1B65;
}

.footer_inschrijven p span {
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   margin-right: 10px;
}

.footer_inschrijven form {
   display: flex;
   justify-content: space-between;
   align-items: center;
   width: 100%;
}

.footer_inschrijven input[type=email] {
   padding: 10px;
   width: 58%;
   font-family: Muli, sans-serif;
   border: 2px solid #F7F7F7;
   background-color: #F7F7F7;
}

.footer_inschrijven input[type=submit] {
   width: 40%;
   background-color: #1F1B65;
   color: white;
   padding: 10px;
   border: 2px solid #1F1B65;
   border-bottom-right-radius: 200px;
   border-top-right-radius: 200px;
   font-family: Muli, sans-serif;
   text-transform: uppercase;
   letter-spacing: 1px;
   font-size: 14px;
}

.footer_item .logofooter {
   margin-bottom: 20px;
}

.footer_item div {
   display: flex;
   justify-content: flex-start;
   -ms-align-items: flex-start;
   align-items: flex-start;
   margin: 10px;
   color: #818181;
}

.footer_item.socials div {
   margin: 0 !important;
}

.footer_item div span {
   width: 50px;
   height: 20px;
}

.footer_item div a {
   color: #818181;
}

.siteby {
   background-color: #1F1B65;
   padding: 15px 10px;
   display: flex;
   justify-content: center;
   color: #7f7cbe;
   font-size: .9em;
}

.siteby span {
   margin: 0 10px;
}

.siteby a {
   color: #7f7cbe;
}

.siteby i {
   animation: pulse 4s infinite;
}

/* Einde Footer */


/* Diensten Categorieen */
.diensten_categorieen {
   width: 100%;
   max-width: 1700px;
   margin: 0 auto;
   display: flex;
   justify-content: flex-start;
   align-items: flex-start;
   flex-wrap: wrap;
}

.diensten_categorieen article {
   width: 32.33%;
   margin: .5%;
   display: flex;
   justify-content: flex-start;
   align-items: center;
   padding: 20px;
   position: relative;
   margin-bottom: 30px;
}

.diensten_categorieen article:hover .img {
   outline: 4px solid white;
   outline-offset: -6px;
}

.diensten_categorieen article>.img {
   background-color: #1F1B65;
   width: 100px;
   min-width: 100px;
   height: 100px;
   border-radius: 50%;
   position: relative;
   display: flex;
   justify-content: center;
   align-items: center;
   -ms-align-items: center;
   transition: all 0.1s ease;
}

.diensten_categorieen article .img div {
   width: 75px;
   height: 75px;
   margin: auto;
   border-radius: 200px;
   border: 2px solid #f7f7fc;
   padding: 2px;
   position: absolute;
   top: 60%;
   left: 50%;
   transform: translate(-50%, -30px);
   bottom: 0;
   border-color: #f7f7fc transparent;
}

.diensten_categorieen article:hover .img div {
   animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1);
}

.diensten_categorieen article>.img img {
   width: 45px;
}

.diensten_categorieen article:hover .img img {
   transform: unset;
   transform: scale(1.1);
}

.diensten_categorieen article>.content {
   display: flex;
   justify-content: center;
   align-items: flex-start;
   flex-direction: column;
   margin-left: 15px;
   padding-left: 15px;
}

.diensten_categorieen article h2 {
   font-size: 20px;
   color: #1F1B65;
   text-align: left;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
}

.diensten_categorieen article h2.mob {
   display: none;
}

.diensten_categorieen article h3 {
   font-size: 17px;
   font-weight: 200;
   color: #252525;
   text-align: left;
   line-height: 160%;
   margin-top: 10px;
   min-height: 40px;
}

.diensten_categorieen article h4 {
   color: #1F1B65;
   display: inline-block;
   margin-top: 10px;
   text-decoration: underline;
}

.diensten_categorieen article a {
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
   top: 0;
}

.dienst_subcategorieen {
   width: 100%;
   max-width: 1700px;
   display: flex;
   justify-content: flex-start;
   align-items: flex-start;
   flex-direction: column;
   margin: 0 auto;
   margin-bottom: 50px;
}

.dienst_subcategorieen article {
   width: 100%;
   display: flex;
   justify-content: space-between;
   align-items: flex-start;
   flex-wrap: wrap;
   padding: 20px;
}

.dienst_subcategorieen article .content {
   width: 49%;
   padding: 10px;
}

.dienst_subcategorieen article .content h2 {
   font-size: 28px;
   margin-bottom: 10px;
   line-height: 150%;
   color: #1F1B65;
}

.dienst_subcategorieen article .content h3 {
   font-size: 18px;
   font-weight: 200;
   color: #252525;
   line-height: 160%;
}

.dienst_subcategorieen article .content p {
   margin-bottom: 10px;
}

.dienst_subcategorieen article .content ul {
   padding-left: 20px;
   list-style-type: disc;
   line-height: 160%;
   font-weight: 200;
   font-size: 18px
}

.dienst_subcategorieen article .content a {
   color: #1F1B65;
   text-decoration: underline;
}

.dienst_subcategorieen article .img {
   width: 49%;
}

.dienst_subcategorieen article img {
   width: 100%;
}

.dienst_subcategorieen article:nth-of-type(odd) .content {
   order: 1;
}

.dienst_subcategorieen article:nth-of-type(odd) .img, .dienst_subcategorieen article:nth-of-type(odd) .voordelen {
   order: 2;
}

.dienst_subcategorieen article:nth-of-type(even) .content {
   order: 2;
}

.dienst_subcategorieen article:nth-of-type(even) .img, .dienst_subcategorieen article:nth-of-type(even) .voordelen {
   order: 1;
}

.dienst_subcategorieen article .voordelen {
   width: 49%;
   background-color: #f7f7fc;
   padding: 50px;
   line-height: 150%;
   font-weight: 200;
   font-size: 17px;
}

.dienst_subcategorieen article .voordelen p {
   margin-bottom: 10px;
}

.dienst_subcategorieen article .voordelen h2 {
   font-size: 22px;
   color: #1F1B65;
   margin-bottom: 15px;
}

.dienst_subcategorieen article .voordelen ul {
   line-height: 150%;
   font-weight: 200;
   font-size: 17px;
}

.dienst_subcategorieen article .voordelen li {
   padding-left: 35px;
   position: relative;
   padding-bottom: 10px;
   font-size: 21px;
   line-height: 130%;
   color: #232323;
}

.dienst_subcategorieen article .voordelen li:before {
   content: '';
   display: inline-block;
   height: 25px;
   width: 25px;
   min-width: 20px;
   position: absolute;
   left: 0;
   top: 5px;
   background-image: url(/images/check-light.svg);
   margin-right: 20px;
   background-position: center;
   background-repeat: no-repeat;
}

.diensten_ov {
   width: 80%;
   margin: auto;
}

.diensten_ov>h2 {
   color: #1f1b65;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   font-size: 30px;
   text-align: center;
}

.diensten_ov>div {
   display: flex;
   flex-wrap: wrap;
   padding-bottom: 100px;
   padding-top: 70px;
}

.diensten_ov>div article {
   width: 23%;
   margin: 1%;
   text-align: center;
   display: flex;
   flex-direction: column;
   align-items: center;
   -ms-align-items: center;
   position: relative;
   margin-bottom: 30px;
}

.diensten_ov>div article a {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   width: 100%;
}

.diensten_ov>div article h2 {
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   color: #1f1b65;
}

.diensten_ov article>.img {
   background-color: #1F1B65;
   width: 100px;
   min-width: 100px;
   height: 100px;
   border-radius: 50%;
   position: relative;
   display: flex;
   justify-content: center;
   align-items: center;
   -ms-align-items: center;
   transition: all 0.1s ease;
   margin-bottom: 20px;
}

.diensten_ov article>.img img {
   width: 45px;
}

.diensten_ov article:hover .img {
   outline: 4px solid white;
   outline-offset: -6px;
}

.diensten_ov article:hover .img img {
   transform: unset;
   transform: scale(1.1);
}

.offerte_aanvragen {
   width: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
   flex-direction: column;
   min-height: 70vh;
   background-image: url(/images/offerte.jpeg?1);
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   background-attachment: fixed;
   margin-bottom: 70px;
}

.offerte_aanvragen h2 {
   font-size: 50px;
   color: #ffffff;
   margin-bottom: 25px;
   text-shadow: 0px 0px 6px rgba(150, 150, 150, 0.4);
}

.offerte_aanvragen a {
   background-color: transparent;
   color: #fff;
   border: 2px solid #fff;
   text-transform: uppercase;
   padding: 15px 40px;
   border-radius: 200px;
   letter-spacing: 1px;
   transition: all 0.8s ease;
}

.offerte_aanvragen a:hover {
   background-color: #fff;
   color: #1F1B65;
}

.dienst_header {
   width: 100%;
   display: flex;
   justify-content: flex-start;
   align-items: center;
}

.dienst_header>div {
   padding: 40px;
}

.dienst_header>div h1 {
   font-size: 30px;
   color: #1F1B65;
   margin-bottom: 20px;
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.dienst_header>div h1 a {
 background-color: #1F1B65;
 color: #fff;
 padding: 12px 30px;
 border-radius: 200px;
 font-size: 18px;
}

.dienst_header>div h2 {
   font-size: 15px;
   letter-spacing: 1px;
   color: #c3c3c3;
   text-transform: uppercase;
}

.dienst_header>div h3 {
   font-size: 14px;
   color: #7f7f7f;
   margin-bottom: 10px;
}

.dienst_header>div h4 {
   font-size: 23px;
   margin-bottom: 20px;
   font-weight: 200;
   color: #252525;
}

.dienst_header>div h3 a {
   color: #7f7f7f;
}

.dienst_header>div div {
   line-height: 150%;
   font-size: 19px;
   text-align: left;
}

.dienst_header>div div a {
   color: #4C4C4C;
   font-weight: 700;
   border-bottom: 1px solid #dadada;
}

.dienst_header>div div ul {
   padding-left: 20px;
   list-style-type: disc;
}

.dienst_header>div div p {
   margin-bottom: 15px;
}

/* Einde Diensten Categorieen */


.onderverdeling {
   width: 100%;
   background-color: #F7F7F7;
   display: flex;
   justify-content: center;
   align-items: center;
}

.onderverdeling > div {
   width: 100%;
   max-width: 1700px;
   display: flex;
   justify-content: center;
   align-items: flex-start;
   flex-wrap: wrap;
   margin-bottom: 50px;
   padding: 70px 10px;
}

.onderverdeling > div article {
   width: 20%;
   padding: 20px;
   display: flex;
   justify-content: center;
   align-items: center;
   flex-direction: column;
}

.onderverdeling > div article a {
   background-color: #1F1B65;
   color: white;
   padding: 12px 30px;
   border-radius: 100px;
}

.onderverdeling > div article div {
   width: 100px;
   padding: 15px;
   border-radius: 200px;
   background-color: #1F1B65;
   margin-bottom: 15px;
}

.onderverdeling > div article div img {
   width: 100%;
}

.onderverdeling > div article h2 {
   font-size: 20px;
   text-align: center;
   margin-bottom: 20px;
}

/* Over Ons */
.troeven2.mobile {
   display: none !important;
}

.troeven2 {
   width: 100%;
   display: flex;
   justify-content: space-between;
   align-items: center;
   margin-top: 50px;
   margin-bottom: 50px;
}

.troeven_ov {
   background-color: #1f1b65;
   padding: 40px;
   width: 50%;
   display: flex;
   justify-content: flex-end;
   align-items: flex-end;
   flex-wrap: wrap;
   padding: 80px;
}

.troeven_ov ul {
   padding: 50px 0 0 0;
   width: 100%;
}

.troeven_ov ul li {
   display: flex;
   padding: 18px 0;
   justify-content: flex-start;
   align-items: center;
   -ms-align-items: center;
   color: #fff;
   font-size: 20px;
   letter-spacing: 2px;
   font-weight: 300;
   cursor: pointer;
}

.troeven_ov ul li>div {
   width: 70px;
   font-size: 40px;
}

.troeven_ov ul li>div:last-of-type {
   color: white;
   font-size: 20px;
   width: calc(100% - 70px);
   display: flex;
   flex-direction: row;
   justify-content: space-between;
}

.troeven_ov ul .active>div:last-of-type, .troeven_ov ul li:hover {
   font-weight: 400;
}

.troeven_ov ul li>img {
   display: none;
}

.troeven_ov ul .activeItem>img, .troeven_ov ul li:hover img {
   display: block;
}

.troeven_det {
   width: 50%;
}

.troeven_det>div {
   width: 100%;
   max-width: 450px;
   margin: 0 auto;
}

.troeven_det>div h2 {
   font-size: 47px;
   color: #000;
   font-weight: 400;
   margin-bottom: 40px;
   width: 250px;
}

.troeven_det>div>div {
   font-weight: 300;
   font-size: 25px;
   line-height: 180%;
   letter-spacing: -0.05em;
   color: #4C4C4C;
   margin-bottom: 50px;
}

.troeven_det>div>a {
   font-weight: 300;
   font-size: 20px;
   color: #4C4C4C;
   border-bottom: 2px solid #4C4C4C;
   padding-bottom: 10px;
}

/* Einde Over Ons */


/* TIMELINE */
.timelineholder {
   margin-top: 50px;
   position: relative;
   overflow: hidden;
}

.timelineholder::after {
   content: '';
   position: absolute;
   width: 10px;
   background-color: #000;
   top: 100px;
   left: 50%;
   transform: translateX(-50%);
   bottom: 0;
}

.timelineoverlayholder {
   width: 10px;
   position: absolute;
   transform: translateX(-50%);
   left: 50%;
   z-index: 9;
   overflow: hidden;
   top: 0;
   bottom: 0;
}

.timelineoverlay {
   background-color: #1F1B65;
   border-radius: 20px;
}

.timeline {
   position: relative;
   max-width: 1400px;
   width: 100%;
   margin: 0 auto;
   padding-bottom: 50px;
   margin-bottom: 50px;
}

.timeline h2 {
   color: #353535;
   font-weight: 700;
   font-size: 30px;
   font-family: 'DINRoundPro-Bold', sans-serif;
   margin-bottom: 20px;
}

.timeline p {
   line-height: 150%;
   color: #a3a3a3;
   font-weight: 200;
   font-size: 18px;
}

.timeline::after {
   content: '';
   position: absolute;
   width: 5px;
   background-color: #e1e1e1;
   top: 0;
   bottom: 0;
   left: 50%;
   transform: translateX(-50%);
}

.timeline_quote {
   width: 100%;
   color: #252525;
   position: relative;
   padding: 45px;
   background-color: #f9f9f9;
   border-radius: 20px;
}

.timeline_quote i:first-of-type {
   color: #1F1B65;
   position: absolute;
   left: 15px;
   top: 15px;
   font-size: 25px;
   opacity: .5;
}

.timeline_quote i:last-of-type {
   position: absolute;
   right: 15px;
   bottom: 15px;
   font-size: 25px;
   color: #1F1B65;
   opacity: .5;
}

.timeline_container {
   padding: 30px 40px;
   position: relative;
   display: flex;
   justify-content: space-between;
   -ms-align-items: center;
   align-items: center;
   background-color: inherit;
   width: 100%;
}

.timeline_container::after {
   content: '';
   position: absolute;
   width: 20px;
   height: 20px;
   left: 50%;
   background-color: #1F1B65;
   top: 50%;
   transform: translate(-50%, -50%);
   z-index: 1;
   border-radius: 200px;
}

.timeline_item_content {
   padding: 20px 0;
   background-color: white;
   position: relative;
   border-radius: 6px;
   width: 45%;
}

.left_time {
   margin-right: 5%;
}

.right_time {
   margin-left: 5%;
}

.imageleft {
   margin-left: 5%;
}

.imageright {
   margin-right: 5%;
}

.timeline_other_content {
   width: 45%;
}

.timeline_other_content img {
   width: 100%;
}

.conclusie {
   max-width: 600px;
   width: 96%;
   margin: 0 auto;
   margin-top: -5px;
   display: flex;
   flex-direction: column;
   justify-content: center;
   -ms-align-items: center;
   align-items: center;
   background-color: #8BCF97;
   margin-bottom: 50px;
   padding: 25px;
   position: relative;
   z-index: 1;
   border-radius: 3px;
   -webkit-box-shadow: 5px 6px 23px 0px rgba(82, 82, 82, 0.2);
   -moz-box-shadow: 5px 6px 23px 0px rgba(82, 82, 82, 0.2);
   box-shadow: 5px 6px 23px 0px rgba(82, 82, 82, 0.2);
}

.conclusie h2 {
   font-family: 'Montserrat', sans-serif;
   text-align: center;
   color: #fff;
   font-size: 1.8em;
   margin-bottom: 30px;
   margin-top: 10px;
}

.left_time h2 {
   text-align: right;
}

.left_time p {
   text-align: right;
}

.conclusie p {
   text-align: center;
   color: #fff;
   line-height: 150%;
}

/* EINDE TIMELINE */


/* Team */
.team_ov {
   padding-bottom: 60px;
}

.contactteam {
   margin-top: 100px;
}

.team.contactteam>div {
   padding-top: 0;
}

.team>h2, .vacatures h2 {
   color: #1F1B65;
   font-size: 30px;
   width: 95%;
   margin: 30px auto;
   text-align: center;
}

.team>div, .team_ov>div {
   width: 80%;
   margin: auto;
   padding: 30px 0;
}

.team_ov>div {
   display: flex;
   flex-wrap: wrap;
   justify-content: flex-start;
}

.team article {
   padding-bottom: 40px;
}

.team_ov article {
   padding-bottom: 0;
}

.team_ov article {
   width: 23%;
   margin: 1%;
   position: relative;
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
   align-items: flex-end;
   -ms-align-items: flex-end;
}

.team .slick-slide, .team_ov .slick-slide {
   padding: 0;
   margin: 10px !important;
}

.team .slick-slide>div {
   width: 100%;
}

.team img, .team_ov img {
   width: 100%;
}

.team .extra, .team_ov .extra {
   position: absolute;
   top: 10px;
   left: 10px;
   font-size: 14px;
   font-style: italic;
   color: #1F1B65;
   background-color: #fff;
   padding: 10px 20px;
   border-radius: 200px;
}

.team .img, .team_ov .img {
   position: relative;
}

.overlay {
   background-color: #1f1b652a;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   z-index: 5;
   opacity: 0;
   transition: all 0.8s ease;
}

.team article:hover .overlay, .team_ov article:hover .overlay {
   opacity: 1;
}

.team .content {
   position: absolute;
   bottom: -15px;
   right: 15px;
   z-index: 10;
   display: flex;
   justify-content: flex-start;
   transition: all 0.8s ease;
}

.team_ov .content {
   display: flex;
   justify-content: flex-start;
   transition: all 0.8s ease;
   margin-top: 10px;
}

.team .content a, .team_ov .content a {
   height: 30px;
   display: flex;
   justify-content: center;
   align-items: center;
   -ms-align-items: center;
   background-color: #1f1b65;
   border: 1px solid #1f1b65;
   transition: all 0.8s ease;
   margin-right: 5px;
   border-top-left-radius: 200px;
   border-bottom-left-radius: 200px;
   width: fit-content;
   padding: 10px 10px 10px 15px;
}

.team .content h3, .team_ov .content h3 {
   height: 30px;
   display: flex;
   justify-content: center;
   align-items: center;
   -ms-align-items: center;
   background-color: #1f1b65;
   border: 1px solid #1f1b65;
   border-top-right-radius: 200px;
   border-bottom-right-radius: 200px;
   color: #fff;
   padding: 10px 20px;
}

.team_ov .content a {
   width: 25px;
   height: 25px;
}

.team_ov .content h3 {
   font-size: 12px;
   height: 25px;
   padding: 7px 18px;
}

.team_ov .content a i {
   font-size: 12px;
}

.team_ov .extra {
   font-size: 12px;
   padding: 7px 18px;
}

.team a i, .team_ov a i {
   color: #fff;
   font-size: 16px;
}

.team article:hover .content, .team_ov article:hover .content {
   transform: scale(1.05);
}

.team a:hover i, .team_ov a:hover i {
   color: #fff;
}

.team .slick-dots, .team_ov .slick-dots {
   width: 100%;
   display: flex;
   justify-content: center;
   -ms-align-items: center;
   align-items: center;
   position: absolute;
   left: 50%;
   bottom: 0;
   transform: translateX(-50%);
}

.team .slick-dots li, .team_ov .slick-dots li {
   width: 10px;
   height: 10px;
   border-radius: 200px;
   margin: 10px 3px;
   background-color: transparent;
   border: 2px #1F1B65 solid;
   cursor: pointer;
}

.team .slick-dots .slick-active, .team_ov .slick-dots .slick-active {
   background-color: #1F1B65;
}

.team .slick-dots li button, .team_ov .slick-dots li button {
   display: none;
}

.team h3:not(.content h3) {
   color: #1f1b65;
   width: 95%;
   margin: auto;
   font-size: 25px;
   text-align: center;
   margin-top: 50px;
   margin-bottom: 20px;
}

.team h4 {
   width: fit-content;
   margin: auto;
   text-align: center;
   color: #B5B5B5;
   text-transform: uppercase;
   font-size: 16px;
   background-color: #f7f7fc;
   padding: 10px 20px;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
}

.cb_vacatures {
   width: 85%;
   background-color: #1f1b65;
   padding-top: 0;
   margin: 60px auto;
   margin-bottom: 120px;
   position: relative;
}

.cb_vacatures h3 {
   margin: 0 !important;
   background-color: white !important;
   width: fit-content !important;
   margin: auto !important;
   margin-bottom: 50px !important;
   padding: 7px 30px !important;
   padding-bottom: 15px !important;
   border-bottom-left-radius: 10px;
   border-bottom-right-radius: 10px;
}

.cb_vacatures>div {
   width: 90%;
   margin: auto;
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   padding: 50px;
   padding-bottom: 100px;
}

.cb_vacatures>div article {
   width: 31%;
   margin: 1%;
   display: flex;
   flex-direction: row;
   align-items: center;
   -ms-align-items: center;
   text-align: center;
}

.cb_vacatures>div article i {
   margin-right: 15px;
   background-color: #fff;
   color: #1f1b65;
   width: 30px;
   height: 30px;
   border-radius: 200px;
   display: flex;
   justify-content: center;
   align-items: center;
   -ms-align-items: center;
}

.cb_vacatures>div article span {
   color: #fff;
   font-size: 20px;
}

.cb_vacatures a {
   position: absolute;
   bottom: 20px;
   right: 20px;
   color: white;
   border: 1px solid white;
   padding: 7px 25px;
   border-radius: 200px;
   display: flex;
   justify-content: center;
   align-items: center;
   -ms-align-items: center;
   transition: all 0.8s ease;
}

.cb_vacatures a:hover {
   background-color: white;
   color: #1f1b65;
}

/* Einde team */


/* Vacatures */
.vacature_blokken {
   width: 100%;
   margin: 60px auto;
}

.vacature_blokken>div {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   align-items: flex-start;
}

.vacature_blokken article:first-of-type {
   width: 50%;
   background-color: #1f1b65;
}

.vacature_blokken article:last-of-type {
   width: 50%;
   background-color: #f2f2f7;
}

.vacature_blokken article {
   padding: 80px 150px;
   text-align: center;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   -ms-align-items: center;
   min-height: 550px;
   position: relative;
}

.vacature_blokken .vacature_blokken_overlay {
   position: absolute;
   left: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
   object-fit: cover;
   z-index: 10;
}

.vacature_blokken article:last-of-type .vacature_blokken_overlay {
   opacity: 0.2;
   transform: rotate(180deg);
}

.vacature_blokken article h3 {
   font-size: 27px;
}

.vacature_blokken article:first-of-type {
   color: #fff;
}

.vacature_blokken article:last-of-type h3 {
   color: #1F1B65;
}

.vacature_blokken article .c {
   font-weight: 200;
   font-size: 20px;
   line-height: 130%;
}

.vacature_blokken article:first-of-type .c {
   color: #bebcbc;
}

.vacature_blokken article:last-of-type .c {
   color: #4C4C4C;
}

.vacatures {
   padding: 100px 0;
   padding-top: 0px;
}

.vacatures>div {
   width: 50%;
   margin: auto;
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
}

.vacatures article {
   width: 46%;
   position: relative;
   border: 2px solid #f7f7fc;
   border-radius: 4px;
   margin: 2%;
}

.vacatures a {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   z-index: 10;
}

.vacatures article img {
   width: 100%;
   transition: all 0.8s ease;
}

.vacatures .img {
   position: relative;
}

.vacatures h3 {
   position: absolute;
   bottom: -15px;
   left: 10px;
   background-color: #1f1b65;
   color: #fff;
   padding: 7px 20px;
   padding-right: 30px;
   border-radius: 200px;
   font-size: 16px;
   width: 80%;
   z-index: 8;
   display: flex;
   justify-content: space-between;
   align-items: center;
   -ms-align-items: center;
}

.vacatures .see_vac {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   opacity: 0;
   font-size: 18px;
   color: #fff;
   display: flex;
   align-items: center;
   -ms-align-items: center;
   background-color: #1f1b65b0;
   border-radius: 200px;
   padding: 7px 25px;
   transition: all 0.8s ease;
   font-weight: 200;
}

.vacatures article h3 i {
   transition: all 0.8s ease;
}

.vacatures .see_vac i {
   margin-right: 10px;
}

.vacatures article:hover img {
   opacity: 0.7;
}

.vacatures article:hover h3 i {
   transform: translateX(10px);
}

.vacatures article:hover .see_vac {
   opacity: 1;
}

.vacatures .content {
   padding: 10px 20px;
}

.vacatures .c {
   color: #4C4C4C;
   font-weight: 200;
   font-size: 20px;
   line-height: 130%;
}

/* Troeven en kernwaarden */
.waarden {
   width: 100%;
   display: flex;
   justify-content: space-between;
   align-items: center;
   flex-direction: row;
   flex-wrap: wrap;
   margin: 0 auto;
}

.kernwaarden {
   width: 40%;
   background-color: transparent;
   background: linear-gradient(-90deg, #1f1b65, #1f1b65);
   display: flex;
   justify-content: flex-end;
   align-items: flex-end;
   flex-wrap: wrap;
   padding: 80px;
   padding-bottom: 50px;
}

.kernwaarden>h2, .troeven>h2 {
   font-weight: 300;
   color: white;
   font-size: 60px;
   line-height: 110%;
   width: 100%;
   text-align: right;
   margin-bottom: 50px;
}

.kernwaarden>h2 {
   margin-bottom: 15px;
}

.kernwaarden>h3 {
   font-family: 'DINRoundPro-Bold', sans-serif;
   font-weight: 700;
   color: white;
   font-size: 30px;
   line-height: 110%;
   width: 100%;
   text-align: right;
   margin-bottom: 20px;
}

.kernwaarden>h2 {
   text-align: left;
}

.kernwaarden>div {
   color: white;
   font-size: 1.1em;
   font-weight: 200;
   line-height: 130%;
   margin-top: 30px;
}

.troeven>h2 {
   color: #1f1b65;
}

.kernwaarden ul {
   padding: 50px 0 0 0;
}

.kernwaarden ul li {
   display: flex;
   padding: 18px 0;
   justify-content: flex-start;
   align-items: center;
   cursor: pointer;
}

.kernwaarden ul li:hover {
   font-size: 25px !important;
   font-weight: 400;
}

.kernwaarden ul li>div:first-of-type {
   width: 70px;
   color: white;
   font-size: 30px;
}

.kernwaarden ul li>div:last-of-type {
   color: white;
   font-size: 22px;
   min-width: 300px;
}

.troeven {
   width: 60%;
   margin: 0 auto;
   display: flex;
   justify-content: space-between;
   padding: 80px;
   flex-wrap: wrap;
}

.troeven article {
   width: 45%;
   margin: 25px 0;
}

.troeven article h2, .contact_gegevens h1 {
   width: 100%;
   text-align: left;
   font-size: 1.6em;
   color: #000;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   margin-bottom: 20px;
   display: flex;
   justify-content: flex-start;
   -ms-align-items: center;
   align-items: center;
}

.troeven article h2 img, .contact_gegevens h1 img {
   width: 30px;
   margin-right: 20px;
}

.troeven article div {
   line-height: 200%;
   font-size: 1.1em;
   color: #5F5F5F;
   padding-left: 15px;
}

.troeven article div a {
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   color: #353535;
}

/* Vacature Pagina */
.vacature_pagina {
   width: 100%;
   max-width: 80%;
   margin: 0 auto;
   padding: 50px 10px;
   margin-top: 10px;
}

.back {
   display: flex;
   flex-direction: row;
   align-items: center;
   margin-bottom: 10px;
   color: #7c7b8f;
}

.back a {
   color: #7c7b8f;
   font-size: 14px;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
}

.back span {
   margin: 0 10px;
}

.back a:last-of-type {
   color: #1f1b65;
}

.vacature_pagina article {
   display: flex;
   justify-content: space-between;
   -ms-align-items: flex-start;
   align-items: flex-start;
}

.vacature_pagina .vacimg {
   position: relative;
}

.vacature_pagina .vacimg img {
   width: 100%;
}

.vacature_pagina .vacimg p {
   position: relative;
   font-size: 16px;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   color: white;
   padding: 5px 20px;
   background-color: #112f6c;
   position: absolute;
   right: 10px;
   bottom: 10px;
   display: inline-block;
   border-radius: 200px;
   letter-spacing: 1px;
}

.vacature_pagina .vacimg p i {
   font-size: 16px;
   color: white;
}

.vacature_pagina>div {
   width: 100%;
}

.vacature_pagina article h2 {
   width: 100%;
   color: #1f1b65;
   margin-top: 30px;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   margin-bottom: 10px;
}

#errors, #errorsdet {
   background-color: #fff;
   width: 40%;
   position: fixed;
   z-index: 40;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   color: #E30613;
   padding: 80px;
   line-height: 140%;
   border-radius: 10px;
}

#errors i, #errorsdet i {
   position: absolute;
   top: 30px;
   right: 30px;
   color: #E30613;
   font-size: 25px;
   cursor: pointer;
}

#errors p, #errorsdet p {
   font-size: 20px;
   text-align: center;
}

#errors p:not(:last-of-type), #errorsdet p:not(:last-of-type) {
   margin-bottom: 10px;
}

.vacature_form h2 {
   margin-top: 0 !important;
   margin-bottom: 30px !important;
}

.vacature_pagina h1 {
   width: 80%;
   color: #1f1b65 !important;
   font-size: 2em;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   margin: 0 !important;
   margin-bottom: 40px;
   display: flex;
   justify-content: space-between;
   -ms-align-items: center;
   align-items: center;
   text-align: left !important;
   text-transform: unset !important;
}

.vacature_pagina article h1 article {
   font-size: .6em;
   display: flex;
   justify-content: center;
   -ms-align-items: center;
   align-items: center;
}

.vacature_pagina article h1 article a {
   margin: 0 10px;
   color: #000;
}

.vacature_pagina article div:not(.share):not(.intro) {
   font-weight: 300;
   font-size: 20px;
   line-height: 180%;
   color: #1f1b65;
}

.vacature_pagina .intro {
   display: flex;
   flex-direction: row;
}

.vacature_pagina article h3 {
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   font-size: 1.2em;
   margin-top: 30px;
   margin-bottom: 5px;
   color: #1f1b65;
}

.vacature_pagina article h3:first-of-type {
   margin-top: 0;
}

.vacature_pagina article div a {
   color: #1f1b65;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
}

.vacature_pagina article div a i {
   color: #1f1b65 !important;
}

.vacature_pagina .share {
   display: flex;
   flex-direction: row;
   justify-content: center;
   align-items: center;
   -ms-align-items: center;
   width: fit-content;
   width: 20%;
}

.vacature_pagina .share-mob {
   display: none;
}

.vacature_pagina .share p {
   margin-right: 10px;
}

.vacature_pagina .share a {
   color: #112f6c;
}

.vacature_pagina .share i {
   font-size: 15px;
   width: 25px;
   height: 25px;
   background-color: rgba(214, 206, 206, 0.705);
   color: #112f6c !important;
   border-radius: 200px;
   display: flex;
   justify-content: center;
   align-items: center;
   -ms-align-items: center;
}

.vacature_pagina .share i:first-of-type {
   margin-right: 10px;
}

.vacature_pagina article div strong {
   font-size: 1em;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   padding-bottom: 15px;
   color: rgba(214, 206, 206, 0.705);
}

.vacature_pagina aside {
   max-width: 450px;
   width: 100%;
   margin-left: 50px;
}

.vacature_pagina aside form {
   border: 2px solid rgba(214, 206, 206, 0.705);
   padding: 35px 30px;
}

.vacature_pagina .contactpersoon-vacature {
   display: flex;
   justify-content: space-between;
   margin-top: 2rem;
}

.vacature_pagina .contactpersoon-vacature img {
   width: 25%;
   object-fit: contain;
   align-self: flex-start;
}

.vacature_pagina .contactpersoon-vacature .details {
   width: 70%;
}

.vacature_pagina .contactpersoon-vacature .details h2 {
   font-weight: bold;
   color: #001f35;
   font-size: 1.2rem;
   margin-bottom: 0.4rem;
}

.vacature_form .vacaturelabel {
   font-size: 1.1em;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   margin-bottom: 10px;
   display: inline-block;
   color: rgba(214, 206, 206, 0.705);
}

.vacature_form input[type=text], .vacature_form input[type=email], .vacature_form select, .vacature_form textarea {
   width: 100%;
   border: none;
   background-color: transparent !important;
   padding: 12px;
   color: #1f1b65 !important;
   font-weight: 200;
   margin-bottom: 20px;
   font-family: 'Muli', sans-serif;
   font-size: 18px;
   border-bottom: 2px solid rgba(214, 206, 206, 0.705);
}

.vacature_form label {
   font-weight: 200 !important;
   font-family: 'Muli', sans-serif;
   font-size: 18px;
   color: rgb(143, 135, 135);
}

.vacature_form input[type=text]::placeholder, .vacature_form input[type=email]::placeholder, .vacature_form select, .vacature_form textarea::placeholder {
   color: rgba(214, 206, 206, 0.705) !important;
}

.vacature_form textarea {
   height: 150px;
}

.vacature_form select {
   background-image: url(/images/select.png);
   background-size: contain;
   background-position: center right;
   background-repeat: no-repeat;
   padding: 0;
   padding-left: 10px;
}

.vacature_form select option {
   color: #353535 !important;
}

.subm_btn {
   width: 100%;
   text-align: right;
   display: flex;
   justify-content: flex-end;
   margin-top: 20px;
}

.vacature_form input[type=submit] {
   width: fit-content;
   background-color: white;
   color: #112f6c;
   border: 1px solid #1f1b65;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   margin-top: 10px;
   font-size: 16px;
   padding: 10px 25px;
   border-radius: 200px;
   letter-spacing: 1px;
   transition: all 0.8s ease;
}

.vacature_form input[type=submit]:hover {
   background-color: #1f1b65;
   color: white;
}

.vacature_form>h2 {
   font-size: 1.5em;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   color: rgba(214, 206, 206, 0.705);
   margin-bottom: 15px;
}

.vacature_form .inputfile {
   width: 0.1px;
   height: 0.1px;
   opacity: 0;
   overflow: hidden;
   position: absolute;
   z-index: -1;
}

.cv, .cv>div {
   line-height: 130% !important;
}

.vacature_form .inputfile+label {
   font-size: .9em;
   text-align: center;
   text-transform: uppercase;
   letter-spacing: 1px;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   color: #112f6c;
   background-color: rgba(214, 206, 206, 0.705);
   width: 100%;
   padding: 15px;
   display: inline-block;
   margin-bottom: 20px;
}

.vacature_form .inputfile:focus+label, .vacature_form .inputfile+label:hover {
   background-color: #e8e8e8;
}

.vacature_form .inputfile+label {
   cursor: pointer;
   /* "hand" cursor */
}

.vacature_form .inputfile:focus+label {
   outline: 1px dotted #000;
   outline: -webkit-focus-ring-color auto 5px;
}

.vacature_form .inputfile+label * {
   pointer-events: none;
}

.vacature_form .privcnt a {
   color: #1f1b65 !important;
}

.vacature_form .privcnt>div {
   line-height: 130% !important;
   font-size: 16px !important;
}

.contact_form .privcnt>div {
   line-height: 100% !important;
   font-size: 16px !important;
}

.vacature_ak {
   width: 100%;
   margin-top: 40px;
   position: relative;
}

.vacature_ak div {
   position: relative;
}

.vacature_ak a {
   position: absolute;
   z-index: 3;
   left: 0;
   right: 0;
   bottom: 0;
   top: 0;
}

.vacature_ak div>div {
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
   top: 0;
   background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.30) 100%);
   background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.30) 100%);
   background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.30) 100%);
   filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#21000000', GradientType=0);
}

.vacature_ak .mainimage {
   width: 100%;
}

.vacature_ak .triangle {
   position: absolute;
   left: 10px;
   width: 25px;
   bottom: 0;
   z-index: 2;
}

.vacature_ak {
   width: 100%;
}

.vacature_ak h3 {
   font-size: 1.2em;
   padding-left: 20px;
   padding-top: 15px;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   color: #001f35;
}

.vacature_ak h2 {
   font-size: 1.4em;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   padding-left: 20px;
   color: #3C3C3B;
   margin-top: 5px;
}

.service_manager {
   width: 100%;
   display: flex;
   justify-content: space-between;
   -ms-align-items: center;
   align-items: center;
   margin-top: 30px;
   border: 2px solid #F2F2F2;
}

.service_manager img {
   width: 30%;
}

.service_manager>div {
   width: 70%;
   display: flex;
   justify-content: flex-start;
   -ms-align-items: flex-start;
   align-items: flex-start;
   flex-direction: column;
   padding: 15px 30px;
}

.service_manager h2 {
   width: 100%;
   text-align: left;
   font-size: 1.4em;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   color: #001f35;
   margin-bottom: 10px;
}

.service_manager>div div {
   font-size: 1.1em;
   font-weight: 200;
   color: #9e9e9e;
   line-height: 170%;
}

/* Einde Vacature Pagina */


/* Einde vacatures */


/* Blog*/
.sharing {
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding: 15px 20px;
   background-color: #f6f6f6;
   position: absolute;
   right: 10px;
   bottom: 10px;
   border-radius: 200px;
}

.imm {
   position: relative;
}

.imm img {
   width: 100%;
}

.sharing>div {
   display: flex;
   justify-content: flex-end;
   align-items: center;
   width: 100%;
}

.sharing>div a {
   color: #fff;
   background-color: #1F1B65 !important;
   border-radius: 50%;
   margin: 0 5px;
   display: flex;
   justify-content: center;
   align-items: center;
   cursor: pointer;
   width: 30px;
   height: 30px;
   transition: all .3s;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
}

.sharing>div a:hover {
   transform: scale(1.15);
}

.sharing>div a i {
   font-size: 16px;
}

.sharing p {
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   color: #353535;
   margin-right: 10px;
}

.sharing>a {
   display: inline-block;
   padding: 15px 20px;
   background-color: transparent;
   cursor: pointer;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   border-radius: 4px;
   color: white;
   background-image: linear-gradient(50deg, #E53323 30%, #ED7024 100%);
   transition: all 0.8s ease;
}

.blog-img img {
   width: 100%;
}

.blog-head {
   text-align: left;
   line-height: 180%;
   position: relative;
}

.blog-head .c {
   width: 100%;
   color: #505050;
}

.blog-content {
   width: 100%;
   max-width: 1600px;
   margin: 0 auto;
   margin-top: 30px;
}

.footermar-blog {
   padding-bottom: 50px;
}

.blog-item {
   position: relative;
}

.blog-item a {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   z-index: 2;
}

.blog-rows {
   margin-top: 1%;
}

.blog-row {
   display: flex !important;
   flex-wrap: wrap;
   margin-bottom: 1%;
}

.blog-row:last-child {
   margin-bottom: 0;
}

.blog-row .row-block {
   width: 49.5%;
   display: flex;
   flex-wrap: wrap;
   align-items: flex-start;
}

.row-block:not(:nth-child(2n)) {
   margin-right: 1%;
}

.blog-row.type-b .row-block {
   margin: 0;
   width: 100%;
}

.blog-row.reverse .row-block:first-child {
   order: 2;
   margin-left: 1%;
   margin-right: 0%;
}

.blog-row .extra .blog-item {
   width: 48.979591836734693877551020408163%;
}

.blog-row .extra .blog-item:not(:nth-child(2n)) {
   margin-right: 2.0408163265306122448979591836735%;
}

.blog-rows .blog-main .blog-item {
   width: 100%;
}

.blog-row .extra .blog-item:nth-child(n+3) {
   margin-top: 2.0408163265306122448979591836735%;
}

.blog-rows .blog-inhoud {
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
   padding: 10px;
   z-index: 1;
   text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.80);
   color: #fff;
}

.blog-rows .blog-inhoud h2 {
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   text-align: left;
   line-height: 125%;
}

.blog-rows .blog-main .blog-inhoud h2 {
   font-size: 1.4em;
}

.blog-rows .extra .blog-inhoud h2 {
   font-size: 1.2em;
}

.blog-row.type-c .row-block {
   margin-right: 0;
   width: 100%;
}

.type-c .combo-img {
   display: flex;
   flex-wrap: wrap;
   width: 100%;
   align-items: flex-start;
   align-content: flex-start;
}

.type-c.reverse .combo-img .big {
   order: 2;
}

.type-c .combo-img>* {
   width: 50%;
}

.type-c .combo-img .big img {
   width: 100%;
}

.type-c .combo-img .small {
   display: flex;
   flex-wrap: wrap;
   align-items: flex-start;
   align-content: flex-start;
}

.type-c .combo-img .small img {
   width: 50%;
}

.button-hold {
   margin-top: 40px;
   margin-bottom: 40px;
   text-align: center;
}

.button-hold:last-child {
   margin-bottom: 0px;
}

.button-hold a {
   display: inline-block;
   border: 2px solid #1F1B65;
   padding: 10px 20px;
   background-color: transparent;
   cursor: pointer;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   color: #1F1B65;
   transition: all 1s ease;
}

.button-hold a:hover {
   background-color: #1F1B65;
   color: #fff;
}

/** * Blog detail **/
.blog-holder {
   display: flex;
   margin-top: 60px;
   justify-content: space-between;
   -ms-align-items: flex-start;
   align-items: flex-start;
}

.blog-aside {
   padding: 30px;
   width: 400px;
   margin-right: 50px;
   border: 2px solid #f3f3f3;
}

.blog-main {
   width: calc(100% - 350px);
}

.blog-main .c {
   font-size: 1.3em;
   color: #4c4c4c;
   font-weight: 200;
   padding: 0;
   line-height: 180%;
}

.blog-item .c {
   font-size: 1.1em;
   color: #4c4c4c;
   font-weight: 200;
   padding: 0 15px;
   line-height: 180%;
}

.blog-recent .blog-item .c {
   padding: 0 !important;
}

.blog-main .blog-img {
   position: relative;
   width: 100%;
}

.blog-main .blog-img .h1 {
   position: relative;
   margin-top: 40px;
   margin-bottom: 20px;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   line-height: 130%;
   color: #1F1B65;
   font-size: 2.1em;
}

.blog-aside h3 {
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   color: #1F1B65;
   font-size: 1.5em;
   text-align: left;
   margin-bottom: 25px;
}

.blog-nav nav {
   border-top: 1px solid rgb(220, 220, 220);
   margin-bottom: 60px;
}

.blog-nav a {
   line-height: 40px;
   width: 100%;
   display: block;
   border-bottom: 1px solid rgb(220, 220, 220);
   color: rgb(100, 100, 100);
   padding-left: 8px;
}

.blog-nav a:hover, .blog-nav a.active {
   color: #1F1B65;
}

.blog-nav-btn {
   display: none;
   text-align: center;
   padding: 10px 0;
   font-size: 3.2em;
   color: #1F1B65;
   cursor: pointer;
}

.blog-recent h2 {
   font-size: 1.2em;
   margin-top: 10px;
   line-height: 150%;
   margin-bottom: 10px;
   color: #626572;
}

.blog-recent .c {
   margin-bottom: 10px;
   line-height: 180%;
   color: #999999;
}

.blog-recent .blog-item {
   margin-bottom: 35px;
}

.blog-recent .more {
   font-weight: 200;
   color: #1F1B65;
}

.blog-more-nav {
   display: block;
}

.blog-overzicht {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   align-items: flex-start;
   align-content: flex-start;
}

.blog-overzicht .blog-item a {
   position: static;
}

.blog-overzicht .btn-hold {
   padding: 15px;
   text-align: left;
}

.blog-overzicht .btn-hold a {
   display: inline-block;
   background-color: transparent;
   font-weight: 200;
   color: #1F1B65;
   transition: all 1s ease;
   border-bottom: 1px solid #1F1B65;
}

.blog-overzicht h2 {
   font-size: 1.3em;
   padding: 0 15px;
   margin-top: 15px;
   margin-bottom: 5px;
   color: #4c4c4c;
   font-weight: 500;
}

.blog-overzicht .blog-item {
   width: 48%;
   margin: 1%;
   -webkit-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
   -moz-box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
   box-shadow: 0px 0px 22px 0px rgba(82, 82, 82, 0.15);
   transition: all 1s ease;
}

.blog-overzicht .blog-item:hover {
   transform: scale(1.03);
}

.blog-overzicht .blog-item:nth-child(n+6) {
   width: 32%;
   margin-bottom: 2%;
}

.blog-overzicht .blog-item:nth-child(n+6) .c, .blog-overzicht .blog-item:nth-child(n+6) .btn-hold {
   display: none;
}

.blog-overzicht .blog-item:nth-child(n+6):not(:nth-child(3n+5)) {
   margin-right: 2%;
}

.blog-content-row {
   margin-bottom: 30px;
}

.merk-content .blog-content-row {
   margin-bottom: 1.33%;
}

.blog-content-row h2 {
   font-size: 1.2em;
   line-height: 150%;
   color: #626572;
}

.blog-content-row .c {
   width: 100%;
   margin: 0 auto;
}

.blog-content-row a {
   color: #1F1B65;
}

.blog-content-row .multi-img-holder {
   display: flex;
   flex-wrap: wrap;
   align-items: flex-start;
   align-content: flex-start;
   justify-content: space-between;
}

.blog-content-row .multi-img-holder.two>* {
   width: 49%;
}

.blog-content-row .multi-img-holder.three>* {
   width: 32.33%;
}

.blog-content-row .multi-img-holder.four>* {
   width: 24%;
}

.blog-content-row .multi-img-holder>a img {
   width: 100%;
}

.blog-content-row .filmpje {
   max-width: 1000px;
   max-height: 100%;
   padding-top: 20px;
   padding-bottom: 20px;
   text-align: center;
}

.blog-content-row .tekst-and-image {
   display: flex;
   flex-wrap: wrap;
   align-items: flex-start;
   align-content: flex-start;
}

.blog-content-row .tekst-and-image>* {
   width: 50%;
}

.blog-content-row .tekst-and-image .c {
   padding: 0 20px;
}

.blog-content-row .tekst-and-image.reverse .img {
   order: 2;
}

.title-hold {
   text-align: center;
   margin-bottom: 36px;
}

.title-hold h3 {
   margin-top: 30px;
   padding-top: 30px;
   color: #626572;
   border-top: 3px solid #ececec;
   font-size: 1.5em;
   font-weight: bold;
}

/* Einde Blog */


/* Content */
.detail_banner {
   width: 100%;
   max-width: 1600px;
   margin: 0 auto;
   position: relative;
   margin-bottom: 50px;
}

.detail_banner img {
   width: 100%;
   opacity: .6;
}

.detail_banner h1 {
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   font-size: 2.7rem;
   text-align: center;
   max-width: 600px;
   padding-top: 50px;
   margin: auto;
   margin-bottom: 20px;
}

.main_content {
   display: flex;
   justify-content: center;
   -ms-align-items: center;
   align-items: center;
   flex-direction: column;
   width: 100%;
   max-width: 1600px;
   margin: 0 auto;
   margin-bottom: 50px;
}

.main_content>article {
   width: 100%;
   display: flex;
   justify-content: center;
   -ms-align-items: center;
   align-items: center;
   margin-bottom: 10px;
}

.main_content>article p {
   margin-bottom: 10px;
}

.main_content>article>h2 {
   font-size: 1.6em;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   color: #000;
   width: 100%;
}

.main_content_tekst {
   width: 100%;
   line-height: 180%;
   color: #828282;
   font-size: 1.2em;
}

.main_content_tekst ul {
   padding-left: 20px;
   list-style-type: disc;
}

.main_content_tekst ul ul {
   list-style-type: circle;
}

.main_content_split h2, .main_content_tekst h2 {
   font-size: 1.2em;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   color: #C00058;
   text-align: left;
   width: 100%;
}

.filmpje {
   width: 100%;
   padding-bottom: 56.25%;
   position: relative;
}

.filmpje iframe {
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   height: 100%;
   width: 100%;
}

.main_content_split {
   display: flex;
   justify-content: space-between;
   -ms-align-items: flex-start;
   align-items: flex-start;
   flex-wrap: wrap;
   margin-top: 30px;
}

.main_content_split img {
   width: 50%;
}

.main_content_split div {
   width: 50%;
   padding: 20px;
   line-height: 180%;
   color: #828282;
   font-size: 1.2em;
}

.main_content_afbeelding {
   width: 100%;
}

.main_content_tweeafbeelding {
   width: 48%;
   margin: 1%;
}

.main_content_drieafbeelding {
   width: 31.33%;
   margin: 1%;
}

.main_content_stappen {
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   width: 100%;
   max-width: 1600px;
   margin: 30px auto;
}

.main_content_stappen article {
   width: 45%;
   margin: 25px 0;
}

.main_content_stappen article h2 {
   width: 100%;
   text-align: left;
   font-size: 1.8em;
   color: #000;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   margin-bottom: 20px;
   display: flex;
   justify-content: flex-start;
   -ms-align-items: center;
   align-items: center;
}

.main_content_stappen article div {
   line-height: 200%;
   font-size: 1.1em;
   color: #949494;
}

/* Einde Content */


/* Diensten */
.diensten {
   width: 100%;
   max-width: 1600px;
   margin: 0 auto;
   display: flex;
   justify-content: flex-start;
   align-items: flex-start;
   flex-wrap: wrap;
}

.diensten article {
   width: 25%;
   padding: 15px;
   position: relative;
   overflow: hidden;
}

.diensten article a {
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
   top: 0;
   z-index: 2;
}

.diensten article img {
   width: 100%;
   transition: all 1s;
}

.diensten article>div {
   overflow: hidden;
}

.diensten article:hover img {
   transform: scale(1.2);
}

.diensten article h2 {
   display: flex;
   justify-content: space-between;
   align-items: center;
   border-bottom: 2px solid #f3f3f3;
   padding: 15px 5px;
   font-size: 1.1em;
   background-color: white;
   z-index: 1;
   position: relative;
}

.diensten article:nth-child(3n) {
   margin-right: 0;
}

/* Einde Diensten */


/* Power Titel */
.power_titel_holder {
   width: 100%;
   background-color: #f7f7fc;
   position: relative;
   margin-top: 6%;
}

.stamp {
   width: 100%;
   max-width: 160px;
   position: absolute;
   top: -80px;
   right: 30px;
   z-index: 1;
}

.stamp a {
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   z-index: 5;
}

.stamp .log {
   position: absolute;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
   width: 30px;
}

.stamp .stm {
   width: 100%;
   animation-name: spin-double-translate;
   animation-duration: 10000ms;
   animation-iteration-count: infinite;
   animation-timing-function: linear;
}

@keyframes spin-double-translate {
   from {
      transform: rotate(360deg);
   }

   to {
      transform: rotate(0deg);
   }
}

.power_titel_holder>div {
   max-width: 1600px;
   margin: 0 auto;
   display: block;
   padding: 80px 20px;
}

#titleVano{
   height: 2px;
    background-color: #373737;
    font-size: 1.8em;
    margin: 2.5em 0;
    max-width: 500px;
    display: inline-block;
    width: 100%;
}

#titleVano span{
   background-color: #fcfcfc;
    display: inline-block;
    padding: 0 10px;
    color: #373737;
    height: 50px;
    margin-top: -15px;
}

.power_titel h2 {
   font-size: 3.5em;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   color: #B5B5B5;
   line-height: 130%;
}

.power_titel h2 strong {
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   color: #3C3C3B;
}

.power_titel h3 {
   font-size: 2em;
   font-weight: 700;
   font-family: 'DINRoundPro-Bold', sans-serif;
   color: #B5B5B5;
   line-height: 130%;
   margin-top: 20px;
}

/* Einde Power Titel */

.showrespcontact {
   width: 100%;
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
   top: 122px;
   z-index: 2;
   background-color: rgba(31, 27, 101, .90);
   display: none;
   justify-content: center;
   align-items: center;
   flex-direction: column;
   padding: 10px;
}


.showrespcontact > i {
   font-size: 45px;
   color: white;
   position: absolute;
   left: 50%;
   top: 20px;
   cursor: pointer;
   transform: translateX(-50%);
}

.showrespcontact h2 {
   font-size: 40px;
   margin-bottom: 25px;
   font-weight: 700;
   color: white;
}

.showrespcontact a {
   color: white;
   font-size: 32px;
   font-weight: 200;
   margin: 5px 0;
   display: inline-block;
}

/* Media Query's */
@media screen and (max-width: 1700px) {
   .navigatie>div .logo {
      margin-left: 1%;
   }

   .navigatie .nav {
      max-width: 99%;
   }

   .topper>div {
      margin-right: 0.5%;
   }
}

@media screen and (max-width: 1600px) {
   .dienst_header img {
      width: 50%;
   }

   .subm_button {
      width: 100%;
      justify-content: flex-end;
      margin-top: 15px;
   }

   #errors, #errorsdet {
      width: 60%;
   }
}

@media screen and (max-width: 1500px) {
   .navigatie>div .logo {
      width: 300px;
   }

   .home_banner .content {
      padding: 50px 10px 50px 60px;
   }

   .home_banner article>div {
      min-height: 60vh;
   }

   .dienst_header>div div {
      font-size: 16px;
   }

   .vragensplit {
      width: 90%;
   }

   .vacatures>div {
      width: 60%;
   }


   .onderverdeling > div article {
      width: 33.33%;
      margin: 10px 0;
   }
}

@media screen and (max-width: 1450px) {
   .navigatie nav>ul a {
      margin: 0 20px;
   }

   .navigatie nav ul a {
      margin: 0 20px;
   }

   .home_split_right.big {
      width: 90%;
   }
}

@media screen and (max-width: 1400px) {
   .navigatie ul li {
      display: none;
   }

   .navigatie .nav>nav>div>div {
      display: none;
   }

   .navigatie .nav {
      margin-top: 20px;
   }

   .navigatie nav>div {
      margin-bottom: 0;
   }

   .mobile-nav {
      display: flex;
      align-items: center;
   }

   .mobile-nav .curtain-click {
      display: inline;
      color: #1f1b65;
      font-size: 25px;
      margin-right: 20px;
   }

   .tohide {
      display: none !important;
   }

   .topper>div a.lang_nl {
      border-left: none !important;
   }

   .navigatie nav ul a {
      margin: 0 20px;
   }

   .navigatie>div .logo {
      width: 400px;
   }

   .contact_content {
      margin-top: 30px;
   }

   #dasmap {
      height: 300px;
   }

   .navigatie>div {
      padding: 0 10px;
   }

   .power_titel h2 {
      font-size: 2.5em;
   }

   .power_titel h3 {
      font-size: 1.5em;
   }

   .contact_content {
      padding: 30px 10px;
   }

   .instagram_feed .instagram_post {
      width: 270px;
      height: 270px;
   }

   .blog-content h2 {
      font-size: 1.25rem;
   }

   .blog-main .blog-img {
      width: 90%;
   }

   #schadeform {
      width: 50%;
   }

   .contact_pagina {
      max-width: 90%;
   }

   .contact_split {
      margin-left: 0;
   }

   .vacature_blokken article {
      padding: 80px;
      min-height: 600px;
   }

   .vacature_pagina article:not(.share) {
      flex-direction: column;
   }

   .vacature_pagina aside {
      max-width: 100%;
      margin-left: 0;
      margin-top: 50px;
   }

   .vacature_form input[type=submit] {
      width: fit-content;
      font-size: 16px;
      padding: 10px 20px;
   }

   .vacature_form .inputfile+label {
      width: fit-content;
      padding: 10px 20px;
      transition: all 0.8s ease;
   }

   .vacature_pagina aside {
      margin-top: 50px;
      width: 100%;
      max-width: 100%;
      margin-left: 0;
      display: flex;
      justify-content: space-between;
   }

   .vacature_pagina aside form {
      width: 49.5%;
      padding: 20px;
   }

   .cb_vacatures>div article {
      width: 48%;
   }

   .bevestiging_vac .content {
      padding-left: 100px;
   }

   .bevestiging_vac .content h1 {
      font-size: 50px;
   }

   .bevestiging_vac .content h2 {
      font-size: 30px;
   }

   .kernwaarden>h2, .troeven>h2 {
      font-size: 50px;
   }

   .afspraak {
      width: 80%;
   }
}

@media screen and (max-width: 1350px) {
   .troeven_ov {
      width: 60%;
   }

   .troeven_det {
      width: 40%;
   }

   .vacature_pagina h1 {
      font-size: 1.5em !important;
   }

   .vacature_pagina article h3 {
      font-size: 1.1em;
   }

   .medewerkers_content {
      min-height: 25%;
   }
}

@media screen and (max-width: 1300px) {
   .dienst_header img {
      width: 100%;
   }

   .dienst_header .mot {
      display: none;
   }

   .dienst_header .mot1 {
      display: block !important;
   }

   .dienst_header>div {
      width: 100%;
   }

   .dienst_header {
      flex-wrap: wrap;
   }

   .dienst_header>div {
      padding: 20px;
   }

   .blog-overzicht .blog-item {
      width: 98%;
   }

   .online-offertes {
      width: 80%;
   }

   .diensten_ov {
      width: 95%;
   }
}

@media screen and (max-width: 1250px) {
   .instagram_feed .instagram_post {
      width: 260px;
      height: 260px;
   }

   .footer_inschrijven {
      display: none;
   }

   .broker {
      display: block;
   }

   .diensten_categorieen article {
      width: 49%;
   }
}

@media screen and (max-width: 1210px) {
   .blog-content h1 {
      font-size: 2.1rem;
   }

   .blog-content h2 {
      font-size: 1.15rem;
      width: 70%;
   }

   .blog-main .blog-img {
      width: 100%;
   }
}

@media screen and (max-width: 1200px) {
   .page_header.home {
      padding-bottom: 50px;
   }

   .instagram_feed .instagram_post {
      width: 250px;
      height: 250px;
   }

   .home_split_right.big {
      padding: 20px 0;
      width: 95%;
   }

   .home_split_right.big article {
      width: 31%;
   }

   .home_split_left {
      padding: 50px;
   }

   .home_split_left .split_button {
      right: 50px;
      bottom: 50px;
      font-size: 14px;
   }

   .contact_split div {
      padding: 30px 20px;
   }

   .contact_formulier {
      width: 60%;
      padding: 10px;
   }

   .contact_split h2 {
      font-size: 20px;
   }

   .contact_info p {
      font-size: 16px;
   }

   .contact_gegevens h1 {
      font-size: 21px;
      margin-bottom: 10px;
   }

   #dasmap {
      margin-top: 0;
   }

   .contact_gegevens h2 {
      font-size: 16px;
   }

   .team>div, .team_ov>div {
      width: 90%;
   }

   .blog-overzicht .blog-item:nth-child(n+6) h2 {
      font-size: 1.6em;
   }

   .blog-content-row .tekst-and-image>* {
      width: 100%;
   }

   .blog-content-row .tekst-and-image .img {
      margin: 15px auto;
      max-width: 500px;
   }

   .contact_split img {
      right: -10px;
      width: 150px;
   }

   .contact_pagina {
      max-width: 99%;
   }

   .vacatures article {
      margin-bottom: 20px;
   }

   .vacature_blokken {
      margin-bottom: 0px;
   }

   .cb_vacatures {
      width: 95%;
   }

   .vacature_pagina {
      max-width: 95%;
   }

   .vacatures>div {
      width: 80%;
   }

   .kernwaarden {
      padding: 80px 40px;
   }

   .troeven article h2 {
      font-size: 1.5em;
   }

   .troeven article h2 img {
      width: 20px;
   }

   .troeven article div {
      font-size: 1em;
   }

   .troeven article {
      width: 50%;
      padding: 10px;
   }

   .afspraak {
      width: 90%;
   }
}

@media screen and (max-width: 1160px) {
   .instagram_feed .instagram_post {
      width: 220px;
      height: 220px;
   }

   .home_banner .content h2 {
      font-size: 30px;
   }

   .vacature_blokken article {
      min-height: 550px;
   }

   .vacature_blokken article h3 {
      min-height: 50px;
   }
}

@media screen and (max-width: 1150px) {
   .online-offertes {
      width: 90%;
   }

   .page_header>h1 {
      font-size: 40px;
   }

   #schadeform {
      width: 60%;
   }

   .contact_split img {
      top: -10px;
   }

   .vacature_blokken article {
      min-height: unset;
      width: 100% !important;
   }

   .vacature_blokken {
      margin-top: 0;
   }

   .troeven2 {
      flex-wrap: wrap;
      margin-bottom: 0;
      margin-top: 20px;
   }

   .troeven_det {
      width: 100%;
   }

   .troeven_det>div>div {
      margin-bottom: 0;
   }

   .troeven2 {
      display: none !important;
   }

   .troeven2.mobile {
      display: flex !important;
      flex-wrap: wrap;
      flex-direction: column;
      margin-bottom: 0;
      margin-top: 20px;
   }

   .troeven_ov {
      order: 1;
   }

   .troeven_det {
      order: 2;
   }

   .troeven_det {
      width: 100%;
      background-color: #1F1B65;
      color: white;
      padding: 40px 0;
   }

   .troeven_det>div>div {
      margin-bottom: 0;
   }

   .troeven_ov {
      width: 100%;
      padding: 30px;
      justify-content: flex-start;
      align-items: flex-start;
   }

   .troeven_ov ul {
      padding-top: 20px;
   }

   .troeven_ov>h2 {
      text-align: left;
   }

   .troeven_det>div h2 {
      font-size: 25px;
      margin-bottom: 15px;
      color: white;
      width: fit-content;
   }

   .troeven_det>div>div {
      font-size: 20px;
      color: rgba(255, 255, 255, 0.623);
   }

   .troeven_det>div {
      max-width: 100%;
      padding: 30px;
   }

   .troeven_det>div {
      width: 90%;
      margin: auto;
   }

   .troeven_det>div:not(:last-of-type) {
      border-bottom: 1px solid rgba(255, 255, 255, 0.623);
   }
}

@media screen and (max-width: 1100px) {
   .vragen {
      width: 100%;
      margin-bottom: 50px;
   }

   .navigatie nav ul a {
      font-size: 1em;
      margin: 0 15px;
   }

   footer {
      padding: 20px 10px;
   }

   .footer_item {
      width: 50%;
      order: 1;
      padding: 10px;
      padding-left: 80px;
   }

   .footer_item:first-of-type h2 {
      display: block !important;
   }

   .footer_item .logofooter {
      display: none;
   }

   .makelaarbg {
      max-width: 130px;
   }

   .offerte_aanvragen {
      min-height: 40vh;
   }

   .dienst_subcategorieen article {
      flex-wrap: wrap;
      padding: 0;
   }

   .dienst_subcategorieen article .content {
      width: 100%;
      padding: 20px !important;
   }

   .dienst_subcategorieen article .voordelen {
      width: 100%;
      padding: 20px;
   }

   .dienst_subcategorieen article img {
      width: 100%;
   }

   .vragensplit {
      width: 95%;
   }

   .diensten_ov>div article {
      width: 31%;
   }

   .bevestiging_vac .content {
      padding-left: 50px;
   }

   .bevestiging_vac .content h1 {
      font-size: 40px;
   }

   .bevestiging_vac .content h2 {
      font-size: 25px;
   }

   .dienst_subcategorieen article .img {
      width: 100%;
   }

   .dienst_subcategorieen article:nth-of-type(even) .content {
      order: 1;
   }

   .dienst_subcategorieen article:nth-of-type(even) .img, .dienst_subcategorieen article:nth-of-type(even) .voordelen {
      order: 2;
   }
}

@media screen and (max-width: 1050px) {
   .vragen_form {
      width: 100%;
   }

   #offertepics>a{
		width:22.5%;
		margin-left:2.5%
	}

   .diensten article {
      width: 33.33%;
   }

   .instagram_feed .instagram_post {
      width: 200px;
      height: 200px;
   }

   #pano_txt {
      width: 80%;
   }

   .waarden {
      flex-wrap: wrap;
   }

   .troeven {
      width: 100%;
      padding: 30px;
   }

   .kernwaarden {
      width: 100%;
      padding: 30px;
      justify-content: flex-start;
      align-items: flex-start;
   }

   .kernwaarden ul li>div:last-of-type {
      font-size: 20px;
   }

   .kernwaarden ul {
      padding-top: 20px;
   }

   .kernwaarden>h2, .troeven>h2, .kernwaarden>h3 {
      text-align: left;
   }

   .troeven>div {
      max-width: 100%;
      padding: 30px;
   }

   .afspraak {
      width: 95%;
   }

   .afspraak article i {
      width: 60px;
      height: 60px;
      top: -30px;
      font-size: 20px;
   }
}

@media screen and (max-width: 1000px) {
   #errors, #errorsdet {
      width: 70%;
   }

   .contact_content {
      flex-wrap: wrap;
   }

   .main_content_split div {
      font-size: 1em;
   }

   .main_content_tekst {
      font-size: 1em;
   }

   .main_content {
      padding: 10px;
   }

   .home_split_left {
      width: 100%;
      padding: 40px 20px;
   }

   .home_split_right.big {
      width: 100%;
      padding: 40px 10px;
   }

   .home_split {
      flex-wrap: wrap;
   }

   .home_split_left h1 {
      font-size: 25px;
      text-align: center;
      width: 100%;
   }

   .home_ak .content h2 {
      font-size: 40px;
   }

   .home_ak .content h3 {
      font-size: 30px;
   }

   .home_ak .content {
      width: 100%;
   }

   .home_ak {
      height: 50vh;
      background-attachment: initial;
   }

   .home_split_left>div {
      font-size: 17px;
      line-height: 150%;
      text-align: center;
      width: 90%;
      margin: auto;
   }

   .home_split_left .split_button {
      height: 36px;
      bottom: -18px;
      background-color: #f7f7fc;
      color: #1f1b65;
      border: 2px solid #1f1b65;
   }

   .home_split_right.big article {
      padding: 30px 10px;
   }

   .home_split_right.big article>div {
      padding: 0;
   }

   .home_split_right.big .slick-arrow {
      right: calc(50% - 51px);
      transform: translateX(25px);
      bottom: 0;
      transform: none;
   }

   .home_split_right.big .slick-prev {
      right: calc(50% - 25px);
      transform: translateX(-50%);
   }

   .home_split_right.big .slick-arrow {
      margin-top: 15px;
      margin-bottom: 15px;
   }

   .diensten_categorieen article {
      padding: 10px;
   }

   .diensten_categorieen article>.img {
      margin-bottom: 20px;
   }

   .diensten_categorieen article h2 {
      font-size: 18px;
      font-weight: 700;
      font-family: 'DINRoundPro-Bold', sans-serif;
      text-align: center;
   }

   .diensten_categorieen article {
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      margin: 1%;
      width: 48%;
   }

   .diensten_categorieen article>.content {
      width: 100%;
      margin-left: 0;
      padding-left: 0;
      border-left: none;
      justify-content: center;
      align-items: center;
   }

   .diensten_categorieen article h4 {
      display: none;
   }

   .diensten_categorieen article>.img img {
      width: 35px;
   }

   .diensten_categorieen article h3 {
      display: none;
   }

   .offerte_aanvragen h2 {
      font-size: 25px;
   }

   .offerte_aanvragen a {
      font-size: 15px;
   }

   .blog-content h1 {
      width: 100%;
      font-size: 1.9rem;
   }

   .blog-content h2 {
      font-size: 1.15rem;
   }

   .blog-main .blog-img {
      width: 100%;
   }

   .blog-nav nav {
      margin-bottom: 20px;
   }

   .blog-holder {
      margin-top: 30px;
      flex-wrap: wrap;
   }

   .row-block .extra {
      padding: 10px;
   }

   .blog-aside h3 {
      width: 100%;
   }

   .blog-recent {
      display: none;
   }

   .blog-recent .blog-item {
      width: 45%;
   }

   .blog-aside {
      width: 100%;
      margin-right: 0;
   }

   .blog-nav {
      order: 1;
   }

   .blog-main {
      width: 100%;
      padding: 10px;
      order: 2 !important;
   }

   .contact_split img {
      width: 130px;
   }

   .vacature_blokken article i {
      width: 50px;
      height: 50px;
   }

   .vacature_blokken article h3 {
      font-size: 25px;
   }

   .stamp {
      max-width: 140px;
      top: -70px;
   }
}

@media screen and (max-width: 950px) {
   .splitoverlay {
      display: none !important;
   }

   .topper>div {
      border-radius: unset;
      width: 100% !important;
   }

   .topper {
      padding: 0 !important;
   }

   .topper>div a {
      padding: 0 15px;
   }

   .home_split_right.big {
      display: none;
   }

   .home_split_right.med {
      width: 100%;
      padding: 50px;
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      flex-wrap: wrap;
      background-color: #f7f7fc;
   }

   .home_split_right.med article {
      margin: 0 auto;
      margin-bottom: 30px;
      position: relative;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 30px 10px 30px 10px;
      text-align: center;
      background-color: #f7f7fc;
      width: 48%;
   }

   .home_split_right.med .slick-slide {
      width: 80% !important;
      float: none !important;
      margin: auto;
   }

   .home_split_right.med article i {
      color: #15197A;
      font-size: 40px;
      margin-bottom: 15px;
      margin-right: 20px;
   }

   .home_split_right.med .img {
      text-align: center;
      display: flex;
      justify-content: center;
      margin-bottom: 20px;
   }

   .home_split_right.med article img {
      width: 100%;
      max-width: 80px;
      background-color: #1f1b65;
      border-radius: 200px;
      padding: 15px;
   }

   .home_split_right.med article h2 {
      font-size: 20px;
      font-weight: 700;
      font-family: 'DINRoundPro-Bold', sans-serif;
      margin-bottom: 5px;
      color: #15197A;
      transform: translateY(-10px);
   }

   .home_split_right.med article h3 {
      line-height: 170%;
      font-weight: 200;
      font-size: 16px;
      width: 60%;
      margin: auto;
   }

   .home_split_right.med article a {
      color: #252525;
      margin-top: 15px;
      display: inline-block;
      font-weight: 700;
      font-family: 'DINRoundPro-Bold', sans-serif;
      text-decoration: underline;
   }

   .home_split_right .slick-arrow {
      position: absolute;
      right: 10px;
      bottom: calc(50% - 28px);
      transform: translateY(50%);
      width: 40px;
      height: 40px;
      border-radius: 0;
      border: none;
      background-color: #15197A;
      color: #ffffff;
      display: flex;
      justify-content: center;
      -ms-align-items: center;
      align-items: center;
      border-radius: 200px;
      z-index: 2;
      font-size: 16px;
   }

   .home_split_right .slick-prev {
      bottom: calc(50% + 28px);
   }

   .home_banner .slick-dots {
      left: 50%;
   }

   .popup_content img {
      display: none;
   }

   #content-container h1 {
      font-size: 2.5em;
      margin-bottom: 60px !important;
   }

   #content-container h2 {
      font-size: 1.8em;
   }

   .blokken {
      padding: 10px;
   }

   .blokken article .img {
      width: 100%;
      order: 1 !important;
   }

   .blokken_content {
      width: 100%;
      padding: 10px;
      order: 2 !important;
   }

   .blokken_titel h2 {
      font-size: 1.3em;
   }

   .blokken_tekst {
      font-size: 18px;
   }

   .navigatie nav ul a {
      margin: 0 10px;
   }

   .instagram_feed {
      justify-content: center;
      max-width: 90%;
      padding-top: 0;
   }

   .instagram_feed .instagram_post {
      width: 300px;
      height: 300px;
      margin: 1%;
   }

   .insta_titel {
      padding-bottom: 30px;
   }

   .insta_titel .line-hold h2 {
      font-size: 25px;
      padding: 0 20px;
   }

   .home_banner article>div {
      min-height: initial;
   }

   .home_banner .content {
      width: 100%;
      padding: 100px 60px;
   }

   .home_banner .content h2 {
      font-size: 25px;
   }

   .home_banner .content {
      display: none !important;
   }

   .home_banner .img {
      height: 250px;
      width: 100%;
      background-position: center;
   }

   .vacature_blokken {
      flex-direction: column;
   }

   .vacature_blokken article {
      width: 100%;
      min-height: unset;
   }

   .vacature_blokken article h3 {
      min-height: unset;
   }

   .vragensplit h2 {
      font-size: 22px;
   }

   .vragen article h3 {
      font-size: 18px;
   }

   .bevestiging_vac .img {
      border-radius: unset;
   }

   .bevestiging_vac .content {
      padding: 0 20px;
   }

   .home_banner .img > div {
      bottom: 50%;
      right: 50%;
      transform: translate(50%, 50%) !important;
      padding: 20px 40px;
   }

   .element {
      background-color: #F7F7FC;
      padding-bottom: 30px;
   }

   .home_split_right.med {
      display: none;
   }

   .home_split_right.sma {
      width: 100%;
      padding: 50px;
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      flex-direction: column;
      background-color: #f7f7fc;
   }

   .home_split_right.sma article {
      width: 100%;
      margin: 0 auto;
      margin-bottom: 30px;
      position: relative;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 20px 10px;
      text-align: center;
      background-color: #f7f7fc;
      border-bottom: 2px solid #fff;
   }

   .home_split_right.sma article img {
      width: 100%;
      max-width: 50px;
      background-color: #1f1b65;
      border-radius: 200px;
      padding: 5px;
      margin-right: 15px;
   }

   .home_split_right.sma article h2 {
      font-size: 18px;
      font-weight: 700;
      font-family: 'DINRoundPro-Bold', sans-serif;
      color: #15197A;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      -ms-align-items: center;
      width: 100%;
      margin-bottom: 15px;
   }

   .home_split_right.sma article h2 div {
      display: flex;
      flex-direction: row;
      align-items: center;
      -ms-align-items: center;
      justify-content: flex-start;
      text-align: left;
   }

   .home_split_right.sma article .c {
      line-height: 130%;
      font-weight: 200;
      font-size: 16px;
      padding-top: 20x !important;
      text-align: left;
   }

   .home_split_right.sma article a {
      color: #252525;
      display: block;
      font-weight: 700;
      font-family: 'DINRoundPro-Bold', sans-serif;
      text-decoration: underline;
      margin-top: 20px;
   }

   .home_split_right.sma article i {
      transition: all 0.5s ease;
   }


   .home_banner article .contactarrow {
      display: none;
   }

   .home_banner article .contactslider {
      display: none;
   }
}

@media screen and (max-width: 900px) {
   .power_titel h2 {
      font-size: 2em;
   }

   .page_header {
      padding: 30px 10px !important;
   }

   .contact_formulier {
      width: 100%;
   }

   .contact_gegevens, .contact_form {
      width: 100%;
   }

   .contact_pagina {
      padding: 30px 10px;
   }

   .contact_gegevens div {
      margin-bottom: 0;
   }

   .contact_split {
      margin-bottom: 0 !important;
   }

   .contact_split {
      margin: 10px 0;
   }

   .contact_form {
      padding: 0 !important;
   }

   .troeven_ov>h2 {
      font-size: 40px;
   }

   .blog-main .c {
      font-size: 1.2em;
   }

   .online-offertes {
      width: 95%;
   }

   .online-offertes h3 {
      font-size: 18px;
   }

   #schadeform {
      width: 70%;
   }

   .contact_split img {
      top: -10px;
   }

   .contact_gegevens h1 {
      font-size: 24px;
      text-align: center;
   }

   .contact_gegevens h2 {
      font-size: 18px;
      text-align: center;
   }

   .contact_split h2 {
      text-align: left;
   }

   .team_ov article {
      width: 31%;
   }

   .vacature_pagina>div>h1 {
      font-size: 1.5em;
   }

   .kernwaarden>h2, .troeven>h2 {
      font-size: 40px;
   }

   .kernwaarden>h3 {
      font-size: 25px;
      font-weight: 500;
   }
}

@media screen and (max-width: 850px) {
   .topper_left {
      display: none;
   }

   .topper>div {
      justify-content: space-between;
   }

   .topper_right {
      width: 100%;
      display: flex;
      justify-content: space-between;
   }

   #errors, #errorsdet {
      width: 80%;
   }

   .home_banner .content h3 {
      display: none;
   }

   .home_banner .content h2 {
      font-size: 20px;
   }

   .right_contact_content, .left_contact_content {
      width: 100%;
      padding: 15px;
      border: none;
   }

   .main_content_split div {
      width: 100%;
      order: 2;
      padding: 10px 0;
   }

   .main_content_split img {
      width: 100%;
      order: 1;
   }

   .links_items article {
      width: 100%;
   }

   .page_header>h1 {
      font-size: 35px;
   }

   .vacature_pagina .contactpersoon-vacature {
      flex-direction: column;
      align-items: center;
      width: 100%;
   }

   .vacature_pagina .contactpersoon-vacature img {
      margin-left: auto;
      margin-right: auto;
      border-radius: 50%;
      margin-bottom: 2rem;
   }

   .vacature_pagina .contactpersoon-vacature .details {
      text-align: center;
      margin-bottom: 3rem;
   }

   .vacature_pagina aside {
      flex-wrap: wrap;
   }

   .vacature_pagina aside form {
      width: 100%;
      border: none;
      padding: 0;
      margin-bottom: 40px;
   }

   .vacature_pagina .share {
      display: none;
   }

   .vacature_pagina .share-mob {
      display: flex;
      margin-top: 40px;
      width: fit-content;
      align-items: center !important;
   }

   .vacature_pagina .share-mob h3 {
      color: #1f1b65;
      font-size: 20px;
      margin-right: 15px;
   }

   .vacature_pagina .share-mob i {
      color: #1f1b65 !important;
   }

   .dagverzekering_form {
      padding-bottom: 80px;
   }

   .dagverzekering_form .naamInput, .dagverzekering_form .threeQuarterInput, .dagverzekering_form .quarterInput {
      width: 100%;
   }

   .onderverdeling > div article {
      width: 50%;
      margin: 10px 0;
   }

   .onderverdeling > div article h2 {
      font-size: 16px;
   }


}

@media screen and (max-width: 840px) {
   .timeline_item_content {
      width: 100%;
      padding: 0;
      order: 1;
   }

   .timeline {
      overflow: auto;
   }

   .timeline_other_content {
      width: 100%;
      order: 2;
      text-align: left;
   }

   .left_time h2 {
      text-align: left;
   }

   .left_time p {
      text-align: left;
   }

   .timeline_other_content img {
      width: 100%;
      margin-top: 10px;
   }

   .timeline_container {
      width: 90%;
      float: right;
      flex-wrap: wrap;
   }

   .timelineoverlayholder {
      left: 5%;
   }

   .timeline::after {
      left: 5%;
   }

   .timeline_container::after {
      left: -5.6%;
      width: 25px;
      height: 25px;
   }

   .timeline_quote {
      margin-top: 20px;
   }

   .right_time, .imageleft {
      margin-left: 0;
   }

   .imageright {
      margin-right: 0;
   }

   .timeline_container {
      padding: 10px;
   }
}

@media screen and (max-width: 800px) {
   .curtaindrop p {
      font-size: 1.2em;
      line-height: 1.4em;
   }

   .curtaindrop h2 {
      font-weight: 600;
      font-size: 1.8em;
   }

   .curtain-close {
      font-size: 30px;
   }

   .curtaindrop .button {
      font-size: 17px;
      padding: 12px 30px;
   }

   .instagram_feed .instagram_post {
      width: 280px;
      height: 280px;
   }

   .spoed {
      padding: 50px 10px;
      flex-direction: column;
      margin-bottom: 0;
   }

   .spoed i {
      margin-right: 0;
      margin-bottom: 10px;
   }

   .spoed h2 {
      text-align: center;
   }

   .spoed p {
      text-align: center;
      font-size: 16px;
   }

   .vragen article, .vragen_form, .vragen_form article {
      padding: 15px;
   }

   .itemselect p {
      display: none;
   }

   .itemselect {
      justify-content: center;
      padding: 10px;
   }

   .itemselect select {
      max-width: 100%;
   }

   .blog-rows .blog-main .blog-inhoud h2 {
      font-size: 1.6em;
   }

   .blog-content-row .multi-img-holder.four>*, .blog-content-row .multi-img-holder.three>* {
      width: 49%;
   }

   .blog-content-row .multi-img-holder.four>*:nth-child(-n+2) {
      margin-bottom: 2%;
   }

   .blog-content-row .multi-img-holder.three>*:last-child {
      display: none;
   }

   .diensten_ov>div article {
      width: 48%;
   }

   .bevestiging_vac .content h1 {
      font-size: 30px;
   }

   .bevestiging_vac .content h2 {
      font-size: 20px;
   }

   .troeven article {
      width: 100%;
      margin: 20px 0;
   }

   .troeven article h2 {
      line-height: 150%;
      text-align: center;
      display: flex;
      justify-content: center;
      -ms-align-items: center;
      align-items: center;
      flex-direction: column;
      width: 100%;
   }

   .troeven article h2 img {
      margin-bottom: 10px;
      margin-right: 0;
   }

   .troeven article div {
      text-align: center;
      padding-left: 0;
   }

   .afspraak article {
      width: 48%;
   }
}

@media screen and (max-width: 750px) {
   #errors, #errorsdet {
      width: 95%;
   }

   .home_split_right.med .slick-slide {
      width: 90% !important;
   }

   .home_split_right.med article h3 {
      width: 90%;
   }

   .vragen_form h2 {
      font-size: 22px;
   }

   .vragen article h3, .vragen_form article h2 {
      font-size: 1em;
   }

   .vragen article div, .vragen_form article div {
      font-size: .9em;
   }

   .diensten article {
      width: 50%;
      padding: 10px;
   }

   .power_titel_holder>div {
      padding: 40px 20px;
   }

   .power_titel h2 {
      font-size: 1.5em;
   }

   .power_titel h3 {
      font-size: 1.2em;
   }

   .instagram_feed .instagram_post {
      width: 260px;
      height: 260px;
   }

   .blog-recent .blog-item {
      width: 100%;
   }

   #schadeform {
      width: 80%;
   }

   .siteby .hide {
      display: none;
   }

   .vacatures article {
      width: 100%;
   }

   .vacature_pagina .vacimg p {
      padding: 3px 15px;
      font-size: 14px;
   }

   .team h3:not(.content h3) {
      font-size: 22px;
   }

   .cb_vacatures h3 {
      padding: 5px 25px !important;
      padding-bottom: 10px !important;
   }

   .cb_vacatures>div article span {
      font-size: 18px;
   }

   .cb_vacatures>div article i {
      width: 25px;
      height: 25px;
      font-size: 15px;
   }

   #pano_txt {
      width: 90%;
      padding: 60px 0;
   }

   .vacatures>div {
      width: 90%;
   }

   .schade_online {
      flex-direction: column;
   }

   .schade_online aside {
      order: 2;
      width: 100%;
   }

   #schadeform {
      order: 1;
      width: 100%;
      margin-left: 0;
      padding-bottom: 30px;
   }

   .dienst_subcategorieen article .voordelen li {
      font-size: 16px;
   }
}

@media screen and (max-width: 700px) {
   .contact_gegevens {
      flex-wrap: wrap;
      padding: 10px;
   }

   .contact_gegevens div {
      width: 100%;
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      flex-direction: column;
      margin-bottom: 20px;
   }

   .contact_formulier #NaamInput {
      width: 100%;
   }

   .dienst_subcategorieen article .content ul, .dienst_subcategorieen article .voordelen ul, .dienst_subcategorieen article .voordelen {
      font-size: 15px;
   }

   .dienst_subcategorieen article .content h2 {
      font-size: 20px;
   }

   .dienst_subcategorieen article .content h3 {
      font-size: 15px;
   }

   .troeven_ov ul li>div {
      width: 70px;
      font-size: 25px;
   }

   .blog-row .row-block, .blog-row.type-b .row-block {
      width: 100%;
      margin-bottom: 4.0816326530612244897959183673469%;
   }

   .row-block:not(:nth-child(2n)) {
      margin-right: 0;
   }

   .blog-row.reverse .row-block:first-child {
      margin-left: 0;
   }

   .blog-row {
      margin-bottom: 0;
   }

   .online-offertes article {
      width: 100%;
   }

   .vragensplit h2 {
      font-size: 20px;
   }

   .vragen article {
      width: 100%;
   }

   .vragensplit {
      padding-top: 20px;
      padding-bottom: 20px;
   }

   .vacature_pagina>div div {
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
   }

   .vacature_pagina h1 {
      width: 100%;
      text-align: left;
   }

   .vacature_pagina article:not(.share) {
      margin-left: 0 !important;
      width: 100%;
      justify-content: flex-start !important;
   }

   .schade_keuze article {
      width: 48%;
   }

   .schade_keuze article.half {
      width: 100%;
   }

   .noodnummers article {
      width: 100% !important;
      margin: 0;
      margin-bottom: 10px;
   }

   .showrespcontact {
      display: flex;
   }



   .home_banner .img>div {
      display: none;
   }
}

@media screen and (max-width: 680px) {
   .instagram_feed .instagram_post {
      width: 240px;
      height: 240px;
   }
   #offerteselect
	{
		display: block;
		width: 94%;
		margin: 5% auto 0 auto;
		height: 35px;
		line-height: 35px;
	}

   #offertepics
	{
		display: none;
	}

   .blog-main .blog-img .h1 {
      position: static;
      margin-top: 20px;
      margin-bottom: 10px;
      font-size: 1.4em;
   }

   .sharing {
      justify-content: center;
      align-items: center;
      flex-wrap: wrap;
      padding: 10px;
      margin: 20px 0;
   }

   .sharing>div {
      justify-content: center;
      width: 100%;
   }

   .sharing>a {
      text-align: center;
   }

   .home_banner .img > div {
      width: 100%;
      max-width: calc(100% - 130px);
   }

   .topper_right {
      justify-content: flex-end;
   }

   .blog_powertitel {
      display: none !important;
   }
}

@media screen and (max-width: 650px) {
   .offerte_switch a>div {
      width: 120px;
      height: 120px;
   }

   .bevestiging_vac .test {
      width: 100%;
      height: 60vh;
   }

   .socials>div {
      flex-direction: row;
      align-items: flex-start;
      -ms-align-items: flex-start;
      justify-content: space-between;
      width: 100%;
   }

   .makelaarbg {
      margin-top: 0 !important;
      margin-bottom: 30px;
   }

   footer .bg {
      display: none;
   }


   #errors p, #errorsdet p {
      font-size: 18px;
   }

   .privcnt .desk {
      display: none !important;
   }

   .privcnt .mob {
      display: flex !important;
      flex-wrap: wrap;
   }

   .page_header>div:first-of-type {
      height: 25px;
      width: 1px;
   }

   .team.contactteam>h2, .vacatures h2 {
      font-size: 25px;
   }

   .contactteam {
      margin-top: 50px;
   }

   .topper>div {
      border-radius: unset;
      width: 100% !important;
   }

   .topper {
      padding: 0 !important;
   }

   .topper>div a {
      padding: 0 15px;
   }

   .home_split_left>div {
      width: 100%;
   }

   .home_split_left .split_button {
      right: 20px;
   }

   .instagram_feed {
      max-width: 100%;
      margin-bottom: 0;
   }

   .instagram_feed .instagram_post {
      width: 240px;
      height: 240px;
   }

   #content-container h1 {
      font-size: 2.1em;
   }

   #content-container h2 {
      font-size: 1.5em;
   }

   .res-nav {
      width: 100%;
      right: -650px;
   }

   .menu-is-open {
      right: 0;
   }

   .footer_item.desk {
      display: none;
   }

   .footer_item {
      width: 70%;
      margin: auto;
      padding: 10px;
   }

   .footer_item.mob {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
   }

   .footer_item.mob>div {
      display: inline-flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
      -ms-align-items: flex-start;
      width: 100%;
   }

   .footer_item.mob h2 {
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      -ms-align-items: center;
      padding-bottom: 10px;
      ;
      border-bottom: 1px solid #d7d6d6;
      cursor: pointer;
   }

   .footer_item.mob h2 i {
      transition: all 0.3s ease;
   }

   .arrowUp {
      transform: rotate(180deg);
   }

   .footer_item.mob div a {
      margin: 7px 0;
      font-size: 18px;
   }

   .footer_troeven {
      display: flex;
      flex-direction: column;
   }

   .footer_troeven>div {
      flex-direction: column;
   }

   .footer_troeven>div h2 {
      border-bottom: none !important;
      margin-bottom: 0 !important;
      color: #818181 !important;
   }

   .footer_troeven>div div {
      margin: 0 !important;
      line-height: 130%;
   }

   .footer_item div span {
      display: none;
   }

   .troeven_ov ul li {
      font-size: 18px;
   }

   .blog-content h1 {
      width: 100%;
      font-size: 1.8rem;
   }

   .blog-main .c {
      font-size: 1.1em;
   }

   .blog-main .blog-img {
      width: 100%;
   }

   .home_split_right .slick-arrow {
      width: 35px;
      height: 35px;
      font-size: 15px;
   }

   .troeven_ov ul li {
      font-size: 18px;
   }

   .troeven_ov ul {
      width: 100%;
   }

   .timeline h2 {
      font-size: 22px;
      margin-bottom: 10px;
   }

   .timeline p {
      font-size: 16px;
   }

   .timelineoverlayholder {
      width: 5px;
   }

   .timeline_container::after {
      left: -5.6%;
      width: 20px;
      height: 20px;
   }

   .contact_split img {
      top: -10px;
   }

   .vacature_pagina .vacimg p {
      padding: 3px 10px;
      font-size: 12px;
      font-weight: 200;
   }

   .vacature_pagina h1 {
      font-size: 1.2em !important;
   }

   .vacature_pagina article h2 {
      font-size: 18px;
   }

   .vacature_pagina article h3 {
      font-size: 1em;
   }

   .vacature_pagina article div:not(.subm_btn):not(.share-mob) {
      flex-direction: column;
      align-items: flex-start !important;
      -ms-align-items: flex-start !important;
   }

   .vacature_pagina article.share div {
      font-size: 14px !important;
   }

   .vacature_pagina article div .c {
      font-size: 17px !important;
   }

   .vacature_form .vacaturelabel {
      font-size: 1em;
   }

   .vacature_pagina article div .intro {
      padding-bottom: 10px;
      border-bottom: 2px dotted rgba(214, 206, 206, 0.705);
   }

   .share:not(.share-mob) {
      margin-left: 0 !important;
      font-size: 14px !important;
      display: none !important;
   }

   .vacature_pagina .share-mob p {
      font-size: 16px;
   }

   .vacature_pagina .share-mob i {
      font-size: 14px;
   }

   .cb_vacatures>div article {
      width: 100%;
   }

   .cb_vacatures>div {
      width: 100%;
   }

   .cb_vacatures {
      padding-top: 20px !important;
   }

   .cb_vacatures>div {
      padding: 30px 50px;
      padding-bottom: 80px;
   }

   .cb_vacatures h3 {
      font-size: 20px !important;
      border-radius: 200px !important;
      padding: 7px 25px !important;
   }

   .vacature_form .inputfile+label {
      font-size: 0.8em;
      padding: 7px 20px;
   }

   #pano_txt h1 {
      font-size: 30px;
   }

   #pano_txt a {
      font-size: 16px;
      margin-top: 20px;
   }

   .troeven_det>div {
      padding: 20px 0;
      width: 95%;
   }

   .troeven_det>div h2 {
      font-size: 22px;
   }

   .diensten_categorieen article h2.desk {
      display: none;
   }

   .diensten_categorieen article h2.mob {
      display: block;
   }

   .bevestiging_vac {
      flex-direction: column;
   }

   .bevestiging_vac .img {
      height: 60vh;
      width: 100vw;
      background-position: unset !important;
      background-position: right !important;
      padding-left: 0;
   }

   .bevestiging_vac .content {
      width: 100%;
      height: 40vh;
      align-items: center;
      -ms-align-items: center;
      justify-content: center;
      text-align: center;
      position: relative;
   }

   .stamp {
      max-width: 120px;
      top: -60px;
   }

   .dagverzekering_form input[type="submit"] {
      width: 100%;
   }
}

@media screen and (max-width: 600px) {
   .stamp {
      display: none;
   }

   .navigatie>div .logo {
      width: 400px;
   }

   .instagram_feed .instagram_post {
      width: 220px;
      height: 220px;
   }

   .page_header>h1 {
      font-size: 25px;
   }

   .page_header>h2 {
      font-size: 14px;
   }

   .page_header_tekst, .blokken_tekst {
      font-size: 17px;
   }

   .diensten article h2 {
      font-size: 16px;
   }

   .home_banner .content h2 {
      width: 100%;
      text-align: center;
      font-size: 1.5em;
   }

   .home_banner .content {
      display: flex;
      justify-content: center;
      flex-direction: column;
      align-items: center;
   }

   .home_banner .content a {
      padding: 8px 15px;
   }

   .home_banner .slick-arrow {
      width: 30px;
      height: 30px;
   }

   .home_split_right.med {
      display: none;
   }





   .siteby {
      font-size: .7em;
   }

   .contact_formulier #NaamInput {
      width: 100%;
   }

   .contact_form input[type=submit] {
      padding: 7px 30px;
   }

   .privcnt {
      flex-wrap: wrap;
   }

   .team>div, .team_ov>div {
      width: 95%;
   }

   .team .slick-slide, .team_ov .slick-slide {
      margin: 0 !important;
   }

   .team article, .team_ov article {
      margin-bottom: 15px;
   }

   .team_ov article {
      width: 48%;
   }

   .blog-overzicht .blog-item {
      width: 100%;
      margin-bottom: 1em;
   }

   .blog-more-nav-btn {
      display: block;
   }

   .blog-more-nav {
      display: none;
   }

   .troeven_ov ul li {
      font-size: 14px;
   }

   .troeven_ov ul .active>div:last-of-type {
      font-size: 20px;
   }

   .troeven_ov ul li>div:last-of-type {
      min-width: 250px;
   }

   .vacature_blokken article i {
      width: 40px;
      height: 40px;
      font-size: 16px;
   }

   .vacature_blokken article {
      padding: 50px 20px;
   }

   .vacature_pagina .contactpersoon-vacature img {
      width: 10rem;
   }

   .vacature_pagina .contactpersoon-vacature .details {
      width: 100%;
   }

   .home_split_right.sma article .c {
      display: block !important;
   }

   .home_split_right.sma article i {
      display: none !important;
   }

   .footer_item {
      width: 80%;
   }

   .afspraak article i {
      width: 50px;
      height: 50px;
      top: -25px;
      font-size: 16px;
   }
}
@media screen and (max-width: 560px) {
   #offertepics>a{
      width:46.7%;
      margin-left:6.5%
   }
   #offertepics>a:nth-child(odd){
      margin-left:0
   }
}
@media screen and (max-width: 550px) {
   .home_split_right.sma {
      padding: 30px 10px;
   }


   .home_split_right.sma article {
      padding: 0 10px;
      padding-bottom: 20px;
   }

   .home_split_right.sma article img {
      max-width: 40px;
   }

   .topper_left {
      margin-right: 10px;
   }

   #PL_privacy {
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
      -ms-align-items: flex-start;
   }

   .offerte_send_form {
      display: flex;
      align-items: flex-end;
      width: 100%;
      justify-content: flex-end;
      margin-top: 30px;
   }

   .offerte_form input[type="submit"] {
      padding: 7px 30px;
   }

   .offbutn {
      padding: 7px 20px;
   }

   .offerte_switch a {
      width: 48%;
   }

   .offerte_switch a>div {
      width: 65px;
      height: 65px;
   }

   .offerte_switch a img {
      width: 35px;
   }

   .offerte_form input[type="text"] {
      width: 100% !important;
   }

   .contact_split img {
      border: 7px solid transparent;
   }

   .vacature_blokken article h3 {
      font-size: 22px;
   }

   .vacature_blokken article .c {
      font-size: 18px;
   }

   .vacatures h3 {
      font-size: 18px;
   }

   .vacatures .c {
      font-size: 18px;
   }

   .vacatures {
      padding: 20px 0;
   }

   .footer_item {
      width: 90%;
   }

   .home_ak .content h2 {
      font-size: 30px;
   }

   .home_ak .content h3 {
      font-size: 20px;
      margin-top: 30px;
   }

   .diensten_ov>h2 {
      font-size: 23px;
   }

   .afspraak article {
      width: 100%;
   }

   .afspraak {
      padding-top: 30px;
      padding-bottom: 20px;
   }
}

@media screen and (max-width: 530px) {
   .instagram_feed .instagram_post {
      width: 180px;
      height: 180px;
   }

   .links_items article h2 {
      font-size: 18px;
   }

   .links_items article h3 {
      font-size: 16px;
   }

   .links_items article i {
      width: 30px;
      min-width: 30px;
      height: 30px;
      font-size: 16px;
   }

   .itemselect select {
      font-size: 16px;
   }

   .topper_left a, .topper_left p {
      padding: 3px 10px;
      font-size: 13px !important;
   }

   .topper>div a.lang {
      font-size: 13px !important;
   }
}

@media screen and (max-width: 500px) {
   .power_titel h2 {
      font-size: 1.2em;
   }

   .power_titel h3 {
      font-size: 1em;
   }

   .siteby .hidemob {
      display: none;
   }

   .troeven_ov .arrow div {
      font-size: 16px !important;
   }

   .troeven_det>div h2 {
      font-size: 22px;
   }

   .troeven_det>div>div {
      font-size: 18px;
   }

   .contact_split img {
      top: 0px;
      width: 120px;
   }

   #pano_txt h1 {
      font-size: 25px;
   }

   #pano_txt a {
      font-size: 15px;
   }

   .diensten_categorieen article h2.mob {
      font-size: 16px;
   }

   .troeven {
      padding: 20px 10px;
   }

   .troeven>h2 {
      margin-bottom: 30px;
      padding: 20px;
   }

}

@media screen and (max-width: 450px) {
   .home_split_right.sma article h2 {
      font-size: 16px;
   }

   .showrespcontact h2 {
      font-size: 35px;
   }

   .showrespcontact a {
      font-size: 22px;
   }

   .plenso_cookies {
      right: 10px;
   }

   .plenso_cookies>div {
      font-size: 15px;
   }

   .plenso_cookies>a {
      padding: 17px 30px;
      font-size: 15px;
   }

   .instagram_feed {
      justify-content: center;
   }

   .instagram_feed .instagram_post {
      width: 150px;
      height: 150px;
      margin: 5px;
   }

   .online-offertes h3 {
      font-size: 16px;
   }

   .team_ov article {
      width: 100%;
   }

   .footer_item {
      width: 95%;
   }

   .socials a {
      width: 35px;
      height: 35px;
   }

   .makelaarbg {
      max-width: 100px;
   }

   .kernwaarden ul li {
      font-size: 14px;
   }

   .kernwaarden ul .active>div:last-of-type {
      font-size: 20px;
   }

   .kernwaarden ul li>div:last-of-type {
      min-width: 250px;
   }

   .blog_powertitel {
      display: none !important;
   }

   .onderverdeling > div article {
      width: 100%;
      margin: 10px 0;
   }
}

@media screen and (max-width: 400px) {
   .blog-main .blog-img .h1 {
      font-size: 1.6em;
   }
}
@charset "UTF-8";

/* NIKS AANPASSEN IN DIT BESTAND */
.cb {clear:both}
.fl {float:left}
.fr {float:right}
.al {text-align:left}
.ar {text-align:right}
.aj {text-align:justify}
.ac {text-align:center}
.nm {margin:0px;}
.np {padding:0px;}
.nb {border:none;}
.nbl {border-left:none !important;}
.nbr {border-right:none !important;}
.nbb {border-bottom:none !important;}
.nbt {border-top:none !important;}
.nmr {margin-right:0px !important;}
.nml {margin-left:0px !important;}
.nmt {margin-top:0px !important;}
.nmb {margin-bottom:0px !important;}
.npr {padding-right:0px;}
.npl {padding-left:0px;}
.npt {padding-top:0px;}
.npb {padding-bottom:0px;}
.nbr {border-right: none;}
.nbl {border-left:none;}
.nbt {border-top:none;}
.nbb {border-bottom:none;}
.nbg {background:transparent;}
.dn {display:none;}
.dni {display:none !important;}
.db {display:block;}
.dib {display:inline-block;}
.cp {cursor: pointer;}
.cd {cursor: default;}
.pr {position: relative;}

.ui-datepicker-prev:after
{
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #222;
  margin-top: 8px;
  margin-left: 9px;
  content: '';
}

.ui-datepicker-next:after
{
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #222;
  margin-top: 8px;
  margin-left: 13px;
  content: '';
}

.youtubecontainer
{
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}

.youtubecontainer > iframe
{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
}
.rightform
{
	visibility: hidden;
	display: none;
	position: absolute;
}

.center
{
  margin: 0 auto;
  width: 960px;
}

.c ul
{
	padding-left: 15px;
	list-style-type: disc;
	margin: 1em 0;
}

.c p
{
	margin: 1em 0;
}

.c ol
{
	padding-left: 15px;
	list-style-type: decimal;
	margin: 1em 0;
}

.c strong
{
	font-weight: bold;
}

.c em
{
	font-style: italic;
}

.c table
{
	margin: 1em 0;
}

.c td, .c th
{
	border: 1px solid #333;
	padding: 3px;
}

.c blockquote
{
	border-left: 5px solid #aaa;
	padding-left: 5px;
	font-style: italic;
	margin: 1em 0 1em 15px;
}

.four-row-grid>*
{
	width: 21.1%;
	margin-right: 5.2%;
	margin-top: 4%;
	float: left;
}

.four-row-grid>*:nth-child(4n)
{
	margin-right: 0;
}

.three-row-grid>*
{
	width: 30.5%;
	margin-right: 4.2%;
	float: left;
	margin-top: 4%;
}

.three-row-grid>*:nth-child(3n)
{
	margin-right: 0;
}

.three-row-grid>*:nth-child(3n+1)
{
	clear: left;
}


.five-col-grid>*
{
	width: 15.5%;
	margin-right: 5.625%;
	float: left;
	margin-top: 2%;
}

.five-col-grid img
{
	width: 100%;
}


.five-col-grid>*:nth-child(5n)
{
	margin-right: 0;
}

.six-col-grid>*
{
	width: 14.16%;
	margin-right: 3%;
	float: left;
	margin-top: 2%;
}

.six-col-grid img
{
	width: 100%;
}


.six-col-grid>*:nth-child(6n)
{
	margin-right: 0;
}

.seven-col-grid>*
{
	width: 11.71%;
	margin-right: 3%;
	float: left;
	margin-top: 2%;
}

.seven-col-grid>*:nth-child(7n)
{
	margin-right: 0;
}

.seven-col-grid img
{
	width: 100%;
}



.three-row-grid .cb, .four-row-grid .cb, .five-col-grid .cb, .six-col-grid .cb, .seven-col-grid .cb
{
	width: 100%;
	margin: 0;
	float: none !important;
}

.single-row-four > *
{
	width: 23%;
	margin-left: 2.5%;
	float: left;
}

.single-row-four > *:first-child
{
	margin-left: 0;
}

.single-row-four:after, .single-row-four > .cb
{
	content: '';
	clear: both;
	margin: 0;
	display: block;
	width: 100%;
}

.single-row-four > .cb
{
	display: none;
}

.single-row-three > *:first-child
{
    margin-left: 0px;
}

.single-row-three > *
{
    width: 31%;
    margin-left: 3.5%;
    float: left;
    margin-top: 2.5%;
}

.single-row-three:after
{
    display: block;
    content: '';
    clear: both;
}

.justify
{
	text-align: justify;
}

.justify:after
{
	display: inline-block;
	width: 100%;
	content: '';
}

.justify > *
{
	display: inline-block;
	vertical-align: top;
}

@media all and (max-width: 1240px) {
	.seven-col-grid>*
	{
		width: 14.16%;
		margin-right: 3%;
	}

	.seven-col-grid>*:nth-child(7n)
	{
		margin-right: 3%;
	}

	.seven-col-grid>*:nth-child(6n)
	{
		margin-right: 0;
	}
}

@media all and (max-width: 1130px) {
	.six-col-grid>*
	{
		width: 15.5%;
		margin-right: 5.625%;
	}

	.six-col-grid>*:nth-child(6n)
	{
		margin-right: 5.625%;
	}

	.six-col-grid>*:nth-child(5n)
	{
		margin-right: 0;
	}

	.seven-col-grid>*
	{
		width: 15.5%;
		margin-right: 5.625%;
	}

	.seven-col-grid>*:nth-child(6n), .seven-col-grid>*:nth-child(7n)
	{
		margin-right: 5.625%;
	}

	.seven-col-grid>*:nth-child(5n)
	{
		margin-right: 0;
	}

	.four-row-grid>*
	{
		width: 30.5%;
		margin-right: 4.2%;
	}

	.four-row-grid>*:nth-child(4n)
	{
		margin-right: 4.2%;
	}

	.four-row-grid>*:nth-child(3n)
	{
		margin-right: 0;
	}

	.three-row-grid>*
	{
		width: 47.5%;
		margin-right: 0;
	}

	.three-row-grid>*:nth-child(3n)
	{
		margin-right: 0;
	}

	.three-row-grid>*:nth-child(2n)
	{
		float: right;
	}



	.three-row-grid>*:nth-child(3n+1)
	{
		clear: none;
	}

	.three-row-grid>*:nth-child(2n+1)
	{
		clear: left;
	}

	.five-col-grid>*
	{
		width: 21.1%;
		margin-right: 5.2%;
		margin-top: 4%;
	}

	.five-col-grid>*:nth-child(5n)
	{
		margin-right: 5%;
	}

	.five-col-grid>*:nth-child(4n)
	{
		margin-right: 0;
	}

	.single-row-four > *
	{
		width: 48%;
		margin-left: 4%;
		float: left;
	}

	.single-row-four > *:nth-child(4)
	{
		margin-left: 0;
	}

	.single-row-four > .cb
	{
		display: block;
	}
}

@media all and (max-width: 930px) {
	.seven-col-grid>*
	{
		width: 23.125%;
		margin-right: 2.5%;
	}

	.seven-col-grid>*:nth-child(5n), .seven-col-grid>*:nth-child(6n), .seven-col-grid>*:nth-child(7n)
	{
		margin-right: 2.5%;
	}

	.seven-col-grid>*:nth-child(4n)
	{
		margin-right: 0;
	}
}

@media all and (max-width: 900px) {
	.six-col-grid>*
	{
		width: 22.5%;
		margin-right: 3.33%;
	}

	.six-col-grid>*:nth-child(4n)
	{
		margin-right: 0;
	}

	.six-col-grid>*:nth-child(5n), .six-col-grid>*:nth-child(6n)
	{
		margin-right: 3.33%;
	}

	.single-row-three > *
	{
	    float: none;
	    width: 100%;
	    max-width: 500px;
	    margin-left: auto !important;
	    margin-right: auto;
	}
}

@media all and (max-width: 790px) {

	.four-row-grid>*
	{
		width: 47.5%;
		margin-right: 0;
	}

	.four-row-grid>*:nth-child(4n)
	{
		margin-right: 0;
	}

	.four-row-grid>*:nth-child(2n)
	{
		float: right;
	}

	.five-col-grid>*
	{
		width: 30.2%;
		margin-right: 4.2%;
		margin-top: 4%;
	}

	.five-col-grid>*:nth-child(4n)
	{
		margin-right: 4.2%;
	}

	.five-col-grid>*:nth-child(3n)
	{
		margin-right: 0;
	}
}

@media all and (max-width: 750px) {
	.single-row-four > *
	{
		width: 100%;
		margin-left: 0%;
	}
}

@media all and (max-width: 720px) {
	.seven-col-grid>*
	{
		width: 31%;
		margin-right: 3%;
	}

	.seven-col-grid>*:nth-child(4n), .seven-col-grid>*:nth-child(5n), .seven-col-grid>*:nth-child(6n), .seven-col-grid>*:nth-child(7n)
	{
		margin-right: 3%;
	}

	.seven-col-grid>*:nth-child(3n)
	{
		margin-right: 0;
	}
}

@media all and (max-width: 680px) {
	.three-row-grid>*
	{
		width: 100%;
		margin-top: 35px;
	}

	.six-col-grid>*
	{
		width: 30%;
		margin-right: 5%;
	}

	.six-col-grid>*:nth-child(4n), .six-col-grid>*:nth-child(5n), .six-col-grid>*:nth-child(6n)
	{
		margin-right: 5%;
	}

	.six-col-grid>*:nth-child(3n)
	{
		margin-right: 0%;
	}
}

@media all and (max-width: 560px) {
	.five-col-grid>*
	{
		width: 47.5%;
		margin-right: 0 !important;
	}

	.five-col-grid>*:nth-child(4n)
	{
		margin-right: 0;
	}

	.five-col-grid>*:nth-child(2n)
	{
		float: right;
	}
}

@media all and (max-width: 525px) {
	.seven-col-grid>*
	{
		width: 48.5%;
		margin-right: 3%;
	}

	.seven-col-grid>*:nth-child(3n), .seven-col-grid>*:nth-child(4n), .seven-col-grid>*:nth-child(5n), .seven-col-grid>*:nth-child(6n), .seven-col-grid>*:nth-child(7n)
	{
		margin-right: 3%;
	}

	.seven-col-grid>*:nth-child(2n)
	{
		margin-right: 0;
	}
}

@media all and (max-width: 460px) {
	.six-col-grid>*
	{
		width: 47%;
		margin-right: 6% !important;
	}

	.six-col-grid>*:nth-child(2n)
	{
		margin-right: 0 !important;
	}
}

@media all and (max-width: 400px) {
	.four-row-grid>*
	{
		width: 100%;
		margin-top: 35px;
	}

	.three-row-grid>*
	{
		width: 100%;
		margin-top: 35px;
	}
}

@media all and (max-width: 380px) {
	.five-col-grid>*
	{
		width: 100%;
		margin-top: 35px;
	}
}

@media all and (max-width: 340px) {
	.seven-col-grid>*
	{
		width: 100%;
		margin-right: 0% !important;
	}
}
/*! jQuery UI - v1.10.4 - 2014-01-28
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{}.ui-widget-header .ui-icon{}.ui-state-default .ui-icon{}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{}.ui-state-active .ui-icon{}.ui-state-highlight .ui-icon{}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}