ul.nav li ul.nav-child li ul.nav-child { display: none!important; }
.main-nav .nav-header { font-size: 14px !important; color: #203846;  padding: 7px 15px !important; font-weight: bold; }

/** Content elements **/
.bs-body .item-page, .bs-body .xmap, .bs-body > #userForm, .bs-body .finder { width: 950px; margin: 80px auto 40px auto; }
.bs-body .alert-message, .bs-body .resp-show { display: none; }
.bs-body .clearMargin { margin: 0!important; }
.bs-body .anchor { vertical-align: top; padding-top: 60px; margin-top: -60px; display: inline-block; }
.bs-body .textCenter { text-align: center; }
.bs-body .hyphenate { overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
.bs-body .introText { font-family: "alwyn-new-web",Arial,Helvetica,sans-serif; font-size: 21px; line-height: normal; }
.bs-body .headerImage { position: absolute; top: 100px; width: 100%; right: 0; }
.bs-body .headerImage img { display: inline-block; }
.bs-body .videoInfo { position: absolute; z-index: 100; }
.bs-body .benefits { position: absolute; z-index: 100; top: 50px; }
.bs-body .introBlock { position: absolute; z-index: 100; top: 120px; }
.bs-body .formBlock { background: #FFFFFF; box-shadow: inset 0 350px 0 0 #F4F5F6; }
.bs-body .header h1, .bs-body .references h2 { font-size: 50px!important; line-height: 120%!important; }
.bs-body .sppb-icon-product .product-icon *::before { font-size: 70px; height: 130px; line-height: 130px; margin: 0; width: 130px; }
.bs-body .sppb-icon-product a:hover { color: #203846; }
.bs-body .sppb-icon-product a:hover::after { background: transparent; }
.bs-body .inlineIcon .sppb-addon-content div, .bs-body .inlineIcon .sppb-addon-content a { display: flex; margin-bottom: 10px; }
.bs-body .inlineIcon i { font-size: 36px; color: #E1141D; margin-right: 20px }
.bs-body .inline-icon, .bs-body .inline-block { display: table; margin-bottom: 10px; }
.bs-body .inline-icon div, .bs-body .inline-block div { display: table-cell; vertical-align: top; }
.bs-body .inline-icon div:first-child, .bs-body .inline-block div:first-child { padding: 0 10px 0 0; }
.bs-body .inline-icon > img { margin: 0 10px 0 0; vertical-align: top; float: left; }
.bs-body .listCheck ul, .bs-body .listArrow ul { list-style-type: none; margin: 0; padding: 0; }
.bs-body .listCheck li, .bs-body .listArrow li { position: relative; padding: 5px 0 10px 40px; }
.bs-body .listCheck li::before { position: absolute; left: 0; top: 7px; content: '\e805'; font-family: "exact-icons"; display: inline-block; width: 1em; margin-right: .2em; text-align: center; line-height: 1em; margin-left: .2em; font-size: 18px; }
.bs-body .listArrow li::before { position: absolute; left: 0; top: 7px; content: '\e886'; font-family: "exact-icons"; display: inline-block; width: 1em; margin-right: .2em; text-align: center; line-height: 1em; margin-left: .2em; font-size: 18px; }
.bs-body .rsform-block-floor { display: none; }
.bs-body .sppb-addon-text-block ul:not([style*="list-style-type"]) li::before { content: "•" }
.bs-body .blogFeed ul { padding: 0; display: flex; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.bs-body .blogFeed ul li { vertical-align: top; display: inline-block; width: 30%; margin: 20px 0; }
.bs-body .blogFeed .mod-articles-category-title, .blogFeed .mod-articles-category-date, .blogFeed .mod-articles-category-introtext { display: block; }
.bs-body .blogFeed li > .mod-articles-category-title { font-family: "alwyn-new-web",Arial,Helvetica,sans-serif; font-size: 21px; line-height: normal; color: #203846; }
.bs-body .blogFeed .mod-articles-category-date { font-size: 11px; font-family: "alwyn-new-web",Arial,Helvetica,sans-serif; }
.bs-body .panel { background: transparent; position: relative; }
.bs-body .addon-accordion .panel-body { color: #203846; }
.bs-body .priceAccordion .panel-default > .panel-heading { color: #FFFFFF; background-color: #E1141D; border-bottom: 1px solid #FFFFFF; padding: 10px 0; }
.bs-body .priceAccordion .panel-body { padding: 20px 0; color: #FFFFFF; font-size: 14px; }
.bs-body .priceAccordion .panel-title a { padding: 5px 0; display: block; }
.bs-body .priceAccordion .panel-title a:hover { text-decoration: none; }
.bs-body .priceAccordion .panel-default > .panel-heading::after { content:"+"; font-size: 36px; position: absolute; top: 10px; right: 0; padding: 5px 0; }
.bs-body .priceAccordion .panel-collapse.collapse.in::before  { content:"-"; font-size: 36px; position: absolute; top: 10px; right: 0; padding: 5px; background: #E1141D; }
.bs-body #priceList { list-style-type: none; border-top: 1px dotted #FFFFFF; padding-left: 0; margin: 10px 0; }
.bs-body #priceList li { font-family: "alwyn-new-web",Arial,Helvetica,sans-serif; font-size: 130%; color: #FFFFFF; padding: 5px 10px 6px 10px; border-bottom: 1px dotted #FFFFFF; }
.bs-body #priceList li:hover { cursor: pointer; cursor: hand; background-color: #9C1F1E!important; }
.bs-body #priceList li.active { background-color: #9C1F1E!important; position: relative; }
.bs-body #priceList li.active::after { content: '>'; font-weight: bold; position: absolute; top: 5px; right: 10px; }
.bs-body .finder #q { float: left; width: 70%; height: 42px; border: 1px solid #000; margin-right: 20px; padding: 5px; }
.bs-body .finder label { display: none; }

.bs-body .references { background: #FFFFFF; box-shadow: inset 0 350px 0 0 #F4F5F6; }
.bs-body .references p { font-size: 16px!important; }
.bs-body .references #yoo-zoo .row { margin: 0 0 30px 0; background: #FFFFFF; padding: 40px; border-radius: 2px; box-shadow: 20px 0 100px rgba(0, 0, 0, 0.11); }
.bs-body .references #yoo-zoo .row:last-child { margin-bottom: 0; }
.bs-body .references .layout-default { display: table; }
.bs-body .references .media { display: table-cell; width: 25%; padding-right: 30px; }
.bs-body .references .media img { width: 100%; height: auto; vertical-align: top; }
.bs-body .references .description { font-size: 18px; }
.bs-body .references .description .element::before { content: '"' }
.bs-body .references .description .element:after { content: '"'; padding-left: 5px; }
.bs-body .references .title { display: none; }
.bs-body .references .links { margin-top: 10px; }

.bs-body .partners { background: #FFFFFF; box-shadow: inset 0 350px 0 0 #F4F5F6; }
.bs-body .partners #yoo-zoo .items { display: flex; justify-content: space-between; }
.bs-body .partners #yoo-zoo .row { margin: 0; width: 30%; background: #FFFFFF; padding: 40px; border-radius: 2px; box-shadow: 20px 0 100px rgba(0, 0, 0, 0.11); }
.bs-body .partners .media { height: 120px; text-align: center; }
.bs-body .partners .media img { max-width: 100%; height: auto; max-height: 100px; }
.bs-body .partners .description a { font-size: 22px; font-family: "alwyn-new-web",Arial,Helvetica,sans-serif; }
.bs-body .partners .description .element-textarea,.bs-body .partners .links { margin-top: 10px; }

.bs-body .news h3 { font-size: 18px; margin-bottom: 5px; }
.bs-body .inPageMenu ul { list-style-type: none; margin: 0; padding: 0; }
.bs-body .inPageMenu li { position: relative; margin: 0!important; padding: 0!important; }
.bs-body .inPageMenu li::before { content: ""!important; }
.bs-body .inPageMenu li:hover { background: #E8EBEC; }
.bs-body .inPageMenu li a { padding: 5px 10px; margin: 10px 0; display: inline-block; }
.bs-body .inPageMenu li a:hover { text-decoration: none; }
.bs-body .inPageMenu li.active { border-left: 3px solid #E1141D; }
.bs-body .inPageMenu li.active ul li { border-left: none; font-weight: bold; }
.bs-body .fix { position: relative; }
.bs-body .fix.inView { position: fixed; }

.bs-body .zoo-category li { display: inline-block; }
.bs-body .zoo-category li a { background: #203846; color: #FFFFFF; font-family: "alwyn-new-web",Arial,Helvetica,sans-serif; padding: 8px 15px; margin: 0 10px 10px 0; border-radius: 3px; }
.bs-body .zoo-category li a:hover { background: #A6AFB5; text-decoration: none; color: #203846; }

.bs-body fieldset.formFieldset ol.formContainer li { margin: 0; padding: 5px 0 0 0; }
.bs-body .formFieldset legend { display: none; }
.bs-body .formFieldset div.formBody { width: 100%; float: none; }
.bs-body .formFieldset .formRequired::after { content: "*"; color: #E1141D; font-weight: bold; font-size: 150%; position: relative; top: 5px; }
.bs-body .formFieldset .formBody label { font-size: 14px; margin: 0; }
.bs-body .formFieldset input, .formFieldset input[type='file'] {  border: none; border-bottom: 2px solid #A6AFB5; max-width: 100%!important; }
.bs-body .formFieldset input:hover { border: none; border-bottom: 2px solid #95AED5; color: #586A74; }
.bs-body .formFieldset input:focus { border: none; border-bottom: 2px solid #4F78B9; color: #586A74; }
.bs-body .formFieldset input[type='radio'] { background: none; border: none; }
.bs-body .formFieldset div.formCaption { text-align: left; padding: 2px; width: 100%; float: none; }
.bs-body .formFieldset .formCaption { position: relative; top: 20px; color: #203846; transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.bs-body .rsform-block-onderwerp .formCaption, .bs-body .rsform-block-country .formCaption, .rsform-block-type .formCaption, .rsform-block-deelopzegging .formCaption, .rsform-block-reden .formCaption, .rsform-block-title .formCaption, .rsform-block-afdeling .formCaption, .rsform-block-comments .formCaption, .rsform-block-day .formCaption, .rsform-block-time .formCaption, .rsform-block-subject .formCaption, .rsform-block-reactie .formCaption, .rsform-block-privacy-statement .formCaption, .rsform-block-delivery .formCaption, .rsform-block-product .formCaption, .rsform-block-companysize .formCaption { top: 0!important; transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.bs-body .rsform-block-solution #Solution { background-color: #FFFFFF!important; border-color: #FFFFFF!important; font-family: 'alwyn-new-web',Arial,Helvetica,sans-serif; font-size: 31px; margin: -25px 0 20px 0; color: #E1141D; }
.bs-body fieldset.formFieldset ol.formContainer li.rsform-block-comments, fieldset.formFieldset ol.formContainer li.rsform-block-afdeling, .rsform-block-onderwerp .formCaption, .rsform-block-type .formCaption, .rsform-block-deelopzegging .formCaption, .rsform-block-reden { margin-top: 10px; }
.bs-body .formCaption:hover { color: #586A74; }
.bs-body .formFieldset textarea, .formFieldset select { border: 1px solid #A6AFB5; border-bottom: 2px solid #A6AFB5; }
.bs-body .formFieldset textarea:hover { border: 1px solid #95AED5; border-bottom: 2px solid #95AED5; }
.bs-body .formFieldset textarea:focus { border: 1px solid #4F78B9; border-bottom: 2px solid #4F78B9; }
.bs-body .formFieldset input[type="text"], .formFieldset textarea, .formFieldset select { max-width: 100%; }
.bs-body .formError { display: block; }
.bs-body .rsform-block-solution #Solution { background-color: #FFFFFF!important; border-color: #FFFFFF!important; font-family: 'alwyn-new-web',Arial,Helvetica,sans-serif!important; font-size: 24px!important; margin: -25px 0 20px 0!important; color: #E1141D!important; }

@media (max-width: 1380px) {
	.bs-body .item-page, .bs-body .xmap, .bs-body > #userForm, .bs-body .finder { width: 100%; margin: 80px 0 0 0; padding: 0 40px 40px 40px; }
}

@media (max-width: 990px) {
	.bs-body .references h2, .bs-body .header h1 { font-size: 36px!important; line-height: normal!important; }
	.bs-body .headerImage, .bs-body .videoInfo, .bs-body .benefits, .bs-body .introBlock { position: relative; top: 0; }
	.bs-body .references { height: auto; margin-bottom: 0; box-shadow: none; background: #F4F5F6; }
	.bs-body .blockText { position: relative; top: 0; }
}

@media (max-width: 767px) {
	.bs-body .item-page, .bs-body .xmap, .bs-body > #userForm, .bs-body .finder { margin: 0; }
	.bs-body .references .sppb-column { padding: 10px 20px!important; }
	.bs-body .references .card { padding: 20px!important; }
	.bs-body .references .card .sppb-column { padding: 0!important; }
	.bs-body .page-content, .bs-body .nav-top-right { margin-top: 0; }
	.bs-body .btn { white-space: normal; }
	.bs-body .row .row { margin: 0; }
	.bs-body .contactpage-info .btn-ghost { margin-bottom: 0; }
	.bs-body .blogFeed ul li { width: 48%; }
	.resp-hide { display: none!important; }
	.resp-show { display: block!important; }

}
@media (max-width: 479px) {
	.bs-body .blogFeed ul li { width: 100%; }
}

