.item-list > ul, .block--alimento-contact-form .wrapper, .block--alimento-contact-form .article-count__wrapper, .block--alimento-contact-form .cascade-section, .block--alimento-contact-form .section-center-header__wrapper, .block--alimento-contact-form .info-block--center, .block--alimento-contact-map, .block--alimento-content-about .blocks, .block--alimento-content-about .links, .block--alimento-content-partners .block__content .item-list > ul, .block--alimento-content-title, .block--alimento-flexmail-subscribe, .block--alimento-training-search form, .block--alimento-training-search-extended form, .block--noticed-search-full form, .node--type-alimento-contact, .alimento-user, .alimento-training-subscribe-other > .form-wrapper, .alimento-training-subscribe-teachers > .form-wrapper, .alimento-training-subscribe-bakers > .form-wrapper, .alimento-training-subscribe-other .national-insurance-number, .alimento-training-subscribe-teachers .national-insurance-number, .alimento-training-subscribe-bakers .national-insurance-number, body.path-contact .region--subcontent .wrapper, body.path-contact .region--subcontent .article-count__wrapper, body.path-contact .region--subcontent .cascade-section, body.path-contact .region--subcontent .section-center-header__wrapper, body.path-contact .region--subcontent .info-block--center, .view-alimento-contact .item-list > ul, .view-alimento-content.view-display-id-all .item-list > ul, .view-alimento-content.view-display-id-front .item-list > ul, .view-alimento-content.view-display-id-examples .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul, .view-alimento-content.view-display-id-block_1 .item-list > ul, .view-alimento-pages.view-display-id-bytargetaudience > .view-content > div > ul, .view-alimento-pages.view-display-id-bysubject > .view-content > div > ul, .view-alimento-pages.view-display-id-block_1 > .view-content > div > ul, .view-alimento-pages.view-display-id-block_2 > .view-content > div > ul, .view-alimento-pages.view-id-alimento_pages > .view-content > div > ul, .view-alimento-publications.view-display-id-page .item-list > ul, .view-alimento-publications.view-display-id-bytargetaudience .item-list > ul, .view-alimento-subjects.view-display-id-bytargetaudience > .view-content > div > ul, .view-alimento-target-audience-pages.view-display-id-bytargetaudience > .view-content > div > ul, .view-alimento-target-audiences, .view-alimento-target-audiences.view-display-id-all > .view-content > div > ul, .view-alimento-target-audiences.view-display-id-links > .view-content > div > ul, .view-alimento-tools.view-display-id-page .item-list > ul, .view-alimento-tools.view-display-id-bytargetaudience .item-list > ul, body > .region--navigation, body > .region--headeraside, body > .region--precontent, body > .region--subcontent, body > main, body > footer, body > .region--closure, body.maintenance-page > header, body.maintenance-page > main, .region--closure, .region--fixed > .block, .region--footer, .region--header, .region--headeraside, .region--navigation, .region--subcontent .block--alimento-training-quick .block__content, .region--top, .block--alimento-flexmail-archive > .block__content > .item-list > ul, .block--alimento-search-full form, .alimento-training-subscribe-other .form-item, .alimento-training-subscribe-teachers .form-item, .alimento-training-subscribe-bakers .form-item, .alimento-training-subscribe-other .search > .details__content, .alimento-training-subscribe-teachers .search > .details__content, .alimento-training-subscribe-bakers .search > .details__content, body.path-newsletters .block--system-main-block > .block__content > .item-list > ul, .view-alimento-news > .view-content > .item-list > ul, .view-alimento-jobs > .view-content > .item-list > ul, .view-alimento-publications.view-display-id-page .item-list > ul > li {
  clear: both;
}

.item-list > ul:after, .block--alimento-contact-form .wrapper:after, .block--alimento-contact-form .article-count__wrapper:after, .block--alimento-contact-form .cascade-section:after, .block--alimento-contact-form .section-center-header__wrapper:after, .block--alimento-contact-form .info-block--center:after, .block--alimento-contact-map:after, .block--alimento-content-about .blocks:after, .block--alimento-content-about .links:after, .block--alimento-content-partners .block__content .item-list > ul:after, .block--alimento-content-title:after, .block--alimento-flexmail-subscribe:after, .block--alimento-training-search form:after, .block--alimento-training-search-extended form:after, .block--noticed-search-full form:after, .node--type-alimento-contact:after, .alimento-user:after, .alimento-training-subscribe-other > .form-wrapper:after, .alimento-training-subscribe-teachers > .form-wrapper:after, .alimento-training-subscribe-bakers > .form-wrapper:after, .alimento-training-subscribe-other .national-insurance-number:after, .alimento-training-subscribe-teachers .national-insurance-number:after, .alimento-training-subscribe-bakers .national-insurance-number:after, body.path-contact .region--subcontent .wrapper:after, body.path-contact .region--subcontent .article-count__wrapper:after, body.path-contact .region--subcontent .cascade-section:after, body.path-contact .region--subcontent .section-center-header__wrapper:after, body.path-contact .region--subcontent .info-block--center:after, .view-alimento-contact .item-list > ul:after, .view-alimento-content.view-display-id-all .item-list > ul:after, .view-alimento-content.view-display-id-front .item-list > ul:after, .view-alimento-content.view-display-id-examples .item-list > ul:after, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul:after, .view-alimento-content.view-display-id-block_1 .item-list > ul:after, .view-alimento-pages.view-display-id-bytargetaudience > .view-content > div > ul:after, .view-alimento-pages.view-display-id-bysubject > .view-content > div > ul:after, .view-alimento-pages.view-display-id-block_1 > .view-content > div > ul:after, .view-alimento-pages.view-display-id-block_2 > .view-content > div > ul:after, .view-alimento-pages.view-id-alimento_pages > .view-content > div > ul:after, .view-alimento-publications.view-display-id-page .item-list > ul:after, .view-alimento-publications.view-display-id-bytargetaudience .item-list > ul:after, .view-alimento-subjects.view-display-id-bytargetaudience > .view-content > div > ul:after, .view-alimento-target-audience-pages.view-display-id-bytargetaudience > .view-content > div > ul:after, .view-alimento-target-audiences:after, .view-alimento-target-audiences.view-display-id-all > .view-content > div > ul:after, .view-alimento-target-audiences.view-display-id-links > .view-content > div > ul:after, .view-alimento-tools.view-display-id-page .item-list > ul:after, .view-alimento-tools.view-display-id-bytargetaudience .item-list > ul:after, body > .region--precontent:after, body > .region--subcontent:after, body > main:after, body > footer:after, body.maintenance-page > header:after, body.maintenance-page > main:after, .region--closure:after, .region--fixed > .block:after, .region--footer:after, .region--header:after, .region--headeraside:after, .region--navigation:after, .region--subcontent .block--alimento-training-quick .block__content:after, .region--top:after, .block--alimento-flexmail-archive > .block__content > .item-list > ul:after, .block--alimento-search-full form:after, .alimento-training-subscribe-other .form-item:after, .alimento-training-subscribe-teachers .form-item:after, .alimento-training-subscribe-bakers .form-item:after, .alimento-training-subscribe-other .search > .details__content:after, .alimento-training-subscribe-teachers .search > .details__content:after, .alimento-training-subscribe-bakers .search > .details__content:after, body.path-newsletters .block--system-main-block > .block__content > .item-list > ul:after, .view-alimento-news > .view-content > .item-list > ul:after, .view-alimento-jobs > .view-content > .item-list > ul:after, .view-alimento-publications.view-display-id-page .item-list > ul > li:after {
  content: "";
  clear: both;
  display: table;
}

*, details, details summary, .item-list > ul, .item-list > ul > li, form .form-item, form .form-actions, .block--alimento-content-title .breadcrumb, .block--views-blockalimento-content-popular h2, .block--views-blockalimento-content-all > h2, .block--views-blockalimento-content-front > h2, .block--views-blockalimento-content-examples > h2, .block--views-blockalimento-content-bytargetaudience > h2, .block--views-blockalimento-content-block-1 > h2, .block--views-blockalimento-target-audiences-menu > h2, .node.node--type-alimento-target-audience-page.node--view-mode-banner, .node.node--type-alimento-target-audience.node--view-mode-link, .node h2, .node.node--view-mode-link, .node.node--view-mode-banner, .region--footer .menu .menu-item, .region--footer .item-list > ul > li, .view-alimento-contact .item-list > ul > li, .view-alimento-content.view-display-id-all .item-list > ul > li, .view-alimento-content.view-display-id-front .item-list > ul > li, .view-alimento-content.view-display-id-examples .item-list > ul > li, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul > li, .view-alimento-content.view-display-id-block_1 .item-list > ul > li, .view-alimento-page-groups.view-display-id-block_1 > .view-content > div > ul, .view-alimento-page-groups.view-display-id-block_1 > .view-content > div > ul > li, .view-alimento-pages.view-display-id-bytargetaudience > .view-content > div > ul, .view-alimento-pages.view-display-id-bysubject > .view-content > div > ul, .view-alimento-pages.view-display-id-block_1 > .view-content > div > ul, .view-alimento-pages.view-display-id-block_2 > .view-content > div > ul, .view-alimento-pages.view-id-alimento_pages > .view-content > div > ul, .view-alimento-pages.view-display-id-bytargetaudience > .view-content > div > ul > li, .view-alimento-pages.view-display-id-bysubject > .view-content > div > ul > li, .view-alimento-pages.view-display-id-block_1 > .view-content > div > ul > li, .view-alimento-pages.view-display-id-block_2 > .view-content > div > ul > li, .view-alimento-pages.view-id-alimento_pages > .view-content > div > ul > li, .view-alimento-pages.view-display-id-bytargetaudience > .view-content > div > ul > li > a, .view-alimento-pages.view-display-id-bysubject > .view-content > div > ul > li > a, .view-alimento-pages.view-display-id-block_1 > .view-content > div > ul > li > a, .view-alimento-pages.view-display-id-block_2 > .view-content > div > ul > li > a, .view-alimento-pages.view-id-alimento_pages > .view-content > div > ul > li > a, .view-alimento-publications.view-display-id-page .item-list > ul > li, .view-alimento-publications.view-display-id-bytargetaudience .item-list > ul > li, .view-alimento-subjects.view-display-id-bytargetaudience > .view-content > div > ul, .view-alimento-subjects.view-display-id-bytargetaudience > .view-content > div > ul > li, .view-alimento-subjects.view-display-id-bytargetaudience > .view-content > div > ul > li > a, .view-alimento-target-audience-pages.view-display-id-bytargetaudience > .view-content > div > ul, .view-alimento-target-audience-pages.view-display-id-bytargetaudience > .view-content > div > ul > li, .view-alimento-target-audience-pages.view-display-id-bytargetaudience > .view-content > div > ul > li > a, .view-alimento-target-audiences.view-display-id-all > .view-content > div > ul, .view-alimento-target-audiences.view-display-id-all > .view-content > div > ul > li, .view-alimento-target-audiences.view-display-id-all > .view-content > div > ul > li > a, .view-alimento-target-audiences.view-display-id-links > .view-content > div > ul, .view-alimento-target-audiences.view-display-id-links > .view-content > div > ul > li, .view-alimento-tools.view-display-id-page .item-list > ul > li, .view-alimento-tools.view-display-id-bytargetaudience .item-list > ul > li, .view.view-display-id-links .node--type-alimento-page.node--view-mode-link, .region--closure .item-list ul li, .region--navigation > .block.block--system-branding-block > a, .region--navigation > .block.block--system.menu--main > .menu, .region--navigation > .block.block--system.menu--main > .menu > .menu-item, .region--navigation > .block.block--views-blockalimento-target-audiences-menu, .region--top > .block.block--language-blocklanguage-interface .links, .region--top > .block.block--language-blocklanguage-interface .links > li, .region--top > .block.block--system-menu-blocktools > .menu, .region--top > .block.block--system-menu-blocktop > .menu, .region--top > .block.block--system-menu-blocktools > .menu > .menu-item, .region--top > .block.block--system-menu-blocktop > .menu > .menu-item, .view-alimento-news > .view-content > .item-list > ul > li, .view-alimento-jobs > .view-content > .item-list > ul > li {
  box-sizing: border-box;
  border: none;
  margin: 0;
  padding: 0;
  list-style: none;
}

.node-preview-container .node-preview-backlink {
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  letter-spacing: .7px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #bddd00;
  border: none;
  border-radius: 2px;
  height: 56px;
  padding: 0 2rem;
  font-size: 15px;
  font-weight: 800;
  line-height: 56px;
  transition: background-color .25s ease-in-out;
}

form input[type="submit"] {
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  letter-spacing: .7px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #bddd00;
  border: none;
  border-radius: 2px;
  height: 56px;
  padding: 0 2rem;
  font-size: 15px;
  font-weight: 800;
  line-height: 56px;
  transition: background-color .25s ease-in-out;
}

form .views-ui-display-tab-actions .dropbutton-wrapper input[type="submit"] {
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  letter-spacing: .7px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #bddd00;
  border: none;
  border-radius: 2px;
  height: 56px;
  padding: 0 2rem;
  font-size: 15px;
  font-weight: 800;
  line-height: 56px;
  transition: background-color .25s ease-in-out;
}

.node-preview-container .node-preview-backlink:hover {
  background-color: #a7c400;
}

form input:hover[type="submit"] {
  background-color: #a7c400;
}

form .views-ui-display-tab-actions .dropbutton-wrapper input:hover[type="submit"] {
  background-color: #a7c400;
}

.node.node--type-alimento-news.node--view-mode-teaser .node__visual, .node.node--type-alimento-publication.node--view-mode-teaser .node__visual, .node.node--type-alimento-target-audience-subpage.node--view-mode-teaser .node__visual, .node.node--type-alimento-tool.node--view-mode-teaser .node__visual, .block--alimento-content-title.banner, .block--alimento-training-custom > .visual, .block.has-visual > .visual, .node--type-alimento-block.has-visual > .visual, .node--type-aliment-block.has-visual > .visual, .node.node--type-alimento-target-audience-page.node--view-mode-banner .visual, .node.node--view-mode-banner .visual, .node.node--view-mode-visual-teaser .node__visual, .view-alimento-content.view-display-id-all .item-list > ul > li > .node .node__visual, .view-alimento-content.view-display-id-front .item-list > ul > li > .node .node__visual, .view-alimento-content.view-display-id-examples .item-list > ul > li > .node .node__visual, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul > li > .node .node__visual, .view-alimento-content.view-display-id-block_1 .item-list > ul > li > .node .node__visual {
  position: relative;
}

.node.node--type-alimento-news.node--view-mode-teaser .node__visual:before, .node.node--type-alimento-publication.node--view-mode-teaser .node__visual:before, .node.node--type-alimento-target-audience-subpage.node--view-mode-teaser .node__visual:before, .node.node--type-alimento-tool.node--view-mode-teaser .node__visual:before, .block--alimento-content-title.banner:before, .block--alimento-training-custom > .visual:before, .block.has-visual > .visual:before, .node--type-alimento-block.has-visual > .visual:before, .node--type-aliment-block.has-visual > .visual:before, .node.node--type-alimento-target-audience-page.node--view-mode-banner .visual:before, .node.node--view-mode-banner .visual:before, .node.node--view-mode-visual-teaser .node__visual:before, .view-alimento-content.view-display-id-all .item-list > ul > li > .node .node__visual:before, .view-alimento-content.view-display-id-front .item-list > ul > li > .node .node__visual:before, .view-alimento-content.view-display-id-examples .item-list > ul > li > .node .node__visual:before, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul > li > .node .node__visual:before, .view-alimento-content.view-display-id-block_1 .item-list > ul > li > .node .node__visual:before {
  content: "";
  background-color: rgba(0, 0, 0, .4);
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.block--alimento-content-related ul.links > li > a, .block--alimento-content-tools-related ul.links > li > a, .node.node--type-alimento-page.node--view-mode-teaser ul.links > li > a, .node.node--type-alimento-subject.node--view-mode-teaser ul.links > li > a, .node.node--type-alimento-target-audience.node--view-mode-teaser ul.links > li > a, .node.node--type-alimento-page.node--view-mode-teaser > h2 a, .node.node--type-alimento-subject.node--view-mode-teaser > h2 > a, .block--alimento-training-link > .block__content > a {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  line-height: 1.2em;
  transition: background-position .25s;
  display: inline;
}

.block--alimento-content-related ul.links > li > a:after, .block--alimento-content-tools-related ul.links > li > a:after, .node.node--type-alimento-page.node--view-mode-teaser ul.links > li > a:after, .node.node--type-alimento-subject.node--view-mode-teaser ul.links > li > a:after, .node.node--type-alimento-target-audience.node--view-mode-teaser ul.links > li > a:after, .node.node--type-alimento-page.node--view-mode-teaser > h2 a:after, .node.node--type-alimento-subject.node--view-mode-teaser > h2 > a:after, .block--alimento-training-link > .block__content > a:after {
  content: ">>";
  text-indent: -9999px;
  color: rgba(0, 0, 0, 0);
  background: url("arrow.200724db.svg") right 3px center no-repeat;
  transition: background-position .25s;
  display: inline;
  position: relative;
  top: -1px;
  overflow: hidden;
}

.block--alimento-content-related ul.links > li > a:hover:after, .block--alimento-content-tools-related ul.links > li > a:hover:after, .node.node--type-alimento-page.node--view-mode-teaser ul.links > li > a:hover:after, .node.node--type-alimento-subject.node--view-mode-teaser ul.links > li > a:hover:after, .node.node--type-alimento-target-audience.node--view-mode-teaser ul.links > li > a:hover:after, .node.node--type-alimento-page.node--view-mode-teaser > h2 a:hover:after, .node.node--type-alimento-subject.node--view-mode-teaser > h2 > a:hover:after, .block--alimento-training-link > .block__content > a:hover:after {
  background-position: right 0 center;
}

.block--alimento-content-related ul.links, .block--alimento-content-tools-related ul.links, .node.node--type-alimento-page.node--view-mode-teaser ul.links, .node.node--type-alimento-subject.node--view-mode-teaser ul.links, .node.node--type-alimento-target-audience.node--view-mode-teaser ul.links {
  margin-top: 0;
  display: block;
}

.block--alimento-content-related ul.links > li > a, .block--alimento-content-tools-related ul.links > li > a, .node.node--type-alimento-page.node--view-mode-teaser ul.links > li > a, .node.node--type-alimento-subject.node--view-mode-teaser ul.links > li > a, .node.node--type-alimento-target-audience.node--view-mode-teaser ul.links > li > a {
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: .2px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: color .3s ease-out;
}

.node.node--type-alimento-news.node--view-mode-teaser, .node.node--type-alimento-publication.node--view-mode-teaser, .node.node--type-alimento-target-audience-subpage.node--view-mode-teaser, .node.node--type-alimento-tool.node--view-mode-teaser {
  text-decoration: none;
  overflow: hidden;
}

.node.node--type-alimento-news.node--view-mode-teaser .node__visual, .node.node--type-alimento-publication.node--view-mode-teaser .node__visual, .node.node--type-alimento-target-audience-subpage.node--view-mode-teaser .node__visual, .node.node--type-alimento-tool.node--view-mode-teaser .node__visual {
  background-image: url("node__visual--default.59be702c.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
  transition: all .5s;
  position: relative;
}

.node.node--type-alimento-news.node--view-mode-teaser .node__visual:before, .node.node--type-alimento-publication.node--view-mode-teaser .node__visual:before, .node.node--type-alimento-target-audience-subpage.node--view-mode-teaser .node__visual:before, .node.node--type-alimento-tool.node--view-mode-teaser .node__visual:before {
  transition: all .5s;
}

.node.node--type-alimento-news.node--view-mode-teaser .node__content, .node.node--type-alimento-publication.node--view-mode-teaser .node__content, .node.node--type-alimento-target-audience-subpage.node--view-mode-teaser .node__content, .node.node--type-alimento-tool.node--view-mode-teaser .node__content {
  z-index: 1;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  padding: 2rem;
  position: relative;
}

.node.node--type-alimento-news.node--view-mode-teaser h2, .node.node--type-alimento-publication.node--view-mode-teaser h2, .node.node--type-alimento-target-audience-subpage.node--view-mode-teaser h2, .node.node--type-alimento-tool.node--view-mode-teaser h2 {
  margin: 0;
  font-family: CorporativeSansRdAlt, sans-serif;
  font-size: 21px;
  font-weight: bold;
}

.node.node--type-alimento-news.node--view-mode-teaser .field, .node.node--type-alimento-publication.node--view-mode-teaser .field, .node.node--type-alimento-target-audience-subpage.node--view-mode-teaser .field, .node.node--type-alimento-tool.node--view-mode-teaser .field {
  text-decoration: none;
}

.node.node--type-alimento-news.node--view-mode-teaser:hover .node__visual, .node.node--type-alimento-publication.node--view-mode-teaser:hover .node__visual, .node.node--type-alimento-target-audience-subpage.node--view-mode-teaser:hover .node__visual, .node.node--type-alimento-tool.node--view-mode-teaser:hover .node__visual {
  transform: scale(1.04);
}

.node.node--type-alimento-news.node--view-mode-teaser:hover .node__visual:before, .node.node--type-alimento-publication.node--view-mode-teaser:hover .node__visual:before, .node.node--type-alimento-target-audience-subpage.node--view-mode-teaser:hover .node__visual:before, .node.node--type-alimento-tool.node--view-mode-teaser:hover .node__visual:before {
  background-color: rgba(0, 0, 0, 0);
}

.node.node--type-alimento-news.node--view-mode-teaser:before, .node.node--type-alimento-publication.node--view-mode-teaser:before, .node.node--type-alimento-target-audience-subpage.node--view-mode-teaser:before, .node.node--type-alimento-tool.node--view-mode-teaser:before {
  z-index: 3;
  content: "";
  background-image: url("icon.eee44209.svg");
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 3rem;
  display: block;
  position: absolute;
  top: 170px;
}

.alimento-training-table td {
  padding: 1em .5em;
  line-height: 1em;
}

.alimento-training-table td > a {
  cursor: pointer;
  color: #bddd00;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-bottom: 0;
  padding: 0;
  font-size: 21px;
  font-weight: bold;
  line-height: 1em;
  transition: color .5s linear;
  display: block;
}

.alimento-training-table td > a:hover {
  color: #b0ce00;
}

.alimento-training-table .check {
  margin: 0 auto;
  display: block;
}

.alimento-training-table thead {
  background-color: rgba(0, 0, 0, 0);
}

.alimento-training-table thead th {
  color: rgba(0, 0, 0, .25);
  text-align: left;
  white-space: nowrap;
  padding: 1em 1em 1em 0;
  font-size: 14px;
}

.alimento-training-table thead th a {
  color: rgba(0, 0, 0, .25);
}

.alimento-training-table thead th a:after {
  content: ".";
  text-indent: -9999px;
  background-color: rgba(0, 0, 0, 0);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: .75em;
  margin-left: .25em;
  display: inline-block;
}

.alimento-training-table thead th a.sort-asc:after {
  background-image: url("arrow--down.ce8de5d0.svg");
}

.alimento-training-table thead th a.sort-desc:after {
  background-image: url("arrow--up.43f180da.svg");
}

.alimento-training-table .session {
  color: #3c3c3c;
  border-bottom-color: #f1f1f1;
  font-size: 14px;
  font-weight: bold;
}

.alimento-training-table .session.open {
  display: table-row;
}

body {
  color: rgba(0, 0, 0, .55);
  background-color: #fdfdfd;
  font-family: Brandon Text, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: 23px;
}

h1, h2, h3, h4, h5, h6 {
  color: #3c3c3c;
}

b {
  color: rgba(0, 0, 0, .8);
}

h1 {
  font-family: CorporativeSansRdAlt, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: bold;
  line-height: 34px;
}

h3 {
  font-size: 21px;
}

table {
  border-collapse: collapse;
  border: none;
  width: 100%;
  overflow-x: auto;
}

table caption {
  text-transform: uppercase;
}

table thead {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .2px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #bddd00;
  font-size: 14px;
  font-weight: 800 !important;
}

table thead th {
  text-align: left;
  border: none;
  padding: .5rem;
}

table tbody tr {
  border-bottom: 1px solid #efefef;
}

table tbody tr th {
  vertical-align: top;
  text-align: left;
  padding: .7rem;
  font-weight: bold;
}

table tbody tr td {
  text-align: left;
  vertical-align: top;
  border: none;
  padding: .7rem;
}

a {
  color: #636363;
}

a.button {
  text-transform: uppercase;
  color: #fff;
  background-color: #d7d7d7;
  padding: 1rem;
  text-decoration: none;
  display: inline-block;
}

a.button.button--danger {
  color: red;
}

a.button.button--cta {
  background-color: #bddd00;
}

a:hover {
  text-decoration: underline;
}

p {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

dl dd {
  color: rgba(0, 0, 0, .25);
  padding-bottom: 1rem;
  padding-left: 1rem;
}

details {
  transition: all 1s ease-in-out;
}

details .details-wrapper {
  transition: all 1s ease-in-out;
  display: block;
}

details[open] .details-wrapper {
  display: block;
}

details:not([open]) {
  height: 1.25em;
}

details[open] {
  height: inherit;
}

.js details:not([open]) .details-wrapper {
  display: block;
}

.details .details__summary {
  color: rgba(0, 0, 0, .4);
  cursor: pointer;
  background-color: #f7f7f7;
  background-image: url("arrow--down.ce8de5d0.svg");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  padding: .5rem 1rem;
  font-size: 14px;
  font-weight: bold;
  display: block;
}

.details .details__content {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  max-height: 0;
  padding: 0 1rem;
  transition: all 1s ease-in-out;
  overflow: hidden;
}

.details > input {
  display: none;
}

.details > input:checked ~ .details__content {
  max-height: 1500px;
  padding: 1rem;
  overflow: auto;
}

fieldset, .form-composite {
  box-sizing: border-box;
  border: none;
  margin: 0;
  padding: 0;
}

fieldset .fieldset-wrapper, .form-composite .fieldset-wrapper {
  box-sizing: border-box;
  padding: 0;
}

fieldset .toggle, .form-composite .toggle {
  display: none;
}

fieldset .toggle ~ .fieldset-wrapper, .form-composite .toggle ~ .fieldset-wrapper {
  max-height: initial;
  transition: max-height 1s;
  overflow: hidden;
}

fieldset .toggle:checked ~ .fieldset-wrapper, .form-composite .toggle:checked ~ .fieldset-wrapper {
  max-height: 1000px;
  overflow: auto;
}

fieldset > legend, .form-composite > legend {
  width: 100%;
  display: block;
}

fieldset > legend label, .form-composite > legend label {
  color: rgba(0, 0, 0, .55);
  text-transform: uppercase;
  text-align: left;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 46px;
  display: block;
}

fieldset.collapsible > legend, .form-composite.collapsible > legend {
  border: 1px solid #f1f1f1;
  border-bottom: none;
}

fieldset.collapsible > legend label, .form-composite.collapsible > legend label {
  cursor: pointer;
  letter-spacing: .3px;
  background: url("collapsible-opleidingen.cf092081.svg") right 1rem center no-repeat;
  padding: 0 2rem;
}

fieldset.collapsible .fieldset-wrapper, .form-composite.collapsible .fieldset-wrapper {
  background-color: #f7f7f7;
  border: 1px solid #f1f1f1;
}

fieldset.collapsible .fieldset-wrapper > *, .form-composite.collapsible .fieldset-wrapper > * {
  margin: 1rem;
}

address {
  font-style: normal;
}

.ckeditor-buttons li .cke-icon-only {
  width: 2rem;
}

ol {
  counter-reset: i;
}

ol > li {
  margin-left: 2rem;
}

ol > li:before {
  content: counter(i) ".";
  counter-increment: i;
  width: 1rem;
  margin-right: .5rem;
  display: inline-block;
}

ol > li > ol {
  counter-reset: j;
}

ol > li > ol > li {
  margin-left: 2rem;
}

ol > li > ol > li:before {
  content: counter(i) ". " counter(j) ".";
  counter-increment: j;
  width: 2rem;
}

.text-formatted h1.highlight, .text-formatted h2.highlight, .text-formatted h3.highlight, .cke_editable h1.highlight, .cke_editable h2.highlight, .cke_editable h3.highlight {
  color: #bddd00;
}

.text-formatted a, .cke_editable a {
  color: #bddd00;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: bold;
}

.text-formatted ul > li, .cke_editable ul > li {
  background: url("bullet.70574f6b.svg") .75rem .5rem / 6px 6px no-repeat;
  margin-left: 0;
  padding-left: 2rem;
}

.text-formatted ul > li > ul > li, .cke_editable ul > li > ul > li {
  background-size: 4px 4px;
}

.text-formatted ul > li > ul > li li, .cke_editable ul > li > ul > li li {
  background-size: 2px 2px;
}

.text-formatted img, .cke_editable img {
  max-width: 100%;
  margin: 0 .5rem .5rem;
}

.text-formatted img.left, .text-formatted img.align-left, .cke_editable img.left, .cke_editable img.align-left {
  float: left;
  margin-left: 0;
}

.text-formatted img.right, .text-formatted img.align-right, .cke_editable img.right, .cke_editable img.align-right {
  float: right;
  margin-right: 0;
}

.text-formatted iframe[src^="http://platform.twitter.com/widgets/follow_button"], .cke_editable iframe[src^="http://platform.twitter.com/widgets/follow_button"] {
  max-height: 20px;
}

.text-formatted h2, .text-formatted h3, .text-formatted h4, .text-formatted h5, .text-formatted h6, .text-formatted p, .text-formatted ul, .text-formatted ol, .text-formatted li, .cke_editable h2, .cke_editable h3, .cke_editable h4, .cke_editable h5, .cke_editable h6, .cke_editable p, .cke_editable ul, .cke_editable ol, .cke_editable li {
  margin: 1rem 0;
  padding: 0;
}

.text-formatted h2, .text-formatted h3, .cke_editable h2, .cke_editable h3 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 1rem 0;
}

.text-formatted h2 + p, .text-formatted h3 + p, .cke_editable h2 + p, .cke_editable h3 + p {
  margin-top: .7rem;
}

.text-formatted h2:first-of-type, .text-formatted h3:first-of-type, .cke_editable h2:first-of-type, .cke_editable h3:first-of-type {
  margin-top: 0;
}

.field {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.field .field__label {
  color: rgba(0, 0, 0, .8);
  text-transform: uppercase;
  font-size: 11px;
}

.field .field__item {
  font-size: 14px;
}

.check {
  text-indent: -9999px;
  background-image: url("check.48a291e7.svg");
  background-size: cover;
  width: 1rem;
  height: 1rem;
  display: block;
  overflow: hidden;
}

.count {
  color: rgba(0, 0, 0, .8);
  font-weight: bold;
}

.count em {
  color: rgba(0, 0, 0, .55);
  font-style: normal;
}

.pager {
  justify-content: center;
  margin-top: 5rem;
  font-size: 14px;
  display: flex;
}

.pager .pager__items {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.pager .pager__item {
  padding: 0;
}

.pager .pager__item a, .pager .pager__item.pager__item--ellipsis {
  text-transform: uppercase;
  border: 1px solid #f1f1f1;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  text-decoration: none;
  transition: color .3s, background-color .3s, border .3s;
  display: flex;
}

.pager .pager__item a:hover, .pager .pager__item.pager__item--ellipsis:hover {
  color: #646464;
  background-color: #fbfbfb;
  font-weight: bold;
}

.pager .pager__item.pager__item--last, .pager .pager__item.pager__item--first {
  display: none;
}

.pager .pager__item.pager__item--next, .pager .pager__item.pager__item--previous {
  border-radius: 4px;
  flex: 2;
  justify-content: flex-end;
  font-size: 12px;
  font-weight: bold;
  display: flex;
}

.pager .pager__item.pager__item--next a, .pager .pager__item.pager__item--previous a {
  color: #617100;
  background-color: #bddd00;
  border-color: #b3d005;
  width: auto;
  padding: 0 25px;
}

.pager .pager__item.pager__item--previous {
  justify-content: flex-start;
}

.pager .pager__item.is-active a {
  color: #617100;
  background-color: #bddd00;
  border-color: #bddd00;
  font-weight: bold;
}

.pager .pager__item.is-active a:hover {
  color: #617100;
  background-color: #a7c400;
  border-color: #a7c400;
  font-weight: bold;
}

.pager--blue .pager__item.pager__item--next a, .pager--blue .pager__item.pager__item--previous a {
  color: #fff;
  background-color: #1783a6;
  border-color: #1783a6;
}

.pager--blue .pager__item.pager__item--next a:hover, .pager--blue .pager__item.pager__item--previous a:hover {
  background-color: #185f77;
}

.pager--blue .pager__item.is-active a {
  color: #fff;
  background-color: #1783a6;
  border-color: #1783a6;
}

.pager--blue .pager__item.is-active a:hover {
  color: #fff;
  background-color: #185f77;
  border-color: #185f77;
}

.spinner {
  pointer-events: none;
  opacity: 0;
  background-color: rgba(255, 255, 255, .5);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.spinner.active {
  pointer-events: all;
  opacity: 1;
}

.spinner__icon {
  background-image: url("spinner.955cd817.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  animation: 1s linear infinite spinner;
}

@keyframes spinner {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

form label {
  color: rgba(0, 0, 0, .55);
  font-size: 1rem;
  font-weight: bold;
}

form .description {
  padding: .25rem 1rem;
  font-style: italic;
}

form .details {
  padding: 1rem 0;
}

form .details .details__summary {
  color: #bddd00;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
}

form input, form textarea, form select, form .password-field, form .password-confirm, form .confirm-parent, form .password-parent {
  width: 100%;
  max-width: 100%;
}

form input[type="text"] {
  box-radius: 2px;
  box-shadow: none;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  max-width: 100%;
  min-height: 56px;
  padding: 0 2rem;
}

form input[type="search"] {
  box-radius: 2px;
  box-shadow: none;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  max-width: 100%;
  min-height: 56px;
  padding: 0 2rem;
}

form input[type="number"] {
  box-radius: 2px;
  box-shadow: none;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  max-width: 100%;
  min-height: 56px;
  padding: 0 2rem;
}

form input[type="email"] {
  box-radius: 2px;
  box-shadow: none;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  max-width: 100%;
  min-height: 56px;
  padding: 0 2rem;
}

form input[type="tel"] {
  box-radius: 2px;
  box-shadow: none;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  max-width: 100%;
  min-height: 56px;
  padding: 0 2rem;
}

form input[type="password"] {
  box-radius: 2px;
  box-shadow: none;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  max-width: 100%;
  min-height: 56px;
  padding: 0 2rem;
}

form input[type="date"] {
  box-radius: 2px;
  box-shadow: none;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  max-width: 100%;
  min-height: 56px;
  padding: 0 2rem;
}

form input[type="time"] {
  box-radius: 2px;
  box-shadow: none;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  max-width: 100%;
  min-height: 56px;
  padding: 0 2rem;
}

form input[type="text"]::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="search"]::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="number"]::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="email"]::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="tel"]::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="password"]::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="date"]::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="time"]::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="text"]:-moz-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="search"]:-moz-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="number"]:-moz-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="email"]:-moz-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="tel"]:-moz-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="password"]:-moz-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="date"]:-moz-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="time"]:-moz-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="text"]::-moz-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="search"]::-moz-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="number"]::-moz-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="email"]::-moz-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="tel"]::-moz-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="password"]::-moz-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="date"]::-moz-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="time"]::-moz-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="text"]:-ms-input-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="search"]:-ms-input-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="number"]:-ms-input-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="email"]:-ms-input-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="tel"]:-ms-input-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="password"]:-ms-input-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="date"]:-ms-input-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="time"]:-ms-input-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form input[type="text"]:focus {
  outline: 1px solid #727272;
}

form input[type="search"]:focus {
  outline: 1px solid #727272;
}

form input[type="number"]:focus {
  outline: 1px solid #727272;
}

form input[type="email"]:focus {
  outline: 1px solid #727272;
}

form input[type="tel"]:focus {
  outline: 1px solid #727272;
}

form input[type="password"]:focus {
  outline: 1px solid #727272;
}

form input[type="date"]:focus {
  outline: 1px solid #727272;
}

form input[type="time"]:focus {
  outline: 1px solid #727272;
}

form input[type="checkbox"] {
  width: 1rem;
  height: 1rem;
}

form textarea {
  box-radius: 2px;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  padding: 2rem;
}

form textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form textarea:-moz-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form textarea::-moz-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, .55);
  font-size: .8em;
  font-style: italic;
}

form textarea:focus {
  outline: 1px solid #727272;
}

form select {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  box-radius: 2px;
  cursor: pointer;
  background-color: #fff;
  background-image: url("dropdown.65fe554a.svg");
  background-position: calc(100% - 1rem);
  background-repeat: no-repeat;
  border: 1px solid #f1f1f1;
  min-height: 56px;
  padding: 0 3rem 0 2rem;
}

form input[readonly], form input[disabled], form textarea[readonly], form textarea[disabled], form select[readonly], form select[disabled] {
  background-color: #f7f7f7 !important;
}

form .form-type-radio input {
  width: inherit;
}

form .ajax-progress-throbber {
  position: absolute;
  right: 0;
}

form .ajax-progress-throbber .throbber {
  background-image: url("throbber.68a718b1.gif");
  background-size: contain;
}

form .ajax-progress-throbber .message {
  display: none;
}

form .form-item, form .form-actions {
  padding-top: .5rem;
  padding-bottom: .5rem;
  position: relative;
}

form .form-item label, form .form-actions label {
  margin: .5rem 0;
  display: block;
}

form .form-item.form-type-radio, form .form-item.form-type-checkbox, form .form-actions.form-type-radio, form .form-actions.form-type-checkbox {
  margin: 0;
  padding-top: .25rem;
  padding-bottom: .25rem;
}

form .form-item.form-type-radio label, form .form-item.form-type-checkbox label, form .form-actions.form-type-radio label, form .form-actions.form-type-checkbox label {
  margin: .5rem 0;
  display: inline;
}

form .form-item .ajax-progress-throbber, form .form-actions .ajax-progress-throbber {
  position: absolute;
  right: 0;
}

form .form-item .ajax-progress-throbber .throbber, form .form-actions .ajax-progress-throbber .throbber {
  background-image: url("throbber.68a718b1.gif");
  background-size: contain;
}

form .form-item .ajax-progress-throbber .message, form .form-actions .ajax-progress-throbber .message {
  display: none;
}

form .form-actions input {
  width: inherit;
}

form.views-exposed-form select, form#views-form-content-page-1 select {
  padding: 0 1rem;
}

form.views-exposed-form input[type="text"] {
  padding: 0 1rem;
}

form#views-form-content-page-1 input[type="text"] {
  padding: 0 1rem;
}

form.views-exposed-form .form-item-langcode, form#views-form-content-page-1 .form-item-langcode {
  max-width: 5rem;
}

form.views-exposed-form .form-item-status, form#views-form-content-page-1 .form-item-status, form.views-exposed-form .form-item-type, form#views-form-content-page-1 .form-item-type {
  max-width: 7.5rem;
}

form.views-exposed-form .form-actions, form#views-form-content-page-1 .form-actions {
  clear: none;
  float: left;
  margin-top: 2rem;
}

form#views-form-content-page-1 select, form#views-form-user-admin-people-page-1 select {
  padding: 0 1rem;
}

form#views-form-content-page-1 input[type="text"] {
  padding: 0 1rem;
}

form#views-form-user-admin-people-page-1 input[type="text"] {
  padding: 0 1rem;
}

form#views-form-content-page-1 .form-item-action, form#views-form-user-admin-people-page-1 .form-item-action {
  float: left;
  max-width: 15rem;
}

form#views-form-content-page-1 .form-actions, form#views-form-user-admin-people-page-1 .form-actions {
  clear: none;
  float: left;
  margin-top: 2rem;
}

form#views-exposed-form-user-admin-people-page-1 select {
  padding: 0 1rem;
}

form#views-exposed-form-user-admin-people-page-1 input[type="text"] {
  padding: 0 1rem;
}

form#views-exposed-form-user-admin-people-page-1 .form-item-permission {
  max-width: 10rem;
}

body > .alimento-popup-overlay > .container > .close {
  color: #fff;
  text-align: center;
  background-color: #bddd00;
  line-height: 2.5rem;
  text-decoration: none;
}

body > .alimento-popup-overlay > .container > .wrapper, body > .alimento-popup-overlay > .container > .article-count__wrapper, body > .alimento-popup-overlay > .container > .cascade-section, body > .alimento-popup-overlay > .container > .section-center-header__wrapper, body > .alimento-popup-overlay > .container > .info-block--center, .node-preview-container {
  background-color: #fff;
}

body > .region--fixed {
  background-color: #f1f1f1;
}

#toolbar-administration .toolbar-icon-alimento-admin:before {
  filter: grayscale();
}

.title-and-title {
  text-align: center;
  flex-direction: column;
  gap: 20px;
  max-width: 710px;
  margin: 0 auto;
  display: flex;
}

.title-and-title__title {
  margin: 0;
  font-size: 45px;
  line-height: 50px;
}

.title-and-title p {
  margin: 0;
}

.quote-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 620px;
  display: flex;
  position: relative;
}

.quote-block__quote {
  color: #fff;
  filter: drop-shadow(2px 2px 10px rgba(0, 0, 0, .5));
  text-align: center;
  max-width: 780px;
  font-family: Brandon Text;
  font-size: 36px;
  font-style: italic;
  font-weight: 700;
  line-height: 40px;
}

.quote-block img {
  z-index: -1;
  object-fit: cover;
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  margin: 0 !important;
}

.content-block-holder {
  display: -ms-grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 70px;
  max-width: 1120px;
  margin: 0 auto;
  display: grid;
}

@media only screen and (max-width: 768px) {
  .content-block-holder {
    flex-direction: column;
    display: flex;
  }
}

.content-block {
  background-color: #fff;
  border: 1px solid #f2f2f2;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  padding: 40px;
  display: flex;
}

.content-block__title {
  color: #bddd00;
  margin: 0;
  font-size: 28px;
}

.content-block__content {
  flex: 2;
}

.content-block__content p {
  margin: 0;
}

.content-block__content ul {
  flex-direction: column;
  gap: 10px;
  list-style: none;
  display: flex;
  margin: 0 !important;
}

.content-block__content li {
  gap: 10px;
  display: flex;
  background: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.content-block__content li span {
  flex: 2;
}

.content-block__content li:before {
  content: "";
  background-image: url("checkbox.96bcfa8d.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 13px;
  width: 20px;
  height: 20px;
  display: block;
}

.content-block--wide-block {
  max-width: 1120px;
  margin: 0 auto;
  padding-bottom: 30px;
}

.content-block--wide-block .content-block__content ul {
  columns: 2;
  column-gap: 40px;
  display: block;
}

.content-block--wide-block .content-block__content ul li {
  margin-bottom: 10px !important;
}

.content-block--thin-block {
  max-width: 830px;
  margin: 0 auto;
}

.content-block--articles {
  gap: 25px;
}

.content-block--no-bg {
  background: none;
  border: none;
}

.btn {
  text-transform: uppercase;
  background-color: #bddd00;
  border: none;
  border-radius: 2px;
  align-items: center;
  gap: 10px;
  padding: 18px 35px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  color: #fff !important;
}

.btn:hover, .btn:active {
  background-color: #a7c400;
  text-decoration: none;
}

.btn:after {
  content: "";
  background-image: url("arrow--green--right.13a6a18f.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px;
  width: 12px;
  height: 12px;
  display: block;
}

.btn--dark {
  color: #fff;
  background-color: #9fb425;
}

.btn--dark-m {
  color: #fff;
  background-color: #b7d600;
}

.img-block-holder {
  flex-direction: column;
  align-items: center;
  gap: 30px;
  padding: 70px 0;
  display: flex;
  position: relative;
}

.img-block-holder__header {
  text-align: center;
  flex-direction: column;
  gap: 10px;
  max-width: 710px;
  display: flex;
}

.img-block-holder__title {
  margin: 0;
  font-size: 45px;
  line-height: 50px;
}

.img-block-holder__content {
  width: 100vw;
  max-width: 1120px;
}

.img-block-holder__content p {
  margin-bottom: 40px;
}

.img-block-holder img {
  z-index: -1;
  object-fit: cover;
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  margin: 0 !important;
}

.big-cta {
  max-width: 1120px;
  margin: 0 auto;
  display: flex;
}

.big-cta__header {
  color: #fff;
  background-color: #bddd00;
  flex-direction: column;
  flex: 2;
  gap: 10px;
  padding: 70px;
  display: flex;
}

.big-cta__title {
  color: #fff;
  font-family: CorporativeSansRdAlt, sans-serif;
  font-size: 45px;
  line-height: 50px;
  margin: 0 !important;
}

.big-cta__desc {
  font-family: Brandon Text;
  font-size: 24px;
  line-height: 30px;
  margin: 0 !important;
}

.big-cta__link {
  background-color: #adca03;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  height: 100%;
  padding: 70px;
  text-decoration: none;
  display: flex;
  margin: 0 !important;
}

.big-cta__link:hover, .big-cta__link:active {
  text-decoration: none;
}

.big-cta__link-title {
  text-transform: uppercase;
  color: #7a8c12;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  font-family: Brandon Text;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.big-cta__link-title:after {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 60px;
  height: 60px;
  display: block;
}

.link-list {
  gap: 80px;
  max-width: 1120px;
  margin: 0 auto;
  list-style: none;
  display: flex;
}

.link-list__link-item {
  flex: 2;
  display: flex;
}

.link-list__link-item:before {
  display: none !important;
}

.link-list__link {
  color: #bddd00;
  text-decoration: none;
  margin: 0 !important;
}

.link-list__link:hover, .link-list__link:active {
  text-decoration: none;
}

.link-list__article {
  flex-direction: column;
  align-items: center;
  gap: 20px;
  display: flex;
}

.link-list__header {
  flex-direction: column-reverse;
  align-items: center;
  gap: 20px;
  display: flex;
}

.link-list__title {
  text-transform: uppercase;
  text-align: center;
  color: #bddd00;
  font-family: CorporativeSansRdAlt;
  font-size: 24px;
  margin: 0 !important;
}

.link-list__count {
  text-align: center;
  background-color: #bddd00;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 36px;
  display: flex;
  color: #fff !important;
  margin: 0 !important;
}

.steps-holder {
  flex-direction: column;
  gap: 70px;
  max-width: 880px;
  margin: 0 auto;
  display: flex;
}

.step-item {
  display: -ms-grid;
  -ms-grid-columns: 130px 710px;
  -ms-grid-rows: min-content 1fr;
  grid-template-rows: min-content 1fr;
  grid-template-columns: 130px 710px;
  column-gap: 40px;
  display: grid;
}

.step-item__header {
  grid-area: 1 / 2 / 2 / -1;
  margin-bottom: 10px;
}

.step-item__title {
  text-transform: uppercase;
  color: #bcda27;
  font-size: 24px;
  margin: 0 !important;
}

.step-item__content {
  color: #666;
  flex-direction: column;
  grid-area: 2 / 2 / 3 / -1;
  padding-bottom: 40px;
  display: flex;
}

.step-item__content ul, .step-item__content h4, .step-item__content p {
  margin: 0 !important;
}

.step-item__content h4 {
  font-size: 21px;
  line-height: 24px;
}

.step-item__count-wrapper {
  flex-direction: column;
  grid-area: 1 / 1 / -1 / 2;
  align-items: center;
  gap: 20px;
  display: flex;
}

.step-item__count-wrapper:after {
  content: "";
  opacity: .5;
  background-image: repeating-linear-gradient(0deg, #979797, #979797 4px, rgba(0, 0, 0, 0) 4px, rgba(0, 0, 0, 0) 9px, #979797 9px), repeating-linear-gradient(90deg, #979797, #979797 4px, rgba(0, 0, 0, 0) 4px, rgba(0, 0, 0, 0) 9px, #979797 9px), repeating-linear-gradient(#979797, #979797 4px, rgba(0, 0, 0, 0) 4px, rgba(0, 0, 0, 0) 9px, #979797 9px), repeating-linear-gradient(270deg, #979797, #979797 4px, rgba(0, 0, 0, 0) 4px, rgba(0, 0, 0, 0) 9px, #979797 9px);
  background-position: 0 0, 0 0, 100% 0, 0 100%;
  background-repeat: no-repeat;
  background-size: 1px 100%, 100% 1px, 1px 100%, 100% 1px;
  flex: 2;
  width: 1px;
}

.step-item__count {
  color: #bcda27;
  font-size: 100px;
  font-weight: 900;
  margin: 0 !important;
  line-height: 90px !important;
}

.beter-onthaal-tools {
  background-color: #bddd00;
  flex-direction: column;
  gap: 30px;
  max-width: 1120px;
  margin: 0 auto;
  padding: 50px 70px;
  display: flex;
}

.beter-onthaal-tools__title {
  color: #889c14;
  font-size: 35px;
  margin: 0 !important;
}

.beter-onthaal-tools__links {
  flex-direction: column;
  display: flex;
  list-style: none !important;
}

.beter-onthaal-tools__link-item {
  background: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.beter-onthaal-tools__link {
  color: #fff;
  border-top: 1px solid #889c14;
  align-items: center;
  gap: 20px;
  padding: 10px 0;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  background-image: none !important;
  margin: 0 !important;
  padding-left: 0 !important;
}

.beter-onthaal-tools__link:hover, .beter-onthaal-tools__link:active {
  text-decoration: none;
}

.beter-onthaal-tools__link-title {
  color: #fff;
  flex: 2;
  padding: 10px 0;
  font-size: 26px;
  margin: 0 !important;
}

.img-with-btns {
  flex-direction: column;
  align-items: center;
  padding: 70px 0;
  display: flex;
  position: relative;
}

.img-with-btns__header {
  max-width: 710px;
  margin-bottom: 40px;
}

.img-with-btns__title {
  text-align: center;
  font-size: 45px;
  line-height: 50px;
  margin: 0 !important;
}

.img-with-btns__content {
  gap: 40px;
  max-width: 620px;
  display: flex;
}

.img-with-btns img {
  z-index: -1;
  object-fit: cover;
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  margin: 0 !important;
}

.node__content .field--name-field-praktijk-type {
  display: none !important;
}

.block--alimento-contact-form .form {
  background-color: #f7f7f7;
  border: 1px solid #f1f1f1;
  padding: 2rem;
}

.block--alimento-contact-form .form input[type="text"] {
  height: 45px;
  min-height: 45px;
  padding: .5rem;
}

.block--alimento-contact-form .form input[type="email"] {
  height: 45px;
  min-height: 45px;
  padding: .5rem;
}

.block--alimento-contact-form .form textarea {
  height: 150px;
  padding: .5rem;
}

.block--alimento-contact-form .infowindow {
  text-transform: uppercase;
  text-align: center;
  padding: 1rem;
  font-size: 13px;
  font-weight: bold;
}

.block--alimento-contact-form .routedescription-wrapper legend {
  text-transform: uppercase;
  background-color: #fff;
  background-position: 1rem;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  border: 1px solid #f1f1f1;
  font-size: 12px;
}

.block--alimento-contact-form .routedescription-wrapper legend .fieldset-legend {
  padding-left: 3rem;
}

.block--alimento-contact-form .routedescription-wrapper .routedescription__content {
  background-color: #f7f7f7;
  border: 1px solid #f1f1f1;
  font-size: 14px;
}

.block--alimento-contact-form .routedescription-wrapper .routedescription--car legend {
  background-image: url("contact__car.36c9286a.svg");
}

.block--alimento-contact-form .routedescription-wrapper .routedescription--publictransport legend {
  background-image: url("contact__publictransport.331cd977.svg");
}

.block--alimento-contact-info .block__content a.facebook, .block--alimento-contact-info .block__content a.twitter {
  text-indent: -9999px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.375rem;
  height: 1.375rem;
  margin-right: 1rem;
  display: inline-block;
  overflow: hidden;
}

.block--alimento-contact-info .block__content a.facebook.facebook, .block--alimento-contact-info .block__content a.twitter.facebook {
  background-image: url("contact--facebook.77b88e7d.svg");
}

.block--alimento-contact-info .block__content a.facebook.twitter, .block--alimento-contact-info .block__content a.twitter.twitter {
  background-image: url("contact--twitter.02e9df9f.svg");
}

.block--alimento-contact-map .infowindow {
  text-transform: uppercase;
  text-align: center;
  padding: 1rem;
  font-size: 13px;
  font-weight: bold;
}

.block--alimento-contact-map .routedescription-wrapper legend {
  text-transform: uppercase;
  background-color: #fff;
  background-position: 1rem;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  border: 1px solid #f1f1f1;
  font-size: 12px;
}

.block--alimento-contact-map .routedescription-wrapper legend .fieldset-legend {
  padding-left: 3rem;
}

.block--alimento-contact-map .routedescription-wrapper .routedescription__content {
  background-color: #f7f7f7;
  border: 1px solid #f1f1f1;
  font-size: 14px;
}

.block--alimento-contact-map .routedescription-wrapper .routedescription--car legend {
  background-image: url("contact__car.36c9286a.svg");
}

.block--alimento-contact-map .routedescription-wrapper .routedescription--publictransport legend {
  background-image: url("contact__publictransport.331cd977.svg");
}

.block--alimento-contact-social .block__content a.facebook, .block--alimento-contact-social .block__content a.twitter, .block--alimento-contact-social .block__content a.linkedin {
  text-indent: -9999px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1rem;
  height: 1rem;
  margin-right: 1rem;
  display: inline-block;
  overflow: hidden;
}

.block--alimento-contact-social .block__content a.facebook.facebook, .block--alimento-contact-social .block__content a.twitter.facebook, .block--alimento-contact-social .block__content a.linkedin.facebook {
  background-image: url("contact--facebook.77b88e7d.svg");
}

.block--alimento-contact-social .block__content a.facebook.twitter, .block--alimento-contact-social .block__content a.twitter.twitter, .block--alimento-contact-social .block__content a.linkedin.twitter {
  background-image: url("contact--twitter.02e9df9f.svg");
}

.block--alimento-contact-social .block__content a.facebook.linkedin, .block--alimento-contact-social .block__content a.twitter.linkedin, .block--alimento-contact-social .block__content a.linkedin.linkedin {
  background-image: url("contact--linkedin.3030362a.svg");
}

.block--alimento-content-about {
  background-image: url("about__bg.ce87d175.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 6rem;
}

.block--alimento-content-about > h2 {
  color: #fff;
  text-align: center;
  max-width: 60rem;
  margin: 0 auto;
  font-size: 28px;
  line-height: 34px;
}

.block--alimento-content-about .blocks {
  margin-top: 6rem;
}

.block--alimento-content-about .blocks .block {
  background-color: #fff;
  padding: 2rem;
}

.block--alimento-content-about .blocks .block > :first-child {
  margin-top: 0;
}

.block--alimento-content-about .blocks .block > a {
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #bddd00;
  background-image: url("arrow-readmore.fe144903.svg");
  background-position: calc(100% - 1rem - 5px);
  background-repeat: no-repeat;
  border-radius: 2px;
  margin: 0;
  padding: .7rem 2.5rem .7rem 1.3rem;
  font-size: 15px;
  font-weight: bold;
  transition: background-position .25s;
  display: inline-block;
}

.block--alimento-content-about .blocks .block > a:hover {
  background-position: calc(100% - 1rem);
  text-decoration: none;
}

.block--alimento-content-about .links {
  margin-top: 6rem;
}

.block--alimento-content-about .links .block {
  text-align: center;
  background-color: #bddd00;
  padding: 2rem;
}

.block--alimento-content-about .links .block:before {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 2rem;
  margin: 0 auto;
  display: block;
}

.block--alimento-content-about .links .block h3 {
  text-transform: uppercase;
  color: #7a8c12;
  letter-spacing: 1px;
  margin: 1rem 0;
  font-size: 22px;
}

.block--alimento-content-about .links .block a {
  text-transform: uppercase;
  color: #fff;
  letter-spacing: .5px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #a9c500;
  border-radius: 2px;
  margin-top: 1rem;
  padding: 1rem 2rem;
  font-size: 15px;
  font-weight: 800;
  text-decoration: none;
  transition: background-color .3s ease-out;
  display: inline-block;
}

.block--alimento-content-about .links .block a:hover {
  background-color: #899e06;
}

.block--alimento-content-about .links .block.team:before {
  background-image: url("about__team.c650827a.svg");
}

.block--alimento-content-about .links .block.photos {
  background-color: #b4d300;
}

.block--alimento-content-about .links .block.photos:before {
  background-image: url("about__photos.35a00fe2.svg");
}

.block--alimento-content-about .links .block.logos {
  background-color: #b9d800;
}

.block--alimento-content-about .links .block.logos:before {
  background-image: url("about__logos.1acd14e6.svg");
}

.block.block--alimento-content-about > h2 {
  font-size: 28px;
  line-height: 34px;
}

.block--alimento-content-contact .block__content {
  padding: 0;
}

.block--alimento-content-contact .block__content .node {
  padding: 1rem;
}

.block--alimento-content-contact .field {
  margin-top: 0;
  margin-bottom: 0;
}

.block--alimento-content-contact .details {
  border-top: 1px solid #f1f1f1;
}

.block--alimento-content-contact .details .details__summary {
  text-transform: uppercase;
  background-color: #f7f7f7;
  padding: .5rem 1rem;
  display: block;
}

.block--alimento-content-contact .details input[type="checkbox"]:checked + .details__content {
  border-top: 1px solid #f1f1f1;
}

.block--alimento-content-contact .details .details__content {
  background-color: #f7f7f7;
  border: 0;
  border-top: 1px solid #f7f7f7;
}

.block--alimento-content-contact .details .details__content .form-type-textfield label, .block--alimento-content-contact .details .details__content .form-type-email label, .block--alimento-content-contact .details .details__content .form-type-textarea label {
  display: none;
}

.block--alimento-content-contact .details .details__content textarea {
  background-color: #fff;
  width: 100%;
}

.block--alimento-content-contact .details .details__content input[type="text"] {
  background-color: #fff;
  width: 100%;
}

.block--alimento-content-contact .details .details__content input[type="email"] {
  background-color: #fff;
  width: 100%;
}

.block--alimento-content-contact .details .details__content input[type="submit"] {
  letter-spacing: .5px;
  width: 100%;
  height: 45px;
  font-size: 14px;
  line-height: 45px;
}

.block--alimento-content-contactlinks .block__content .item-list a {
  color: #fff;
  letter-spacing: .3px;
  background-color: #bddd00;
  margin: 1rem 0;
  padding: 1rem 2rem 1rem 4rem;
  font-family: Brandon Text, sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  text-decoration: none;
  display: block;
}

.block--alimento-content-contactlinks .block__content .item-list a[href^="tel:"] {
  background: #bddd00 url("contact--phone.a5442400.svg") 2rem 50% no-repeat;
}

.block--alimento-content-contactlinks .block__content .item-list a[href^="mailto:"] {
  background: #bddd00 url("contact--email.963252a2.svg") 2rem 50% no-repeat;
}

.block--alimento-content-partners {
  text-align: center;
}

.block--alimento-content-partners > h2 {
  margin-bottom: 0;
  font-size: 14px;
}

.block--alimento-content-partners .block__content .item-list > ul {
  display: inline-block;
}

.block--alimento-content-partners .block__content .item-list > ul > li {
  float: left;
}

.block--alimento-content-partners .block__content .item-list > ul > li a {
  display: inline-block;
}

.block--alimento-content-partners .block__content .item-list > ul > li a.ipv {
  padding-top: 16px;
}

body > footer .block.block--alimento-content-partners > h2 {
  text-transform: none;
  opacity: .65;
  letter-spacing: 0;
  font-size: 14px;
}

.block--alimento-content-related .visually-hidden {
  width: inherit;
  height: inherit;
  position: relative !important;
}

.block--alimento-content-related .item-list {
  padding: 1rem;
}

.block--alimento-content-related ul.links > li > a {
  text-transform: none;
}

.target-audience-type--employees .block--alimento-content-related .block__content, .target-audience-type--employers .block--alimento-content-related .block__content {
  padding: 0 !important;
}

.target-audience-type--employees .block--alimento-content-related .items-list > li > p, .target-audience-type--employers .block--alimento-content-related .items-list > li > p {
  cursor: pointer;
  color: rgba(0, 0, 0, .6);
  letter-spacing: .23px;
  border-bottom: 1px solid #f1f1f1;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: bold;
  line-height: 19px;
  transition: all .3s;
  display: flex;
}

.target-audience-type--employees .block--alimento-content-related .items-list > li > p:after, .target-audience-type--employers .block--alimento-content-related .items-list > li > p:after {
  content: "";
  background-image: url("collapsible-opleidingen.cf092081.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6px;
  height: 3px;
  transition: all .3s;
  display: block;
}

.target-audience-type--employees .block--alimento-content-related .items-list > li > p:hover, .target-audience-type--employees .block--alimento-content-related .items-list > li > p.active, .target-audience-type--employers .block--alimento-content-related .items-list > li > p:hover, .target-audience-type--employers .block--alimento-content-related .items-list > li > p.active {
  color: #fc4131;
  background-color: #f6f6f6;
}

.target-audience-type--employees .block--alimento-content-related .items-list > li > p:hover:after, .target-audience-type--employees .block--alimento-content-related .items-list > li > p.active:after, .target-audience-type--employers .block--alimento-content-related .items-list > li > p:hover:after, .target-audience-type--employers .block--alimento-content-related .items-list > li > p.active:after {
  background-image: url("collapsible-werknemer.08aec348.svg");
  transform: scaleY(-1);
}

.target-audience-type--employees .block--alimento-content-related .items-list > li > .item-content, .target-audience-type--employers .block--alimento-content-related .items-list > li > .item-content {
  overflow: hidden;
  padding: 0 !important;
}

.target-audience-type--employees .block--alimento-content-related .items-list > li > .item-content > .item-list, .target-audience-type--employers .block--alimento-content-related .items-list > li > .item-content > .item-list {
  border-bottom: 1px solid #f1f1f1;
  margin-top: -200%;
  position: relative;
}

.target-audience-type--employees .block--alimento-content-related .items-list > li > .item-content > .item-list:before, .target-audience-type--employers .block--alimento-content-related .items-list > li > .item-content > .item-list:before {
  content: "";
  opacity: .05;
  background: linear-gradient(-180deg, #000 0%, rgba(0, 0, 0, .98) 0%, rgba(0, 0, 0, .95) 0%, rgba(0, 0, 0, .88) 1%, rgba(0, 0, 0, .8) 2%, rgba(0, 0, 0, .71) 5%, rgba(0, 0, 0, .61) 8%, rgba(0, 0, 0, .5) 13%, rgba(0, 0, 0, .39) 19%, rgba(0, 0, 0, .29) 27%, rgba(0, 0, 0, .2) 36%, rgba(0, 0, 0, .12) 49%, rgba(0, 0, 0, .05) 63%, rgba(0, 0, 0, .02) 80%, rgba(0, 0, 0, 0) 100%);
  width: 100%;
  height: 15px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.target-audience-type--employees .block--alimento-content-related .items-list > li > .item-content > .item-list:after, .target-audience-type--employers .block--alimento-content-related .items-list > li > .item-content > .item-list:after {
  content: "";
  opacity: .05;
  background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, .98) 0%, rgba(0, 0, 0, .95) 0%, rgba(0, 0, 0, .88) 1%, rgba(0, 0, 0, .8) 2%, rgba(0, 0, 0, .71) 5%, rgba(0, 0, 0, .61) 8%, rgba(0, 0, 0, .5) 13%, rgba(0, 0, 0, .39) 19%, rgba(0, 0, 0, .29) 27%, rgba(0, 0, 0, .2) 36%, rgba(0, 0, 0, .12) 49%, rgba(0, 0, 0, .05) 63%, rgba(0, 0, 0, .02) 80%, rgba(0, 0, 0, 0) 100%);
  width: 100%;
  height: 15px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.target-audience-type--employees .block--alimento-content-related .items-list > li > .item-content > .item-list > ul.links > li > a, .target-audience-type--employers .block--alimento-content-related .items-list > li > .item-content > .item-list > ul.links > li > a {
  color: rgba(0, 0, 0, .4);
  justify-content: space-between;
  width: 80%;
  min-width: 80%;
  font-weight: 500;
  display: flex;
  position: relative;
}

.target-audience-type--employees .block--alimento-content-related .items-list > li > .item-content > .item-list > ul.links > li > a:after, .target-audience-type--employers .block--alimento-content-related .items-list > li > .item-content > .item-list > ul.links > li > a:after {
  min-width: 20px;
  height: 20px;
  right: -20%;
}

.target-audience-type--employees .block--alimento-content-related .items-list > li > p.active + .item-content .item-list, .target-audience-type--employers .block--alimento-content-related .items-list > li > p.active + .item-content .item-list {
  margin-top: 0;
  transition: margin-top .7s;
}

.block--alimento-content-screenshots > .block__content {
  padding: 0;
}

.block--alimento-content-screenshots > .block__content .screenshots > li {
  margin: 1rem;
}

.block--alimento-content-screenshots > .block__content .screenshots > li > a {
  display: block;
  position: relative;
}

.block--alimento-content-screenshots > .block__content .screenshots > li > a > img {
  height: inherit;
  width: 100%;
  display: block;
}

.block--alimento-content-screenshots > .block__content .screenshots > li > a:after {
  content: "";
  opacity: 0;
  background: rgba(0, 0, 0, .5) url("glass--white.09d9b6b5.svg") center no-repeat;
  transition: opacity .5s ease-in-out;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.block--alimento-content-screenshots > .block__content .screenshots > li > a:hover:after {
  opacity: 1;
}

.region--sidebar-second .block--alimento-content-screenshots > .block__content {
  padding: 0;
}

.block--alimento-content-title {
  padding: 1rem;
}

@media (min-width: 40rem) {
  .block--alimento-content-title {
    padding: 1rem 1rem 3.5rem;
  }
}

.block--alimento-content-title > div {
  max-width: 70rem;
  margin: 0 auto;
  position: relative;
}

.block--alimento-content-title .page-title {
  text-align: left;
  margin: 3rem 0 .25rem;
  font-family: Brandon Text, sans-serif;
  font-weight: 500;
}

.block--alimento-content-title .page-title a {
  color: #fff;
}

.block--alimento-content-title .breadcrumb {
  color: rgba(0, 0, 0, .55);
  background-image: url("icon.eee44209.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  width: 100%;
  padding-left: 1.5rem;
  line-height: 2rem;
  text-decoration: none;
  display: block;
}

.block--alimento-content-title .breadcrumb li:before {
  content: "";
  background-image: url("breadcrumb-arrow.7fc216e9.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 6px;
  height: 7.5px;
  margin: 0 .25rem;
  display: inline-block;
}

.block--alimento-content-title .breadcrumb li:first-child:before {
  content: none;
}

.block--alimento-content-title .breadcrumb a {
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Brandon Text, sans-serif;
  font-size: 11px;
  line-height: 1rem;
  text-decoration: none;
  letter-spacing: .4px !important;
  font-weight: 800 !important;
}

.block--alimento-content-title .calendar {
  text-transform: uppercase;
  background: url("calendar.58120602.svg") 0 no-repeat;
  margin-right: 2rem;
  padding-left: 1.2rem;
  font-size: 12px;
}

.block--alimento-content-title .hours {
  text-transform: uppercase;
  background: url("hours.456c4e87.svg") 0 no-repeat;
  margin-right: 2rem;
  padding-left: 1.2rem;
  font-size: 12px;
}

.block--alimento-content-title .location {
  text-transform: uppercase;
  background: url("location.8f72b7e6.svg") 0 no-repeat;
  margin-right: 2rem;
  padding-left: 1.2rem;
  font-size: 12px;
}

.block--alimento-content-title .price {
  text-transform: uppercase;
  background: url("price.3d02aed8.svg") 0 no-repeat;
  margin-right: 2rem;
  padding-left: 1.2rem;
  font-size: 12px;
}

.block--alimento-content-title .subscribe {
  text-transform: uppercase;
  background: url("subscribe.17a25f52.svg") 0 no-repeat;
  margin-right: 2rem;
  padding-left: 1.2rem;
  font-size: 12px;
}

.block--alimento-content-title .subscriptions {
  text-transform: uppercase;
  background: url("subscriptions.b4470240.svg") 0 no-repeat;
  margin-right: 2rem;
  padding-left: 1.2rem;
  font-size: 12px;
}

.block--alimento-content-title .trainers {
  text-transform: uppercase;
  background: url("trainers.66d96b66.svg") 0 no-repeat;
  margin-right: 2rem;
  padding-left: 1.2rem;
  font-size: 12px;
}

.block--alimento-content-title .button {
  clear: both;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: .29px;
  background: #d7d7d7 url("arrow-readmore.fe144903.svg") right 1.3rem center no-repeat;
  border-radius: 2px;
  margin: 1rem 0 0;
  padding: .7rem 2.5rem .7rem 1.3rem;
  font-family: Brandon Text, sans-serif;
  font-size: 15px;
  line-height: 25.29px;
  text-decoration: none;
  transition: background-position .3s ease-in-out;
  display: inline-block;
}

.block--alimento-content-title .button.button--cta {
  color: #505e00;
  background-color: #bddd00;
}

.block--alimento-content-title .button:hover {
  background-position: right 1rem center;
}

.block--alimento-content-title .phone {
  color: #fff;
  background-image: url("phone--white.8eab4c88.svg");
  background-position: 0;
  background-repeat: no-repeat;
  padding-left: 1.1rem;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

.block--alimento-content-title .function {
  text-transform: uppercase;
  font-size: 12px;
}

.block--alimento-content-title.banner {
  color: #fff;
  box-sizing: border-box;
  background-image: url("title__bg--default.1e7a05b7.jpg");
  background-position: center;
  background-size: cover;
  min-height: 405px;
  padding-top: 1rem;
}

.block--alimento-content-title.banner .page-title {
  text-align: left;
  color: #fff;
  margin-top: 6rem;
}

.block--alimento-content-title.banner .page-subtitle {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
}

.block--alimento-content-title.banner .breadcrumb {
  color: #fff;
}

.block--alimento-content-title.banner .breadcrumb a {
  color: #fff;
  letter-spacing: .46px;
  font-size: 11px;
  font-weight: bold;
  line-height: 1rem;
}

.block--alimento-content-title.banner .breadcrumb li:before {
  color: #fff;
}

body.alimento-session .block--alimento-content-title .page-title {
  max-width: 100%;
}

.block--alimento-content-tools-filters > h2 {
  margin-bottom: 1rem;
}

.block--alimento-content-tools-related .visually-hidden {
  width: inherit;
  height: inherit;
  position: relative !important;
}

.block--alimento-content-tools-related ul.links > li {
  margin: .5rem 0;
}

.block--alimento-content-tools-related ul.links > li > a {
  text-transform: none;
}

.block--alimento-flexmail-archive h2 {
  display: none;
}

.block--alimento-flexmail-archive h3 {
  color: #bddd00;
  background-image: url("icon--employers.f046ce7e.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 1rem 0 2rem;
  padding-left: 2rem;
}

.block--alimento-flexmail-subscribe {
  border-bottom: 1px solid #f1f1f1;
  padding-top: 90px;
  padding-bottom: 50px;
  position: relative;
}

.block--alimento-flexmail-subscribe p {
  color: rgba(0, 0, 0, .25);
}

.block--alimento-flexmail-subscribe h2 {
  padding-top: 5px;
  font-family: CorporativeSansRdAlt;
  font-size: 28px !important;
}

.block--alimento-flexmail-subscribe .targetaudience {
  letter-spacing: .7px;
  color: rgba(0, 0, 0, .25);
  text-transform: uppercase;
  background-image: url("icon.eee44209.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-top: 3px;
  padding-left: 1.1rem;
  font-size: 14px;
  font-weight: 800;
  display: block;
  position: absolute;
  top: 0;
}

.block--alimento-flexmail-subscribe .form-item label {
  display: none;
}

.block--views-blockalimento-news-all, .block--views-blockalimento-news-bytargetaudience, body > main .block.block--views-blockalimento-news-all, body > main .block.block--views-blockalimento-news-bytargetaudience {
  background-color: #f7f7f7;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  padding: 2rem 0;
}

.block--views-blockalimento-news-all > h2, .block--views-blockalimento-news-bytargetaudience > h2, body > main .block.block--views-blockalimento-news-all > h2, body > main .block.block--views-blockalimento-news-bytargetaudience > h2 {
  border-bottom: 1px solid #f1f1f1;
}

.block--views-blockalimento-publications-bytargetaudience, body > main .block.block--views-blockalimento-publications-bytargetaudience {
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  padding: 2rem 0;
}

.block--views-blockalimento-publications-bytargetaudience > h2, body > main .block.block--views-blockalimento-publications-bytargetaudience > h2 {
  border-bottom: 1px solid #f1f1f1;
}

.telecommute-content-block {
  max-width: 70rem;
  margin: 0 auto;
  padding: 0 20px;
}

.telecommute-content-block.text-center, .view-telecommute-overview {
  text-align: center;
}

.telecommute-section-content .views-field-title, .telecommute-content-block .views-field-title, .telecommute-content-block-wide .views-field-title {
  text-align: center;
  color: #484848;
  max-width: 40rem;
  margin: 0 auto 10px;
  font-size: 26px;
  font-weight: bold;
  line-height: 1.4;
}

.telecommute-section-content .views-field-body, .telecommute-content-block .views-field-body {
  max-width: 40rem;
  margin: 0 auto;
}

.telecommute-content-block-large {
  max-width: 70rem;
  margin: 0 auto;
}

.telecommute-content-block-large .views-field-tite, .telecommute-content-block-large .views-field-body {
  max-width: 70rem;
}

.telecommute-content-block-medium {
  max-width: 60rem;
  margin: 0 auto;
}

.telecommute-content-block-medium .views-field-tite, .telecommute-content-block-medium .views-field-body {
  max-width: 60rem;
}

.telecommute-content-block-xmedium {
  max-width: 54rem;
  margin: 0 auto;
}

.telecommute-content-block-xmedium .views-field-tite, .telecommute-content-block-xmedium .views-field-body {
  max-width: 54rem;
}

.telecommute-content-block-small {
  max-width: 40rem;
  margin: 0 auto;
}

.telecommute-content-block-small .views-field-tite, .telecommute-content-block-small .views-field-body {
  max-width: 40rem;
}

.telecommute-content-block-wide .views-field-body {
  max-width: 70rem;
  margin: 0 auto;
}

.telecommute-section-list {
  margin: 50px auto;
}

.telecommute-section-list .view-content {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 20px;
  display: grid;
}

.telecommute-section-list .views-row {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.telecommute-section-list .views-field-field-sub-title {
  color: #fff;
  background-color: #bddd00;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 36px;
  font-weight: bold;
  line-height: 1.4;
  display: flex;
}

.telecommute-section-list .views-field-title {
  color: #bddd00;
  margin: 10px 0;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.4;
}

.telecommute-section-pages {
  text-align: left;
  margin: 50px auto;
}

.telecommute-section-pages .view-content {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 40px;
  display: grid;
}

.telecommute-section-pages .views-row {
  border: 1px solid #f2f2f2;
  padding: 20px;
}

.telecommute-section-pages .views-row:hover {
  border: 1px solid #979797;
}

.telecommute-section-pages .views-field-field-sub-title {
  color: #bddd00;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.4;
}

.telecommute-section-pages .views-field-body ul {
  list-style: none;
}

.telecommute-section-pages .views-field-body li {
  background-image: url("checkbox.96bcfa8d.svg");
  background-position: 0 7px;
  background-repeat: no-repeat;
  background-size: 13px;
  margin: 4px 0 0;
  padding-left: 24px;
}

.telecommute-section-pages .views-field-field-link a {
  color: #fff;
  background: #bddd00 url("arrow--green--right.13a6a18f.svg") 90% / 12px no-repeat;
  border-radius: 2px;
  margin-top: 20px;
  padding: 10px 40px 10px 15px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
}

.why-telecommute-visual {
  box-sizing: border-box;
  margin: 100px 0;
  padding: 20px;
  overflow: hidden;
}

.why-telecommute-visual .views-field {
  z-index: 1;
  position: relative;
}

.why-telecommute-visual .views-field-field-visual {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.why-telecommute-visual .views-field-field-visual .field-content, .why-telecommute-visual .views-field-field-visual .field-content img {
  width: auto;
  height: 100%;
  transform: translateX(-50%);
}

.why-telecommute-visual .views-field-field-visual img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.why-telecommute-visual .views-field-title {
  max-width: 35rem;
  margin-bottom: 0;
}

.why-telecommute-visual .views-field-body {
  z-index: 3;
  margin-top: 50px;
  position: relative;
}

.why-telecommute-visual .views-field-body table th, .why-telecommute-visual .views-field-body table td {
  background: #fff;
}

.why-telecommute-visual .views-field-body table td {
  padding: 20px 40px 30px;
}

.why-telecommute-visual .views-field-body table tr {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  border: none;
  grid-template-columns: 1fr;
  row-gap: 50px;
  display: grid;
}

.why-telecommute-visual .views-field-body table li {
  background-image: url("checkbox.96bcfa8d.svg");
  background-position: 0 7px;
  background-repeat: no-repeat;
  background-size: 13px;
  margin: 4px 0 0;
  padding-left: 24px;
}

.who-telecommute-visual {
  margin-bottom: 0;
}

.dos-donts-telecommute-visual {
  margin-top: -64px;
  margin-bottom: 0;
}

.telecommute-visual-block-overlay .views-field-field-visual:after {
  content: "";
  z-index: 2;
  background: linear-gradient(rgba(0, 0, 0, .15), rgba(0, 0, 0, 0));
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.why-telecommute-list table {
  border: 1px solid #f2f2f2;
  padding: 20px;
  display: block;
}

.why-telecommute-list table thead {
  color: #bddd00;
  background-color: rgba(0, 0, 0, 0);
  font-size: 24px;
}

.why-telecommute-list table th {
  text-transform: none;
}

.why-telecommute-list table tr {
  border: none;
}

.why-telecommute-list table li {
  background-image: url("checkbox.96bcfa8d.svg");
  background-position: 0 7px;
  background-repeat: no-repeat;
  background-size: 13px;
  margin: 4px 0 0;
  padding-left: 24px;
}

.to-work-telecommute {
  margin-top: 70px;
}

.to-work-telecommute .views-field-field-sub-title {
  text-align: center;
  text-transform: uppercase;
  color: #bcda27;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 900;
}

.to-work-telecommute .views-field-title {
  max-width: 40rem;
  margin-bottom: 70px;
}

.to-work-telecommute table tr {
  border: none;
  position: relative;
}

.to-work-telecommute table tr td:first-child {
  text-align: center;
}

.to-work-telecommute table tr td:first-child:before {
  content: "";
  background-image: linear-gradient(#000 50%, rgba(255, 255, 255, 0) 0%);
  background-position: 100%;
  background-repeat: repeat-y;
  background-size: 1px 8px;
  width: 1px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 2px;
  left: 50%;
}

.to-work-telecommute table tr td:last-child {
  padding: 0 30px;
}

.to-work-telecommute table td {
  padding: 40px 0;
  position: relative;
}

.to-work-telecommute table h2 {
  padding-top: 30px 0;
  color: #bcda27;
  background: #fdfdfd;
  margin-top: 10px;
  font-size: 140px;
  font-weight: 900;
  line-height: 140px;
  position: relative;
}

.to-work-telecommute table h3 {
  text-transform: uppercase;
  color: #bddd00;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
}

.to-work-telecommute table ul {
  max-width: 380px;
}

.to-work-telecommute table ul li {
  margin: 10px 0;
  padding-left: 20px;
  position: relative;
}

.to-work-telecommute table ul li:before {
  content: "●";
  font-size: 8px;
  display: block;
  position: absolute;
  left: 5px;
}

.to-work-serv-tool .views-field-body {
  text-align: left;
  font-size: 24px;
  font-weight: bold;
}

.to-work-serv-tool .views-field-body table {
  color: #fff;
  background: #bddd00;
}

.to-work-serv-tool .views-field-body tr {
  border: none;
}

.to-work-serv-tool .views-field-body tr td:first-child {
  padding: 80px 75px;
}

.to-work-serv-tool .views-field-body tr td:first-child p {
  line-height: 28px;
}

.to-work-serv-tool .views-field-body tr td:last-child {
  text-align: center;
  background: #adca03;
  width: 370px;
  padding: 40px;
}

.to-work-serv-tool .views-field-body tr td:last-child h3 {
  color: #7a8c12;
  margin-top: 50px;
}

.to-work-serv-tool .views-field-body tr td:last-child img {
  margin: 10px 0;
}

.to-work-serv-tool .views-field-body tr td:last-child a {
  color: #fff;
  background-color: #9fb425;
  background-image: url("arrow--green--right.13a6a18f.svg");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 2px;
  padding: 14px 36px 14px 24px;
  font-size: 15px;
  text-decoration: none;
}

.to-work-serv-tool .views-field-body h2 {
  text-align: left;
  color: #fff;
  margin-bottom: 20px;
  font-size: 45px;
  font-weight: bold;
  line-height: 1;
}

.telecommute-tools-spotlight a {
  color: #fff;
  background: #bddd00 url("arrow--green--right.13a6a18f.svg") 90% / 12px no-repeat;
  border-radius: 2px;
  padding: 15px 39px 15px 25px;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
}

.node--1133 .region--sidebar-second {
  display: none;
}

.node--1133 .region--subcontent .block--alimento-content-contact {
  margin: 0 20px 20px;
  display: block;
}

.node--1133 .region--subcontent .block--alimento-content-contact > h2 {
  text-transform: uppercase;
  background-image: url("icon.eee44209.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-top: .75rem;
  padding-bottom: .75rem;
  padding-left: 1.25rem;
}

.node--1133 .region--subcontent .block--alimento-content-contact .node--type-alimento-contact .item-list a {
  font-size: 16px;
}

.node--1133 .region--subcontent .block--alimento-content-contact .node--type-alimento-contact .item-list a:after {
  top: 1px;
}

.node--1133 .region--subcontent .block--alimento-content-contact .node--type-alimento-contact .item-list li + li {
  margin-top: .75rem;
}

.node--1133 .region--subcontent .block--alimento-content-contact .node--type-alimento-contact.has-visual > h2 {
  background: none;
}

.node--1133 .region--subcontent .block--alimento-content-contact .block__content {
  border: 1px solid #f1f1f1;
}

@media (min-width: 60rem) {
  .telecommute-content-block {
    padding: 0;
  }

  .telecommute-section-list .view-content {
    grid-template-columns: repeat(3, 1fr);
    margin: 75px auto 175px;
  }

  .telecommute-section-pages {
    margin: 100px auto;
  }

  .telecommute-section-pages .view-content {
    display: -ms-grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 70px;
    display: grid;
  }

  .telecommute-section-pages .views-row {
    border: 1px solid #f2f2f2;
    padding: 40px;
  }

  .telecommute-section-content .views-field-title, .telecommute-content-block .views-field-title, .telecommute-content-block-wide .views-field-title {
    font-size: 45px;
    line-height: 50px;
  }

  .telecommute-section-list .views-field-title {
    font-size: 24px;
    line-height: 1.4;
  }

  .telecommute-section-list {
    margin: 50px auto 125px;
  }

  .telecommute-section-list .view-content {
    gap: 40px;
  }

  .why-telecommute-visual {
    padding: 50px;
  }

  .why-telecommute-visual .views-field-field-visual .field-content, .why-telecommute-visual .views-field-field-visual .field-content img {
    width: 100%;
    height: 100%;
    transform: translateX(0);
  }

  .why-telecommute-visual .views-field-field-visual .field-content img {
    object-fit: cover;
  }

  .why-telecommute-visual .views-field-body h2 {
    margin-bottom: 20px;
  }

  .why-telecommute-visual .views-field-body table td {
    padding: 20px 40px 30px;
  }

  .why-telecommute-visual .views-field-body table tr {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    column-gap: 100px;
  }

  .why-telecommute-list table {
    padding: 40px;
  }

  .why-telecommute-list table thead {
    font-size: 24px;
  }

  .to-work-telecommute {
    margin-top: 140px;
  }

  .to-work-telecommute .views-field-body {
    padding-left: 100px;
  }

  .to-work-telecommute table tr td:first-child {
    text-align: left;
  }

  .to-work-telecommute table tr td:first-child:before {
    left: 87px;
  }

  .to-work-telecommute table tr td:last-child {
    padding-left: 100px;
  }

  .to-work-serv-tool .views-field-body tr td:last-child {
    padding: 0;
  }

  .dos-donts-telecommute-visual {
    height: 900px;
    margin-top: -68px;
  }

  .dos-donts-telecommute-visual .views-field-body {
    margin-top: 130px;
  }

  .node--1133 .region--sidebar-second {
    display: block;
  }

  .node--1133 .region--subcontent .block--alimento-content-contact {
    display: none;
  }
}

.block--views-blockalimento-tools-bytargetaudience, body > main .block.block--views-blockalimento-tools-bytargetaudience {
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  padding: 2rem 0;
}

.block--views-blockalimento-tools-bytargetaudience > h2, body > main .block.block--views-blockalimento-tools-bytargetaudience > h2 {
  border-bottom: 1px solid #f1f1f1;
}

.block--alimento-training-contact .block__content {
  padding: 0;
}

.block--alimento-training-contact .field {
  margin-top: 0;
  margin-bottom: 0;
}

.block--alimento-training-contact .description {
  color: rgba(0, 0, 0, .5);
  padding: 1rem;
  font-size: 14px;
}

.block--alimento-training-contact .details {
  border-top: 1px solid #f1f1f1;
}

.block--alimento-training-contact .details .details__summary {
  text-transform: uppercase;
  background-color: #f7f7f7;
  padding: .5rem 1rem;
  display: block;
}

.block--alimento-training-contact .details .details__content {
  background-color: #f7f7f7;
  border: none;
}

.block--alimento-training-contact .details .details__content .form-type-textfield label, .block--alimento-training-contact .details .details__content .form-type-email label, .block--alimento-training-contact .details .details__content .form-type-textarea label {
  display: none;
}

.block--alimento-training-contact .details .details__content textarea {
  background-color: #fff;
  width: 100%;
}

.block--alimento-training-contact .details .details__content input[type="text"] {
  background-color: #fff;
  width: 100%;
}

.block--alimento-training-contact .details .details__content input[type="email"] {
  background-color: #fff;
  width: 100%;
}

.block--alimento-training-contact .details .details__content input[type="submit"] {
  letter-spacing: .5px;
  width: 100%;
  height: 45px;
  font-size: 14px;
  line-height: 45px;
}

.block--alimento-training-custom {
  position: relative;
}

.block--alimento-training-custom > h2 {
  text-transform: uppercase;
  font-size: 20px;
}

.block--alimento-training-custom > .visual {
  color: #fff;
  background-image: url("bg--custom.2425ae71.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 1px solid #bddd00;
  height: 8rem;
}

.block--alimento-training-custom > h2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background: 0 0 / 0;
  width: 75%;
  margin: 0 auto;
  padding: 0;
  display: block;
  position: absolute;
  top: 3rem;
}

.block--alimento-training-custom > h2:before {
  content: "";
  background-image: url("icon.eee44209.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 1rem;
  display: inline-block;
}

.block--alimento-training-custom .node__content {
  border: 1px solid #f1f1f1;
  padding: 1rem;
}

.block--alimento-training-filters > h2 {
  margin-bottom: 1rem;
}

#block-trainingintro {
  max-width: 700px;
  margin: 0 auto 70px;
  padding: 0 1rem;
}

#block-trainingintro h2 {
  color: #484848;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: 1.5rem;
  font-family: Brandon Text;
  font-size: 2rem;
  font-weight: bold;
  line-height: 36px;
}

#block-trainingintro .text {
  color: #a2a2a2;
  letter-spacing: 0;
  text-align: center;
  font-family: Brandon Text;
  font-size: 1rem;
  font-weight: 400;
  line-height: 23px;
}

.block--alimento-training-quick {
  background-color: #fbfbfb;
  border-bottom: 1px solid #f1f1f1;
  padding: 6rem 0 10rem;
}

@media (max-width: 400px) {
  .block--alimento-training-quick {
    padding: 3rem 0;
  }
}

.block--alimento-training-quick fieldset {
  position: relative;
}

.block--alimento-training-quick fieldset > legend {
  background-color: #f7f7f7;
  border-bottom: none;
}

.block--alimento-training-quick fieldset > legend label {
  margin: 0 1rem;
  padding: 0;
}

.block--alimento-training-quick fieldset ul li {
  background: url("collapsible-link.8e9bd131.svg") right 1rem center no-repeat;
}

.block--alimento-training-quick fieldset ul li + li {
  margin-top: 7px;
}

.block--alimento-training-quick fieldset ul li:hover {
  background: url("collapsible-link--active.bcb76949.svg") right 1rem center no-repeat;
}

.block--alimento-training-quick fieldset ul li a {
  transition: color .2s ease-out;
}

.block--alimento-training-quick fieldset ul li a:hover {
  color: #bddd00;
}

.block--alimento-training-quick fieldset .fieldset-wrapper {
  border-top: none;
}

.block--alimento-training-quick fieldset .fieldset-wrapper a {
  color: rgba(0, 0, 0, .55);
  letter-spacing: .38px;
  font-family: Brandon Text, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

.block--alimento-training-quick fieldset.collapsible .toggle:checked ~ legend label {
  color: #bddd00;
}

#block-trainingregisterbar .block__content {
  background-color: #f3f3f3;
  padding: 12px 1rem;
}

@media screen and (min-width: 900px) {
  #block-trainingregisterbar .block__content {
    justify-content: space-around;
    display: flex;
  }
}

#block-trainingregisterbar .block__content .register {
  text-transform: uppercase;
  cursor: pointer;
  background-color: #bddd00;
  background-image: url("school.d84db207.svg");
  background-position: 18px;
  background-repeat: no-repeat;
  background-size: 18px;
  border-radius: 2px;
  padding: 18px 58px 15px 50px;
  font-size: .75rem;
  font-weight: bold;
  text-decoration: none;
  transition: all .4s;
  display: block;
  position: relative;
}

#block-trainingregisterbar .block__content .register:hover {
  background-color: #a7c400;
}

#block-trainingregisterbar .block__content .register:hover:after {
  right: 1rem;
}

#block-trainingregisterbar .block__content .register:after {
  content: "";
  opacity: .6;
  background-image: url("arrow--right.7d5a0413.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  height: 10px;
  transition: all .4s;
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  right: 1.5rem;
}

#block-trainingregisterbar .block__content .right {
  width: 100%;
  margin-top: 10px;
  display: none;
}

#block-trainingregisterbar .block__content .right a {
  text-decoration: none;
}

@media screen and (min-width: 575px) {
  #block-trainingregisterbar .block__content .right {
    justify-content: space-between;
    display: flex;
  }
}

@media screen and (max-width: 900px) {
  #block-trainingregisterbar .block__content .right > a {
    flex: 0 0 49%;
  }
}

@media screen and (min-width: 900px) {
  #block-trainingregisterbar .block__content .right {
    justify-content: flex-start;
    width: auto;
    margin-top: 0;
  }
}

#block-trainingregisterbar .block__content .right .opleiding {
  text-transform: uppercase;
  cursor: pointer;
  background-color: #ebebeb;
  background-image: url("questionmark.237b92f6.svg");
  background-position: 18px;
  background-repeat: no-repeat;
  background-size: 16px;
  border: 1px solid #fff;
  border-radius: 2px;
  padding: 18px 2rem 15px 50px;
  font-size: .75rem;
  font-weight: bold;
  transition: all .4s;
}

#block-trainingregisterbar .block__content .right .opleiding:hover {
  background-color: #dcdcdc;
}

@media screen and (min-width: 900px) {
  #block-trainingregisterbar .block__content .right .opleiding {
    margin-right: 10px;
  }
}

#block-trainingregisterbar .block__content .right .opmaat {
  text-transform: uppercase;
  cursor: pointer;
  background-color: #ebebeb;
  background-image: url("wrench_black.31fcd0e5.svg");
  background-position: 18px;
  background-repeat: no-repeat;
  background-size: 16px;
  border: 1px solid #fff;
  border-radius: 2px;
  padding: 18px 2rem 15px 50px;
  font-size: .75rem;
  font-weight: bold;
  transition: all .4s;
}

#block-trainingregisterbar .block__content .right .opmaat:hover {
  background-color: #dcdcdc;
}

.block--alimento-training-search form label, .block--alimento-training-search-extended form label {
  display: none;
}

.block--alimento-training-search form input[type="text"] {
  letter-spacing: .25px;
  text-align: left;
  font-family: Brandon Text;
  font-size: 1rem;
  font-weight: 500;
  line-height: 23px;
}

.block--alimento-training-search-extended form input[type="text"] {
  letter-spacing: .25px;
  text-align: left;
  font-family: Brandon Text;
  font-size: 1rem;
  font-weight: 500;
  line-height: 23px;
}

.block--alimento-training-search form .form-actions input, .block--alimento-training-search-extended form .form-actions input {
  background-color: #444;
  width: 100%;
}

.block--alimento-training-selectedfilters > .block__content > .item-list > ul {
  margin: 1rem -.5rem;
}

.block--alimento-training-selectedfilters > .block__content > .item-list > ul > li {
  padding: .5rem;
  display: inline-block;
}

.block--alimento-training-selectedfilters > .block__content > .item-list > ul > li > a {
  background-color: #f7f7f7;
  border: 1px solid #f1f1f1;
  border-radius: .5rem;
  padding: .5rem;
  text-decoration: none;
  display: block;
}

.block--alimento-training-selectedfilters > .block__content > .item-list > ul > li > a:after {
  content: "x";
  margin-left: 1rem;
}

.block--alimento-training-selectedfilters > .block__content > .item-list > ul > li:first-child > a {
  background-color: #bddd00;
  border-color: #bddd00;
}

body.route-alimento-trainingpage .region--precontent, body.route-alimento-trainerslist .region--precontent {
  position: relative;
}

body.route-alimento-trainingpage #block-trainersmenu, body.route-alimento-trainingpage #block-themesmenu, body.route-alimento-trainerslist #block-trainersmenu, body.route-alimento-trainerslist #block-themesmenu {
  z-index: 1;
  top: auto;
  display: none !important;
  bottom: 0 !important;
  transform: translate(0) !important;
}

body.route-alimento-trainingpage #block-trainersmenu.open, body.route-alimento-trainingpage #block-themesmenu.open, body.route-alimento-trainerslist #block-trainersmenu.open, body.route-alimento-trainerslist #block-themesmenu.open {
  transform: translate(0, 100%) !important;
}

@media (min-width: 960px) {
  body.route-alimento-trainingpage #block-trainersmenu, body.route-alimento-trainingpage #block-themesmenu, body.route-alimento-trainerslist #block-trainersmenu, body.route-alimento-trainerslist #block-themesmenu {
    display: block !important;
  }
}

#block-trainersmenu, #block-themesmenu, #block-functionsmenu {
  z-index: 1;
  background-color: #fff;
  width: 100%;
  transition: transform 1s cubic-bezier(.5, 0, 0, 1);
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(0, -100%);
  box-shadow: 0 0 90px -15px rgba(0, 0, 0, .1);
}

@media (min-width: 800px) {
  #block-trainersmenu, #block-themesmenu, #block-functionsmenu {
    display: block;
  }
}

#block-trainersmenu.open, #block-themesmenu.open, #block-functionsmenu.open {
  transform: translate(0);
}

#block-trainersmenu .block__content, #block-themesmenu .block__content, #block-functionsmenu .block__content {
  flex-wrap: wrap;
  justify-content: space-between;
  width: 90%;
  max-width: 70rem;
  margin: 0 auto;
  padding: 50px 0;
  display: flex;
}

#block-trainersmenu .block__content > a, #block-themesmenu .block__content > a, #block-functionsmenu .block__content > a {
  letter-spacing: .57px;
  text-align: left;
  flex: 0 0 45%;
  margin-bottom: .75rem;
  padding-right: 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 23px;
  text-decoration: none;
  transition: color .4s;
  display: block;
}

@media (min-width: 1150px) {
  #block-trainersmenu .block__content > a, #block-themesmenu .block__content > a, #block-functionsmenu .block__content > a {
    flex: 0 0 28%;
  }
}

#block-trainersmenu .block__content > a:first-letter, #block-themesmenu .block__content > a:first-letter, #block-functionsmenu .block__content > a:first-letter {
  text-transform: uppercase;
}

#block-trainersmenu .block__content > a:after, #block-themesmenu .block__content > a:after, #block-functionsmenu .block__content > a:after {
  content: "";
  opacity: 0;
  background-image: url("arrow--right.7d5a0413.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  height: 10px;
  margin-left: 0;
  transition: all .4s;
  display: inline-block;
  position: relative;
}

#block-trainersmenu .block__content > a:hover, #block-themesmenu .block__content > a:hover, #block-functionsmenu .block__content > a:hover {
  color: #bddd00;
}

#block-trainersmenu .block__content > a:hover:after, #block-themesmenu .block__content > a:hover:after, #block-functionsmenu .block__content > a:hover:after {
  opacity: .4;
  margin-left: 8px;
}

.block {
  position: relative;
}

.block > h2 {
  letter-spacing: .58px;
  font-size: 21px;
  line-height: 25px;
}

.block.has-visual > .visual {
  color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 1px solid #bddd00;
  height: 8rem;
}

.block.has-visual > h2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background: none;
  width: 75%;
  margin: 0 auto;
  padding: 0;
  display: block;
  position: absolute;
  top: 3.5rem;
}

.block.has-visual > h2:before {
  content: "";
  background-image: url("icon.eee44209.svg");
  background-position: 0;
  background-repeat: no-repeat;
  width: 2rem;
  height: 1rem;
  display: inline-block;
}

.footer-contact-block {
  background: #f8423a;
}

.footer-contact-block .view-content {
  color: #fff;
  max-width: 70rem;
  margin: 0 auto;
  padding: 45px 0;
  font-size: 30px;
  font-weight: bold;
  line-height: 37px;
}

.footer-contact-block .view-content .views-row {
  flex-flow: column;
  align-items: center;
  gap: 20px;
  display: flex;
}

.footer-contact-block .view-content .views-field-body {
  text-align: center;
  flex-grow: 1;
}

.footer-contact-block .view-content a {
  color: #f8423a;
  white-space: nowrap;
  background: #fff url("arrow--red--right.feabba15.svg") 92% / 20px no-repeat;
  padding: 10px 55px 10px 25px;
  font-size: 22px;
  text-decoration: none;
  display: inline-block;
}

@media (min-width: 60rem) {
  .footer-contact-block {
    background: #f8423a;
  }

  .footer-contact-block .view-content .views-row {
    flex-flow: row;
    gap: 40px;
  }

  .footer-contact-block .view-content .views-field-body {
    text-align: left;
  }
}

.footer-newsletter-block .view-content {
  color: #fff;
  border-bottom: 1px solid #f1f1f1;
  max-width: 70rem;
  margin: 0 auto;
  padding: 45px 0;
  font-size: 30px;
  font-weight: bold;
  line-height: 37px;
}

.footer-newsletter-block .view-content .views-row {
  align-items: center;
  gap: 40px;
  display: flex;
}

.footer-newsletter-block .view-content .field-content {
  display: -ms-grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.footer-newsletter-block .view-content h4 {
  color: #ccc;
  background-image: url("icon.eee44209.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  margin: 0 0 10px;
  padding: 0 0 0 20px;
  font-size: 14px;
  line-height: 1;
}

.footer-newsletter-block .view-content h3 {
  font-size: 30px;
}

.footer-newsletter-block .view-content p {
  color: #ccc;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.footer-newsletter-block .view-content form {
  align-items: flex-end;
  gap: 20px;
  display: flex;
}

.footer-newsletter-block .view-content form input, .footer-newsletter-block .view-content form button {
  height: 60px;
}

.footer-newsletter-block .view-content form input {
  box-sizing: border-box;
  color: #3c3c3c;
  padding: 0 20px;
  font-size: 20px;
}

.footer-newsletter-block .view-content form input:-ms-input-placeholder {
  color: #ccc;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
}

.footer-newsletter-block .view-content form input::-ms-input-placeholder {
  color: #ccc;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
}

.footer-newsletter-block .view-content form input::placeholder {
  color: #ccc;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
}

.footer-newsletter-block .view-content form button {
  color: #fff;
  background: #f8423a;
  border-radius: 2px;
  padding: 0 40px;
  font-size: 15px;
}

.block--language-blocklanguage-interface {
  font-size: 14px;
  font-weight: bold;
}

.block--language-blocklanguage-interface a {
  color: rgba(0, 0, 0, .25);
  text-decoration: none;
}

.block--language-blocklanguage-interface a.is-active {
  color: rgba(0, 0, 0, .55);
}

.menu--title-menu, .menu--beter-onthaal {
  font-size: 14px;
}

.menu--title-menu .menu, .menu--beter-onthaal .menu {
  position: inherit;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.menu--title-menu .menu-item, .menu--beter-onthaal .menu-item {
  padding: 10px 0;
}

.menu--title-menu .menu-item, .menu--title-menu .menu-item--wrapper, .menu--beter-onthaal .menu-item, .menu--beter-onthaal .menu-item--wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.menu--title-menu .menu-item--wrapper, .menu--beter-onthaal .menu-item--wrapper {
  padding: 0;
  position: relative;
}

.menu--title-menu .menu.menu-dropdown, .menu--beter-onthaal .menu.menu-dropdown {
  white-space: nowrap;
  display: block;
}

.menu--title-menu .menu-dropdown-bg, .menu--beter-onthaal .menu-dropdown-bg {
  background: #a6bb28;
  height: 60px;
  display: none;
  position: absolute;
  top: 60px;
  left: 0;
  right: 0;
}

.menu--title-menu .menu-item--active-trail .menu-dropdown-bg, .menu--title-menu .menu-item:hover .menu-dropdown-bg, .menu--beter-onthaal .menu-item--active-trail .menu-dropdown-bg, .menu--beter-onthaal .menu-item:hover .menu-dropdown-bg {
  display: none;
}

.menu--title-menu .menu-item--active-trail .menu.menu-dropdown, .menu--title-menu .menu-item:hover .menu.menu-dropdown, .menu--beter-onthaal .menu-item--active-trail .menu.menu-dropdown, .menu--beter-onthaal .menu-item:hover .menu.menu-dropdown {
  display: flex;
}

.menu--title-menu > .menu, .menu--beter-onthaal > .menu {
  background: #bddd00;
  justify-content: center;
  margin: 0;
}

.menu--title-menu > .menu .menu, .menu--beter-onthaal > .menu .menu {
  background: #a6bb28;
  width: 100%;
  margin: 10px 0 0;
  position: relative;
}

.menu--title-menu > .menu .menu a, .menu--beter-onthaal > .menu .menu a {
  color: #fff;
}

.menu--title-menu > .menu .menu .menu-item--active-trail a, .menu--title-menu > .menu .menu a.is-active, .menu--title-menu > .menu .menu a:hover, .menu--beter-onthaal > .menu .menu .menu-item--active-trail a, .menu--beter-onthaal > .menu .menu a.is-active, .menu--beter-onthaal > .menu .menu a:hover {
  color: #bddd00;
}

.menu--title-menu a, .menu--beter-onthaal a {
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

.menu--title-menu ul .menu-item--active-trail a, .menu--title-menu ul a.is-active, .menu--title-menu ul a:hover, .menu--beter-onthaal ul .menu-item--active-trail a, .menu--beter-onthaal ul a.is-active, .menu--beter-onthaal ul a:hover {
  color: #889c14;
}

@media (min-width: 60rem) {
  .menu--title-menu, .menu--beter-onthaal {
    font-size: 14px;
  }

  .menu--title-menu .menu, .menu--beter-onthaal .menu {
    flex-flow: row;
    gap: 30px;
    height: 60px;
  }

  .menu--title-menu .menu li:not(:first-of-type):before, .menu--beter-onthaal .menu li:not(:first-of-type):before {
    content: "";
    border-bottom: 5px solid #fff;
    border-left: 2px solid rgba(0, 0, 0, 0);
    border-right: 2px solid rgba(0, 0, 0, 0);
    width: 0;
    height: 0;
    margin: 0 0 0 -17px;
    display: block;
    position: absolute;
  }

  .menu--title-menu > .menu .menu, .menu--beter-onthaal > .menu .menu {
    margin: 0;
    position: absolute;
    top: 60px;
    left: 50%;
    transform: translateX(-50%);
  }

  .menu--title-menu .menu-item, .menu--beter-onthaal .menu-item {
    padding: 0;
  }

  .menu--title-menu .menu-item, .menu--title-menu .menu-item--wrapper, .menu--beter-onthaal .menu-item, .menu--beter-onthaal .menu-item--wrapper {
    -ms-flex-pack: normal;
    flex-flow: row;
    justify-content: normal;
    width: auto;
  }

  .menu--title-menu .menu.menu-dropdown, .menu--beter-onthaal .menu.menu-dropdown {
    white-space: nowrap;
    width: auto;
    display: none;
  }

  .menu--title-menu .menu-item--active-trail .menu-dropdown-bg, .menu--title-menu .menu-item:hover .menu-dropdown-bg, .menu--beter-onthaal .menu-item--active-trail .menu-dropdown-bg, .menu--beter-onthaal .menu-item:hover .menu-dropdown-bg {
    display: block;
  }

  .menu--title-menu .menu-dropdown-marker, .menu--beter-onthaal .menu-dropdown-marker {
    content: "";
    border-bottom: 18px solid #a6bb28;
    border-left: 25px solid rgba(0, 0, 0, 0);
    border-right: 25px solid rgba(0, 0, 0, 0);
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: -18px;
    left: 50%;
    transform: translateX(-50%);
  }
}

.block--noticed-content-credits-block {
  color: rgba(0, 0, 0, .55);
  text-align: center;
  line-height: 32px;
}

.block--noticed-content-credits-block > .block__content > a {
  display: inline-block;
}

.block--noticed-content-credits-block > .block__content > a > span {
  float: left;
  margin-right: 1rem;
  display: block;
}

.block--noticed-content-credits-block > .block__content svg #circle {
  fill: #fff;
  stroke: rgba(0, 0, 0, .55);
}

.block--noticed-content-credits-block > .block__content svg #N {
  stroke: rgba(0, 0, 0, .55);
}

.block--noticed-search-full form label {
  display: none;
}

.block--noticed-search-full form .form-item-search input {
  min-height: 58px;
}

.block--noticed-search-full form .form-actions input {
  background-color: rgba(0, 0, 0, .55);
  width: 100%;
}

.block--noticed-search-quick form label, .block--alimento-search-quick form label {
  display: none;
}

.block--noticed-search-quick form input[type="search"] {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("find.6b59168e.svg");
  background-position: .5rem;
  background-repeat: no-repeat;
  border: none;
  outline: 1px solid #fff;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  padding: 0 1rem;
  transition: all .5s ease-in-out;
}

.block--alimento-search-quick form input[type="search"] {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("find.6b59168e.svg");
  background-position: .5rem;
  background-repeat: no-repeat;
  border: none;
  outline: 1px solid #fff;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  padding: 0 1rem;
  transition: all .5s ease-in-out;
}

.block--noticed-search-quick form input[type="search"]:focus {
  outline: 1px solid #e8e8e8;
  width: 250px;
  padding: 0 2rem;
}

.block--alimento-search-quick form input[type="search"]:focus {
  outline: 1px solid #e8e8e8;
  width: 250px;
  padding: 0 2rem;
}

.block--noticed-search-quick form .form-actions, .block--alimento-search-quick form .form-actions {
  display: none;
}

.block--system-branding-block .site-logo {
  display: block;
}

.block--system-branding-block .site-logo img {
  max-width: 100%;
  display: block;
}

@media (max-width: 400px) {
  .block--system-branding-block .site-logo img {
    max-width: 80%;
  }
}

.block--system.menu--main .menu {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}

.block--system.menu--main a {
  text-decoration: none;
}

.block--system.menu--tools .menu {
  font-size: 14px;
  font-weight: bold;
}

.block--system.menu--tools a {
  color: rgba(0, 0, 0, .25);
  text-decoration: none;
}

.block--system.menu--top .menu {
  font-size: 14px;
  font-weight: bold;
}

.block--system.menu--top a {
  color: rgba(0, 0, 0, .25);
  text-decoration: none;
}

@media (max-width: 40rem) {
  .block--system.menu--top {
    display: none;
  }
}

.block--views-blockalimento-content-popular {
  background-color: #fff;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  padding: 2rem;
}

.block--views-blockalimento-content-popular h2 {
  padding-bottom: 1rem;
  font-family: CorporativeSansRdAlt, sans-serif;
}

.block--views-blockalimento-content-all, .block--views-blockalimento-content-front, .block--views-blockalimento-content-examples, .block--views-blockalimento-content-bytargetaudience, .block--views-blockalimento-content-block-1 {
  background-color: #fdfdfd;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  padding: 4rem 0;
  position: relative;
}

.block--views-blockalimento-content-all > h2, .block--views-blockalimento-content-front > h2, .block--views-blockalimento-content-examples > h2, .block--views-blockalimento-content-bytargetaudience > h2, .block--views-blockalimento-content-block-1 > h2 {
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 1rem;
}

.block--views-blockalimento-content-front > h2, .block--views-blockalimento-content-examples > h2, .block--views-blockalimento-content-block-1 > h2 {
  font-size: 30px;
}

.block--views-blockalimento-content-all, .block--views-blockalimento-content-front, .block--views-blockalimento-content-examples, .block--views-blockalimento-content-block-1 {
  background-color: #f7f7f7;
}

.block--views-blockalimento-pages-bysubject-top {
  background-color: #fff;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  padding: 1rem;
}

.block--views-blockalimento-target-audiences-menu {
  background-color: #fff;
  padding: 2rem;
}

.block--views-blockalimento-target-audiences-menu > h2 {
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  cursor: pointer;
  background-color: #bddd00;
  background-image: url("school--white.561c0196.svg");
  background-position: 1rem;
  background-repeat: no-repeat;
  background-size: 2.5rem;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 3rem;
}

@media (max-width: 60rem) {
  .block--views-blockalimento-target-audiences-menu > h2 {
    background-size: 1.5rem;
  }
}

@media (max-width: 400px) {
  .block--views-blockalimento-target-audiences-menu > h2 {
    background-image: none !important;
  }
}

.block--views-blockalimento-target-audiences-menu > .block__content {
  background-color: #f7f7f7;
  padding: 3rem 0;
  display: none !important;
}

.node--type-alimento-block, .node--type-aliment-block {
  position: relative;
}

.node--type-alimento-block > h2, .node--type-aliment-block > h2 {
  text-transform: uppercase;
  font-size: 20px;
}

.node--type-alimento-block.has-visual > .visual, .node--type-aliment-block.has-visual > .visual {
  color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 1px solid #bddd00;
  height: 8rem;
}

.node--type-alimento-block.has-visual > h2, .node--type-aliment-block.has-visual > h2 {
  color: #fff;
  text-transform: uppercase;
  background: none;
  width: 75%;
  margin: 0 auto;
  display: block;
  position: absolute;
  top: 0;
  padding-left: 2.5rem !important;
}

.node--type-alimento-block.has-visual > h2:before, .node--type-aliment-block.has-visual > h2:before {
  content: "";
  background-image: url("icon.eee44209.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 1rem;
  position: absolute;
  top: 1rem;
  left: 1rem;
}

.node--type-alimento-block .node__content, .node--type-aliment-block .node__content {
  border: 1px solid #f1f1f1;
  padding: 1rem;
}

.node--type-alimento-contact {
  position: relative;
}

.node--type-alimento-contact.node--view-mode-teaser .node__content > h2 {
  text-transform: uppercase;
  letter-spacing: .5px;
  font-size: 14px;
}

.node--type-alimento-contact.node--view-mode-teaser .node__content > h2 a {
  padding: 0;
}

.node--type-alimento-contact.node--view-mode-teaser .field--name-field-phone {
  color: #bddd00;
  background-image: url("phone.4b096679.svg");
  background-position: 0;
  background-repeat: no-repeat;
  padding-left: 1.5rem;
  font-size: 14px;
  font-weight: bold;
}

.node--type-alimento-contact.node--view-mode-teaser .field--name-field-photo {
  float: left;
  width: 25%;
  margin: 0;
}

.node--type-alimento-contact.node--view-mode-teaser .field--name-field-photo img {
  height: inherit;
  width: 100%;
  display: block;
}

.node--type-alimento-contact.node--view-mode-teaser .field--name-field-function {
  letter-spacing: .2px;
  color: rgba(0, 0, 0, .25);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-size: 14px;
  font-weight: 600;
  line-height: 1rem;
}

.node--type-alimento-contact.node--view-mode-teaser .node__content {
  float: right;
  width: 75%;
  padding-left: 1rem;
}

.node--type-alimento-contact.node--view-mode-default .node__content > h2, .node--type-alimento-contact.node--view-mode-full .node__content > h2 {
  text-transform: uppercase;
  letter-spacing: .5px;
  font-size: 14px;
}

.node--type-alimento-contact.node--view-mode-default .node__content > h2 a, .node--type-alimento-contact.node--view-mode-full .node__content > h2 a {
  padding: 0;
}

.node--type-alimento-contact.node--view-mode-default .field--name-field-phone, .node--type-alimento-contact.node--view-mode-full .field--name-field-phone {
  color: #bddd00;
  background-image: url("phone.4b096679.svg");
  background-position: 0;
  background-repeat: no-repeat;
  padding-left: 1.5rem;
  font-size: 14px;
  font-weight: bold;
}

.node--type-alimento-contact.node--view-mode-default h2, .node--type-alimento-contact.node--view-mode-full h2 {
  text-transform: none;
  color: #bddd00;
  font-size: 24px;
}

.node--type-alimento-contact.node--view-mode-default h2 a, .node--type-alimento-contact.node--view-mode-full h2 a {
  color: #bddd00;
}

.node--type-alimento-contact.node--view-mode-default .field--name-field-function, .node--type-alimento-contact.node--view-mode-full .field--name-field-function {
  text-transform: uppercase;
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-size: 12px;
  font-weight: bold;
}

.node--type-alimento-contact.node--view-mode-default .field--name-field-phone, .node--type-alimento-contact.node--view-mode-full .field--name-field-phone {
  color: rgba(0, 0, 0, .55);
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.alimento-session .field.text-formatted > .field__item > p {
  margin: 0;
}

.alimento-session.view-mode-full .field--name-samenvatting .field__label {
  text-transform: capitalize;
  color: rgba(0, 0, 0, .8) !important;
  font-size: 16px !important;
}

.alimento-session.view-mode-full .field--name-samenvatting .field__item {
  font-size: 16px !important;
}

.alimento-session.view-mode-full .button {
  text-align: center;
  margin-top: 2rem;
  margin-left: 0;
  margin-right: 0;
  font-size: 1rem;
  font-weight: bold;
  display: block;
}

.alimento-session.view-mode-full fieldset > legend {
  background-color: #bddd00;
}

.alimento-session.view-mode-full fieldset > legend > label {
  color: #fff;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
}

.node--type-alimento-subject-group > div > h2, .node--type-alimento-page-group > div > h2 {
  margin: 0 0 20px;
  font-size: 32px;
  font-weight: bold;
  line-height: 34px;
}

.node--type-alimento-subject-group > div > div > p, .node--type-alimento-page-group > div > div > p {
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
}

.node--type-alimento-subject-group > div > div > p:last-of-type, .node--type-alimento-page-group > div > div > p:last-of-type {
  margin: 0 0 40px;
}

.node.node--type-alimento-subject.node--view-mode-teaser > h2 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: .5rem;
}

.node.node--type-alimento-subject.node--view-mode-teaser > h2 > a:after {
  display: none;
}

.node.node--type-alimento-subject.node--view-mode-link {
  text-transform: uppercase;
  padding-left: 0;
  font-weight: bold;
}

.node.node--type-alimento-subject.node--view-mode-link .field--name-title {
  background-image: url("arrow.200724db.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  padding-right: 2rem;
}

.node.node--type-alimento-target-audience-page.node--view-mode-banner {
  color: #fff;
  min-height: 405px;
  padding-top: 7.5rem;
  position: relative;
}

.node.node--type-alimento-target-audience-page.node--view-mode-banner .visual {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.node.node--type-alimento-target-audience-page.node--view-mode-banner h2 {
  color: #fff;
  padding: 0 1rem;
  position: relative;
}

.node.node--type-alimento-target-audience-page.node--view-mode-banner h2 a {
  color: #fff;
}

.node.node--type-alimento-target-audience-page.node--view-mode-banner .node__content {
  padding: 0 1rem;
  position: relative;
}

@media (min-width: 60rem) {
  .node.node--type-alimento-target-audience-page.node--view-mode-banner {
    padding-left: 50%;
  }
}

.node.node--type-alimento-target-audience.node--view-mode-teaser {
  background-image: url("icon.eee44209.svg");
  background-position: 0 1rem;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  padding-left: 2rem;
}

.node.node--type-alimento-target-audience.node--view-mode-teaser > h2 {
  font-family: CorporativeSansRdAlt, sans-serif;
  font-size: 24px;
  font-weight: bold;
}

.node.node--type-alimento-target-audience.node--view-mode-teaser > h2 a span {
  border-bottom: 2px solid #f5f5f5;
  padding-bottom: 4px;
  transition: all .4s ease-out;
}

.node.node--type-alimento-target-audience.node--view-mode-teaser > h2 a:hover span {
  border-bottom: 2px solid #e4e4e4;
}

.node.node--type-alimento-target-audience.node--view-mode-link {
  color: rgba(0, 0, 0, .55);
  background-image: url("icon.eee44209.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  width: 100%;
  padding-left: 1.5rem;
  font-weight: bold;
  line-height: 2rem;
  text-decoration: none;
  display: block;
}

.node.node--type-alimento-target-audience.node--view-mode-menu {
  background-image: url("icon.eee44209.svg");
  background-position: 0 1rem;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  padding-left: 1.5rem;
}

.node.node--type-alimento-target-audience.node--view-mode-menu > h2 {
  letter-spacing: .5px;
  font-family: CorporativeSansRdAlt, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.node.node--type-alimento-target-audience .field--type-link .field__item > a {
  text-transform: uppercase;
  background-image: url("arrow.200724db.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 10px 10px;
  padding-right: 1rem;
  font-weight: bold;
  text-decoration: none;
}

.alimento-user {
  padding: 1rem;
}

.alimento-user h2 {
  text-transform: uppercase;
}

.alimento-user .field--name-title {
  color: rgba(0, 0, 0, .25);
  font-style: italic;
}

.alimento-user .field--name-phone {
  color: #bddd00;
  background-image: url("phone.4b096679.svg");
  background-position: 0;
  background-repeat: no-repeat;
  padding-left: 1.5rem;
  font-size: 14px;
  font-weight: bold;
}

.alimento-vov-module.view-mode-full .field__label {
  text-transform: capitalize;
  color: rgba(0, 0, 0, .8) !important;
  font-size: 16px !important;
}

.alimento-vov-module.view-mode-full .field__item {
  font-size: 16px !important;
}

.alimento-vov-module.view-mode-practical > a {
  text-decoration: none;
  display: block;
}

.alimento-vov-module.view-mode-practical > a:hover .field__label, .alimento-vov-module.view-mode-practical > a:hover .field__item {
  color: #000;
}

.alimento-vov-module.view-mode-practical > a .field__label, .alimento-vov-module.view-mode-practical > a .field__item {
  transition: color .3s;
}

.alimento-vov-training.view-mode-full .field__label {
  text-transform: capitalize;
  color: rgba(0, 0, 0, .8) !important;
  font-size: 16px !important;
}

.alimento-vov-training.view-mode-full .field__item {
  font-size: 16px !important;
}

.node.node--view-mode-teaser.node--132, .node.target-audience-type--employers.node--view-mode-teaser.node--132 {
  background-color: #bddd00;
  padding: 1rem;
}

.node.node--view-mode-teaser.node--132 h2, .node.target-audience-type--employers.node--view-mode-teaser.node--132 h2, .node.node--view-mode-teaser.node--132 h2 > a, .node.target-audience-type--employers.node--view-mode-teaser.node--132 h2 > a, .node.node--view-mode-teaser.node--132 .node__content a, .node.target-audience-type--employers.node--view-mode-teaser.node--132 .node__content a {
  color: #fff;
}

.node {
  color: rgba(0, 0, 0, .55);
  overflow: inherit;
  text-decoration: none;
  display: block;
  position: relative;
}

.node h2 a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 1rem 0;
  text-decoration: none;
  display: block;
}

.node.node--view-mode-link {
  color: rgba(0, 0, 0, .55);
  background-image: url("bullet.70574f6b.svg");
  background-position: .5rem;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  width: 100%;
  padding-left: 2rem;
  line-height: 2rem;
  text-decoration: none;
  display: block;
}

.node.node--view-mode-banner {
  color: #fff;
  min-height: 405px;
  padding-top: 7.5rem;
  text-decoration: none;
  position: relative;
}

.node.node--view-mode-banner .visual {
  background-image: url("node__visual--default.59be702c.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.node.node--view-mode-banner h2 {
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0;
  padding: 0;
  font-family: CorporativeSansRdAlt, sans-serif;
  font-size: 30px;
  font-weight: bold;
  line-height: 34px;
  position: relative;
}

.node.node--view-mode-banner h2 a {
  color: #fff;
}

.node.node--view-mode-banner .node__content {
  padding: 0 1rem;
  position: relative;
}

.node.node--view-mode-banner .node__content .text-formatted {
  margin-top: .5rem;
  margin-bottom: .25rem;
}

.node.node--view-mode-banner .node__content p {
  letter-spacing: .2px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.node.node--view-mode-banner .read-more {
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #bddd00;
  background-image: url("arrow-readmore.fe144903.svg");
  background-position: calc(100% - 1rem - 5px);
  background-repeat: no-repeat;
  border-radius: 2px;
  padding: .7rem 2.5rem .7rem 1.3rem;
  font-size: 15px;
  font-weight: bold;
  transition: background-position .25s;
  display: inline-block;
}

.node.node--view-mode-banner:hover .read-more {
  background-position: calc(100% - 1rem);
}

.node.node--view-mode-search-result {
  padding: 1rem;
  text-decoration: none;
  transition: all .25s ease-in-out;
}

.node.node--view-mode-search-result h2 {
  background-image: url("arrow.200724db.svg");
  background-position: right 5px center;
  background-repeat: no-repeat;
  padding-right: 1.5rem;
  transition: all .25s ease-in-out;
  display: inline-block;
}

.node.node--view-mode-search-result:hover {
  background-color: #f7f7f7;
}

.node.node--view-mode-search-result:hover h2 {
  background-image: url("arrow--green.9b12ff44.svg");
  background-position: right 0 center;
}

.node.node--view-mode-visual-teaser {
  position: relative;
  overflow: hidden;
}

.node.node--view-mode-visual-teaser .node__visual {
  background-image: url("node__visual--default.59be702c.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
  transition: all .5s;
  position: relative;
}

.node.node--view-mode-visual-teaser .node__visual:before {
  transition: all .5s;
}

.node.node--view-mode-visual-teaser .node__content {
  color: rgba(0, 0, 0, .55);
  z-index: 1;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  padding: 2rem 2rem 4rem;
  position: relative;
}

.node.node--view-mode-visual-teaser .node__content .read-more {
  position: absolute;
  bottom: 2rem;
}

.node.node--view-mode-visual-teaser .read-more {
  text-transform: uppercase;
  color: rgba(0, 0, 0, .55);
  background-image: url("arrow.200724db.svg");
  background-position: calc(100% - 5px);
  background-repeat: no-repeat;
  padding-right: 1.5rem;
  font-weight: bold;
  transition: background-position .25s;
}

.node.node--view-mode-visual-teaser:hover .node__visual {
  transform: scale(1.04);
}

.node.node--view-mode-visual-teaser:hover .node__visual:before {
  background-color: rgba(0, 0, 0, 0);
}

.node.node--view-mode-visual-teaser:hover .read-more {
  background-position: 100%;
}

.node.node--view-mode-visual-teaser:before {
  z-index: 3;
  content: "";
  background-image: url("icon.eee44209.svg");
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 3rem;
  display: block;
  position: absolute;
  top: 170px;
}

form.alimento-content-tools-filters fieldset {
  margin: 0;
  padding: 0;
}

form.alimento-content-tools-filters fieldset > legend > label {
  color: rgba(0, 0, 0, .8);
  display: block;
}

form.alimento-content-tools-filters fieldset .fieldset-wrapper, form.alimento-content-tools-filters fieldset .toggle:checked ~ .fieldset-wrapper {
  border: 1px solid #f1f1f1;
  max-height: 200px;
}

form.alimento-content-tools-filters + fieldset > legend {
  border-top: none;
}

form.alimento-training-filters fieldset {
  margin: 0;
  padding: 0;
}

form.alimento-training-filters fieldset > legend > label {
  color: rgba(0, 0, 0, .8);
  display: block;
}

form.alimento-training-filters fieldset .fieldset-wrapper, form.alimento-training-filters fieldset .toggle:checked ~ .fieldset-wrapper {
  border: 1px solid #f1f1f1;
  border-bottom: 0;
  max-height: 200px;
}

form.alimento-training-filters + fieldset > legend {
  border-top: none;
}

.alimento-training-subscribe-other h2, .alimento-training-subscribe-teachers h2, .alimento-training-subscribe-bakers h2 {
  margin: .5rem 0;
}

.alimento-training-subscribe-other fieldset, .alimento-training-subscribe-teachers fieldset, .alimento-training-subscribe-bakers fieldset {
  border: none;
}

.alimento-training-subscribe-other fieldset > legend, .alimento-training-subscribe-teachers fieldset > legend, .alimento-training-subscribe-bakers fieldset > legend {
  background-color: inherit;
  border: none;
}

.alimento-training-subscribe-other fieldset > legend > label, .alimento-training-subscribe-teachers fieldset > legend > label, .alimento-training-subscribe-bakers fieldset > legend > label {
  text-align: left;
  color: rgba(0, 0, 0, .55);
  text-transform: none;
  font-size: 1rem;
  font-weight: bold;
  line-height: 2rem;
}

.alimento-training-subscribe-other fieldset.interim-agency > legend, .alimento-training-subscribe-other fieldset.declarations > legend, .alimento-training-subscribe-teachers fieldset.interim-agency > legend, .alimento-training-subscribe-teachers fieldset.declarations > legend, .alimento-training-subscribe-bakers fieldset.interim-agency > legend, .alimento-training-subscribe-bakers fieldset.declarations > legend {
  padding: .5rem 1rem;
}

.alimento-training-subscribe-other fieldset.interim-agency > legend > label, .alimento-training-subscribe-other fieldset.declarations > legend > label, .alimento-training-subscribe-teachers fieldset.interim-agency > legend > label, .alimento-training-subscribe-teachers fieldset.declarations > legend > label, .alimento-training-subscribe-bakers fieldset.interim-agency > legend > label, .alimento-training-subscribe-bakers fieldset.declarations > legend > label {
  text-transform: uppercase;
}

.alimento-training-subscribe-other fieldset.interim-agency > .fieldset-wrapper, .alimento-training-subscribe-other fieldset.declarations > .fieldset-wrapper, .alimento-training-subscribe-teachers fieldset.interim-agency > .fieldset-wrapper, .alimento-training-subscribe-teachers fieldset.declarations > .fieldset-wrapper, .alimento-training-subscribe-bakers fieldset.interim-agency > .fieldset-wrapper, .alimento-training-subscribe-bakers fieldset.declarations > .fieldset-wrapper {
  background-color: #f7f7f7;
  border: 1px solid #f1f1f1;
  padding: 1rem;
}

.alimento-training-subscribe-other > .form-wrapper, .alimento-training-subscribe-teachers > .form-wrapper, .alimento-training-subscribe-bakers > .form-wrapper {
  margin-bottom: 2rem;
}

.alimento-training-subscribe-other > .form-wrapper + .form-wrapper, .alimento-training-subscribe-teachers > .form-wrapper + .form-wrapper, .alimento-training-subscribe-bakers > .form-wrapper + .form-wrapper {
  margin-top: 4rem;
}

.alimento-training-subscribe-other .form-item-company-select, .alimento-training-subscribe-teachers .form-item-company-select, .alimento-training-subscribe-bakers .form-item-company-select {
  display: none;
}

.alimento-training-subscribe-other .form-item-company-select.has-content, .alimento-training-subscribe-teachers .form-item-company-select.has-content, .alimento-training-subscribe-bakers .form-item-company-select.has-content {
  display: block;
}

.alimento-training-subscribe-other .participant .details__summary, .alimento-training-subscribe-teachers .participant .details__summary, .alimento-training-subscribe-bakers .participant .details__summary {
  background: url("participant.ffece816.svg") 0 no-repeat;
  padding-left: 1.5rem;
}

.alimento-training-subscribe-other .national-insurance-number .date, .alimento-training-subscribe-teachers .national-insurance-number .date, .alimento-training-subscribe-bakers .national-insurance-number .date {
  float: left;
  clear: left;
  width: 60%;
  padding-right: .5rem;
}

.alimento-training-subscribe-other .national-insurance-number .date > label, .alimento-training-subscribe-teachers .national-insurance-number .date > label, .alimento-training-subscribe-bakers .national-insurance-number .date > label {
  display: none;
}

.alimento-training-subscribe-other .national-insurance-number .number, .alimento-training-subscribe-teachers .national-insurance-number .number, .alimento-training-subscribe-bakers .national-insurance-number .number {
  float: right;
  clear: right;
  width: 40%;
  padding-left: .5rem;
}

.alimento-training-subscribe-other .national-insurance-number .number > label, .alimento-training-subscribe-teachers .national-insurance-number .number > label, .alimento-training-subscribe-bakers .national-insurance-number .number > label {
  display: none;
}

.alimento-training-subscribe-other .button, .alimento-training-subscribe-teachers .button, .alimento-training-subscribe-bakers .button {
  margin: .5rem 0;
}

.alimento-training-subscribe-other .add-participant.button, .alimento-training-subscribe-teachers .add-participant.button, .alimento-training-subscribe-bakers .add-participant.button {
  color: rgba(0, 0, 0, .55);
  width: inherit;
  background: #f1f1f1 url("add-participant.bc6cf6a1.svg") 1rem no-repeat;
  width: 100%;
  padding-left: 3rem;
  font-size: 14px;
  display: block;
}

.alimento-training-subscribe-other .form-actions .button, .alimento-training-subscribe-teachers .form-actions .button, .alimento-training-subscribe-bakers .form-actions .button {
  width: 100%;
}

.alimento-training-subscribe-other .search > label, .alimento-training-subscribe-teachers .search > label, .alimento-training-subscribe-bakers .search > label {
  background: url("glass--teachers.20b6c3fa.svg") 0 / 1rem no-repeat;
  padding-left: 2rem;
}

.alimento-session .alimento-training-subscribe-other .add-participant.button, .alimento-session .alimento-training-subscribe-teachers .add-participant.button, .alimento-session .alimento-training-subscribe-bakers .add-participant.button {
  background-color: #f1f1f1;
}

body.page-node-type-alimento-contact .region--header .block--alimento-content-title.banner {
  min-height: 200px;
  padding: 1rem 1rem 2rem;
  position: relative;
}

body.page-node-type-alimento-contact .region--header .block--alimento-content-title.banner:before {
  background-color: rgba(0, 0, 0, .75);
}

body.page-node-type-alimento-contact .region--header .block--alimento-content-title.banner .page-title {
  color: #fff;
  letter-spacing: 0;
  margin-top: 5rem;
  font-family: CorporativeSansRdAlt;
  font-size: 48px;
  font-weight: bold;
  line-height: 48px;
}

body.page-node-type-alimento-contact .region--header .block--alimento-content-title.banner .page-title, body.page-node-type-alimento-contact .region--header .block--alimento-content-title.banner .page-subtitle {
  padding-left: 180px;
  position: static;
}

body.page-node-type-alimento-contact .region--header .block--alimento-content-title.banner img {
  height: inherit;
  border: 2px solid #fff;
  border-radius: 2px;
  max-width: 140px;
  position: absolute;
  top: 7rem;
  left: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, .5);
}

body.page-node-type-alimento-contact .region--sidebar-second .block__content {
  border: none;
  padding: 0;
}

body.node--228 .node__content > .text-formatted.field table {
  margin-left: 25%;
  width: 50% !important;
}

@media (max-width: 40rem) {
  body.node--228 .node__content > .text-formatted.field table {
    margin-left: 0;
    width: 100% !important;
  }
}

body.node--228 .node__content > .text-formatted.field table img {
  margin: 0;
}

body.node--228 .node__content > .text-formatted.field table th, body.node--228 .node__content > .text-formatted.field table td {
  text-align: center;
}

body.node--228 .node__content > .text-formatted.field table tr:last-of-type {
  border-bottom: none !important;
}

body.node--228 .node__content > .text-formatted.field table td {
  padding: 20px 0;
}

body.node--228 .node__content > .text-formatted.field table td a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #5f6923;
  letter-spacing: 1px;
  background-color: #bddd00;
  border-radius: 2px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  transition: background-color .3s ease-out;
}

body.node--228 .node__content > .text-formatted.field table td a:hover {
  background-color: #b3ce13;
}

body.page-node-type-alimento-target-audience .block--alimento-content-title .page-title {
  letter-spacing: 1.75px;
  text-transform: uppercase;
  background-image: url("icon.eee44209.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 2.5rem;
  margin-top: 8.5rem;
  padding-left: 3.5rem;
  font-family: Brandon Text;
  font-size: 42px;
  font-weight: 800;
  line-height: 42px;
}

body.page-node-type-alimento-target-audience .block--alimento-content-title .page-subtitle {
  display: none;
}

body.page-node-type-alimento-subject h2 a:after {
  background: url("arrow.200724db.svg") right 17px center no-repeat !important;
  top: 2px !important;
}

body.page-node-type-alimento-subject h2 a:hover:after {
  background: url("arrow.200724db.svg") right 12px center no-repeat !important;
}

body.page-node-type-alimento-subject .item-list .field--type-text-with-summary {
  margin-top: .5rem;
}

body.page-node-type-alimento-subject .item-list p {
  color: rgba(0, 0, 0, .45);
}

body.path-contact h1 {
  font-size: 38px;
}

body.path-contact .region--content .blocks.socialmedia > li .block {
  text-align: center;
  border: 1px solid #f1f1f1;
  padding: 2rem;
}

body.path-contact .region--content .blocks.socialmedia > li .block a {
  color: #bddd00;
  padding: .5rem 0;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
}

body.path-contact .region--content .blocks.socialmedia > li .block a[href^="https://www.facebook.com"], body.path-contact .region--content .blocks.socialmedia > li .block a[href^="https://facebook.com"] {
  background: url("contact__facebook.84140681.svg") 0 no-repeat;
  padding-left: 1.2rem;
}

body.path-contact .region--content .blocks.socialmedia > li .block a[href^="https://www.linkedin.com"], body.path-contact .region--content .blocks.socialmedia > li .block a[href^="https://linkedin.com"] {
  background: url("contact__linkedin.a7719300.svg") 0 no-repeat;
  padding-left: 1.2rem;
}

body.path-contact .region--content .blocks.socialmedia > li .block a[href^="https://www.twitter.com"], body.path-contact .region--content .blocks.socialmedia > li .block a[href^="https://twitter.com"] {
  background: url("contact__twitter.131b181a.svg") 0 no-repeat;
  padding-left: 1.2rem;
}

body.path-contact .region--content .blocks.socialmedia > li .block .form-item {
  text-align: left;
  margin: 0;
  display: inline-block;
}

body.path-contact .region--content .blocks.socialmedia > li .block .form-item label {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  line-height: 12px;
  display: block;
}

body.path-contact .region--content .blocks.socialmedia > li .block h3 {
  text-align: center;
  text-transform: uppercase;
  margin: .5rem 0;
  font-size: 13px;
}

body.path-contact .region--content .blocks.socialmedia > li .block:before {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 2rem;
  margin: 0 auto;
  display: block;
}

body.path-contact .region--content .blocks.socialmedia > li .block.phone:before {
  background-image: url("contact__phone.a2317126.svg");
}

body.path-contact .region--content .blocks.socialmedia > li .block.email:before {
  background-image: url("contact__email.28064b4a.svg");
}

body.path-contact .region--content .blocks.socialmedia > li .block.social:before {
  background-image: url("contact__social.7cee2a03.svg");
}

body.path-contact .region--content .blocks > li .block {
  text-align: center;
  border: 1px solid #f1f1f1;
  padding: 2rem;
  line-height: 1.5rem;
}

body.path-contact .region--content .blocks > li .block a {
  color: #bddd00;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
}

body.path-contact .region--content .blocks > li .block a[href^="https://www.facebook.com"], body.path-contact .region--content .blocks > li .block a[href^="https://facebook.com"] {
  background: url("contact__facebook.84140681.svg") 0 no-repeat;
  padding-left: 1.2rem;
}

body.path-contact .region--content .blocks > li .block a[href^="https://www.linkedin.com"], body.path-contact .region--content .blocks > li .block a[href^="https://linkedin.com"] {
  background: url("contact__linkedin.a7719300.svg") 0 no-repeat;
  padding-left: 1.2rem;
}

body.path-contact .region--content .blocks > li .block a[href^="https://www.twitter.com"], body.path-contact .region--content .blocks > li .block a[href^="https://twitter.com"] {
  background: url("contact__twitter.131b181a.svg") 0 no-repeat;
  padding-left: 1.2rem;
}

body.path-contact .region--content .blocks > li .block h3 {
  text-align: center;
  text-transform: uppercase;
  margin: .5rem 0;
  font-size: 1rem;
}

body.path-contact .region--content .blocks > li .block .name {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

body.path-contact .region--content .blocks > li .block.phone:before {
  background-image: url("contact__phone.a2317126.svg");
}

body.path-contact .region--content .blocks > li .block.email:before {
  background-image: url("contact__email.28064b4a.svg");
}

body.path-contact .region--content .blocks > li .block.social:before {
  content: "";
  background-image: url("contact__social.7cee2a03.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 2rem;
  margin: 0 auto;
  display: block;
}

body.path-contact .region--content .blocks > li .block.social > .item-list {
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: inline-block;
}

body.path-contact .region--content .blocks > li .block.social > .item-list > ul > li {
  text-align: left;
}

body.path-contact .region--content .blocks > li .block.organisation a {
  display: block;
}

body.path-contact .region--content .blocks > li .block.organisation a.phone:before {
  content: "T ";
  display: inline;
}

body.path-contact .region--content .blocks > li .block.organisation a.fax:before {
  content: "F ";
  display: inline;
}

body.path-contact .region--subcontent .form {
  background-color: #f7f7f7;
  border: 1px solid #f1f1f1;
  padding: 2rem;
}

body.path-frontpage .block--system-main-block {
  display: none;
}

body.path-newsletters .block--system-main-block h3 {
  color: #bddd00;
  background-image: url("icon--employers.f046ce7e.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 1rem 0 2rem;
  padding-left: 2rem;
}

body.route-alimento-training-overviewpage .breadcrumb {
  display: none !important;
}

body.route-alimento-training-overviewpage .region.region--precontent {
  max-width: none;
  margin: 0;
  position: relative;
}

body.route-alimento-training-overviewpage .region--header {
  z-index: 2;
  background-image: url("training-overview-header.4d81b882.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 140px 1rem;
}

@media (min-width: 800px) {
  body.route-alimento-training-overviewpage .region--header {
    padding: 140px;
  }
}

body.route-alimento-training-overviewpage .region--header > div {
  max-width: 60rem;
  margin: 0 auto;
  padding: 0 1rem;
}

body.route-alimento-training-overviewpage .region--header h1 {
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1.75px;
  text-align: center;
  max-width: 700px;
  margin: 0 auto 2rem;
  font-family: Brandon Text;
  font-size: 32px;
  line-height: 34px;
}

@media (min-width: 800px) {
  body.route-alimento-training-overviewpage .region--header h1 {
    font-size: 42px;
    line-height: 44px;
  }
}

body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended form {
  position: relative;
}

body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended form .form-text {
  border-radius: 2px;
  padding: 30px 2rem;
}

body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended form .form-text:-ms-input-placeholder {
  color: #cacaca;
  letter-spacing: .25px;
  text-align: left;
  font-family: Brandon Text;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}

body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended form .form-text:-moz-placeholder {
  color: #cacaca;
  letter-spacing: .25px;
  text-align: left;
  font-family: Brandon Text;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}

body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended form .form-text::-ms-input-placeholder {
  color: #cacaca;
  letter-spacing: .25px;
  text-align: left;
  font-family: Brandon Text;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}

body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended form .form-text::placeholder {
  color: #cacaca;
  letter-spacing: .25px;
  text-align: left;
  font-family: Brandon Text;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}

body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended form .form-actions > input {
  height: 70px;
  transition: background-color .4s;
}

body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended form .form-actions > input:hover {
  background-color: #51524a;
}

@media (min-width: 800px) {
  body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended form .form-actions {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
  }

  body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended form .form-actions > input {
    height: 85px;
  }
}

body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended .buttons {
  display: none;
}

@media (min-width: 800px) {
  body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended .buttons {
    flex-wrap: wrap;
    justify-content: space-between;
    display: flex;
  }
}

@media (min-width: 1150px) {
  body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended .buttons {
    flex-wrap: nowrap;
  }
}

body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended .buttons > p, body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended .buttons > a {
  cursor: pointer;
  color: #4b5800;
  text-transform: uppercase;
  letter-spacing: .75px;
  text-align: left;
  background-color: #bddd00;
  border-radius: 2px;
  flex: 33%;
  padding: 30px 1rem 30px 60px;
  font-family: Brandon Text;
  font-size: 13px;
  font-weight: bold;
  transition: all .4s;
  position: relative;
}

body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended .buttons > p:hover, body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended .buttons > a:hover {
  background-color: #a7c400;
}

body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended .buttons > p.thema:before, body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended .buttons > a.thema:before {
  content: "";
  background-image: url("tag.eebf2de0.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1rem;
  height: 1rem;
  display: block;
  position: absolute;
  top: calc(50% - 8px);
  left: 1.5rem;
}

body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended .buttons > p.thema:after, body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended .buttons > a.thema:after {
  content: "";
  background-image: url("arrow--down.ce8de5d0.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  right: 1.5rem;
}

body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended .buttons > p.functie, body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended .buttons > a.functie {
  margin: 0 0 0 .5rem;
}

@media (min-width: 1150px) {
  body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended .buttons > p.functie, body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended .buttons > a.functie {
    margin: 0 .5rem;
  }
}

body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended .buttons > p.functie:before, body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended .buttons > a.functie:before {
  content: "";
  opacity: .6;
  background-image: url("briefcase.2998ce4d.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  top: calc(50% - 9px);
  left: 1.5rem;
}

body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended .buttons > p.functie:after, body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended .buttons > a.functie:after {
  content: "";
  background-image: url("arrow--down.ce8de5d0.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  right: 1.5rem;
}

body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended .buttons > a {
  color: #fff;
  background-color: #44453e;
  flex: 0 0 100%;
  margin: .5rem 0 0;
  text-decoration: none;
}

body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended .buttons > a:hover {
  background-color: #51524a;
}

@media (min-width: 1150px) {
  body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended .buttons > a {
    flex: 33%;
    margin: 0;
  }
}

body.route-alimento-training-overviewpage .region--header .block--alimento-training-search-extended .buttons > a:before {
  content: "";
  background-image: url("wrench.e2a97b17.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1rem;
  height: 1rem;
  display: block;
  position: absolute;
  top: calc(50% - 8px);
  left: 1.5rem;
}

body.path-search .block--system-main-block .item-list > ul > li a {
  padding: 1rem;
  text-decoration: none;
  transition: all .25s ease-in-out;
  display: block;
}

body.path-search .block--system-main-block .item-list > ul > li a h2 {
  background-image: url("arrow.200724db.svg");
  background-position: right 5px center;
  background-repeat: no-repeat;
  padding-right: 1.5rem;
  transition: all .25s ease-in-out;
  display: inline-block;
}

body.path-search .block--system-main-block .item-list > ul > li a > div {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

body.path-search .block--system-main-block .item-list > ul > li a:hover {
  background-color: #f7f7f7;
}

body.path-search .block--system-main-block .item-list > ul > li a:hover h2 {
  background-image: url("arrow--green.9b12ff44.svg");
  background-position: right 0 center;
}

.path-sitemap .block--system-main-block .block__content .item-list {
  padding-left: 1rem;
}

.path-sitemap .block--system-main-block .block__content a {
  color: rgba(0, 0, 0, .55);
  font-size: 14px;
  line-height: 14px;
}

.path-sitemap .block--system-main-block .block__content > .item-list > ul > li > a {
  color: rgba(0, 0, 0, .55);
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
}

.path-sitemap .block--system-main-block .block__content > .item-list > ul > li > .item-list > ul > li > a {
  color: rgba(0, 0, 0, .55);
  font-size: 16px;
  line-height: 16px;
}

body.path-training:not(.alimento-session) .region--navigation  {
  background: #fff;
}

body.path-training:not(.alimento-session) .region--navigation {
  border-bottom: 1px solid #f7f7f7;
}

body.path-training:not(.alimento-session) .breadcrumb a {
  font-weight: 600 !important;
}

.region--closure {
  color: rgba(0, 0, 0, .25);
  font-size: 12px;
}

.region--closure a {
  color: rgba(0, 0, 0, .25);
}

.region--footer {
  margin-top: 3rem;
  line-height: 2rem;
}

.region--footer .block > h2 {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
}

.region--footer .block .block__content {
  color: rgba(0, 0, 0, .5);
}

.region--footer .block .block__content a {
  color: rgba(0, 0, 0, .5);
  text-decoration: none;
  transition: color .25s ease-out;
}

.region--footer .block .block__content a:hover {
  color: rgba(0, 0, 0, .7);
}

.region--footer .block .menu {
  margin: 0;
  list-style: none;
}

.region--footer .block .menu > .menu-item {
  color: rgba(0, 0, 0, .5);
}

.region--footer .block .menu > .menu-item a {
  color: rgba(0, 0, 0, .5);
  text-decoration: none;
  transition: color .25s ease-out;
}

.region--footer .block .menu > .menu-item a:hover {
  color: rgba(0, 0, 0, .7);
}

.region--footer .block.block--system-branding-block .site-slogan {
  font-size: 13px;
}

.region--footer .block.block--alimento-content-other .block__content {
  font-style: italic;
}

.region--footer .block.block--alimento-contact-info .read-more, .region--footer .block.block--alimento-content-other .read-more {
  text-transform: uppercase;
  color: #909090;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: url("arrow.200724db.svg") 100% / 10px 10px no-repeat;
  padding-right: 1rem;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  transition: color .25s ease-out;
}

.region--footer .block.block--alimento-contact-info .read-more:hover, .region--footer .block.block--alimento-content-other .read-more:hover {
  color: #585858;
}

.region--footer .block.block--views-blockalimento-target-audiences-links .block__content, .region--footer .block.block--views-blockalimento-target-audiences-links .block__content a {
  color: rgba(0, 0, 0, .55);
}

.region--header {
  position: relative;
}

.region--navigation {
  background-color: #fff;
}

.region--sidebar-second .block, .region--sidebar-second .node--type-alimento-block {
  margin-bottom: 3rem;
}

.region--sidebar-second .block > h2, .region--sidebar-second .node--type-alimento-block > h2 {
  text-transform: uppercase;
  background-image: url("icon.eee44209.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-top: .75rem;
  padding-bottom: .75rem;
  padding-left: 1.25rem;
}

.region--sidebar-second .block .item-list a, .region--sidebar-second .node--type-alimento-block .item-list a {
  font-size: 16px;
}

.region--sidebar-second .block .item-list a:after, .region--sidebar-second .node--type-alimento-block .item-list a:after {
  top: 1px;
}

.region--sidebar-second .block .item-list li + li, .region--sidebar-second .node--type-alimento-block .item-list li + li {
  margin-top: .75rem;
}

.region--sidebar-second .block.has-visual > h2, .region--sidebar-second .node--type-alimento-block.has-visual > h2 {
  background: none;
}

.region--sidebar-second .block__content {
  border: 1px solid #f1f1f1;
  padding: 1rem;
}

.region--sidebar-second .block--alimento-content-blocks .block__content {
  border: none;
  padding: 0;
}

.region--sidebar-second .block--alimento-content-contact .block__content, .region--sidebar-second .block--alimento-training-contact .block__content {
  padding: 0;
}

.region--top {
  z-index: 500000000;
}

.view-alimento-contact .item-list {
  width: 100%;
  overflow: auto;
}

.view-alimento-contact .item-list > ul {
  width: 100%;
  padding: 0 1rem;
  display: block;
}

.view-alimento-contact .item-list > ul > li {
  border-bottom: 1px solid #f1f1f1;
  padding: 2rem 0;
}

.view-alimento-contact .item-list > ul > li .node--type-alimento-contact h2 {
  text-transform: none;
  color: #bddd00;
  font-size: 24px;
}

.view-alimento-contact .item-list > ul > li .node--type-alimento-contact h2 a {
  color: #bddd00;
}

.view-alimento-contact .item-list > ul > li .node--type-alimento-contact .field--name-field-function {
  text-transform: uppercase;
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-size: 12px;
  font-weight: bold;
}

.view-alimento-contact .item-list > ul > li .node--type-alimento-contact .field--name-field-phone {
  color: rgba(0, 0, 0, .55);
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.view-alimento-contact .item-list > ul > li .node--type-alimento-contact .field--name-field-photo {
  float: left;
  width: 10%;
  margin: 0;
}

.view-alimento-contact .item-list > ul > li .node--type-alimento-contact .field--name-field-photo img {
  height: inherit;
  width: 100%;
}

.view-alimento-contact .item-list > ul > li .node--type-alimento-contact .node__content {
  float: right;
  width: 90%;
  padding-left: 1rem;
}

.view-alimento-content {
  position: relative;
}

.view-alimento-content.view-display-id-all .item-list, .view-alimento-content.view-display-id-front .item-list, .view-alimento-content.view-display-id-examples .item-list, .view-alimento-content.view-display-id-bytargetaudience .item-list, .view-alimento-content.view-display-id-block_1 .item-list {
  width: 100%;
  overflow: auto;
}

.view-alimento-content.view-display-id-all .item-list > ul, .view-alimento-content.view-display-id-front .item-list > ul, .view-alimento-content.view-display-id-examples .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul, .view-alimento-content.view-display-id-block_1 .item-list > ul {
  width: 100%;
  padding: 1rem 0;
  display: flex;
}

.view-alimento-content.view-display-id-all .item-list > ul > li, .view-alimento-content.view-display-id-front .item-list > ul > li, .view-alimento-content.view-display-id-examples .item-list > ul > li, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul > li, .view-alimento-content.view-display-id-block_1 .item-list > ul > li {
  box-sizing: border-box;
  float: left;
  flex-direction: column;
  width: 23.3333rem;
  min-width: 23.3333rem;
  max-width: 23.3333rem;
  padding: 0 1rem;
  display: flex;
}

.view-alimento-content.view-display-id-all .item-list > ul > li > .node, .view-alimento-content.view-display-id-front .item-list > ul > li > .node, .view-alimento-content.view-display-id-examples .item-list > ul > li > .node, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul > li > .node, .view-alimento-content.view-display-id-block_1 .item-list > ul > li > .node {
  text-decoration: none;
  overflow: hidden;
}

.view-alimento-content.view-display-id-all .item-list > ul > li > .node .node__visual, .view-alimento-content.view-display-id-front .item-list > ul > li > .node .node__visual, .view-alimento-content.view-display-id-examples .item-list > ul > li > .node .node__visual, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul > li > .node .node__visual, .view-alimento-content.view-display-id-block_1 .item-list > ul > li > .node .node__visual {
  background-image: url("node__visual--default.59be702c.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
  transition: all .5s;
  position: relative;
}

.view-alimento-content.view-display-id-all .item-list > ul > li > .node .node__visual:before, .view-alimento-content.view-display-id-front .item-list > ul > li > .node .node__visual:before, .view-alimento-content.view-display-id-examples .item-list > ul > li > .node .node__visual:before, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul > li > .node .node__visual:before, .view-alimento-content.view-display-id-block_1 .item-list > ul > li > .node .node__visual:before {
  transition: all .5s;
}

.view-alimento-content.view-display-id-all .item-list > ul > li > .node .node__content, .view-alimento-content.view-display-id-front .item-list > ul > li > .node .node__content, .view-alimento-content.view-display-id-examples .item-list > ul > li > .node .node__content, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul > li > .node .node__content, .view-alimento-content.view-display-id-block_1 .item-list > ul > li > .node .node__content {
  z-index: 1;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  padding: 2rem 2rem 4rem;
  position: relative;
}

.view-alimento-content.view-display-id-all .item-list > ul > li > .node .node__content .read-more, .view-alimento-content.view-display-id-front .item-list > ul > li > .node .node__content .read-more, .view-alimento-content.view-display-id-examples .item-list > ul > li > .node .node__content .read-more, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul > li > .node .node__content .read-more, .view-alimento-content.view-display-id-block_1 .item-list > ul > li > .node .node__content .read-more {
  position: absolute;
  bottom: 2rem;
}

.view-alimento-content.view-display-id-all .item-list > ul > li > .node h2, .view-alimento-content.view-display-id-front .item-list > ul > li > .node h2, .view-alimento-content.view-display-id-examples .item-list > ul > li > .node h2, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul > li > .node h2, .view-alimento-content.view-display-id-block_1 .item-list > ul > li > .node h2 {
  margin: 0;
  font-family: CorporativeSansRdAlt, sans-serif;
  font-size: 21px;
  font-weight: bold;
}

.view-alimento-content.view-display-id-all .item-list > ul > li > .node .field, .view-alimento-content.view-display-id-front .item-list > ul > li > .node .field, .view-alimento-content.view-display-id-examples .item-list > ul > li > .node .field, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul > li > .node .field, .view-alimento-content.view-display-id-block_1 .item-list > ul > li > .node .field {
  text-decoration: none;
}

.view-alimento-content.view-display-id-all .item-list > ul > li > .node:hover .node__visual, .view-alimento-content.view-display-id-front .item-list > ul > li > .node:hover .node__visual, .view-alimento-content.view-display-id-examples .item-list > ul > li > .node:hover .node__visual, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul > li > .node:hover .node__visual, .view-alimento-content.view-display-id-block_1 .item-list > ul > li > .node:hover .node__visual {
  transform: scale(1.04);
}

.view-alimento-content.view-display-id-all .item-list > ul > li > .node:hover .node__visual:before, .view-alimento-content.view-display-id-front .item-list > ul > li > .node:hover .node__visual:before, .view-alimento-content.view-display-id-examples .item-list > ul > li > .node:hover .node__visual:before, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul > li > .node:hover .node__visual:before, .view-alimento-content.view-display-id-block_1 .item-list > ul > li > .node:hover .node__visual:before {
  background-color: rgba(0, 0, 0, 0);
}

.view-alimento-content.view-display-id-all .item-list > ul > li > .node, .view-alimento-content.view-display-id-front .item-list > ul > li > .node, .view-alimento-content.view-display-id-examples .item-list > ul > li > .node, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul > li > .node, .view-alimento-content.view-display-id-block_1 .item-list > ul > li > .node, .view-alimento-content.view-display-id-all .item-list > ul > li > .node > .node__content, .view-alimento-content.view-display-id-front .item-list > ul > li > .node > .node__content, .view-alimento-content.view-display-id-examples .item-list > ul > li > .node > .node__content, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul > li > .node > .node__content, .view-alimento-content.view-display-id-block_1 .item-list > ul > li > .node > .node__content {
  flex-direction: column;
  flex: 1 0 auto;
  display: flex;
}

.view-alimento-content.view-display-id-all .item-list > ul > li > .node > .node__content > h2, .view-alimento-content.view-display-id-front .item-list > ul > li > .node > .node__content > h2, .view-alimento-content.view-display-id-examples .item-list > ul > li > .node > .node__content > h2, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul > li > .node > .node__content > h2, .view-alimento-content.view-display-id-block_1 .item-list > ul > li > .node > .node__content > h2 {
  flex: 1 0 auto;
}

.view-alimento-content.view-display-id-all .item-list > ul > li > .node > .node__content > .field--name-body, .view-alimento-content.view-display-id-front .item-list > ul > li > .node > .node__content > .field--name-body, .view-alimento-content.view-display-id-examples .item-list > ul > li > .node > .node__content > .field--name-body, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul > li > .node > .node__content > .field--name-body, .view-alimento-content.view-display-id-block_1 .item-list > ul > li > .node > .node__content > .field--name-body {
  height: 10rem;
  line-height: 1.2rem;
  position: relative;
  overflow: hidden;
}

.view-alimento-content.view-display-id-all .item-list > ul > li > .node > .node__content > .field--name-body:after, .view-alimento-content.view-display-id-front .item-list > ul > li > .node > .node__content > .field--name-body:after, .view-alimento-content.view-display-id-examples .item-list > ul > li > .node > .node__content > .field--name-body:after, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul > li > .node > .node__content > .field--name-body:after, .view-alimento-content.view-display-id-block_1 .item-list > ul > li > .node > .node__content > .field--name-body:after {
  content: "";
  filter: progid:DXImageTransform. Microsoft. gradient(startColorstr= "#ffffff", endColorstr= "#00ffffff", GradientType= 0);
  background: linear-gradient(to top, #fff 0%, rgba(255, 255, 255, 0) 100%);
  height: 2.5rem;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.view-alimento-content.view-display-id-all.count-1 .item-list > ul, .view-alimento-content.view-display-id-front.count-1 .item-list > ul, .view-alimento-content.view-display-id-examples.count-1 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-1 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-1 .item-list > ul {
  width: 23.3333rem;
}

.view-alimento-content.view-display-id-all.count-2 .item-list > ul, .view-alimento-content.view-display-id-front.count-2 .item-list > ul, .view-alimento-content.view-display-id-examples.count-2 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-2 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-2 .item-list > ul {
  width: 46.6667rem;
}

.view-alimento-content.view-display-id-all.count-3 .item-list > ul, .view-alimento-content.view-display-id-front.count-3 .item-list > ul, .view-alimento-content.view-display-id-examples.count-3 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-3 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-3 .item-list > ul {
  width: 70rem;
}

.view-alimento-content.view-display-id-all.count-4 .item-list > ul, .view-alimento-content.view-display-id-front.count-4 .item-list > ul, .view-alimento-content.view-display-id-examples.count-4 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-4 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-4 .item-list > ul {
  width: 93.3333rem;
}

.view-alimento-content.view-display-id-all.count-5 .item-list > ul, .view-alimento-content.view-display-id-front.count-5 .item-list > ul, .view-alimento-content.view-display-id-examples.count-5 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-5 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-5 .item-list > ul {
  width: 116.667rem;
}

.view-alimento-content.view-display-id-all.count-6 .item-list > ul, .view-alimento-content.view-display-id-front.count-6 .item-list > ul, .view-alimento-content.view-display-id-examples.count-6 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-6 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-6 .item-list > ul {
  width: 140rem;
}

.view-alimento-content.view-display-id-all.count-7 .item-list > ul, .view-alimento-content.view-display-id-front.count-7 .item-list > ul, .view-alimento-content.view-display-id-examples.count-7 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-7 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-7 .item-list > ul {
  width: 163.333rem;
}

.view-alimento-content.view-display-id-all.count-8 .item-list > ul, .view-alimento-content.view-display-id-front.count-8 .item-list > ul, .view-alimento-content.view-display-id-examples.count-8 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-8 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-8 .item-list > ul {
  width: 186.667rem;
}

.view-alimento-content.view-display-id-all.count-9 .item-list > ul, .view-alimento-content.view-display-id-front.count-9 .item-list > ul, .view-alimento-content.view-display-id-examples.count-9 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-9 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-9 .item-list > ul {
  width: 210rem;
}

.view-alimento-content.view-display-id-all.count-10 .item-list > ul, .view-alimento-content.view-display-id-front.count-10 .item-list > ul, .view-alimento-content.view-display-id-examples.count-10 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-10 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-10 .item-list > ul {
  width: 233.333rem;
}

.view-alimento-content.view-display-id-all.count-11 .item-list > ul, .view-alimento-content.view-display-id-front.count-11 .item-list > ul, .view-alimento-content.view-display-id-examples.count-11 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-11 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-11 .item-list > ul {
  width: 256.667rem;
}

.view-alimento-content.view-display-id-all.count-12 .item-list > ul, .view-alimento-content.view-display-id-front.count-12 .item-list > ul, .view-alimento-content.view-display-id-examples.count-12 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-12 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-12 .item-list > ul {
  width: 280rem;
}

.view-alimento-content.view-display-id-all.count-13 .item-list > ul, .view-alimento-content.view-display-id-front.count-13 .item-list > ul, .view-alimento-content.view-display-id-examples.count-13 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-13 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-13 .item-list > ul {
  width: 303.333rem;
}

.view-alimento-content.view-display-id-all.count-14 .item-list > ul, .view-alimento-content.view-display-id-front.count-14 .item-list > ul, .view-alimento-content.view-display-id-examples.count-14 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-14 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-14 .item-list > ul {
  width: 326.667rem;
}

.view-alimento-content.view-display-id-all.count-15 .item-list > ul, .view-alimento-content.view-display-id-front.count-15 .item-list > ul, .view-alimento-content.view-display-id-examples.count-15 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-15 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-15 .item-list > ul {
  width: 350rem;
}

.view-alimento-content.view-display-id-all.count-16 .item-list > ul, .view-alimento-content.view-display-id-front.count-16 .item-list > ul, .view-alimento-content.view-display-id-examples.count-16 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-16 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-16 .item-list > ul {
  width: 373.333rem;
}

.view-alimento-content.view-display-id-all.count-17 .item-list > ul, .view-alimento-content.view-display-id-front.count-17 .item-list > ul, .view-alimento-content.view-display-id-examples.count-17 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-17 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-17 .item-list > ul {
  width: 396.667rem;
}

.view-alimento-content.view-display-id-all.count-18 .item-list > ul, .view-alimento-content.view-display-id-front.count-18 .item-list > ul, .view-alimento-content.view-display-id-examples.count-18 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-18 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-18 .item-list > ul {
  width: 420rem;
}

.view-alimento-content.view-display-id-all.count-19 .item-list > ul, .view-alimento-content.view-display-id-front.count-19 .item-list > ul, .view-alimento-content.view-display-id-examples.count-19 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-19 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-19 .item-list > ul {
  width: 443.333rem;
}

.view-alimento-content.view-display-id-all.count-20 .item-list > ul, .view-alimento-content.view-display-id-front.count-20 .item-list > ul, .view-alimento-content.view-display-id-examples.count-20 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-20 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-20 .item-list > ul {
  width: 466.667rem;
}

.view-alimento-content.view-display-id-all.count-21 .item-list > ul, .view-alimento-content.view-display-id-front.count-21 .item-list > ul, .view-alimento-content.view-display-id-examples.count-21 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-21 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-21 .item-list > ul {
  width: 490rem;
}

.view-alimento-content.view-display-id-all.count-22 .item-list > ul, .view-alimento-content.view-display-id-front.count-22 .item-list > ul, .view-alimento-content.view-display-id-examples.count-22 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-22 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-22 .item-list > ul {
  width: 513.333rem;
}

.view-alimento-content.view-display-id-all.count-23 .item-list > ul, .view-alimento-content.view-display-id-front.count-23 .item-list > ul, .view-alimento-content.view-display-id-examples.count-23 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-23 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-23 .item-list > ul {
  width: 536.667rem;
}

.view-alimento-content.view-display-id-all.count-24 .item-list > ul, .view-alimento-content.view-display-id-front.count-24 .item-list > ul, .view-alimento-content.view-display-id-examples.count-24 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-24 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-24 .item-list > ul {
  width: 560rem;
}

.view-alimento-content.view-display-id-all.count-25 .item-list > ul, .view-alimento-content.view-display-id-front.count-25 .item-list > ul, .view-alimento-content.view-display-id-examples.count-25 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-25 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-25 .item-list > ul {
  width: 583.333rem;
}

.view-alimento-content.view-display-id-all.count-26 .item-list > ul, .view-alimento-content.view-display-id-front.count-26 .item-list > ul, .view-alimento-content.view-display-id-examples.count-26 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-26 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-26 .item-list > ul {
  width: 606.667rem;
}

.view-alimento-content.view-display-id-all.count-27 .item-list > ul, .view-alimento-content.view-display-id-front.count-27 .item-list > ul, .view-alimento-content.view-display-id-examples.count-27 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-27 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-27 .item-list > ul {
  width: 630rem;
}

.view-alimento-content.view-display-id-all.count-28 .item-list > ul, .view-alimento-content.view-display-id-front.count-28 .item-list > ul, .view-alimento-content.view-display-id-examples.count-28 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-28 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-28 .item-list > ul {
  width: 653.333rem;
}

.view-alimento-content.view-display-id-all.count-29 .item-list > ul, .view-alimento-content.view-display-id-front.count-29 .item-list > ul, .view-alimento-content.view-display-id-examples.count-29 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-29 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-29 .item-list > ul {
  width: 676.667rem;
}

.view-alimento-content.view-display-id-all.count-30 .item-list > ul, .view-alimento-content.view-display-id-front.count-30 .item-list > ul, .view-alimento-content.view-display-id-examples.count-30 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-30 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-30 .item-list > ul {
  width: 700rem;
}

.view-alimento-content.view-display-id-all.count-31 .item-list > ul, .view-alimento-content.view-display-id-front.count-31 .item-list > ul, .view-alimento-content.view-display-id-examples.count-31 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-31 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-31 .item-list > ul {
  width: 723.333rem;
}

.view-alimento-content.view-display-id-all.count-32 .item-list > ul, .view-alimento-content.view-display-id-front.count-32 .item-list > ul, .view-alimento-content.view-display-id-examples.count-32 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-32 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-32 .item-list > ul {
  width: 746.667rem;
}

.view-alimento-content.view-display-id-all.count-33 .item-list > ul, .view-alimento-content.view-display-id-front.count-33 .item-list > ul, .view-alimento-content.view-display-id-examples.count-33 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-33 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-33 .item-list > ul {
  width: 770rem;
}

.view-alimento-content.view-display-id-all.count-34 .item-list > ul, .view-alimento-content.view-display-id-front.count-34 .item-list > ul, .view-alimento-content.view-display-id-examples.count-34 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-34 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-34 .item-list > ul {
  width: 793.333rem;
}

.view-alimento-content.view-display-id-all.count-35 .item-list > ul, .view-alimento-content.view-display-id-front.count-35 .item-list > ul, .view-alimento-content.view-display-id-examples.count-35 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-35 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-35 .item-list > ul {
  width: 816.667rem;
}

.view-alimento-content.view-display-id-all.count-36 .item-list > ul, .view-alimento-content.view-display-id-front.count-36 .item-list > ul, .view-alimento-content.view-display-id-examples.count-36 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-36 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-36 .item-list > ul {
  width: 840rem;
}

.view-alimento-content.view-display-id-all.count-37 .item-list > ul, .view-alimento-content.view-display-id-front.count-37 .item-list > ul, .view-alimento-content.view-display-id-examples.count-37 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-37 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-37 .item-list > ul {
  width: 863.333rem;
}

.view-alimento-content.view-display-id-all.count-38 .item-list > ul, .view-alimento-content.view-display-id-front.count-38 .item-list > ul, .view-alimento-content.view-display-id-examples.count-38 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-38 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-38 .item-list > ul {
  width: 886.667rem;
}

.view-alimento-content.view-display-id-all.count-39 .item-list > ul, .view-alimento-content.view-display-id-front.count-39 .item-list > ul, .view-alimento-content.view-display-id-examples.count-39 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-39 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-39 .item-list > ul {
  width: 910rem;
}

.view-alimento-content.view-display-id-all.count-40 .item-list > ul, .view-alimento-content.view-display-id-front.count-40 .item-list > ul, .view-alimento-content.view-display-id-examples.count-40 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-40 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-40 .item-list > ul {
  width: 933.333rem;
}

.view-alimento-content.view-display-id-all.count-41 .item-list > ul, .view-alimento-content.view-display-id-front.count-41 .item-list > ul, .view-alimento-content.view-display-id-examples.count-41 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-41 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-41 .item-list > ul {
  width: 956.667rem;
}

.view-alimento-content.view-display-id-all.count-42 .item-list > ul, .view-alimento-content.view-display-id-front.count-42 .item-list > ul, .view-alimento-content.view-display-id-examples.count-42 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-42 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-42 .item-list > ul {
  width: 980rem;
}

.view-alimento-content.view-display-id-all.count-43 .item-list > ul, .view-alimento-content.view-display-id-front.count-43 .item-list > ul, .view-alimento-content.view-display-id-examples.count-43 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-43 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-43 .item-list > ul {
  width: 1003.33rem;
}

.view-alimento-content.view-display-id-all.count-44 .item-list > ul, .view-alimento-content.view-display-id-front.count-44 .item-list > ul, .view-alimento-content.view-display-id-examples.count-44 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-44 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-44 .item-list > ul {
  width: 1026.67rem;
}

.view-alimento-content.view-display-id-all.count-45 .item-list > ul, .view-alimento-content.view-display-id-front.count-45 .item-list > ul, .view-alimento-content.view-display-id-examples.count-45 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-45 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-45 .item-list > ul {
  width: 1050rem;
}

.view-alimento-content.view-display-id-all.count-46 .item-list > ul, .view-alimento-content.view-display-id-front.count-46 .item-list > ul, .view-alimento-content.view-display-id-examples.count-46 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-46 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-46 .item-list > ul {
  width: 1073.33rem;
}

.view-alimento-content.view-display-id-all.count-47 .item-list > ul, .view-alimento-content.view-display-id-front.count-47 .item-list > ul, .view-alimento-content.view-display-id-examples.count-47 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-47 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-47 .item-list > ul {
  width: 1096.67rem;
}

.view-alimento-content.view-display-id-all.count-48 .item-list > ul, .view-alimento-content.view-display-id-front.count-48 .item-list > ul, .view-alimento-content.view-display-id-examples.count-48 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-48 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-48 .item-list > ul {
  width: 1120rem;
}

.view-alimento-content.view-display-id-all.count-49 .item-list > ul, .view-alimento-content.view-display-id-front.count-49 .item-list > ul, .view-alimento-content.view-display-id-examples.count-49 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-49 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-49 .item-list > ul {
  width: 1143.33rem;
}

.view-alimento-content.view-display-id-all.count-50 .item-list > ul, .view-alimento-content.view-display-id-front.count-50 .item-list > ul, .view-alimento-content.view-display-id-examples.count-50 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-50 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-50 .item-list > ul {
  width: 1166.67rem;
}

.view-alimento-content.view-display-id-all.count-51 .item-list > ul, .view-alimento-content.view-display-id-front.count-51 .item-list > ul, .view-alimento-content.view-display-id-examples.count-51 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-51 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-51 .item-list > ul {
  width: 1190rem;
}

.view-alimento-content.view-display-id-all.count-52 .item-list > ul, .view-alimento-content.view-display-id-front.count-52 .item-list > ul, .view-alimento-content.view-display-id-examples.count-52 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-52 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-52 .item-list > ul {
  width: 1213.33rem;
}

.view-alimento-content.view-display-id-all.count-53 .item-list > ul, .view-alimento-content.view-display-id-front.count-53 .item-list > ul, .view-alimento-content.view-display-id-examples.count-53 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-53 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-53 .item-list > ul {
  width: 1236.67rem;
}

.view-alimento-content.view-display-id-all.count-54 .item-list > ul, .view-alimento-content.view-display-id-front.count-54 .item-list > ul, .view-alimento-content.view-display-id-examples.count-54 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-54 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-54 .item-list > ul {
  width: 1260rem;
}

.view-alimento-content.view-display-id-all.count-55 .item-list > ul, .view-alimento-content.view-display-id-front.count-55 .item-list > ul, .view-alimento-content.view-display-id-examples.count-55 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-55 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-55 .item-list > ul {
  width: 1283.33rem;
}

.view-alimento-content.view-display-id-all.count-56 .item-list > ul, .view-alimento-content.view-display-id-front.count-56 .item-list > ul, .view-alimento-content.view-display-id-examples.count-56 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-56 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-56 .item-list > ul {
  width: 1306.67rem;
}

.view-alimento-content.view-display-id-all.count-57 .item-list > ul, .view-alimento-content.view-display-id-front.count-57 .item-list > ul, .view-alimento-content.view-display-id-examples.count-57 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-57 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-57 .item-list > ul {
  width: 1330rem;
}

.view-alimento-content.view-display-id-all.count-58 .item-list > ul, .view-alimento-content.view-display-id-front.count-58 .item-list > ul, .view-alimento-content.view-display-id-examples.count-58 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-58 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-58 .item-list > ul {
  width: 1353.33rem;
}

.view-alimento-content.view-display-id-all.count-59 .item-list > ul, .view-alimento-content.view-display-id-front.count-59 .item-list > ul, .view-alimento-content.view-display-id-examples.count-59 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-59 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-59 .item-list > ul {
  width: 1376.67rem;
}

.view-alimento-content.view-display-id-all.count-60 .item-list > ul, .view-alimento-content.view-display-id-front.count-60 .item-list > ul, .view-alimento-content.view-display-id-examples.count-60 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-60 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-60 .item-list > ul {
  width: 1400rem;
}

.view-alimento-content.view-display-id-all.count-61 .item-list > ul, .view-alimento-content.view-display-id-front.count-61 .item-list > ul, .view-alimento-content.view-display-id-examples.count-61 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-61 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-61 .item-list > ul {
  width: 1423.33rem;
}

.view-alimento-content.view-display-id-all.count-62 .item-list > ul, .view-alimento-content.view-display-id-front.count-62 .item-list > ul, .view-alimento-content.view-display-id-examples.count-62 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-62 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-62 .item-list > ul {
  width: 1446.67rem;
}

.view-alimento-content.view-display-id-all.count-63 .item-list > ul, .view-alimento-content.view-display-id-front.count-63 .item-list > ul, .view-alimento-content.view-display-id-examples.count-63 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-63 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-63 .item-list > ul {
  width: 1470rem;
}

.view-alimento-content.view-display-id-all.count-64 .item-list > ul, .view-alimento-content.view-display-id-front.count-64 .item-list > ul, .view-alimento-content.view-display-id-examples.count-64 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-64 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-64 .item-list > ul {
  width: 1493.33rem;
}

.view-alimento-content.view-display-id-all.count-65 .item-list > ul, .view-alimento-content.view-display-id-front.count-65 .item-list > ul, .view-alimento-content.view-display-id-examples.count-65 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-65 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-65 .item-list > ul {
  width: 1516.67rem;
}

.view-alimento-content.view-display-id-all.count-66 .item-list > ul, .view-alimento-content.view-display-id-front.count-66 .item-list > ul, .view-alimento-content.view-display-id-examples.count-66 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-66 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-66 .item-list > ul {
  width: 1540rem;
}

.view-alimento-content.view-display-id-all.count-67 .item-list > ul, .view-alimento-content.view-display-id-front.count-67 .item-list > ul, .view-alimento-content.view-display-id-examples.count-67 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-67 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-67 .item-list > ul {
  width: 1563.33rem;
}

.view-alimento-content.view-display-id-all.count-68 .item-list > ul, .view-alimento-content.view-display-id-front.count-68 .item-list > ul, .view-alimento-content.view-display-id-examples.count-68 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-68 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-68 .item-list > ul {
  width: 1586.67rem;
}

.view-alimento-content.view-display-id-all.count-69 .item-list > ul, .view-alimento-content.view-display-id-front.count-69 .item-list > ul, .view-alimento-content.view-display-id-examples.count-69 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-69 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-69 .item-list > ul {
  width: 1610rem;
}

.view-alimento-content.view-display-id-all.count-70 .item-list > ul, .view-alimento-content.view-display-id-front.count-70 .item-list > ul, .view-alimento-content.view-display-id-examples.count-70 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-70 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-70 .item-list > ul {
  width: 1633.33rem;
}

.view-alimento-content.view-display-id-all.count-71 .item-list > ul, .view-alimento-content.view-display-id-front.count-71 .item-list > ul, .view-alimento-content.view-display-id-examples.count-71 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-71 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-71 .item-list > ul {
  width: 1656.67rem;
}

.view-alimento-content.view-display-id-all.count-72 .item-list > ul, .view-alimento-content.view-display-id-front.count-72 .item-list > ul, .view-alimento-content.view-display-id-examples.count-72 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-72 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-72 .item-list > ul {
  width: 1680rem;
}

.view-alimento-content.view-display-id-all.count-73 .item-list > ul, .view-alimento-content.view-display-id-front.count-73 .item-list > ul, .view-alimento-content.view-display-id-examples.count-73 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-73 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-73 .item-list > ul {
  width: 1703.33rem;
}

.view-alimento-content.view-display-id-all.count-74 .item-list > ul, .view-alimento-content.view-display-id-front.count-74 .item-list > ul, .view-alimento-content.view-display-id-examples.count-74 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-74 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-74 .item-list > ul {
  width: 1726.67rem;
}

.view-alimento-content.view-display-id-all.count-75 .item-list > ul, .view-alimento-content.view-display-id-front.count-75 .item-list > ul, .view-alimento-content.view-display-id-examples.count-75 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-75 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-75 .item-list > ul {
  width: 1750rem;
}

.view-alimento-content.view-display-id-all.count-76 .item-list > ul, .view-alimento-content.view-display-id-front.count-76 .item-list > ul, .view-alimento-content.view-display-id-examples.count-76 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-76 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-76 .item-list > ul {
  width: 1773.33rem;
}

.view-alimento-content.view-display-id-all.count-77 .item-list > ul, .view-alimento-content.view-display-id-front.count-77 .item-list > ul, .view-alimento-content.view-display-id-examples.count-77 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-77 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-77 .item-list > ul {
  width: 1796.67rem;
}

.view-alimento-content.view-display-id-all.count-78 .item-list > ul, .view-alimento-content.view-display-id-front.count-78 .item-list > ul, .view-alimento-content.view-display-id-examples.count-78 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-78 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-78 .item-list > ul {
  width: 1820rem;
}

.view-alimento-content.view-display-id-all.count-79 .item-list > ul, .view-alimento-content.view-display-id-front.count-79 .item-list > ul, .view-alimento-content.view-display-id-examples.count-79 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-79 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-79 .item-list > ul {
  width: 1843.33rem;
}

.view-alimento-content.view-display-id-all.count-80 .item-list > ul, .view-alimento-content.view-display-id-front.count-80 .item-list > ul, .view-alimento-content.view-display-id-examples.count-80 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-80 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-80 .item-list > ul {
  width: 1866.67rem;
}

.view-alimento-content.view-display-id-all.count-81 .item-list > ul, .view-alimento-content.view-display-id-front.count-81 .item-list > ul, .view-alimento-content.view-display-id-examples.count-81 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-81 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-81 .item-list > ul {
  width: 1890rem;
}

.view-alimento-content.view-display-id-all.count-82 .item-list > ul, .view-alimento-content.view-display-id-front.count-82 .item-list > ul, .view-alimento-content.view-display-id-examples.count-82 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-82 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-82 .item-list > ul {
  width: 1913.33rem;
}

.view-alimento-content.view-display-id-all.count-83 .item-list > ul, .view-alimento-content.view-display-id-front.count-83 .item-list > ul, .view-alimento-content.view-display-id-examples.count-83 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-83 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-83 .item-list > ul {
  width: 1936.67rem;
}

.view-alimento-content.view-display-id-all.count-84 .item-list > ul, .view-alimento-content.view-display-id-front.count-84 .item-list > ul, .view-alimento-content.view-display-id-examples.count-84 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-84 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-84 .item-list > ul {
  width: 1960rem;
}

.view-alimento-content.view-display-id-all.count-85 .item-list > ul, .view-alimento-content.view-display-id-front.count-85 .item-list > ul, .view-alimento-content.view-display-id-examples.count-85 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-85 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-85 .item-list > ul {
  width: 1983.33rem;
}

.view-alimento-content.view-display-id-all.count-86 .item-list > ul, .view-alimento-content.view-display-id-front.count-86 .item-list > ul, .view-alimento-content.view-display-id-examples.count-86 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-86 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-86 .item-list > ul {
  width: 2006.67rem;
}

.view-alimento-content.view-display-id-all.count-87 .item-list > ul, .view-alimento-content.view-display-id-front.count-87 .item-list > ul, .view-alimento-content.view-display-id-examples.count-87 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-87 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-87 .item-list > ul {
  width: 2030rem;
}

.view-alimento-content.view-display-id-all.count-88 .item-list > ul, .view-alimento-content.view-display-id-front.count-88 .item-list > ul, .view-alimento-content.view-display-id-examples.count-88 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-88 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-88 .item-list > ul {
  width: 2053.33rem;
}

.view-alimento-content.view-display-id-all.count-89 .item-list > ul, .view-alimento-content.view-display-id-front.count-89 .item-list > ul, .view-alimento-content.view-display-id-examples.count-89 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-89 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-89 .item-list > ul {
  width: 2076.67rem;
}

.view-alimento-content.view-display-id-all.count-90 .item-list > ul, .view-alimento-content.view-display-id-front.count-90 .item-list > ul, .view-alimento-content.view-display-id-examples.count-90 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-90 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-90 .item-list > ul {
  width: 2100rem;
}

.view-alimento-content.view-display-id-all.count-91 .item-list > ul, .view-alimento-content.view-display-id-front.count-91 .item-list > ul, .view-alimento-content.view-display-id-examples.count-91 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-91 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-91 .item-list > ul {
  width: 2123.33rem;
}

.view-alimento-content.view-display-id-all.count-92 .item-list > ul, .view-alimento-content.view-display-id-front.count-92 .item-list > ul, .view-alimento-content.view-display-id-examples.count-92 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-92 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-92 .item-list > ul {
  width: 2146.67rem;
}

.view-alimento-content.view-display-id-all.count-93 .item-list > ul, .view-alimento-content.view-display-id-front.count-93 .item-list > ul, .view-alimento-content.view-display-id-examples.count-93 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-93 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-93 .item-list > ul {
  width: 2170rem;
}

.view-alimento-content.view-display-id-all.count-94 .item-list > ul, .view-alimento-content.view-display-id-front.count-94 .item-list > ul, .view-alimento-content.view-display-id-examples.count-94 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-94 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-94 .item-list > ul {
  width: 2193.33rem;
}

.view-alimento-content.view-display-id-all.count-95 .item-list > ul, .view-alimento-content.view-display-id-front.count-95 .item-list > ul, .view-alimento-content.view-display-id-examples.count-95 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-95 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-95 .item-list > ul {
  width: 2216.67rem;
}

.view-alimento-content.view-display-id-all.count-96 .item-list > ul, .view-alimento-content.view-display-id-front.count-96 .item-list > ul, .view-alimento-content.view-display-id-examples.count-96 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-96 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-96 .item-list > ul {
  width: 2240rem;
}

.view-alimento-content.view-display-id-all.count-97 .item-list > ul, .view-alimento-content.view-display-id-front.count-97 .item-list > ul, .view-alimento-content.view-display-id-examples.count-97 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-97 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-97 .item-list > ul {
  width: 2263.33rem;
}

.view-alimento-content.view-display-id-all.count-98 .item-list > ul, .view-alimento-content.view-display-id-front.count-98 .item-list > ul, .view-alimento-content.view-display-id-examples.count-98 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-98 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-98 .item-list > ul {
  width: 2286.67rem;
}

.view-alimento-content.view-display-id-all.count-99 .item-list > ul, .view-alimento-content.view-display-id-front.count-99 .item-list > ul, .view-alimento-content.view-display-id-examples.count-99 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-99 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-99 .item-list > ul {
  width: 2310rem;
}

.view-alimento-content.view-display-id-all.count-100 .item-list > ul, .view-alimento-content.view-display-id-front.count-100 .item-list > ul, .view-alimento-content.view-display-id-examples.count-100 .item-list > ul, .view-alimento-content.view-display-id-bytargetaudience.count-100 .item-list > ul, .view-alimento-content.view-display-id-block_1.count-100 .item-list > ul {
  width: 2333.33rem;
}

.view-alimento-content.view-display-id-all .controls, .view-alimento-content.view-display-id-front .controls, .view-alimento-content.view-display-id-examples .controls, .view-alimento-content.view-display-id-bytargetaudience .controls, .view-alimento-content.view-display-id-block_1 .controls {
  position: absolute;
  top: -80px;
  right: 0;
}

.view-alimento-content.view-display-id-all .controls a, .view-alimento-content.view-display-id-front .controls a, .view-alimento-content.view-display-id-examples .controls a, .view-alimento-content.view-display-id-bytargetaudience .controls a, .view-alimento-content.view-display-id-block_1 .controls a {
  float: left;
  text-indent: -9999px;
  opacity: .5;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #f1f1f1;
  border-radius: 25px;
  width: 50px;
  height: 50px;
  margin-left: 1rem;
  transition: all .2s ease-in-out;
  display: block;
  overflow: hidden;
}

.view-alimento-content.view-display-id-all .controls a:hover, .view-alimento-content.view-display-id-front .controls a:hover, .view-alimento-content.view-display-id-examples .controls a:hover, .view-alimento-content.view-display-id-bytargetaudience .controls a:hover, .view-alimento-content.view-display-id-block_1 .controls a:hover {
  opacity: 1;
}

.view-alimento-content.view-display-id-all .controls a[rel="prev"] {
  background-image: url("arrow--left.e2a6b0a8.svg");
}

.view-alimento-content.view-display-id-front .controls a[rel="prev"] {
  background-image: url("arrow--left.e2a6b0a8.svg");
}

.view-alimento-content.view-display-id-examples .controls a[rel="prev"] {
  background-image: url("arrow--left.e2a6b0a8.svg");
}

.view-alimento-content.view-display-id-bytargetaudience .controls a[rel="prev"] {
  background-image: url("arrow--left.e2a6b0a8.svg");
}

.view-alimento-content.view-display-id-block_1 .controls a[rel="prev"] {
  background-image: url("arrow--left.e2a6b0a8.svg");
}

.view-alimento-content.view-display-id-all .controls a[rel="next"] {
  background-image: url("arrow--right.7d5a0413.svg");
}

.view-alimento-content.view-display-id-front .controls a[rel="next"] {
  background-image: url("arrow--right.7d5a0413.svg");
}

.view-alimento-content.view-display-id-examples .controls a[rel="next"] {
  background-image: url("arrow--right.7d5a0413.svg");
}

.view-alimento-content.view-display-id-bytargetaudience .controls a[rel="next"] {
  background-image: url("arrow--right.7d5a0413.svg");
}

.view-alimento-content.view-display-id-block_1 .controls a[rel="next"] {
  background-image: url("arrow--right.7d5a0413.svg");
}

.view-alimento-content.view-display-id-all .controls, .view-alimento-content.view-display-id-front .controls, .view-alimento-content.view-display-id-examples .controls, .view-alimento-content.view-display-id-block_1 .controls {
  display: none;
}

.view-alimento-content.view-display-id-bytargetaudience .item-list > ul > li > .node:before {
  height: 1.5rem;
  top: 185px;
}

.view-alimento-content.view-display-id-promotedbytargetaudience {
  position: relative;
}

.view-alimento-content.view-display-id-promotedbytargetaudience .item-list {
  width: 100%;
  overflow: auto;
}

.view-alimento-content.view-display-id-promotedbytargetaudience .item-list > ul {
  width: 100%;
  min-height: 405px;
  display: block;
}

.view-alimento-content.view-display-id-promotedbytargetaudience .item-list > ul > li {
  opacity: 0;
  visibility: hidden;
  background-color: red;
  width: 100%;
  min-height: 405px;
  transition: all 1s ease-in-out;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.view-alimento-content.view-display-id-promotedbytargetaudience .item-list > ul > li.active {
  visibility: visible;
  opacity: 1;
}

.view-alimento-content.view-display-id-promotedbytargetaudience .controls {
  text-align: center;
  justify-content: center;
  width: 100%;
  display: flex;
  position: absolute;
  bottom: 1.2rem;
}

.view-alimento-content.view-display-id-promotedbytargetaudience .controls a {
  float: left;
  text-indent: -9999px;
  background-color: rgba(255, 255, 255, .5);
  background-position: center;
  background-repeat: no-repeat;
  border-radius: .5rem;
  width: 12px;
  height: 12px;
  margin: 0 5px;
  transition: all 1s ease-in-out;
  display: block;
  overflow: hidden;
}

.view-alimento-content.view-display-id-promotedbytargetaudience .controls a:hover {
  opacity: 1;
}

.view-alimento-content.view-display-id-promotedbytargetaudience .controls a.active {
  background-color: #fff;
}

.view-alimento-content.view-display-id-popular a.node {
  color: #afafaf;
  text-transform: none;
  letter-spacing: .3px;
  background-image: none;
  margin: 1rem 0;
  padding-left: 1rem;
  line-height: 1.2rem;
  text-decoration: none;
  transition: color .4s ease-out;
}

.view-alimento-content.view-display-id-popular a.node:hover {
  color: #696969;
}

.view-alimento-content.view-display-id-popular a.node:first-of-type {
  margin-top: 0;
}

.view-alimento-content.view-display-id-popular a.node .field--name-title {
  padding-right: 0;
  background-image: none !important;
}

.view-alimento-content.view-display-id-popular a.node:before {
  content: "";
  background-color: #bddd00;
  border-radius: 3px;
  width: 6px;
  height: 6px;
  display: inline-block;
  position: absolute;
  top: .4rem;
  left: 0;
}

@media (min-width: 60rem) {
  .view-alimento-content.view-display-id-all .controls, .view-alimento-content.view-display-id-front .controls, .view-alimento-content.view-display-id-examples .controls, .view-alimento-content.view-display-id-block_1 .controls {
    width: 100%;
    display: block;
    top: 0;
  }

  .view-alimento-content.view-display-id-all .controls a, .view-alimento-content.view-display-id-front .controls a, .view-alimento-content.view-display-id-examples .controls a, .view-alimento-content.view-display-id-block_1 .controls a {
    background-color: #fff;
    margin-top: 12rem;
    position: absolute;
  }

  .view-alimento-content.view-display-id-all .controls a[rel="prev"] {
    left: -5rem;
  }

  .view-alimento-content.view-display-id-front .controls a[rel="prev"] {
    left: -5rem;
  }

  .view-alimento-content.view-display-id-examples .controls a[rel="prev"] {
    left: -5rem;
  }

  .view-alimento-content.view-display-id-block_1 .controls a[rel="prev"] {
    left: -5rem;
  }

  .view-alimento-content.view-display-id-all .controls a[rel="next"] {
    right: -5rem;
  }

  .view-alimento-content.view-display-id-front .controls a[rel="next"] {
    right: -5rem;
  }

  .view-alimento-content.view-display-id-examples .controls a[rel="next"] {
    right: -5rem;
  }

  .view-alimento-content.view-display-id-block_1 .controls a[rel="next"] {
    right: -5rem;
  }
}

.view-alimento-page-groups.view-display-id-block_1 > .view-content > div > ul {
  width: 100%;
  display: block;
}

.view-alimento-page-groups.view-display-id-block_1 > .view-content > div > ul > li {
  width: 100%;
  padding: 1rem;
  display: block;
}

@media (min-width: 40rem) {
  .view-alimento-page-groups.view-display-id-block_1 > .view-content > div > ul > li {
    margin: 45px 0 0;
  }

  .view-alimento-page-groups.view-display-id-block_1 > .view-content > div > ul > li:first-of-type {
    margin: 0;
  }
}

.view-alimento-pages.view-display-id-bytargetaudience > .view-content > div > ul, .view-alimento-pages.view-display-id-bysubject > .view-content > div > ul, .view-alimento-pages.view-display-id-block_1 > .view-content > div > ul, .view-alimento-pages.view-display-id-block_2 > .view-content > div > ul, .view-alimento-pages.view-id-alimento_pages > .view-content > div > ul {
  width: 100%;
  display: block;
}

.view-alimento-pages.view-display-id-bytargetaudience > .view-content > div > ul > li, .view-alimento-pages.view-display-id-bysubject > .view-content > div > ul > li, .view-alimento-pages.view-display-id-block_1 > .view-content > div > ul > li, .view-alimento-pages.view-display-id-block_2 > .view-content > div > ul > li, .view-alimento-pages.view-id-alimento_pages > .view-content > div > ul > li {
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  width: 100%;
  margin: 1rem 0;
  padding: 30px;
  display: block;
  position: relative;
}

.view-alimento-pages.view-display-id-bytargetaudience > .view-content > div > ul > li:after, .view-alimento-pages.view-display-id-bysubject > .view-content > div > ul > li:after, .view-alimento-pages.view-display-id-block_1 > .view-content > div > ul > li:after, .view-alimento-pages.view-display-id-block_2 > .view-content > div > ul > li:after, .view-alimento-pages.view-id-alimento_pages > .view-content > div > ul > li:after {
  pointer-events: none;
  content: "";
  border: 3px solid rgba(0, 0, 0, 0);
  border-radius: 2px;
  display: block;
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -3px;
  right: -3px;
}

.view-alimento-pages.view-display-id-bytargetaudience > .view-content > div > ul > li:hover:after, .view-alimento-pages.view-display-id-bysubject > .view-content > div > ul > li:hover:after, .view-alimento-pages.view-display-id-block_1 > .view-content > div > ul > li:hover:after, .view-alimento-pages.view-display-id-block_2 > .view-content > div > ul > li:hover:after, .view-alimento-pages.view-id-alimento_pages > .view-content > div > ul > li:hover:after {
  border: 3px solid rgba(0, 0, 0, .02);
}

.view-alimento-pages.view-display-id-bytargetaudience > .view-content > div > ul > li h2, .view-alimento-pages.view-display-id-bysubject > .view-content > div > ul > li h2, .view-alimento-pages.view-display-id-block_1 > .view-content > div > ul > li h2, .view-alimento-pages.view-display-id-block_2 > .view-content > div > ul > li h2, .view-alimento-pages.view-id-alimento_pages > .view-content > div > ul > li h2 {
  font-size: 24px;
  line-height: 26px;
}

.view-alimento-pages.view-display-id-bytargetaudience > .view-content > div > ul > li > a, .view-alimento-pages.view-display-id-bysubject > .view-content > div > ul > li > a, .view-alimento-pages.view-display-id-block_1 > .view-content > div > ul > li > a, .view-alimento-pages.view-display-id-block_2 > .view-content > div > ul > li > a, .view-alimento-pages.view-id-alimento_pages > .view-content > div > ul > li > a {
  color: rgba(0, 0, 0, .55);
  width: 100%;
  line-height: 2rem;
  text-decoration: none;
  display: block;
}

.view-alimento-pages.view-display-id-bytargetaudience > .view-content > div > ul > li > a.node.node--type-alimento-page.node--view-mode-teaser .node__visual, .view-alimento-pages.view-display-id-bysubject > .view-content > div > ul > li > a.node.node--type-alimento-page.node--view-mode-teaser .node__visual, .view-alimento-pages.view-display-id-block_1 > .view-content > div > ul > li > a.node.node--type-alimento-page.node--view-mode-teaser .node__visual, .view-alimento-pages.view-display-id-block_2 > .view-content > div > ul > li > a.node.node--type-alimento-page.node--view-mode-teaser .node__visual, .view-alimento-pages.view-id-alimento_pages > .view-content > div > ul > li > a.node.node--type-alimento-page.node--view-mode-teaser .node__visual {
  display: none;
}

.view-alimento-pages.view-display-id-bytargetaudience > .view-content > div > ul > li > a.node.node--type-alimento-page.node--view-mode-teaser .node__content, .view-alimento-pages.view-display-id-bysubject > .view-content > div > ul > li > a.node.node--type-alimento-page.node--view-mode-teaser .node__content, .view-alimento-pages.view-display-id-block_1 > .view-content > div > ul > li > a.node.node--type-alimento-page.node--view-mode-teaser .node__content, .view-alimento-pages.view-display-id-block_2 > .view-content > div > ul > li > a.node.node--type-alimento-page.node--view-mode-teaser .node__content, .view-alimento-pages.view-id-alimento_pages > .view-content > div > ul > li > a.node.node--type-alimento-page.node--view-mode-teaser .node__content {
  border: none;
  padding: 0;
}

.view-alimento-pages.view-display-id-bypage > .view-content > div > ul, .view-alimento-pages.view-display-id-bysubject > .view-content > div > ul {
  padding: 0 1rem;
}

.view-alimento-pages.view-display-id-banner .item-list {
  width: 100%;
  overflow: auto;
}

.view-alimento-pages.view-display-id-banner .item-list > ul {
  width: 100%;
  display: block;
}

.view-alimento-pages.view-display-id-banner .item-list > ul > li {
  float: left;
  width: 100%;
}

.view-alimento-pages.view-display-id-banner.count-1 .item-list > ul, .view-alimento-pages.view-display-id-banner.count-1 .item-list > ul > li {
  width: 100%;
}

.view-alimento-pages.view-display-id-banner.count-2 .item-list > ul {
  width: 200%;
}

.view-alimento-pages.view-display-id-banner.count-2 .item-list > ul > li {
  width: 50%;
}

.view-alimento-pages.view-display-id-banner.count-3 .item-list > ul {
  width: 300%;
}

.view-alimento-pages.view-display-id-banner.count-3 .item-list > ul > li {
  width: 33.3333%;
}

.view-alimento-pages.view-display-id-banner.count-4 .item-list > ul {
  width: 400%;
}

.view-alimento-pages.view-display-id-banner.count-4 .item-list > ul > li {
  width: 25%;
}

.view-alimento-pages.view-display-id-banner.count-5 .item-list > ul {
  width: 500%;
}

.view-alimento-pages.view-display-id-banner.count-5 .item-list > ul > li {
  width: 20%;
}

.view-alimento-pages.view-display-id-banner.count-6 .item-list > ul {
  width: 600%;
}

.view-alimento-pages.view-display-id-banner.count-6 .item-list > ul > li {
  width: 16.6667%;
}

.view-alimento-pages.view-display-id-banner.count-7 .item-list > ul {
  width: 700%;
}

.view-alimento-pages.view-display-id-banner.count-7 .item-list > ul > li {
  width: 14.2857%;
}

.view-alimento-pages.view-display-id-banner.count-8 .item-list > ul {
  width: 800%;
}

.view-alimento-pages.view-display-id-banner.count-8 .item-list > ul > li {
  width: 12.5%;
}

.view-alimento-pages.view-display-id-banner.count-9 .item-list > ul {
  width: 900%;
}

.view-alimento-pages.view-display-id-banner.count-9 .item-list > ul > li {
  width: 11.1111%;
}

.view-alimento-pages.view-display-id-banner.count-10 .item-list > ul {
  width: 1000%;
}

.view-alimento-pages.view-display-id-banner.count-10 .item-list > ul > li {
  width: 10%;
}

.view-alimento-pages.view-display-id-banner.count-11 .item-list > ul {
  width: 1100%;
}

.view-alimento-pages.view-display-id-banner.count-11 .item-list > ul > li {
  width: 9.09091%;
}

.view-alimento-pages.view-display-id-banner.count-12 .item-list > ul {
  width: 1200%;
}

.view-alimento-pages.view-display-id-banner.count-12 .item-list > ul > li {
  width: 8.33333%;
}

@media (min-width: 40rem) {
  .view-alimento-pages.view-display-id-bytargetaudience > .view-content > div > ul > li, .view-alimento-pages.view-display-id-bysubject > .view-content > div > ul > li, .view-alimento-pages.view-display-id-block_1 > .view-content > div > ul > li, .view-alimento-pages.view-display-id-block_2 > .view-content > div > ul > li, .view-alimento-pages.view-id-alimento_pages > .view-content > div > ul > li {
    float: left;
    width: 48%;
  }

  .view-alimento-pages.view-display-id-bytargetaudience > .view-content > div > ul > li:nth-child(odd), .view-alimento-pages.view-display-id-bysubject > .view-content > div > ul > li:nth-child(odd), .view-alimento-pages.view-display-id-block_1 > .view-content > div > ul > li:nth-child(odd), .view-alimento-pages.view-display-id-block_2 > .view-content > div > ul > li:nth-child(odd), .view-alimento-pages.view-id-alimento_pages > .view-content > div > ul > li:nth-child(odd) {
    clear: left;
  }

  .view-alimento-pages.view-display-id-bytargetaudience > .view-content > div > ul > li:nth-of-type(odd), .view-alimento-pages.view-display-id-bysubject > .view-content > div > ul > li:nth-of-type(odd), .view-alimento-pages.view-display-id-block_1 > .view-content > div > ul > li:nth-of-type(odd), .view-alimento-pages.view-display-id-block_2 > .view-content > div > ul > li:nth-of-type(odd), .view-alimento-pages.view-id-alimento_pages > .view-content > div > ul > li:nth-of-type(odd) {
    margin: 0 4% 25px 0;
  }

  .view-alimento-pages.view-display-id-bytargetaudience > .view-content > div > ul > li:nth-of-type(2n), .view-alimento-pages.view-display-id-bysubject > .view-content > div > ul > li:nth-of-type(2n), .view-alimento-pages.view-display-id-block_1 > .view-content > div > ul > li:nth-of-type(2n), .view-alimento-pages.view-display-id-block_2 > .view-content > div > ul > li:nth-of-type(2n), .view-alimento-pages.view-id-alimento_pages > .view-content > div > ul > li:nth-of-type(2n) {
    margin: 0 0 25px;
  }
}

.view-alimento-publications .views-content__btn-wrapper {
  padding: 0 1rem;
  display: block !important;
}

.view-alimento-publications .views-content__btn-wrapper .button {
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #bddd00;
  background-image: url("arrow-readmore.fe144903.svg");
  background-position: calc(100% - 1rem - 5px);
  background-repeat: no-repeat;
  border-radius: 2px;
  margin: 0;
  padding: .7rem 2.5rem .7rem 1.3rem;
  font-size: 15px;
  font-weight: bold;
  transition: background-position .25s;
  display: none;
}

html[lang="nl"] .view-alimento-publications .views-content__btn-wrapper .button--nl {
  display: inline-block;
}

html[lang="fr"] .view-alimento-publications .views-content__btn-wrapper .button--fr {
  display: inline-block;
}

.view-alimento-publications .views-content__btn-wrapper .button:hover {
  background-position: calc(100% - 1rem);
  text-decoration: none;
}

.view-alimento-publications.view-display-id-page .item-list > ul > li {
  margin: 1rem 0;
  padding: 0 1rem;
}

.view-alimento-publications.view-display-id-page .item-list > ul > li .node--view-mode-visual-teaser {
  background: #fff;
  border: 1px solid #f1f1f1;
  padding: 1rem;
}

.view-alimento-publications.view-display-id-page .item-list > ul > li .node--view-mode-visual-teaser:before {
  margin-left: 1rem;
}

.view-alimento-publications.view-display-id-page .item-list > ul > li .node--view-mode-visual-teaser > .node__visual {
  background-color: #fff;
  background-size: contain;
  overflow: hidden;
}

.view-alimento-publications.view-display-id-page .item-list > ul > li .node--view-mode-visual-teaser > .node__visual:before {
  display: none;
}

.view-alimento-publications.view-display-id-page .item-list > ul > li .node--view-mode-visual-teaser > .node__content {
  z-index: inherit;
  background: #fff;
  border: none;
  padding: 2rem;
  position: static;
}

.view-alimento-publications.view-display-id-bytargetaudience .item-list {
  width: 100%;
  overflow: auto;
}

.view-alimento-publications.view-display-id-bytargetaudience .item-list > ul {
  width: 100%;
  display: block;
}

.view-alimento-publications.view-display-id-bytargetaudience .item-list > ul > li {
  float: left;
  width: 17.5rem;
  min-width: 17.5rem;
  padding: 0 1rem;
}

.view-alimento-publications.view-display-id-bytargetaudience.count-5 .item-list > ul {
  width: 87.5rem;
}

.view-alimento-publications.view-display-id-bytargetaudience.count-6 .item-list > ul {
  width: 105rem;
}

.view-alimento-publications.view-display-id-bytargetaudience.count-7 .item-list > ul {
  width: 122.5rem;
}

.view-alimento-publications.view-display-id-bytargetaudience.count-8 .item-list > ul {
  width: 140rem;
}

.view-alimento-publications.view-display-id-bytargetaudience.count-9 .item-list > ul {
  width: 157.5rem;
}

.view-alimento-publications.view-display-id-bytargetaudience.count-10 .item-list > ul {
  width: 175rem;
}

.view-alimento-publications.view-display-id-bytargetaudience.count-11 .item-list > ul {
  width: 192.5rem;
}

.view-alimento-publications.view-display-id-bytargetaudience.count-12 .item-list > ul {
  width: 210rem;
}

.view-alimento-search .item-list > ul > li {
  padding: 0;
}

.view-alimento-search .item-list > ul > li > a {
  padding: 1rem;
  transition: all .5s ease-in-out;
}

.view-alimento-search .item-list > ul > li > a:hover {
  background-color: #f7f7f7;
}

.view-alimento-subjects.view-display-id-bytargetaudience > .view-content > div > ul {
  width: 100%;
  display: block;
}

.view-alimento-subjects.view-display-id-bytargetaudience > .view-content > div > ul > li {
  width: 100%;
  padding: 0 1rem 4rem;
  display: block;
}

.view-alimento-subjects.view-display-id-bytargetaudience > .view-content > div > ul > li > a {
  color: rgba(0, 0, 0, .55);
  width: 100%;
  line-height: 2rem;
  text-decoration: none;
  display: block;
}

.view-alimento-subjects.view-display-id-banner .item-list {
  width: 100%;
  overflow: auto;
}

.view-alimento-subjects.view-display-id-banner .item-list > ul {
  width: 100%;
  display: block;
}

.view-alimento-subjects.view-display-id-banner .item-list > ul > li {
  float: left;
  width: 100%;
}

.view-alimento-subjects.view-display-id-banner.count-1 .item-list > ul, .view-alimento-subjects.view-display-id-banner.count-1 .item-list > ul > li {
  width: 100%;
}

.view-alimento-subjects.view-display-id-banner.count-2 .item-list > ul {
  width: 200%;
}

.view-alimento-subjects.view-display-id-banner.count-2 .item-list > ul > li {
  width: 50%;
}

.view-alimento-subjects.view-display-id-banner.count-3 .item-list > ul {
  width: 300%;
}

.view-alimento-subjects.view-display-id-banner.count-3 .item-list > ul > li {
  width: 33.3333%;
}

.view-alimento-subjects.view-display-id-banner.count-4 .item-list > ul {
  width: 400%;
}

.view-alimento-subjects.view-display-id-banner.count-4 .item-list > ul > li {
  width: 25%;
}

.view-alimento-subjects.view-display-id-banner.count-5 .item-list > ul {
  width: 500%;
}

.view-alimento-subjects.view-display-id-banner.count-5 .item-list > ul > li {
  width: 20%;
}

.view-alimento-subjects.view-display-id-banner.count-6 .item-list > ul {
  width: 600%;
}

.view-alimento-subjects.view-display-id-banner.count-6 .item-list > ul > li {
  width: 16.6667%;
}

.view-alimento-subjects.view-display-id-banner.count-7 .item-list > ul {
  width: 700%;
}

.view-alimento-subjects.view-display-id-banner.count-7 .item-list > ul > li {
  width: 14.2857%;
}

.view-alimento-subjects.view-display-id-banner.count-8 .item-list > ul {
  width: 800%;
}

.view-alimento-subjects.view-display-id-banner.count-8 .item-list > ul > li {
  width: 12.5%;
}

.view-alimento-subjects.view-display-id-banner.count-9 .item-list > ul {
  width: 900%;
}

.view-alimento-subjects.view-display-id-banner.count-9 .item-list > ul > li {
  width: 11.1111%;
}

.view-alimento-subjects.view-display-id-banner.count-10 .item-list > ul {
  width: 1000%;
}

.view-alimento-subjects.view-display-id-banner.count-10 .item-list > ul > li {
  width: 10%;
}

.view-alimento-subjects.view-display-id-banner.count-11 .item-list > ul {
  width: 1100%;
}

.view-alimento-subjects.view-display-id-banner.count-11 .item-list > ul > li {
  width: 9.09091%;
}

.view-alimento-subjects.view-display-id-banner.count-12 .item-list > ul {
  width: 1200%;
}

.view-alimento-subjects.view-display-id-banner.count-12 .item-list > ul > li {
  width: 8.33333%;
}

@media (min-width: 40rem) {
  .view-alimento-subjects.view-display-id-bytargetaudience > .view-content > div > ul > li {
    float: left;
    width: 50%;
  }

  .view-alimento-subjects.view-display-id-bytargetaudience > .view-content > div > ul > li:nth-child(odd) {
    clear: left;
  }
}

.view-alimento-target-audience-pages.view-display-id-bytargetaudience > .view-content > div > ul {
  width: 100%;
  display: block;
}

.view-alimento-target-audience-pages.view-display-id-bytargetaudience > .view-content > div > ul > li {
  width: 100%;
  padding: 0;
  display: block;
}

.view-alimento-target-audience-pages.view-display-id-bytargetaudience > .view-content > div > ul > li > a {
  color: rgba(0, 0, 0, .55);
  width: 100%;
  padding-left: 2rem;
  line-height: 2rem;
  text-decoration: none;
  display: block;
}

.view-alimento-target-audience-pages.view-display-id-banner .item-list {
  width: 100%;
  overflow: auto;
}

.view-alimento-target-audience-pages.view-display-id-banner .item-list > ul {
  width: 100%;
  display: block;
}

.view-alimento-target-audience-pages.view-display-id-banner .item-list > ul > li {
  float: left;
  width: 100%;
}

.view-alimento-target-audience-pages.view-display-id-banner.count-1 .item-list > ul, .view-alimento-target-audience-pages.view-display-id-banner.count-1 .item-list > ul > li {
  width: 100%;
}

.view-alimento-target-audience-pages.view-display-id-banner.count-2 .item-list > ul {
  width: 200%;
}

.view-alimento-target-audience-pages.view-display-id-banner.count-2 .item-list > ul > li {
  width: 50%;
}

.view-alimento-target-audience-pages.view-display-id-banner.count-3 .item-list > ul {
  width: 300%;
}

.view-alimento-target-audience-pages.view-display-id-banner.count-3 .item-list > ul > li {
  width: 33.3333%;
}

.view-alimento-target-audience-pages.view-display-id-banner.count-4 .item-list > ul {
  width: 400%;
}

.view-alimento-target-audience-pages.view-display-id-banner.count-4 .item-list > ul > li {
  width: 25%;
}

.view-alimento-target-audience-pages.view-display-id-banner.count-5 .item-list > ul {
  width: 500%;
}

.view-alimento-target-audience-pages.view-display-id-banner.count-5 .item-list > ul > li {
  width: 20%;
}

.view-alimento-target-audience-pages.view-display-id-banner.count-6 .item-list > ul {
  width: 600%;
}

.view-alimento-target-audience-pages.view-display-id-banner.count-6 .item-list > ul > li {
  width: 16.6667%;
}

.view-alimento-target-audience-pages.view-display-id-banner.count-7 .item-list > ul {
  width: 700%;
}

.view-alimento-target-audience-pages.view-display-id-banner.count-7 .item-list > ul > li {
  width: 14.2857%;
}

.view-alimento-target-audience-pages.view-display-id-banner.count-8 .item-list > ul {
  width: 800%;
}

.view-alimento-target-audience-pages.view-display-id-banner.count-8 .item-list > ul > li {
  width: 12.5%;
}

.view-alimento-target-audience-pages.view-display-id-banner.count-9 .item-list > ul {
  width: 900%;
}

.view-alimento-target-audience-pages.view-display-id-banner.count-9 .item-list > ul > li {
  width: 11.1111%;
}

.view-alimento-target-audience-pages.view-display-id-banner.count-10 .item-list > ul {
  width: 1000%;
}

.view-alimento-target-audience-pages.view-display-id-banner.count-10 .item-list > ul > li {
  width: 10%;
}

.view-alimento-target-audience-pages.view-display-id-banner.count-11 .item-list > ul {
  width: 1100%;
}

.view-alimento-target-audience-pages.view-display-id-banner.count-11 .item-list > ul > li {
  width: 9.09091%;
}

.view-alimento-target-audience-pages.view-display-id-banner.count-12 .item-list > ul {
  width: 1200%;
}

.view-alimento-target-audience-pages.view-display-id-banner.count-12 .item-list > ul > li {
  width: 8.33333%;
}

@media (min-width: 40rem) {
  .view-alimento-target-audience-pages.view-display-id-bytargetaudience > .view-content > div > ul > li {
    float: left;
    width: 50%;
  }

  .view-alimento-target-audience-pages.view-display-id-bytargetaudience > .view-content > div > ul > li:nth-child(odd) {
    clear: left;
  }
}

.view-alimento-target-audiences.view-display-id-all > .view-content > div > ul > li > a {
  color: rgba(0, 0, 0, .55);
  background-position: 0 .5rem;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  width: 100%;
  padding-left: 2rem;
  line-height: 2rem;
  text-decoration: none;
  display: block;
}

.view-alimento-target-audiences.view-display-id-links > .view-content > div > ul, .view-alimento-target-audiences.view-display-id-links > .view-content > div > ul > li {
  width: 100%;
  display: block;
}

.view-alimento-target-audiences.view-display-id-menu > .view-content > div > ul > li .node--type-alimento-subject {
  text-transform: none;
  color: rgba(0, 0, 0, .25);
  background: none;
  font-weight: normal;
}

.view-alimento-target-audiences.view-display-id-menu > .view-content > div > ul > li .node--type-alimento-subject .field--name-title {
  background: none;
}

.view-alimento-target-audiences.view-display-id-menu > .view-content > div > ul > li .node--type-alimento-target-audience.node--view-mode-teaser {
  background-position: 0 1.2rem;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  padding-left: 1.5rem;
}

.view-alimento-target-audiences.view-display-id-menu > .view-content > div > ul > li .node--type-alimento-target-audience.node--view-mode-teaser.target-audience-type--employees ul.links li a:hover {
  color: #fc4131;
}

.view-alimento-target-audiences.view-display-id-menu > .view-content > div > ul > li .node--type-alimento-target-audience.node--view-mode-teaser.target-audience-type--employers ul.links li a:hover {
  color: #bddd00;
}

.view-alimento-target-audiences.view-display-id-menu > .view-content > div > ul > li .node--type-alimento-target-audience.node--view-mode-teaser.target-audience-type--bakers ul.links li a:hover {
  color: #ff6300;
}

.view-alimento-target-audiences.view-display-id-menu > .view-content > div > ul > li .node--type-alimento-target-audience.node--view-mode-teaser.target-audience-type--teachers ul.links li a:hover {
  color: #1683a4;
}

.view-alimento-target-audiences.view-display-id-menu > .view-content > div > ul > li .node--type-alimento-target-audience.node--view-mode-teaser > h2 {
  letter-spacing: .5px;
  font-family: CorporativeSansRdAlt, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.view-alimento-target-audiences.view-display-id-menu > .view-content > div > ul > li .node--type-alimento-target-audience.node--view-mode-teaser > h2 a {
  border-bottom: none;
}

.view-alimento-target-audiences.view-display-id-menu > .view-content > div > ul > li .node--type-alimento-target-audience.node--view-mode-teaser ul.links > li {
  padding-left: 3px;
}

.view-alimento-target-audiences.view-display-id-menu > .view-content > div > ul > li .node--type-alimento-target-audience.node--view-mode-teaser ul.links > li > a {
  text-transform: none;
  color: #9f9f9f;
  letter-spacing: .3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: none;
  margin: 0;
  padding: .5rem 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1rem;
  text-decoration: none;
  transition: color .4s ease-out;
  display: block;
}

.view-alimento-target-audiences.view-display-id-menu > .view-content > div > ul > li .node--type-alimento-target-audience.node--view-mode-teaser ul.links > li > a:after {
  display: none;
}

.view-alimento-tools.view-display-id-page .item-list {
  width: 100%;
  overflow: auto;
}

.view-alimento-tools.view-display-id-page .item-list > ul {
  width: 100%;
  display: block;
}

.view-alimento-tools.view-display-id-page .item-list > ul > li {
  border-bottom: 1px solid #f1f1f1;
  padding: 0;
}

.view-alimento-tools.view-display-id-bytargetaudience .item-list {
  width: 100%;
  overflow: auto;
}

.view-alimento-tools.view-display-id-bytargetaudience .item-list > ul {
  width: 100%;
  display: block;
}

.view-alimento-tools.view-display-id-bytargetaudience .item-list > ul > li {
  float: left;
  width: 17.5rem;
  min-width: 17.5rem;
  padding: 0 1rem;
}

.view-alimento-tools.view-display-id-bytargetaudience.count-2 .item-list > ul {
  width: 35rem;
}

.view-alimento-tools.view-display-id-bytargetaudience.count-3 .item-list > ul {
  width: 52.5rem;
}

.view-alimento-tools.view-display-id-bytargetaudience.count-4 .item-list > ul {
  width: 70rem;
}

.view-alimento-tools.view-display-id-bytargetaudience.count-5 .item-list > ul {
  width: 87.5rem;
}

.view-alimento-tools.view-display-id-bytargetaudience.count-6 .item-list > ul {
  width: 105rem;
}

.view-alimento-tools.view-display-id-bytargetaudience.count-7 .item-list > ul {
  width: 122.5rem;
}

.view-alimento-tools.view-display-id-bytargetaudience.count-8 .item-list > ul {
  width: 140rem;
}

.view-alimento-tools.view-display-id-bytargetaudience.count-9 .item-list > ul {
  width: 157.5rem;
}

.view-alimento-tools.view-display-id-bytargetaudience.count-10 .item-list > ul {
  width: 175rem;
}

.view-alimento-tools.view-display-id-bytargetaudience.count-11 .item-list > ul {
  width: 192.5rem;
}

.view-alimento-tools.view-display-id-bytargetaudience.count-12 .item-list > ul {
  width: 210rem;
}

.view-alimento-tools.view-display-id-page .item-list > ul > li > a {
  padding: 1rem;
  transition: all .5s ease-in-out;
}

.view-alimento-tools.view-display-id-page .item-list > ul > li > a:hover {
  background-color: #f7f7f7;
}

.block--views-blocktraining-overview-block-4 {
  background-color: #fbfbfb;
  border: 1px solid #f6f6f6;
  width: 100%;
  padding-bottom: 1rem;
  margin: 0 0 3rem !important;
}

.block--views-blocktraining-overview-block-4:before {
  content: "";
  background-image: url("voedingsbedrijven-header.f6e74086.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 150px;
  display: block;
  position: relative;
}

@media (min-width: 60rem) {
  .block--views-blocktraining-overview-block-4 .view-content {
    flex-wrap: wrap;
    justify-content: space-around;
    display: flex;
  }
}

.block--views-blocktraining-overview-block-4 .view-content > h3 {
  color: #bddd00;
  letter-spacing: 0;
  text-align: center;
  flex: 0 0 100%;
  margin-bottom: 40px;
  padding-top: 50px;
  font-size: 32px;
  font-weight: normal;
  line-height: 34px;
  position: relative;
}

.block--views-blocktraining-overview-block-4 .view-content > h3:before {
  content: "";
  background-image: url("icon--employers.f046ce7e.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 28px;
  height: 28px;
  display: block;
  position: absolute;
  top: -14px;
  left: calc(50% - 14px);
}

.block--views-blocktraining-overview-block-4 .view-content > .views-row {
  padding: 0 1rem;
}

@media (min-width: 60rem) {
  .block--views-blocktraining-overview-block-4 .view-content > .views-row {
    flex: 0 0 40%;
    margin-bottom: 1rem;
    padding: 0;
  }
}

.block--views-blocktraining-overview-block-4 .view-content > .views-row .views-field-title a {
  color: #000;
  letter-spacing: .64px;
  text-align: left;
  font-size: 18px;
  font-weight: bold;
  line-height: 23px;
  text-decoration: none;
  transition: color .4s;
}

.block--views-blocktraining-overview-block-4 .view-content > .views-row .views-field-title a:hover {
  color: #bdd83c;
}

.block--views-blocktraining-overview-block-4 .view-content > .views-row .views-field-title a:after {
  content: "";
  opacity: .6;
  background-image: url("arrow--right.7d5a0413.svg");
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  height: 18px;
  margin-left: 5px;
  display: inline-block;
}

.block--views-blocktraining-overview-block-4 .view-content > .views-row .views-field-body {
  color: #a1a1a1;
  letter-spacing: .15px;
  text-align: left;
  font-size: 15px;
  line-height: 21px;
}

.route-alimento-training-overviewpage .region--subcontent {
  padding: 0 1rem;
}

@media (min-width: 60rem) {
  .route-alimento-training-overviewpage .region--subcontent {
    max-width: 70rem;
    margin: 0 auto;
    display: flex;
  }
}

@media (min-width: 1120px) {
  .route-alimento-training-overviewpage .region--subcontent {
    padding: 0;
  }
}

.block--views-blocktraining-overview-block-3, .block--views-blocktraining-overview-block-2, .block--views-blocktraining-overview-block-1 {
  background-color: #fbfbfb;
  border-bottom: 1px solid #f6f6f6;
  border-right: 1px solid #f6f6f6;
  flex: 0 0 33.3%;
  margin: 0 0 3rem !important;
}

.block--views-blocktraining-overview-block-3:before, .block--views-blocktraining-overview-block-2:before, .block--views-blocktraining-overview-block-1:before {
  content: "";
  background-image: url("voedingsbedrijven-header.f6e74086.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 150px;
  display: block;
  position: relative;
}

.block--views-blocktraining-overview-block-3 .view-content, .block--views-blocktraining-overview-block-2 .view-content, .block--views-blocktraining-overview-block-1 .view-content {
  padding: 0 2rem 2rem;
}

.block--views-blocktraining-overview-block-3 .view-content > h3, .block--views-blocktraining-overview-block-2 .view-content > h3, .block--views-blocktraining-overview-block-1 .view-content > h3 {
  color: #bddd00;
  letter-spacing: 0;
  text-align: left;
  flex: 0 0 100%;
  margin-bottom: 40px;
  padding-top: 50px;
  font-size: 32px;
  font-weight: normal;
  line-height: 34px;
  position: relative;
}

.block--views-blocktraining-overview-block-3 .view-content > h3:before, .block--views-blocktraining-overview-block-2 .view-content > h3:before, .block--views-blocktraining-overview-block-1 .view-content > h3:before {
  content: "";
  background-image: url("icon--employers.f046ce7e.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 28px;
  height: 28px;
  display: block;
  position: absolute;
  top: -14px;
  left: calc(50% - 14px);
}

.block--views-blocktraining-overview-block-3 .view-content > .views-row, .block--views-blocktraining-overview-block-2 .view-content > .views-row, .block--views-blocktraining-overview-block-1 .view-content > .views-row {
  flex: 0 0 40%;
  margin-bottom: 1rem;
}

.block--views-blocktraining-overview-block-3 .view-content > .views-row .views-field-title a, .block--views-blocktraining-overview-block-2 .view-content > .views-row .views-field-title a, .block--views-blocktraining-overview-block-1 .view-content > .views-row .views-field-title a {
  color: #000;
  letter-spacing: .64px;
  text-align: left;
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  text-decoration: none;
  transition: color .4s;
}

.block--views-blocktraining-overview-block-3 .view-content > .views-row .views-field-title a:hover, .block--views-blocktraining-overview-block-2 .view-content > .views-row .views-field-title a:hover, .block--views-blocktraining-overview-block-1 .view-content > .views-row .views-field-title a:hover {
  color: #bdd83c;
}

.block--views-blocktraining-overview-block-3 .view-content > .views-row .views-field-title a:after, .block--views-blocktraining-overview-block-2 .view-content > .views-row .views-field-title a:after, .block--views-blocktraining-overview-block-1 .view-content > .views-row .views-field-title a:after {
  content: "";
  opacity: .6;
  background-image: url("arrow--right.7d5a0413.svg");
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  height: 18px;
  margin-left: 5px;
  display: inline-block;
}

.block--views-blocktraining-overview-block-3 .view-content > .views-row .views-field-body, .block--views-blocktraining-overview-block-2 .view-content > .views-row .views-field-body, .block--views-blocktraining-overview-block-1 .view-content > .views-row .views-field-body {
  color: #a1a1a1;
  letter-spacing: .15px;
  text-align: left;
  font-size: 15px;
  line-height: 21px;
}

.block--views-blocktraining-overview-block-3 {
  border-left: 1px solid #f6f6f6;
}

.block--views-blocktraining-overview-block-3:before {
  background-image: url("bakkers-header.249dff48.jpg");
}

.block--views-blocktraining-overview-block-3 .view-content > h3 {
  color: #ff6300;
}

.block--views-blocktraining-overview-block-3 .view-content > h3:before {
  background-image: url("icon--bakers.afdbb97d.svg");
}

.block--views-blocktraining-overview-block-2:before {
  background-image: url("onderwijs-header.6fe1dcde.jpg");
}

.block--views-blocktraining-overview-block-2 .view-content > h3 {
  color: #1783a6;
}

.block--views-blocktraining-overview-block-2 .view-content > h3:before {
  background-image: url("icon--teachers.ef76a3a8.svg");
}

.block--views-blocktraining-overview-block-1:before {
  background-image: url("werknemers.9d19503d.jpg");
}

.block--views-blocktraining-overview-block-1 .view-content > h3 {
  color: #fc4131;
}

.block--views-blocktraining-overview-block-1 .view-content > h3:before {
  background-image: url("icon--employees.7ef39578.svg");
}

.view.view-display-id-links .node--type-alimento-page.node--view-mode-link {
  color: rgba(0, 0, 0, .55);
  background: none;
  width: 100%;
  padding-left: 0;
  line-height: 2rem;
  text-decoration: none;
  display: block;
}

.view.view-display-id-links .node--type-alimento-page.node--view-mode-link .field--name-title {
  text-transform: uppercase;
  background-image: url("arrow.200724db.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 10px 10px;
  padding-right: 1rem;
  font-weight: bold;
  text-decoration: none;
}

.view .views-content__btn-wrapper {
  display: none;
}

body > .alimento-popup-overlay {
  z-index: 100;
  opacity: 0;
  background-color: rgba(0, 0, 0, .5);
  flex-direction: column;
  justify-content: center;
  transition: opacity 1s;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

body > .alimento-popup-overlay.open {
  opacity: 1;
  display: flex;
}

body > .alimento-popup-overlay > .container {
  text-align: right;
  width: 100%;
  max-width: 70rem;
  margin: 0 auto;
  position: relative;
}

body > .alimento-popup-overlay > .container > .close {
  color: #fff;
  text-align: center;
  z-index: 100;
  background-color: #bddd00;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  text-decoration: none;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
}

body > .alimento-popup-overlay > .container > .wrapper, body > .alimento-popup-overlay > .container > .article-count__wrapper, body > .alimento-popup-overlay > .container > .cascade-section, body > .alimento-popup-overlay > .container > .section-center-header__wrapper, body > .alimento-popup-overlay > .container > .info-block--center {
  text-align: center;
  padding: 3rem;
  position: relative;
}

body > .alimento-popup-overlay > .container > .wrapper > iframe, body > .alimento-popup-overlay > .container > .article-count__wrapper > iframe, body > .alimento-popup-overlay > .container > .cascade-section > iframe, body > .alimento-popup-overlay > .container > .section-center-header__wrapper > iframe, body > .alimento-popup-overlay > .container > .info-block--center > iframe {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.alimento-training-table .calendar, .alimento-training-table .custom {
  display: none;
}

@media (min-width: 40rem) {
  .alimento-training-table .calendar, .alimento-training-table .custom {
    display: table-cell;
  }
}

table > tbody > tr > td, table > tbody > tr > th, table > thead > tr > td, table > thead > tr > th {
  display: block;
}

@media (min-width: 40rem) {
  table > tbody > tr > td, table > tbody > tr > th, table > thead > tr > td, table > thead > tr > th {
    display: table-cell;
  }
}

h1.highlight, h2.highlight, h3.highlight {
  color: #bddd00;
}

.tools-content-block {
  color: #fff;
  background: #bddd00;
  flex-flow: column;
  font-weight: bold;
  display: flex;
}

.tools-content-block .tools-content-block-section {
  align-items: center;
  padding: 16px 60px 16px 16px;
  display: flex;
}

.tools-content-block .tools-content-block-section:last-child {
  background: #adca03;
  flex-shrink: 0;
  padding: 16px;
}

.tools-content-block img {
  margin-right: 32px;
}

.tools-content-block a {
  color: #fff;
  background-image: url("arrow--green--right.13a6a18f.svg");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding: 16px 32px 16px 16px;
  text-decoration: none;
}

@media (min-width: 60rem) {
  .tools-content-block {
    flex-flow: row;
  }
}

@media (min-width: 40rem) {
  form .form-item-number {
    float: right;
    width: 25%;
    padding-left: .5rem;
  }

  form .form-item-street {
    float: left;
    width: 75%;
    padding-right: .5rem;
  }

  form .form-item-place {
    float: right;
    width: 75%;
    padding-left: .5rem;
  }

  form .form-item-postal {
    float: left;
    width: 25%;
    padding-right: .5rem;
  }
}

#alimento-content-training p, #alimento-content-payback p {
  margin-top: 2%;
}

#alimento-content-training .button, #alimento-content-payback .button {
  margin-top: 5%;
  margin-left: 0 !important;
}

#alimento-content-training .file, #alimento-content-payback .file {
  background-image: none;
}

#alimento-content-training input[name="file_remove_button"], #alimento-content-payback input[name="file_remove_button"] {
  background-color: #636363;
  width: 20%;
  min-width: 200px !important;
  display: table !important;
}

#alimento-content-payback h2 {
  margin-top: 2.5%;
  margin-bottom: 2.5%;
}

#alimento-content-payback .form-item {
  width: 45%;
  margin-left: 5%;
  display: inline-block;
}

#alimento-content-payback .form-item-companyname, #alimento-content-payback .form-item-name, #alimento-content-payback .form-item-phone, #alimento-content-payback .form-item-coursename, #alimento-content-payback .form-item-courseduration, #alimento-content-payback .form-item-pc143, #alimento-content-payback .form-item-remarks, #alimento-content-payback .form-item-file {
  margin-left: 0;
}

#alimento-content-payback .button {
  margin-top: 5%;
  margin-left: 0 !important;
}

#alimento-content-payback .file {
  background-image: none;
}

#alimento-content-payback .form-item-file .form-item {
  width: 100% !important;
}

#alimento-content-payback .form-item-file span {
  padding-left: 0;
}

#alimento-content-payback input[name="file_remove_button"] {
  background-color: #636363;
  width: 50%;
  min-width: 300px !important;
  display: table !important;
}

#alimento-content-payback .form-submit {
  width: 10%;
  margin-top: 2%;
  min-width: 200px !important;
}

#alimento-content-training .displayfull {
  display: block !important;
}

#alimento-content-training .nodisplay {
  display: none !important;
}

#alimento-content-training h2 {
  margin-top: 2.5%;
  margin-bottom: 2.5%;
}

#alimento-content-training .form-item {
  width: 45%;
  margin-left: 5%;
  display: inline-block;
}

#alimento-content-training .form-item-companyname, #alimento-content-training .form-item-name, #alimento-content-training .form-item-phone, #alimento-content-training .form-item-coursename, #alimento-content-training .form-item-courseduration, #alimento-content-training .form-item-pc143, #alimento-content-training .form-item-remarks, #alimento-content-training .form-item-file {
  margin-left: 0;
}

#alimento-content-training .form-item-remarks {
  width: 100%;
}

#alimento-content-training #edit-coursesort--wrapper {
  width: 100%;
  margin-left: 0;
}

#alimento-content-training .form-item-coursesort {
  margin-left: 0;
  display: block;
}

#alimento-content-training .form-radio {
  width: auto;
}

#alimento-content-training .button {
  margin-top: 5%;
  margin-left: 0 !important;
}

#alimento-content-training .file {
  background-image: none;
}

#alimento-content-training .form-item-file .form-item {
  width: 100% !important;
}

#alimento-content-training .form-item-file span {
  padding-left: 0;
}

#alimento-content-training input[name="file_remove_button"] {
  background-color: #636363;
  width: 50%;
  min-width: 300px !important;
  display: table !important;
}

#alimento-content-training .form-submit {
  width: 10%;
  margin-top: 2%;
  min-width: 200px !important;
}

.field--name-field-download .button, .field--name-field-download-fr .button {
  margin-left: 0 !important;
}

.field--name-field-download .file, .field--name-field-download-fr .file {
  background-image: none;
}

.field--name-field-download input[name="field_download_0_remove_button"], .field--name-field-download input[name="field_download_fr_0_remove_button"], .field--name-field-download-fr input[name="field_download_0_remove_button"], .field--name-field-download-fr input[name="field_download_fr_0_remove_button"], .field--name-field-download input[name="field_download_0_remove_button"]:hover, .field--name-field-download input[name="field_download_fr_0_remove_button"]:hover, .field--name-field-download-fr input[name="field_download_0_remove_button"]:hover, .field--name-field-download-fr input[name="field_download_fr_0_remove_button"]:hover {
  background-color: red;
  width: 20%;
  min-width: 200px !important;
  display: table !important;
}

#alimento-content-downloadform .button {
  margin-left: 0 !important;
}

.dontdisplay {
  display: none !important;
}

body {
  position: relative;
}

body > .region--navigation {
  z-index: 500000;
  margin: 0 auto;
  position: relative;
}

body > .region--headeraside {
  max-width: 70rem;
  margin: 0 auto;
}

body > .region--precontent {
  max-width: 70rem;
  margin: 0 auto;
  padding: 0 1rem;
}

body > .region--subcontent {
  clear: both;
}

body > .region--fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

body > main {
  max-width: 70rem;
  margin: 0 auto;
  padding: 1rem;
}

body > main .region--content .block.views-element-container, body > main .region--sidebar-first .block.views-element-container, body > main .region--sidebar-second .block.views-element-container {
  margin: 0 -1rem;
}

body > main .block--system-main-block h1 {
  color: #5a5a5a;
  max-width: 45rem;
  margin: 0 auto 3rem;
  line-height: 2.5rem;
}

@media (max-width: 600px) {
  body > main .block--system-main-block h1 {
    margin: 0 auto 1rem;
    font-size: 21px;
    line-height: 1.8rem;
  }
}

body > main .node--type-alimento-basic-page h1 {
  margin: 0 0 1rem;
  font-size: 32px;
}

body > footer {
  max-width: 70rem;
  margin: 0 auto;
}

body > footer .block {
  padding: 0 .5rem;
}

body > .region--closure {
  max-width: 70rem;
  margin: 5rem auto 2rem;
}

body #scrolltotop {
  z-index: 10;
  transition: right 1s cubic-bezier(1, -.25, 0, 1.25);
  position: fixed;
  bottom: 4rem;
  right: -15rem;
}

body #scrolltotop.visible {
  right: 1rem;
}

body #scrolltotop a {
  color: rgba(0, 0, 0, .55);
  text-transform: uppercase;
  background: #fff url("arrow--up.43f180da.svg") 1.5rem / 8px 8px no-repeat;
  border: 1px solid #f1f1f1;
  border-radius: 1.5rem;
  padding: 1rem 1.5rem 1rem 2.5rem;
  font-size: 12px;
  font-weight: bold;
  line-height: 2rem;
  text-decoration: none;
  box-shadow: 0 0 30px rgba(0, 0, 0, .05);
}

body.maintenance-page > header, body.maintenance-page > main {
  text-align: center;
  max-width: 70rem;
  margin: 0 auto;
  padding: 5rem 1rem;
}

body.route-systemadmin-content > main {
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 60rem) {
  body.sidebar-second > main > .region--content {
    float: left;
    width: 65%;
    padding-right: 1rem;
  }

  body.sidebar-second > main > .region--sidebar-second {
    float: right;
    width: 35%;
    padding-left: 1rem;
  }

  body.sidebar-second > main > .region--sidebar-second .block {
    padding: 0;
  }
}

@media (min-width: 40rem) {
  body > .region--headeraside > .block {
    width: 35%;
    min-height: 18rem;
    position: absolute;
    bottom: 0;
    right: 0;
  }

  body.sidebar-first > main > .region--content {
    float: left;
    width: 65%;
    padding-left: 1rem;
  }

  body.sidebar-first > main > .region--content .block {
    padding: 0;
  }

  body.sidebar-first > main > .region--sidebar-first {
    float: left;
    width: 35%;
    padding-right: 1rem;
  }

  body.sidebar-first > main > .region--sidebar-first .block {
    padding: 0;
  }

  body.sidebar-first.sidebar-second > main > .region--content {
    width: 30%;
  }
}

@media (min-width: 60rem) {
  body > main .node--type-alimento-basic-page h1 {
    margin: 0 0 2rem;
    font-size: 45px;
  }
}

@media (min-width: 70rem) {
  body > main {
    padding: 4rem 0 0;
  }

  body > .region--precontent {
    padding: 0;
  }
}

.region--aside .block {
  padding: 0 1rem;
}

@media (min-width: 40rem) {
  .region--aside .block {
    padding: 0;
  }
}

.region--closure {
  width: 100%;
  max-width: 70rem;
  margin: 0 auto;
  top: 0;
}

.region--closure .item-list {
  text-align: center;
}

.region--closure .item-list ul {
  width: inherit;
  display: inline;
}

.region--closure .item-list ul li {
  padding: 0 .5rem;
  line-height: 50px;
  display: inline-block;
}

.region--fixed {
  background-color: #fff;
  border-top: 1px solid #f1f1f1;
}

.region--fixed > .block {
  max-width: 70rem;
  margin: 0 auto;
}

.region--footer {
  text-align: left;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  max-width: 200px;
  margin: 0 auto;
  padding: 0 1rem;
  display: flex;
  position: relative;
}

.region--footer:after {
  display: none;
}

.region--footer > .block {
  box-sizing: border-box;
  margin-top: 2rem;
}

.region--footer > .block > .block__content {
  margin: 1rem 0 0;
}

.region--footer > .block.block--system-branding-block {
  width: 100%;
  padding: 0 0 2rem;
}

.region--footer > .block.block--system-branding-block .site-logo {
  display: block;
}

.region--footer > .block.block--system-branding-block .site-logo img {
  width: 100%;
  max-width: 185px;
  margin: 0 auto;
}

.region--footer > .block.block--system-branding-block .site-slogan {
  text-align: center;
}

.region--footer > .block.block--alimento-contact-info, .region--footer > .block.block--system-menu-blockquick {
  width: 170px;
  min-width: 170px;
}

.region--footer > .block.block--alimento-content-partners > h2 {
  margin-bottom: 0;
}

.region--footer > .block .menu-item {
  text-align: left;
}

@media (min-width: 440px) {
  .region--footer {
    max-width: 425px;
  }
}

@media (min-width: 60rem) {
  .region--footer {
    flex-wrap: nowrap;
    max-width: 1120px;
  }

  .region--footer > .block {
    width: 20%;
    padding: 0;
  }

  .region--footer > .block.block--system-branding-block {
    width: 20%;
    padding: 0 2rem 0 0;
  }
}

.region--header {
  margin-top: 56px;
  position: relative;
}

.region--header .block--noticed-search-full, .region--header .block--alimento-search-full {
  max-width: 70rem;
  margin: 0 auto;
  padding: 0 1rem;
}

.region--header .button {
  width: 100%;
  display: block;
}

@media (min-width: 60rem) {
  .region--header {
    margin-top: 0;
  }

  .region--header .button {
    width: inherit;
    margin-right: 1rem;
    display: inline-block;
  }

  .region--header .breadcrumb {
    display: block;
  }

  .region--header .block--views-blockalimento-content-promotedbytargetaudience {
    width: 100%;
    position: absolute;
    top: 0;
  }

  .region--header .block--views-blockalimento-content-promotedbytargetaudience .node.node--view-mode-banner {
    padding-left: 50%;
  }

  .region--header .block--views-blockalimento-content-promotedbytargetaudience .node.node--view-mode-banner .node__content {
    max-width: 38rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }

  .region--header .block--alimento-content-title .page-title {
    z-index: 10;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 1rem;
    position: relative;
  }

  .region--header .block--alimento-content-title .page-subtitle {
    z-index: 10;
    padding-right: 1rem;
    position: relative;
  }
}

@media (min-width: 70rem) {
  .region--header .block--noticed-search-full, .region--header .block--alimento-search-full {
    padding: 0;
  }
}

.region--headeraside {
  position: relative;
}

.region--navigation {
  z-index: 20;
  width: 100%;
  max-height: 100vh;
  position: fixed;
  top: 50px;
  overflow: scroll;
}

.region--navigation > .block, .region--navigation > .block.block--system-branding-block {
  box-sizing: border-box;
}

.region--navigation > .block.block--system-branding-block > a {
  max-width: 90rem;
  height: 3.5rem;
  margin: 0 auto;
  padding: .75rem 1rem;
  display: block;
}

.region--navigation > .block.block--system-branding-block > a > img {
  display: block;
}

.region--navigation > .block.block--system.menu--main > .menu > .menu-item {
  padding: .5rem 1rem;
  display: block;
}

.region--navigation > .block.block--system.menu--main > .menu > .menu-item > a {
  line-height: 1.5rem;
  display: block;
}

.region--navigation > .block.block--views-blockalimento-target-audiences-menu {
  clear: both;
}

.region--navigation > .block.block--views-blockalimento-target-audiences-menu > h2 {
  letter-spacing: .75px;
  font-weight: 500;
}

.region--navigation > .block.block--views-blockalimento-target-audiences-menu > .block__content {
  padding: 0;
}

.region--navigation > .block.block--views-blockalimento-target-audiences-menu .view-content > .item-list > ul > li .view-alimento-subjects, .region--navigation > .block.block--views-blockalimento-target-audiences-menu .view-content > .item-list > ul > li .links, .region--navigation #toggle-nav {
  display: none;
}

.region--navigation #toggle-nav ~ .block--system.menu--main {
  max-height: 0;
  transition: all .5s cubic-bezier(1, -.25, 0, 1.25);
  overflow: hidden;
}

.region--navigation #toggle-nav ~ .block--views-blockalimento-target-audiences-menu {
  min-height: 0;
  max-height: 0;
  transition: all .5s cubic-bezier(1, -.25, 0, 1.25);
  overflow: hidden;
}

.region--navigation #toggle-nav:checked ~ .block--system.menu--main {
  max-height: 15rem;
}

.region--navigation #toggle-nav:checked ~ .block--views-blockalimento-target-audiences-menu {
  min-height: 268px;
}

@media (min-width: 60rem) {
  .region--navigation #toggle-nav:checked ~ .block--views-blockalimento-target-audiences-menu {
    min-height: 405px;
  }
}

.region--navigation > label {
  z-index: 1;
  cursor: pointer;
  padding: 1rem;
  font-size: 1.5rem;
  position: absolute;
  top: 0;
  right: 0;
}

@media (min-width: 60rem) {
  .region--navigation {
    position: relative;
    top: 0;
  }

  .region--navigation #toggle-nav, .region--navigation > label {
    display: none;
  }

  .region--navigation #toggle-nav ~ .block--system.menu--main, .region--navigation > label ~ .block--system.menu--main {
    max-height: inherit;
  }

  .region--navigation > .block.block--system-branding-block {
    width: 100%;
    padding-top: .5rem;
    position: absolute;
  }

  .region--navigation > .block.block--system-branding-block > a {
    padding: .75rem 1rem .75rem 3rem;
  }

  .region--navigation > .block.block--system.menu--main {
    float: right;
    max-height: inherit;
    margin-right: 0;
  }

  .region--navigation > .block.block--system.menu--main > .menu > .menu-item {
    float: left;
    padding: 1rem;
    display: inline-block;
  }

  .region--navigation > .block.block--system.menu--main > .menu > .menu-item > a {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: .3px;
    font-weight: 600;
    line-height: 3rem;
    transition: color .4s ease-out;
  }

  .region--navigation > .block.block--system.menu--main > .menu > .menu-item > a:hover {
    color: #191919;
  }
}

@media (min-width: 70rem) {
  .region--navigation {
    overflow: visible;
  }

  .region--navigation #toggle-nav ~ .block--views-blockalimento-target-audiences-menu {
    overflow: inherit;
  }

  .region--navigation > .block.block--system.menu--main {
    margin-right: 350px;
  }

  .region--navigation > .block.block--views-blockalimento-target-audiences-menu {
    overflow: inherit;
    max-height: inherit;
    display: block;
  }

  .region--navigation > .block.block--views-blockalimento-target-audiences-menu > h2 {
    background-position: 50% 2rem;
    width: 330px;
    height: 135px;
    padding-top: 4rem;
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .region--navigation > .block.block--views-blockalimento-target-audiences-menu:hover .block__content {
    border-top: 1px solid #f1f1f1;
  }

  .region--navigation > .block.block--views-blockalimento-target-audiences-menu > .block__content {
    z-index: 2;
    background-color: #fafafa;
    width: 100%;
    position: absolute;
    overflow: hidden;
  }

  .region--navigation > .block.block--views-blockalimento-target-audiences-menu > .block__content .view-content {
    max-width: 70rem;
    margin: -500px auto 0;
    padding: 3rem 0;
    transition: all .5s cubic-bezier(1, -.25, 0, 1.25);
  }

  .region--navigation > .block.block--views-blockalimento-target-audiences-menu > .block__content .view-content > .item-list > ul > li .view-alimento-subjects, .region--navigation > .block.block--views-blockalimento-target-audiences-menu > .block__content .view-content > .item-list > ul > li .links {
    display: block;
  }

  .region--navigation > .block.block--views-blockalimento-target-audiences-menu:hover > .block__content .view-content {
    border-bottom: 1px solid #f1f1f1;
    min-height: 407px;
    margin-top: 0;
  }
}

@media (min-width: 40rem) {
  .region--sidebar-first .block {
    padding: 0;
  }

  .region--sidebar-second .block h2 {
    letter-spacing: .65px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    font-weight: 600;
  }

  .region--subcontent {
    padding: 2rem 0;
  }
}

.region--subcontent .block--views-blockalimento-news-all > div, .region--subcontent .block--views-blockalimento-news-bytargetaudience > div, .region--subcontent .block--views-blockalimento-publications-bytargetaudience > div, .region--subcontent .block--views-blockalimento-tools-bytargetaudience > div, .region--subcontent .block--views-blockalimento-target-audience-pages-bytargetaudience > div, .region--subcontent .block--views-blockalimento-content-all > div, .region--subcontent .block--views-blockalimento-content-front > div, .region--subcontent .block--views-blockalimento-content-block-1 > div, .region--subcontent .block--views-blockalimento-content-examples > div, .region--subcontent .block--views-blockalimento-content-bytargetaudience > div, .region--subcontent .block--alimento-training-quick > div {
  max-width: 70rem;
  margin: 0 auto;
  padding: 0;
}

.region--subcontent .block--views-blockalimento-news-all > h2, .region--subcontent .block--views-blockalimento-news-bytargetaudience > h2, .region--subcontent .block--views-blockalimento-publications-bytargetaudience > h2, .region--subcontent .block--views-blockalimento-tools-bytargetaudience > h2, .region--subcontent .block--views-blockalimento-target-audience-pages-bytargetaudience > h2, .region--subcontent .block--views-blockalimento-content-all > h2, .region--subcontent .block--views-blockalimento-content-front > h2, .region--subcontent .block--views-blockalimento-content-block-1 > h2, .region--subcontent .block--views-blockalimento-content-examples > h2, .region--subcontent .block--views-blockalimento-content-bytargetaudience > h2, .region--subcontent .block--alimento-training-quick > h2 {
  box-sizing: border-box;
  max-width: 70rem;
  margin: 0 auto 1rem;
  padding: 0 1rem 1rem;
}

.region--subcontent .block--alimento-flexmail-subscribe {
  box-sizing: border-box;
  max-width: 70rem;
  margin: 1rem auto 0;
  padding: 2rem 1rem;
  position: relative;
}

.region--subcontent .block--alimento-training-quick h2 {
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 2rem;
  font-family: CorporativeSansRdAlt;
  font-size: 30px;
}

.region--subcontent .block--alimento-training-quick .block__content {
  background-color: #fff;
  border: 1px solid #f1f1f1;
  max-width: 70rem;
  margin: 0 auto;
  padding: 1rem;
}

.region--subcontent .block--alimento-content-about h2 {
  max-width: 40rem;
  margin: 0 auto;
}

.region--subcontent .block--alimento-content-about .blocks {
  max-width: 70rem;
  margin: 4rem auto;
}

.region--subcontent .block--alimento-content-about .blocks > li {
  padding: 1rem;
}

@media (min-width: 40rem) {
  .region--subcontent .block--alimento-flexmail-subscribe p {
    float: left;
    width: 40%;
    font-weight: 600;
  }

  .region--subcontent .block--alimento-flexmail-subscribe form {
    float: right;
    width: 60%;
    padding-left: 1rem;
  }

  .region--subcontent .block--alimento-training-quick .form-item {
    float: left;
    width: 50%;
  }

  .region--subcontent .block--alimento-training-quick .form-item legend label {
    border-bottom: 1px solid #f7f7f7;
    transition: border 2s ease-out;
  }

  .region--subcontent .block--alimento-training-quick .form-item input[type="checkbox"]:checked + legend label {
    background: url("collapsible-opleidingen--active.ce2f34ab.svg") right 1rem center no-repeat;
    border-bottom: 1px solid #e8e8e8;
  }

  .region--subcontent .block--alimento-training-quick .form-item:nth-child(2n) {
    clear: right;
    padding-left: 1rem;
  }

  .region--subcontent .block--alimento-training-quick .form-item:nth-child(odd) {
    clear: left;
    padding-right: 1rem;
  }

  .region--subcontent .block--alimento-content-about .blocks {
    display: flex;
  }

  .region--subcontent .block--alimento-content-about .blocks > li {
    float: left;
    flex: 1;
    width: 50%;
    display: flex;
  }

  .region--subcontent .block--alimento-content-about .links {
    display: flex;
  }

  .region--subcontent .block--alimento-content-about .links > li {
    float: left;
    flex: 1;
    width: 33.3333%;
    display: flex;
  }

  .region--subcontent .block--alimento-content-about .links > li .block {
    width: 100%;
    display: block;
  }
}

@media (min-width: 60rem) {
  .region--subcontent {
    padding: 2rem 0;
  }

  .region--subcontent .block--alimento-flexmail-subscribe {
    padding: 2rem 1rem;
  }

  .region--subcontent .block--alimento-flexmail-subscribe form > .form-item {
    float: left;
    width: 65%;
  }

  .region--subcontent .block--alimento-flexmail-subscribe form > .form-item input {
    min-height: 56px;
  }

  .region--subcontent .block--alimento-flexmail-subscribe form > .form-actions {
    float: right;
    width: 33%;
  }

  .region--subcontent .block--alimento-flexmail-subscribe form > .form-actions input {
    width: 100%;
  }
}

.region--top {
  background-color: #fdfdfd;
  width: calc(100% - 330px);
  margin: 0;
  position: fixed;
  top: 0;
}

@media (max-width: 400px) {
  .region--top:after {
    display: none !important;
  }
}

.region--top .menu-item a, .region--top a.language-link {
  line-height: 50px;
}

.region--top > .block {
  box-sizing: border-box;
}

.region--top > .block.block--language-blocklanguage-interface {
  max-width: 90rem;
  margin: 0 auto;
  padding: 0 1rem;
}

@media (max-width: 400px) {
  .region--top > .block.block--language-blocklanguage-interface {
    padding-left: 1rem;
  }
}

.region--top > .block.block--language-blocklanguage-interface .links > li {
  float: left;
  align-items: center;
  display: flex !important;
}

.region--top > .block.block--language-blocklanguage-interface .links > li:first-of-type:after {
  content: "•";
  color: #e9e9e9;
  margin: 0 2px;
  font-size: 17px;
}

.region--top > .block.block--language-blocklanguage-interface .links > li > a {
  align-items: center;
  padding: 0 .25rem;
  display: flex !important;
}

.region--top > .block.block--system-menu-blocktools, .region--top > .block.block--system-menu-blocktop {
  float: right;
  width: 70%;
  margin-right: 0;
  position: relative;
}

.region--top > .block.block--system-menu-blocktools:after, .region--top > .block.block--system-menu-blocktop:after {
  content: "";
  z-index: 2;
  pointer-events: none;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 80%, #fff 100%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.region--top > .block.block--system-menu-blocktools > .menu, .region--top > .block.block--system-menu-blocktop > .menu {
  flex-flow: row;
  display: flex;
}

.region--top > .block.block--system-menu-blocktools > .menu > .menu-item, .region--top > .block.block--system-menu-blocktop > .menu > .menu-item {
  float: left;
  white-space: nowrap;
  display: inline-block;
  position: relative;
}

.region--top > .block.block--system-menu-blocktools > .menu > .menu-item a, .region--top > .block.block--system-menu-blocktop > .menu > .menu-item a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 .25rem;
  font-weight: 500;
  transition: color .4s ease-out;
  display: block;
}

.region--top > .block.block--system-menu-blocktools > .menu > .menu-item a:hover, .region--top > .block.block--system-menu-blocktop > .menu > .menu-item a:hover {
  color: #8a8a8a;
}

.region--top > .block.block--system-menu-blocktools > .menu > .menu-item.menu-item--expanded:first-child, .region--top > .block.block--system-menu-blocktop > .menu > .menu-item.menu-item--expanded:first-child {
  pointer-events: none;
}

.region--top > .block.block--system-menu-blocktools > .menu > .menu-item .menu, .region--top > .block.block--system-menu-blocktop > .menu > .menu-item .menu {
  z-index: 100;
  background-color: #fff;
  min-width: 100%;
  max-height: 0;
  padding-left: 20px;
  position: absolute;
  top: 100%;
  left: -1rem;
  overflow: hidden;
  transform: translateY(-10px);
}

.region--top > .block.block--system-menu-blocktools > .menu > .menu-item .menu a, .region--top > .block.block--system-menu-blocktop > .menu > .menu-item .menu a {
  padding: 5px 0;
  font-weight: 500;
  line-height: normal;
  transition: color .4s ease-out;
}

.region--top > .block.block--system-menu-blocktools > .menu > .menu-item .menu a:hover, .region--top > .block.block--system-menu-blocktop > .menu > .menu-item .menu a:hover {
  color: #8a8a8a;
}

.region--top > .block.block--system-menu-blocktools > .menu > .menu-item:hover .menu, .region--top > .block.block--system-menu-blocktop > .menu > .menu-item:hover .menu {
  max-height: 500px;
}

.region--top > .block.block--noticed-search-quick, .region--top > .block.block--alimento-search-quick {
  float: right;
}

.region--top > .block.block--noticed-search-quick form input[type="text"] {
  min-width: 20px;
  height: 20px;
  min-height: 20px;
}

.region--top > .block.block--alimento-search-quick form input[type="text"] {
  min-width: 20px;
  height: 20px;
  min-height: 20px;
}

.region--top > .block.block--noticed-search-quick form .form-item, .region--top > .block.block--alimento-search-quick form .form-item {
  padding: .5rem 0;
}

.region--top > .block.block--alimento-contact-social {
  float: left;
  margin: 1rem;
}

@media (min-width: 60rem) {
  .region--top {
    position: relative;
  }

  .region--top .menu-item a, .region--top a.language-link {
    line-height: 50px;
  }

  .region--top > .block.block--system-menu-blocktools, .region--top > .block.block--system-menu-blocktop {
    width: auto;
  }

  .region--top > .block.block--system-menu-blocktools:after, .region--top > .block.block--system-menu-blocktop:after {
    display: none;
  }

  .region--top > .block.block--system-menu-blocktools > .menu > .menu-item > a, .region--top > .block.block--system-menu-blocktop > .menu > .menu-item > a {
    padding: 0 1rem;
  }

  .region--top > .block.block--language-blocklanguage-interface {
    padding-left: 3rem;
  }

  .region--top > .block.block--language-blocklanguage-interface > .menu > .menu-item > a {
    padding: 0 1rem 0 0;
  }

  .region--top > .block.block--noticed-search-quick, .region--top > .block.block--alimento-search-quick {
    float: right;
  }

  .region--top > .block.block--noticed-search-quick form input[type="text"] {
    min-width: 20px;
    height: 2rem;
    min-height: 20px;
  }

  .region--top > .block.block--alimento-search-quick form input[type="text"] {
    min-width: 20px;
    height: 2rem;
    min-height: 20px;
  }

  .region--top > .block.block--noticed-search-quick form .form-item, .region--top > .block.block--alimento-search-quick form .form-item {
    padding: .5rem 0;
  }

  .region--top > .block.block--alimento-contact-social {
    border-left: 1px solid #f1f1f1;
    padding-left: 1.2rem;
  }
}

@media (min-width: 70rem) {
  .region--top > .block.block--noticed-search-quick, .region--top > .block.block--alimento-search-quick {
    padding-right: 20px;
  }
}

.block--alimento-contact-form .map {
  height: 50vh;
}

@media (min-width: 40rem) {
  .block--alimento-contact-form .wrapper, .block--alimento-contact-form .article-count__wrapper, .block--alimento-contact-form .cascade-section, .block--alimento-contact-form .section-center-header__wrapper, .block--alimento-contact-form .info-block--center {
    position: relative;
  }

  .block--alimento-contact-form .wrapper .map, .block--alimento-contact-form .article-count__wrapper .map, .block--alimento-contact-form .cascade-section .map, .block--alimento-contact-form .section-center-header__wrapper .map, .block--alimento-contact-form .info-block--center .map {
    float: left;
    width: 66.6667%;
    height: 50rem;
  }

  .block--alimento-contact-form .wrapper .form, .block--alimento-contact-form .article-count__wrapper .form, .block--alimento-contact-form .cascade-section .form, .block--alimento-contact-form .section-center-header__wrapper .form, .block--alimento-contact-form .info-block--center .form {
    float: right;
    width: 33.3333%;
    min-height: 50rem;
  }

  .block--alimento-contact-form .wrapper .routedescription-wrapper, .block--alimento-contact-form .article-count__wrapper .routedescription-wrapper, .block--alimento-contact-form .cascade-section .routedescription-wrapper, .block--alimento-contact-form .section-center-header__wrapper .routedescription-wrapper, .block--alimento-contact-form .info-block--center .routedescription-wrapper {
    float: left;
    width: 66.6667%;
    position: absolute;
    bottom: 0;
  }

  .block--alimento-contact-form .wrapper .routedescription-wrapper .routedescription, .block--alimento-contact-form .article-count__wrapper .routedescription-wrapper .routedescription, .block--alimento-contact-form .cascade-section .routedescription-wrapper .routedescription, .block--alimento-contact-form .section-center-header__wrapper .routedescription-wrapper .routedescription, .block--alimento-contact-form .info-block--center .routedescription-wrapper .routedescription {
    width: 50%;
    margin: 0;
    position: absolute;
    bottom: 0;
  }

  .block--alimento-contact-form .wrapper .routedescription-wrapper .routedescription:nth-child(2n), .block--alimento-contact-form .article-count__wrapper .routedescription-wrapper .routedescription:nth-child(2n), .block--alimento-contact-form .cascade-section .routedescription-wrapper .routedescription:nth-child(2n), .block--alimento-contact-form .section-center-header__wrapper .routedescription-wrapper .routedescription:nth-child(2n), .block--alimento-contact-form .info-block--center .routedescription-wrapper .routedescription:nth-child(2n) {
    left: 0;
  }

  .block--alimento-contact-form .wrapper .routedescription-wrapper .routedescription:nth-child(odd), .block--alimento-contact-form .article-count__wrapper .routedescription-wrapper .routedescription:nth-child(odd), .block--alimento-contact-form .cascade-section .routedescription-wrapper .routedescription:nth-child(odd), .block--alimento-contact-form .section-center-header__wrapper .routedescription-wrapper .routedescription:nth-child(odd), .block--alimento-contact-form .info-block--center .routedescription-wrapper .routedescription:nth-child(odd) {
    right: 0;
  }
}

.block--alimento-contact-map {
  position: relative;
}

.block--alimento-contact-map .map {
  height: 75vh;
}

@media (min-width: 40rem) {
  .block--alimento-contact-map .routedescription-wrapper {
    width: 100%;
    position: absolute;
    bottom: 0;
  }

  .block--alimento-contact-map .routedescription-wrapper .routedescription {
    width: 50%;
    margin: 0;
    position: absolute;
    bottom: 0;
  }

  .block--alimento-contact-map .routedescription-wrapper .routedescription:nth-child(2n) {
    left: 0;
  }

  .block--alimento-contact-map .routedescription-wrapper .routedescription:nth-child(odd) {
    right: 0;
  }
}

.block--alimento-content-title .page-title {
  font-size: 24px;
}

@media (min-width: 40rem) {
  .block--alimento-content-title .page-title {
    font-size: 30px;
  }
}

body.alimento-session .block--alimento-content-title .page-title {
  font-size: 24px;
}

@media (min-width: 40rem) {
  body.alimento-session .block--alimento-content-title .page-title {
    font-size: 30px;
  }
}

@media (min-width: 60rem) {
  .block--alimento-flexmail-archive > .block__content > .item-list > ul > li {
    float: left;
    width: 33.3333%;
  }
}

html:lang(fr) .block--alimento-training-kmo {
  display: none;
}

.block--alimento-training-kmo .kmo {
  padding: 10px;
}

.block--alimento-training-kmo .kmo__content p {
  font-size: 14px;
}

.block--alimento-training-kmo .kmo__content strong, .block--alimento-training-kmo .kmo__content b {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 12px !important;
}

.block--alimento-training-kmo .kmo__content img {
  width: 100%;
}

.block--alimento-training-kmo .kmo__details .details__summary {
  text-transform: uppercase;
  background-image: none;
  text-decoration: none;
}

.block--alimento-training-link {
  text-align: center;
}

.block--alimento-training-link > .block__content > a {
  background-image: url("find--light.c0afc8c3.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 100px;
  padding: 1em 1em 1em 2em;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
}

@media (min-width: 40rem) {
  .block--alimento-training-search form .form-item-search {
    float: left;
    width: 75%;
  }

  .block--alimento-training-search form .form-actions {
    float: right;
    width: 25%;
  }

  .block--alimento-training-search form .form-actions input {
    width: 100%;
  }
}

.block--noticed-search-full form label, .block--alimento-search-full form label {
  display: none;
}

.block--noticed-search-full form .form-item-search input, .block--alimento-search-full form .form-item-search input {
  min-height: 58px;
}

.block--noticed-search-full form .form-actions input, .block--alimento-search-full form .form-actions input {
  background-color: rgba(0, 0, 0, .55);
  width: 100%;
}

@media (min-width: 40rem) {
  .block--noticed-search-full form .form-item-search, .block--alimento-search-full form .form-item-search {
    float: left;
    width: 75%;
  }

  .block--noticed-search-full form .form-actions, .block--alimento-search-full form .form-actions {
    float: right;
    width: 25%;
  }
}

.alimento-training-subscribe-other select, .alimento-training-subscribe-teachers select, .alimento-training-subscribe-bakers select {
  min-height: 40px;
}

.alimento-training-subscribe-other input[type="text"] {
  min-height: 40px;
}

.alimento-training-subscribe-other input[type="email"] {
  min-height: 40px;
}

.alimento-training-subscribe-teachers input[type="text"] {
  min-height: 40px;
}

.alimento-training-subscribe-teachers input[type="email"] {
  min-height: 40px;
}

.alimento-training-subscribe-bakers input[type="text"] {
  min-height: 40px;
}

.alimento-training-subscribe-bakers input[type="email"] {
  min-height: 40px;
}

.alimento-training-subscribe-other > .form-wrapper + .form-wrapper, .alimento-training-subscribe-teachers > .form-wrapper + .form-wrapper, .alimento-training-subscribe-bakers > .form-wrapper + .form-wrapper {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.alimento-training-subscribe-other .form-item, .alimento-training-subscribe-teachers .form-item, .alimento-training-subscribe-bakers .form-item {
  clear: both;
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.alimento-training-subscribe-other .search > .details__content, .alimento-training-subscribe-teachers .search > .details__content, .alimento-training-subscribe-bakers .search > .details__content {
  position: relative;
}

.alimento-training-subscribe-other .search > .details__content .form-item-institution-search-select, .alimento-training-subscribe-teachers .search > .details__content .form-item-institution-search-select, .alimento-training-subscribe-bakers .search > .details__content .form-item-institution-search-select {
  clear: both;
}

@media (min-width: 40rem) {
  .alimento-training-subscribe-other .form-item-company-not-vat-liable, .alimento-training-subscribe-teachers .form-item-company-not-vat-liable, .alimento-training-subscribe-bakers .form-item-company-not-vat-liable {
    position: absolute;
    top: 40px;
    right: 10px;
  }

  .alimento-training-subscribe-other .participant .postal, .alimento-training-subscribe-other .form-item-postal, .alimento-training-subscribe-other .form-item-company-postal, .alimento-training-subscribe-other .form-item-invoicing-postal, .alimento-training-subscribe-other .form-item-institution-postal, .alimento-training-subscribe-teachers .participant .postal, .alimento-training-subscribe-teachers .form-item-postal, .alimento-training-subscribe-teachers .form-item-company-postal, .alimento-training-subscribe-teachers .form-item-invoicing-postal, .alimento-training-subscribe-teachers .form-item-institution-postal, .alimento-training-subscribe-bakers .participant .postal, .alimento-training-subscribe-bakers .form-item-postal, .alimento-training-subscribe-bakers .form-item-company-postal, .alimento-training-subscribe-bakers .form-item-invoicing-postal, .alimento-training-subscribe-bakers .form-item-institution-postal {
    clear: left;
    float: left;
    width: 25%;
    padding-right: .5rem;
  }

  .alimento-training-subscribe-other .participant .place, .alimento-training-subscribe-other .form-item-place, .alimento-training-subscribe-other .form-item-company-place, .alimento-training-subscribe-other .form-item-invoicing-place, .alimento-training-subscribe-other .form-item-institution-place, .alimento-training-subscribe-teachers .participant .place, .alimento-training-subscribe-teachers .form-item-place, .alimento-training-subscribe-teachers .form-item-company-place, .alimento-training-subscribe-teachers .form-item-invoicing-place, .alimento-training-subscribe-teachers .form-item-institution-place, .alimento-training-subscribe-bakers .participant .place, .alimento-training-subscribe-bakers .form-item-place, .alimento-training-subscribe-bakers .form-item-company-place, .alimento-training-subscribe-bakers .form-item-invoicing-place, .alimento-training-subscribe-bakers .form-item-institution-place {
    clear: right;
    float: right;
    width: 75%;
    padding-left: .5rem;
  }

  .alimento-training-subscribe-other .participant .firstname, .alimento-training-subscribe-other .form-item-contact-firstname, .alimento-training-subscribe-teachers .participant .firstname, .alimento-training-subscribe-teachers .form-item-contact-firstname, .alimento-training-subscribe-bakers .participant .firstname, .alimento-training-subscribe-bakers .form-item-contact-firstname {
    clear: left;
    float: left;
    width: 50%;
    padding-right: .5rem;
  }

  .alimento-training-subscribe-other .participant .lastname, .alimento-training-subscribe-other .form-item-contact-lastname, .alimento-training-subscribe-teachers .participant .lastname, .alimento-training-subscribe-teachers .form-item-contact-lastname, .alimento-training-subscribe-bakers .participant .lastname, .alimento-training-subscribe-bakers .form-item-contact-lastname {
    clear: right;
    float: right;
    width: 50%;
    padding-left: .5rem;
  }

  .alimento-training-subscribe-other .participant .fieldgroup > legend, .alimento-training-subscribe-other .extra .fieldgroup > legend, .alimento-training-subscribe-teachers .participant .fieldgroup > legend, .alimento-training-subscribe-teachers .extra .fieldgroup > legend, .alimento-training-subscribe-bakers .participant .fieldgroup > legend, .alimento-training-subscribe-bakers .extra .fieldgroup > legend {
    float: left;
    width: 33.3333%;
  }

  .alimento-training-subscribe-other .participant .fieldgroup > .fieldset-wrapper, .alimento-training-subscribe-other .extra .fieldgroup > .fieldset-wrapper, .alimento-training-subscribe-teachers .participant .fieldgroup > .fieldset-wrapper, .alimento-training-subscribe-teachers .extra .fieldgroup > .fieldset-wrapper, .alimento-training-subscribe-bakers .participant .fieldgroup > .fieldset-wrapper, .alimento-training-subscribe-bakers .extra .fieldgroup > .fieldset-wrapper {
    float: right;
    width: 66.6667%;
  }

  .alimento-training-subscribe-other .participant .fieldgroup > .fieldset-wrapper > .form-radios > .form-item, .alimento-training-subscribe-other .extra .fieldgroup > .fieldset-wrapper > .form-radios > .form-item, .alimento-training-subscribe-teachers .participant .fieldgroup > .fieldset-wrapper > .form-radios > .form-item, .alimento-training-subscribe-teachers .extra .fieldgroup > .fieldset-wrapper > .form-radios > .form-item, .alimento-training-subscribe-bakers .participant .fieldgroup > .fieldset-wrapper > .form-radios > .form-item, .alimento-training-subscribe-bakers .extra .fieldgroup > .fieldset-wrapper > .form-radios > .form-item {
    float: left;
    clear: none;
    width: 50%;
    margin: .5rem 0;
  }

  .alimento-training-subscribe-other .participant .fieldgroup > .fieldset-wrapper > .form-radios > .form-item > input, .alimento-training-subscribe-other .extra .fieldgroup > .fieldset-wrapper > .form-radios > .form-item > input, .alimento-training-subscribe-teachers .participant .fieldgroup > .fieldset-wrapper > .form-radios > .form-item > input, .alimento-training-subscribe-teachers .extra .fieldgroup > .fieldset-wrapper > .form-radios > .form-item > input, .alimento-training-subscribe-bakers .participant .fieldgroup > .fieldset-wrapper > .form-radios > .form-item > input, .alimento-training-subscribe-bakers .extra .fieldgroup > .fieldset-wrapper > .form-radios > .form-item > input {
    width: 20px;
  }

  .alimento-training-subscribe-other .search > .details__content > .form-type-search, .alimento-training-subscribe-teachers .search > .details__content > .form-type-search, .alimento-training-subscribe-bakers .search > .details__content > .form-type-search {
    float: left;
    width: 70%;
    margin: 0;
    padding: 0;
  }

  .alimento-training-subscribe-other .search > .details__content > .form-submit, .alimento-training-subscribe-teachers .search > .details__content > .form-submit, .alimento-training-subscribe-bakers .search > .details__content > .form-submit {
    float: right;
    width: 30%;
    margin-top: 2.5rem;
  }

  .alimento-training-subscribe-other .remove-participant, .alimento-training-subscribe-teachers .remove-participant, .alimento-training-subscribe-bakers .remove-participant {
    padding-left: 3rem;
    background: #fc4131 url("trash.379d7b75.svg") 1rem / 15px 15px no-repeat !important;
  }
}

.alimento-training-subscribe-other #edit-invoicing-reference, .alimento-training-subscribe-teachers #edit-invoicing-reference, .alimento-training-subscribe-bakers #edit-invoicing-reference {
  border-color: #636363;
}

.alimento-training-subscribe-other #popper, .alimento-training-subscribe-teachers #popper, .alimento-training-subscribe-bakers #popper {
  color: #fff;
  background-color: #50aaf3;
  margin-bottom: 15px;
  padding: 20px;
  position: relative;
}

.alimento-training-subscribe-other .hide, .alimento-training-subscribe-teachers .hide, .alimento-training-subscribe-bakers .hide {
  display: none;
}

body.page-node-type-alimento-contact.has-sidebar-second .region--content {
  border-right: 1px solid #f1f1f1;
}

body.page-node-type-alimento-contact.has-sidebar-second .region--sidebar-second .block__content {
  border: none;
  padding: 0;
}

@media (min-width: 40rem) {
  body.page-node-type-alimento-target-audience .region--header .block--alimento-content-title .block__content .breadcrumb {
    display: none;
  }

  body.page-node-type-alimento-target-audience .region--header .block--alimento-content-title .block__content > div {
    max-width: 65%;
  }
}

body.page-node-type-alimento-target-audience .block--alimento-content-title .page-title {
  width: 50%;
  font-size: 1.5rem;
}

body.page-node-type-alimento-target-audience .block--alimento-content-title .block--views-blockalimento-content-promotedbytargetaudience {
  max-width: 30rem;
}

@media (min-width: 60rem) {
  body.page-node-type-alimento-target-audience .block--alimento-content-title .page-title {
    font-size: 42px;
  }
}

body.path-contact .region--content .blocks > li {
  padding: 1rem;
}

@media (min-width: 40rem) {
  body.path-contact .region--content .blocks, body.path-contact .region--content .blocks.socialmedia {
    display: flex;
  }

  body.path-contact .region--content .blocks.socialmedia > li {
    float: left;
    width: 33%;
    padding: 1rem;
    display: flex;
  }

  body.path-contact .region--content .blocks.socialmedia > li .block {
    flex: 1;
  }

  body.path-contact .region--content .blocks > li {
    float: left;
    width: 33.3333%;
    padding: 1rem;
    display: flex;
  }

  body.path-contact .region--content .blocks > li .block {
    flex: 1;
  }

  body.path-frontpage .region--header .block--alimento-content-title .block__content .breadcrumb {
    display: none;
  }

  body.path-frontpage .region--header .block--alimento-content-title .block__content > div {
    max-width: 65%;
  }

  body.path-newsletters .block--system-main-block > .block__content > .item-list > ul > li {
    float: left;
    width: 33.3333%;
  }
}

.view-alimento-news > .view-content > .item-list, .view-alimento-jobs > .view-content > .item-list {
  width: 100%;
  overflow: auto;
}

.view-alimento-news > .view-content > .item-list > ul, .view-alimento-jobs > .view-content > .item-list > ul {
  width: 100%;
  display: block;
}

.view-alimento-news > .view-content > .item-list > ul > li, .view-alimento-jobs > .view-content > .item-list > ul > li {
  width: 100%;
}

.view-alimento-news.view-display-id-page > .view-content > .item-list > ul, .view-alimento-news.view-display-id-page_1 > .view-content > .item-list > ul, .view-alimento-jobs.view-display-id-page > .view-content > .item-list > ul, .view-alimento-jobs.view-display-id-page_1 > .view-content > .item-list > ul {
  flex-flow: wrap;
  width: 100%;
  display: flex;
}

@media (min-width: 60rem) {
  .view-alimento-news.view-display-id-page > .view-content > .item-list > ul > li, .view-alimento-news.view-display-id-page_1 > .view-content > .item-list > ul > li, .view-alimento-jobs.view-display-id-page > .view-content > .item-list > ul > li, .view-alimento-jobs.view-display-id-page_1 > .view-content > .item-list > ul > li {
    flex: 1 0 auto;
    width: 33.3333%;
    padding: 1rem;
  }

  .view-alimento-news.view-display-id-page > .view-content > .item-list > ul > li > .node, .view-alimento-news.view-display-id-page_1 > .view-content > .item-list > ul > li > .node, .view-alimento-jobs.view-display-id-page > .view-content > .item-list > ul > li > .node, .view-alimento-jobs.view-display-id-page_1 > .view-content > .item-list > ul > li > .node {
    flex-direction: column;
    flex: 1 0 auto;
    height: 100%;
    display: flex;
  }

  .view-alimento-news.view-display-id-page > .view-content > .item-list > ul > li > .node > .node__content, .view-alimento-news.view-display-id-page_1 > .view-content > .item-list > ul > li > .node > .node__content, .view-alimento-jobs.view-display-id-page > .view-content > .item-list > ul > li > .node > .node__content, .view-alimento-jobs.view-display-id-page_1 > .view-content > .item-list > ul > li > .node > .node__content {
    flex: 1 0 auto;
  }
}

.view-alimento-publications.view-display-id-page .item-list {
  width: 100%;
  overflow: auto;
}

.view-alimento-publications.view-display-id-page .item-list > ul {
  width: 100%;
  display: block;
}

.view-alimento-publications.view-display-id-page .item-list > ul > li {
  padding: 0 1rem;
}

.view-alimento-publications.view-display-id-page .item-list > ul > li .node--view-mode-visual-teaser:before {
  width: 100%;
  top: 170px;
  left: 0;
}

@media (min-width: 40rem) {
  .view-alimento-publications.view-display-id-page .item-list > ul > li .node--view-mode-visual-teaser:before {
    width: 50%;
  }

  .view-alimento-publications.view-display-id-page .item-list > ul > li .node--view-mode-visual-teaser > .node__visual {
    float: left;
    width: 50%;
  }

  .view-alimento-publications.view-display-id-page .item-list > ul > li .node--view-mode-visual-teaser > .node__content {
    float: right;
    width: 50%;
  }
}

@media (min-width: 60rem) {
  .view-alimento-publications.view-display-id-page .item-list > ul > li .node--view-mode-visual-teaser:before {
    width: 25%;
  }

  .view-alimento-publications.view-display-id-page .item-list > ul > li .node--view-mode-visual-teaser > .node__visual {
    float: left;
    width: 25%;
  }

  .view-alimento-publications.view-display-id-page .item-list > ul > li .node--view-mode-visual-teaser > .node__content {
    float: right;
    width: 75%;
  }
}

.view-alimento-subjects .node--type-alimento-subject .links > li {
  margin-bottom: .25rem;
  padding: .25rem 0;
}

@media (min-width: 40rem) {
  .view-alimento-subjects.view-display-id-bytargetaudience > .view-content > div > ul > li {
    float: left;
    width: 50%;
  }

  .view-alimento-subjects.view-display-id-bytargetaudience > .view-content > div > ul > li:nth-child(odd) {
    clear: left;
  }
}

.view-alimento-target-audiences.view-display-id-all > .view-content > div > ul {
  width: 100%;
  display: block;
}

.view-alimento-target-audiences.view-display-id-all > .view-content > div > ul > li {
  width: 100%;
  margin-bottom: 2rem;
  padding: 0 1rem;
  display: block;
}

.view-alimento-target-audiences.view-display-id-all > .view-content > div > ul > li .node--type-alimento-target-audience .links > li {
  padding: .25rem 0;
}

.view-alimento-target-audiences.view-display-id-links > .view-content > div > ul, .view-alimento-target-audiences.view-display-id-links > .view-content > div > ul > li {
  width: 100%;
  display: block;
}

.view-alimento-target-audiences.view-display-id-menu > .view-content > div > ul > li {
  padding: 0 1rem;
}

.view-alimento-target-audiences.view-display-id-menu > .view-content > div > ul > li .node__content {
  display: none;
}

@media (min-width: 60rem) {
  .view-alimento-target-audiences.view-display-id-all > .view-content > div > ul {
    flex-flow: wrap;
    display: flex;
  }

  .view-alimento-target-audiences.view-display-id-all > .view-content > div > ul > li {
    float: left;
    flex-direction: column;
    flex-basis: 50%;
    flex: 1 0 auto;
    width: 50%;
    display: flex;
  }

  .view-alimento-target-audiences.view-display-id-all > .view-content > div > ul > li:nth-child(odd) {
    clear: left;
  }

  .view-alimento-target-audiences.view-display-id-all > .view-content > div > ul > li > article {
    flex-direction: column;
    flex: 1 0 auto;
    display: flex;
  }

  .view-alimento-target-audiences.view-display-id-all > .view-content > div > ul > li > article.target-audience-type--employees a:hover {
    color: #fc4131;
  }

  .view-alimento-target-audiences.view-display-id-all > .view-content > div > ul > li > article.target-audience-type--employers a:hover {
    color: #bddd00;
  }

  .view-alimento-target-audiences.view-display-id-all > .view-content > div > ul > li > article.target-audience-type--bakers a:hover {
    color: #ff6300;
  }

  .view-alimento-target-audiences.view-display-id-all > .view-content > div > ul > li > article.target-audience-type--teachers a:hover {
    color: #1783a6;
  }

  .view-alimento-target-audiences.view-display-id-all > .view-content > div > ul > li > article > .node__content {
    flex: 1 0 auto;
  }

  .view-alimento-target-audiences.view-display-id-menu > .view-content > div > ul > li {
    float: left;
    width: 25%;
    padding: 1rem;
  }

  .view-alimento-target-audiences.view-display-id-menu > .view-content > div > ul > li:nth-child(4n+1) {
    clear: left;
  }
}

.route-alimento-trainerslist .region--header, .route-alimento-trainerspagenl .region--header, .route-alimento-trainerspagefr .region--header {
  display: none;
}

@media (max-width: 40rem) {
  .route-alimento-trainerslist .region--header, .route-alimento-trainerspagenl .region--header, .route-alimento-trainerspagefr .region--header {
    display: block;
  }
}

.route-alimento-trainerslist .opleiding-contacts__title, .route-alimento-trainerspagenl .opleiding-contacts__title, .route-alimento-trainerspagefr .opleiding-contacts__title {
  text-align: center;
  font-size: 45px;
  line-height: 50px;
}

.route-alimento-trainerslist .opleiding-contacts__contacts, .route-alimento-trainerspagenl .opleiding-contacts__contacts, .route-alimento-trainerspagefr .opleiding-contacts__contacts {
  flex-direction: column;
  justify-content: center;
  gap: 30px;
  min-height: 230px;
  display: flex;
  position: relative;
}

.route-alimento-trainerslist .opleiding-contact, .route-alimento-trainerspagenl .opleiding-contact, .route-alimento-trainerspagefr .opleiding-contact {
  width: 380px;
  display: block;
}

.route-alimento-trainerslist .opleiding-contact__title, .route-alimento-trainerspagenl .opleiding-contact__title, .route-alimento-trainerspagefr .opleiding-contact__title {
  color: #1783a6;
  text-transform: uppercase;
  opacity: .5;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-family: Brandon Text, sans-serif;
  font-size: 20px;
  font-weight: bold;
  display: flex;
}

.route-alimento-trainerslist .opleiding-contact__title:after, .route-alimento-trainerspagenl .opleiding-contact__title:after, .route-alimento-trainerspagefr .opleiding-contact__title:after {
  content: "";
  background-image: url("arrow--right_blue.4c88fb53.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12px;
  height: 12px;
  display: block;
}

.route-alimento-trainerslist .opleiding-contact__input, .route-alimento-trainerspagenl .opleiding-contact__input, .route-alimento-trainerspagefr .opleiding-contact__input {
  display: none;
}

.route-alimento-trainerslist .opleiding-contact__content, .route-alimento-trainerspagenl .opleiding-contact__content, .route-alimento-trainerspagefr .opleiding-contact__content {
  opacity: 0;
  pointer-events: none;
  align-items: center;
  gap: 30px;
  height: 100%;
  padding-left: 70px;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  top: 0;
  left: 380px;
  right: 0;
}

.route-alimento-trainerslist .opleiding-contact input:checked ~ .opleiding-contact__title, .route-alimento-trainerspagenl .opleiding-contact input:checked ~ .opleiding-contact__title, .route-alimento-trainerspagefr .opleiding-contact input:checked ~ .opleiding-contact__title {
  opacity: 1;
}

.route-alimento-trainerslist .opleiding-contact input:checked ~ .opleiding-contact__content, .route-alimento-trainerspagenl .opleiding-contact input:checked ~ .opleiding-contact__content, .route-alimento-trainerspagefr .opleiding-contact input:checked ~ .opleiding-contact__content {
  opacity: 1;
  pointer-events: all;
}

.route-alimento-trainerslist .contact-persons-main, .route-alimento-trainerspagenl .contact-persons-main, .route-alimento-trainerspagefr .contact-persons-main {
  align-items: center;
  gap: 30px;
  display: flex;
}

.route-alimento-trainerslist .contact-person, .route-alimento-trainerspagenl .contact-person, .route-alimento-trainerspagefr .contact-person {
  border: 1px solid #f2f2f2;
  flex-direction: column;
  flex: 2;
  align-items: flex-start;
  gap: 20px;
  padding: 20px 30px;
  display: flex;
}

.route-alimento-trainerslist .contact-person a.button, .route-alimento-trainerspagenl .contact-person a.button, .route-alimento-trainerspagefr .contact-person a.button {
  color: #fff;
  letter-spacing: .75px;
  text-align: left;
  text-transform: uppercase;
  background-color: #1783a6;
  background-image: url("arrow--white.e3b2da60.svg");
  background-position: right 2rem center;
  background-repeat: no-repeat;
  background-size: 10px;
  border-radius: 2px;
  padding: 1rem 3.5rem 1rem 2rem;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  transition: all .3s;
  display: block;
}

.route-alimento-trainerslist .contact-person a.button:hover, .route-alimento-trainerspagenl .contact-person a.button:hover, .route-alimento-trainerspagefr .contact-person a.button:hover {
  background-color: #185f77;
}

.route-alimento-trainerslist .contact-person__title, .route-alimento-trainerspagenl .contact-person__title, .route-alimento-trainerspagefr .contact-person__title {
  color: #1783a6;
}

.route-alimento-trainerslist .contact-person__content, .route-alimento-trainerspagenl .contact-person__content, .route-alimento-trainerspagefr .contact-person__content {
  flex-direction: column;
  gap: 10px;
  display: flex;
}

.route-alimento-trainerslist .contact-person__tel, .route-alimento-trainerspagenl .contact-person__tel, .route-alimento-trainerspagefr .contact-person__tel {
  text-decoration: none;
}

.route-alimento-trainerslist .contact-person__info, .route-alimento-trainerspagenl .contact-person__info, .route-alimento-trainerspagefr .contact-person__info {
  color: #000;
  opacity: .5;
  flex-direction: column;
  display: flex;
}

.route-alimento-trainerslist .contact-person__info a, .route-alimento-trainerspagenl .contact-person__info a, .route-alimento-trainerspagefr .contact-person__info a {
  color: #000;
}

.route-alimento-trainerslist .contact-person__info p, .route-alimento-trainerspagenl .contact-person__info p, .route-alimento-trainerspagefr .contact-person__info p {
  padding: 0;
}

.route-alimento-trainerslist .opleidingen-list__cta, .route-alimento-trainerspagenl .opleidingen-list__cta, .route-alimento-trainerspagefr .opleidingen-list__cta {
  background-color: #1783a6;
  align-items: center;
  gap: 10px;
  width: 100%;
  margin-bottom: 20px;
  padding: 20px 30px;
  display: flex;
}

.route-alimento-trainerslist .opleidingen-list__cta .opleidingen-list__cta-title, .route-alimento-trainerspagenl .opleidingen-list__cta .opleidingen-list__cta-title, .route-alimento-trainerspagefr .opleidingen-list__cta .opleidingen-list__cta-title {
  color: #fff;
  flex: 2;
  align-items: center;
  gap: 10px;
  display: flex;
}

.route-alimento-trainerslist .opleidingen-list__cta .opleidingen-list__cta-title:before, .route-alimento-trainerspagenl .opleidingen-list__cta .opleidingen-list__cta-title:before, .route-alimento-trainerspagefr .opleidingen-list__cta .opleidingen-list__cta-title:before {
  content: "";
  background-image: url("school--blue.277559ef.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 40px;
  height: 30px;
  display: block;
}

.route-alimento-trainerslist .opleidingen-list__cta a.button, .route-alimento-trainerspagenl .opleidingen-list__cta a.button, .route-alimento-trainerspagefr .opleidingen-list__cta a.button {
  color: #fff;
  letter-spacing: .75px;
  text-align: left;
  text-transform: uppercase;
  background-color: #185f77;
  background-image: url("arrow--white.e3b2da60.svg");
  background-position: right 2rem center;
  background-repeat: no-repeat;
  background-size: 10px;
  border-radius: 2px;
  padding: 1rem 3.5rem 1rem 2rem;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  display: block;
}

.route-alimento-trainerslist .opleidingen-list__cta a.button:hover, .route-alimento-trainerspagenl .opleidingen-list__cta a.button:hover, .route-alimento-trainerspagefr .opleidingen-list__cta a.button:hover {
  text-decoration: none;
}

.route-alimento-trainerslist .visually-hidden, .route-alimento-trainerspagenl .visually-hidden, .route-alimento-trainerspagefr .visually-hidden {
  display: none;
}

.route-alimento-trainerslist .region--precontent, .route-alimento-trainerspagenl .region--precontent, .route-alimento-trainerspagefr .region--precontent {
  max-width: none;
  padding: 3.5rem 0;
  position: relative;
}

.route-alimento-trainerslist .region--precontent:before, .route-alimento-trainerspagenl .region--precontent:before, .route-alimento-trainerspagefr .region--precontent:before {
  content: "";
  z-index: 2;
  background-image: url("opleiding-zoeker-header.0dd91c9e.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.route-alimento-trainerslist #block-trainerssearch, .route-alimento-trainerspagenl #block-trainerssearch, .route-alimento-trainerspagefr #block-trainerssearch {
  z-index: 3;
  max-width: 70rem;
  margin: 0 auto;
  padding: 0 2rem;
}

.route-alimento-trainerslist #block-trainerssearch h2, .route-alimento-trainerspagenl #block-trainerssearch h2, .route-alimento-trainerspagefr #block-trainerssearch h2 {
  letter-spacing: 0;
  text-align: left;
  color: #fff;
  margin-bottom: 1rem;
  font-size: 34px;
  font-weight: 200;
  line-height: 44px;
}

.route-alimento-trainerslist #block-trainerssearch .block__content, .route-alimento-trainerspagenl #block-trainerssearch .block__content, .route-alimento-trainerspagefr #block-trainerssearch .block__content {
  justify-content: space-between;
  display: flex;
}

.route-alimento-trainerslist #block-trainerssearch .block__content .alimento-trainers-search, .route-alimento-trainerspagenl #block-trainerssearch .block__content .alimento-trainers-search, .route-alimento-trainerspagefr #block-trainerssearch .block__content .alimento-trainers-search {
  align-items: center;
  display: flex;
}

.route-alimento-trainerslist #block-trainerssearch .block__content input.form-text, .route-alimento-trainerspagenl #block-trainerssearch .block__content input.form-text, .route-alimento-trainerspagefr #block-trainerssearch .block__content input.form-text {
  letter-spacing: .25px;
  text-align: left;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-family: Brandon Text;
  font-size: 1rem;
  font-weight: 500;
  line-height: 23px;
}

.route-alimento-trainerslist #block-trainerssearch .block__content input.form-text:-ms-input-placeholder {
  color: #cacaca;
  letter-spacing: .25px;
  text-align: left;
  font-family: Brandon Text;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}

.route-alimento-trainerspagenl #block-trainerssearch .block__content input.form-text:-ms-input-placeholder {
  color: #cacaca;
  letter-spacing: .25px;
  text-align: left;
  font-family: Brandon Text;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}

.route-alimento-trainerspagefr #block-trainerssearch .block__content input.form-text:-ms-input-placeholder {
  color: #cacaca;
  letter-spacing: .25px;
  text-align: left;
  font-family: Brandon Text;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}

.route-alimento-trainerslist #block-trainerssearch .block__content input.form-text::-ms-input-placeholder {
  color: #cacaca;
  letter-spacing: .25px;
  text-align: left;
  font-family: Brandon Text;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}

.route-alimento-trainerslist #block-trainerssearch .block__content input.form-text::placeholder {
  color: #cacaca;
  letter-spacing: .25px;
  text-align: left;
  font-family: Brandon Text;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}

.route-alimento-trainerspagenl #block-trainerssearch .block__content input.form-text::-ms-input-placeholder {
  color: #cacaca;
  letter-spacing: .25px;
  text-align: left;
  font-family: Brandon Text;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}

.route-alimento-trainerspagenl #block-trainerssearch .block__content input.form-text::placeholder {
  color: #cacaca;
  letter-spacing: .25px;
  text-align: left;
  font-family: Brandon Text;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}

.route-alimento-trainerspagefr #block-trainerssearch .block__content input.form-text::-ms-input-placeholder {
  color: #cacaca;
  letter-spacing: .25px;
  text-align: left;
  font-family: Brandon Text;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}

.route-alimento-trainerspagefr #block-trainerssearch .block__content input.form-text::placeholder {
  color: #cacaca;
  letter-spacing: .25px;
  text-align: left;
  font-family: Brandon Text;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}

.route-alimento-trainerslist #block-trainerssearch .block__content input.form-submit, .route-alimento-trainerspagenl #block-trainerssearch .block__content input.form-submit, .route-alimento-trainerspagefr #block-trainerssearch .block__content input.form-submit {
  height: 73px;
  transition: background-color .4s;
}

.route-alimento-trainerslist #block-trainerssearch .block__content input.form-submit:hover, .route-alimento-trainerspagenl #block-trainerssearch .block__content input.form-submit:hover, .route-alimento-trainerspagefr #block-trainerssearch .block__content input.form-submit:hover {
  background-color: #5e5e5e;
}

.route-alimento-trainerslist #block-trainerssearch .block__content p.divider, .route-alimento-trainerspagenl #block-trainerssearch .block__content p.divider, .route-alimento-trainerspagefr #block-trainerssearch .block__content p.divider {
  color: #fff;
  letter-spacing: .3px;
  text-align: center;
  flex: none;
  padding: 2rem 1.5rem;
  font-size: 16px;
  display: none;
  position: relative;
}

@media (min-width: 960px) {
  .route-alimento-trainerslist #block-trainerssearch .block__content p.divider, .route-alimento-trainerspagenl #block-trainerssearch .block__content p.divider, .route-alimento-trainerspagefr #block-trainerssearch .block__content p.divider {
    display: block !important;
  }
}

.route-alimento-trainerslist #block-trainerssearch .block__content p.divider:before, .route-alimento-trainerspagenl #block-trainerssearch .block__content p.divider:before, .route-alimento-trainerspagefr #block-trainerssearch .block__content p.divider:before {
  content: "";
  z-index: 5;
  opacity: .6;
  background-image: url("dots-background.308f0a66.svg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 3px;
  width: 3px;
  height: 1.5rem;
  display: block;
  position: absolute;
  top: .5rem;
  left: 50%;
  transform: translate(-1px);
}

.route-alimento-trainerslist #block-trainerssearch .block__content p.divider:after, .route-alimento-trainerspagenl #block-trainerssearch .block__content p.divider:after, .route-alimento-trainerspagefr #block-trainerssearch .block__content p.divider:after {
  content: "";
  z-index: 5;
  opacity: .6;
  background-image: url("dots-background.308f0a66.svg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 3px;
  width: 3px;
  height: 1.5rem;
  display: block;
  position: absolute;
  bottom: .5rem;
  left: 50%;
  transform: translate(-1px);
}

.route-alimento-trainerslist #block-trainerssearch .block__content .thema, .route-alimento-trainerspagenl #block-trainerssearch .block__content .thema, .route-alimento-trainerspagefr #block-trainerssearch .block__content .thema {
  cursor: pointer;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .75px;
  text-align: left;
  background-color: #1783a6;
  border-radius: 2px;
  flex: 1 0 auto;
  height: 73px;
  margin: .5rem 0;
  padding: 1.5rem 1rem;
  font-family: Brandon Text;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  transition: background-color .4s;
  display: none;
  position: relative;
}

.route-alimento-trainerslist #block-trainerssearch .block__content .thema:hover, .route-alimento-trainerspagenl #block-trainerssearch .block__content .thema:hover, .route-alimento-trainerspagefr #block-trainerssearch .block__content .thema:hover {
  background-color: #185f77;
}

@media (min-width: 960px) {
  .route-alimento-trainerslist #block-trainerssearch .block__content .thema, .route-alimento-trainerspagenl #block-trainerssearch .block__content .thema, .route-alimento-trainerspagefr #block-trainerssearch .block__content .thema {
    display: block !important;
  }
}

.route-alimento-trainerslist #block-trainerssearch .block__content .thema:after, .route-alimento-trainerspagenl #block-trainerssearch .block__content .thema:after, .route-alimento-trainerspagefr #block-trainerssearch .block__content .thema:after {
  content: "";
  background-image: url("arrow--right_white.33376151.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  top: calc(50% - 7.5px);
  right: 1.5rem;
}

.alimento-trainers .alimento-trainers-main {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  row-gap: 2rem;
  display: grid;
}

@media (min-width: 1100px) {
  .alimento-trainers .alimento-trainers-main {
    -ms-grid-columns: 35% 1fr;
    grid-template-columns: 35% 1fr;
    gap: 0 2rem;
  }
}

.alimento-trainers .opleidingen-list__cta {
  background-color: #1783a6;
  align-items: center;
  gap: 10px;
  width: 100%;
  margin-bottom: 20px;
  padding: 20px 30px;
  display: flex;
}

.alimento-trainers .opleidingen-list__cta .opleidingen-list__cta-title {
  color: #fff;
  flex: 2;
  align-items: center;
  gap: 10px;
  display: flex;
}

.alimento-trainers .opleidingen-list__cta .opleidingen-list__cta-title:before {
  content: "";
  background-image: url("school--blue.277559ef.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 40px;
  height: 30px;
  display: block;
}

.alimento-trainers .opleidingen-list__cta a.button {
  color: #fff;
  letter-spacing: .75px;
  text-align: left;
  text-transform: uppercase;
  background-color: #185f77;
  background-image: url("arrow--white.e3b2da60.svg");
  background-position: right 2rem center;
  background-repeat: no-repeat;
  background-size: 10px;
  border-radius: 2px;
  padding: 1rem 3.5rem 1rem 2rem;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  display: block;
}

.alimento-trainers .opleidingen-list__cta a.button:hover {
  text-decoration: none;
}

.alimento-trainers .visually-hidden {
  display: none;
}

@media (max-width: 650px) {
  .alimento-trainers #sessionOrderResults {
    float: none !important;
  }
}

@media (min-width: 1100px) {
  .alimento-trainers .alimento-trainers-filters fieldset .fieldset-wrapper {
    max-height: 2000px !important;
  }
}

.alimento-trainers .alimento-trainers-filters fieldset .toggle:checked ~ .fieldset-wrapper {
  max-height: 1000px;
}

@media (min-width: 1100px) {
  .alimento-trainers .alimento-trainers-filters fieldset#edit-location--wrapper {
    background-color: rgba(189, 221, 0, .05);
    border: 1px solid #1783a6;
    border-radius: 3px;
    padding-top: 46px;
    position: relative;
    box-shadow: inset 0 1px 30px rgba(0, 0, 0, .2);
  }

  .alimento-trainers .alimento-trainers-filters fieldset#edit-location--wrapper:after {
    z-index: -1000;
    content: "";
    background-color: #353535;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .alimento-trainers .alimento-trainers-filters fieldset#edit-location--wrapper legend {
    position: absolute;
    top: 0;
  }

  .alimento-trainers .alimento-trainers-filters fieldset#edit-location--wrapper legend label {
    color: #fff;
  }

  .alimento-trainers .alimento-trainers-filters fieldset#edit-location--wrapper .fieldset-wrapper #edit-location {
    padding-left: 20px;
  }

  .alimento-trainers .alimento-trainers-filters fieldset#edit-location--wrapper .fieldset-wrapper #edit-location input:checked + label:before {
    background-image: url("checkbox_white.14b2c6d1.svg");
    border: 2px solid #fff;
  }

  .alimento-trainers .alimento-trainers-filters fieldset#edit-location--wrapper .fieldset-wrapper #edit-location label {
    color: #fff;
  }

  .alimento-trainers .alimento-trainers-filters fieldset#edit-location--wrapper .fieldset-wrapper #edit-location label:hover {
    font-weight: bold;
  }

  .alimento-trainers .alimento-trainers-filters fieldset#edit-location--wrapper .fieldset-wrapper #edit-location label:before {
    background-color: #5d5f56;
    border: 2px solid #5d5f56;
  }

  .alimento-trainers .alimento-trainers-filters fieldset#edit-location--wrapper .fieldset-wrapper #edit-location label + span {
    color: #848871;
  }
}

.alimento-trainers .alimento-trainers-filters legend {
  cursor: pointer;
  border-bottom: 1px solid #f1f1f1;
  position: relative;
}

@media (min-width: 1100px) {
  .alimento-trainers .alimento-trainers-filters legend {
    cursor: default;
    border: none;
  }
}

.alimento-trainers .alimento-trainers-filters legend .fieldset-legend {
  cursor: pointer;
  background: none;
  padding: 0 2rem;
}

@media (min-width: 1100px) {
  .alimento-trainers .alimento-trainers-filters legend .fieldset-legend {
    cursor: default;
  }
}

.alimento-trainers .alimento-trainers-filters legend:after {
  content: "";
  z-index: -1;
  background-image: url("breadcrumb-arrow.7fc216e9.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: .75rem;
  height: .75rem;
  transition: all .4s;
  display: block;
  position: absolute;
  top: calc(50% - .325rem);
  right: 1rem;
}

@media (min-width: 1100px) {
  .alimento-trainers .alimento-trainers-filters legend:after {
    display: none;
  }
}

.alimento-trainers .alimento-trainers-filters legend:hover:after {
  transform: rotate(90deg);
}

.alimento-trainers .alimento-trainers-filters .fieldset-wrapper {
  max-height: 0;
  padding: 0 2rem;
  overflow: scroll;
  border: none !important;
}

@media (min-width: 1100px) {
  .alimento-trainers .alimento-trainers-filters .fieldset-wrapper {
    padding: 0;
    background: none !important;
  }
}

@media screen and (min-width: 1100px) {
  .alimento-trainers .alimento-trainers-filters .fieldset-wrapper {
    overflow: visible !important;
  }
}

.alimento-trainers .alimento-trainers-filters .fieldset-wrapper .form-checkboxes {
  margin-left: 0;
}

.alimento-trainers .alimento-trainers-filters .fieldset-wrapper .form-checkboxes .form-item {
  position: relative;
}

.alimento-trainers .alimento-trainers-filters .fieldset-wrapper .form-checkboxes .form-item input {
  display: none;
}

.alimento-trainers .alimento-trainers-filters .fieldset-wrapper .form-checkboxes .form-item input:checked + label {
  font-weight: 500;
}

.alimento-trainers .alimento-trainers-filters .fieldset-wrapper .form-checkboxes .form-item input:checked + label:before {
  background-image: url("checkbox--blue.66e771b4.svg");
  background-position: 50% 2px;
  background-repeat: no-repeat;
  background-size: 10px;
  border: 2px solid #1783a6;
}

.alimento-trainers .alimento-trainers-filters .fieldset-wrapper .form-checkboxes .form-item input:checked + label:after {
  display: block;
}

.alimento-trainers .alimento-trainers-filters .fieldset-wrapper .form-checkboxes .form-item label {
  cursor: pointer;
  margin: 0;
  padding-left: 26px;
  padding-right: 1rem;
  transition: color .4s;
  display: inline-block;
  position: relative;
}

.alimento-trainers .alimento-trainers-filters .fieldset-wrapper .form-checkboxes .form-item label:first-letter {
  text-transform: capitalize;
}

.alimento-trainers .alimento-trainers-filters .fieldset-wrapper .form-checkboxes .form-item label:hover {
  color: #1783a6;
}

.alimento-trainers .alimento-trainers-filters .fieldset-wrapper .form-checkboxes .form-item label:before {
  content: "";
  background-color: #fff;
  border: 2px solid #d0d0d0;
  border-radius: 2px;
  width: 13px;
  height: 13px;
  transition: all .4s;
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
}

.alimento-trainers .alimento-trainers-filters .fieldset-wrapper .form-checkboxes .form-item label:after {
  content: "";
  border-bottom: 2px solid #ebebeb;
  border-left: 2px solid #ebebeb;
  border-radius: 2px;
  width: 18px;
  height: 20px;
  display: none;
  position: absolute;
  bottom: -1px;
  left: 7px;
  transform: translate(0, 100%);
}

.alimento-trainers .alimento-trainers-filters .fieldset-wrapper .form-checkboxes .form-item input[type="checkbox"][results="0"] + label:after {
  display: none !important;
}

.alimento-trainers .alimento-trainers-filters .fieldset-wrapper .form-checkboxes .form-item input[type="checkbox"][results="1"] + label:after {
  display: none !important;
}

.alimento-trainers .alimento-trainers-filters .fieldset-wrapper .form-checkboxes .form-item span {
  font-weight: bold;
  position: absolute;
  top: .25rem;
  right: 0;
  float: none !important;
}

.alimento-trainers .alimento-trainers-filters .fieldset-wrapper .form-checkboxes .form-item-subrubric, .alimento-trainers .alimento-trainers-filters .fieldset-wrapper .form-checkboxes .form-item-subsector {
  padding-left: 30px !important;
}

.alimento-trainers .alimento-trainers-filters .fieldset-wrapper .form-checkboxes .form-item-subrubric label:after, .alimento-trainers .alimento-trainers-filters .fieldset-wrapper .form-checkboxes .form-item-subsector label:after, .alimento-trainers .alimento-trainers-filters .fieldset-wrapper .form-checkboxes#edit-function label:after, .alimento-trainers .alimento-trainers-filters .fieldset-wrapper .form-checkboxes#edit-type label:after {
  display: none !important;
}

.alimento-trainers #edit-sector {
  max-height: 125px;
  transition: max-height 2s linear;
  overflow: hidden;
}

.alimento-trainers #edit-sector.toggled {
  max-height: none;
}

.alimento-trainers #edit-sector .option:after {
  border: none;
}

@media only screen and (max-width: 1100px) {
  .alimento-trainers #edit-sector {
    max-height: none;
  }

  .alimento-trainers .sectortoggle, .alimento-trainers .sectortoggle.toggled {
    display: none !important;
  }
}

.alimento-trainers .sectortoggle {
  cursor: pointer;
  align-content: center;
  justify-content: center;
  width: 100%;
  font-weight: bold;
  display: flex;
  position: relative;
}

.alimento-trainers .sectortoggle:before {
  content: "";
  background-image: url("arrow--down.ce8de5d0.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  top: 50%;
  left: 40%;
  transform: translateY(-50%);
}

.alimento-trainers .sectortoggle.toggled:before {
  transform: translateY(-50%)rotate(180deg);
}

.alimento-trainers .alimento-trainers-content .count {
  margin-bottom: 1rem;
}

.alimento-trainers .alimento-trainers-content #sessionOrderResults {
  text-transform: uppercase;
  color: #868686;
  letter-spacing: .5px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #f5f5f5;
  height: 2rem;
  margin-bottom: 1rem;
  padding-left: 1rem;
  font-family: Brandon Text;
  font-size: 11px;
  font-weight: 500;
  line-height: 25.3px;
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser {
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 2px;
  margin-bottom: 1rem;
  text-decoration: none;
  transition: all .4s;
  display: block;
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser:hover {
  border: 1px solid #1783a6;
  box-shadow: 0 0 50px -15px rgba(0, 0, 0, .2);
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser div.top {
  padding: 34px 30px;
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser div.top.flex {
  display: flex;
}

@media (max-width: 750px) {
  .alimento-trainers .alimento-trainers-content a.opleiding-teaser div.top.flex {
    display: block;
  }
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser div.top.flex .view-more {
  margin-left: 0;
  display: table;
}

@media (min-width: 750px) {
  .alimento-trainers .alimento-trainers-content a.opleiding-teaser div.top.flex .left {
    flex: 0 0 60%;
  }

  .alimento-trainers .alimento-trainers-content a.opleiding-teaser div.top.flex .right {
    border-left: 1px solid #f1f1f1;
    flex: 0 0 40%;
  }
}

@media (max-width: 750px) {
  .alimento-trainers .alimento-trainers-content a.opleiding-teaser div.top.flex .right {
    margin-top: 10px;
  }
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser div.top.flex .right .more {
  margin-top: 10px;
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser div.top.flex .right .more .city {
  color: #000;
  font-weight: bold;
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser div.top.flex .right .more .city:before {
  background-image: url("location_important.b6667103.svg");
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser h1 {
  margin-bottom: .5rem;
  margin-left: 0;
  margin-right: 10px;
  font-family: Brandon Text;
  line-height: 2rem;
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser h1 + span {
  color: #1783a6;
  font-size: 14px;
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .view-more {
  margin-left: 1rem;
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .view-more div.button {
  color: #fff;
  letter-spacing: .75px;
  text-align: left;
  text-transform: uppercase;
  background-color: #1783a6;
  background-image: url("arrow--white.e3b2da60.svg");
  background-position: right 2rem center;
  background-repeat: no-repeat;
  background-size: 10px;
  border-radius: 2px;
  padding: 1rem 3.5rem 1rem 2rem;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  display: block;
}

@media (max-width: 650px) {
  .alimento-trainers .alimento-trainers-content a.opleiding-teaser .view-more {
    width: 100%;
    margin-bottom: .5rem;
    margin-left: 0;
    float: none !important;
  }
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .themas {
  color: #c3c3c3;
  letter-spacing: .25px;
  text-align: left;
  margin-bottom: 2rem;
  font-family: Brandon Text;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .functions {
  flex-wrap: wrap;
  justify-content: flex-start;
  max-height: 92px;
  margin-top: 2rem;
  display: flex;
  overflow: hidden;
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .functions .title {
  opacity: .95;
  color: silver;
  letter-spacing: .22px;
  text-align: left;
  flex: 0 0 100%;
  margin-bottom: 20px;
  padding-left: 27px;
  font-family: Brandon Text;
  font-size: 14px;
  font-weight: 400;
  line-height: 1rem;
  display: inline-block;
  position: relative;
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .functions .title:before {
  content: "";
  background-image: url("briefcase.2998ce4d.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 100%;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .functions .function {
  opacity: .95;
  color: #4c4c4c;
  letter-spacing: .22px;
  text-align: left;
  margin: 0 15px 20px 0;
  padding-right: 15px;
  font-family: Brandon Text;
  font-size: 14px;
  font-weight: 500;
  line-height: 1rem;
  display: block;
  position: relative;
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .functions .function:before {
  content: "";
  background-color: #eaeaea;
  width: 1px;
  height: 1.2rem;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotateZ(10deg);
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .functions .function:first-of-type:before {
  display: none;
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .functions .function:first-letter {
  text-transform: uppercase;
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .centra {
  text-overflow: ellipsis;
  background-color: #fcfcfc;
  align-items: center;
  gap: 10px;
  padding: 1.25rem 30px;
  display: flex;
  overflow: hidden;
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .centra .date, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .centra .loc {
  font-size: 14px;
  font-weight: 800;
  line-height: 25px;
  display: flex;
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .centra .date:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .centra .loc:before {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  display: block;
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .centra .date:before {
  background-image: url("calender.7cdf2ce2.svg");
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .centra .loc:before {
  background-image: url("location-black.0c905d2c.svg");
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .more {
  justify-content: space-between;
  margin-top: 10px;
  display: flex;
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .body {
  border-right: 1px solid #f9f9f9;
  flex: 0 0 100%;
  padding-right: 1.5rem;
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info {
  flex: 0 0 100%;
  padding-left: 1.5rem;
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .city, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .location, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .date, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .hours, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .custom, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .custompossible {
  color: #9e9e9e;
  letter-spacing: .22px;
  text-align: left;
  padding-left: 2rem;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  position: relative;
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .city:first-letter, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .location:first-letter, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .date:first-letter, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .hours:first-letter, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .custom:first-letter, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .custompossible:first-letter {
  text-transform: uppercase;
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .city:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .location:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .date:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .hours:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .custom:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .custompossible:before {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: calc(50% - 8px);
  left: 0;
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .city.city:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .location.city:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .date.city:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .hours.city:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .custom.city:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .custompossible.city:before {
  background-image: url("location-black.0c905d2c.svg");
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .city.location:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .location.location:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .date.location:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .hours.location:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .custom.location:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .custompossible.location:before {
  background-image: url("school.d84db207.svg");
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .city.date:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .location.date:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .date.date:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .hours.date:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .custom.date:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .custompossible.date:before {
  background-image: url("calender.7cdf2ce2.svg");
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .city.hours:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .location.hours:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .date.hours:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .hours.hours:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .custom.hours:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .custompossible.hours:before {
  background-image: url("hours_dark.2a82da78.svg");
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .city.custom:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .location.custom:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .date.custom:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .hours.custom:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .custom.custom:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .custompossible.custom:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .city.custompossible:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .location.custompossible:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .date.custompossible:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .hours.custompossible:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .custom.custompossible:before, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .custompossible.custompossible:before {
  background-image: url("opmaat_icon.ecfbf8f8.svg");
}

.alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .custom, .alimento-trainers .alimento-trainers-content a.opleiding-teaser .more > .info .custompossible {
  color: #fff;
}

.alimento-trainers form input[type="submit"] {
  background-color: #1783a6;
}

@media screen and (max-width: 645px) {
  .pager__item {
    display: none !important;
  }

  .pager__item--previous, .is-active, .pager__item--next {
    display: block !important;
  }
}

#block-trainerssearch {
  z-index: 3;
  max-width: 70rem;
  margin: 0 auto;
  padding: 0 2rem;
}

#block-trainerssearch h2 {
  display: none;
}

#block-trainerssearch .block__content {
  justify-content: space-between;
  display: flex;
}

#block-trainerssearch .block__content .alimento-trainers-search {
  align-items: center;
  display: flex;
}

#block-trainerssearch .block__content input.form-text {
  letter-spacing: .25px;
  text-align: left;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-family: Brandon Text;
  font-size: 1rem;
  font-weight: 500;
  line-height: 23px;
}

#block-trainerssearch .block__content input.form-text:-ms-input-placeholder {
  color: #cacaca;
  letter-spacing: .25px;
  text-align: left;
  font-family: Brandon Text;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}

#block-trainerssearch .block__content input.form-text::-ms-input-placeholder {
  color: #cacaca;
  letter-spacing: .25px;
  text-align: left;
  font-family: Brandon Text;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}

#block-trainerssearch .block__content input.form-text::placeholder {
  color: #cacaca;
  letter-spacing: .25px;
  text-align: left;
  font-family: Brandon Text;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}

#block-trainerssearch .block__content input.form-submit {
  background-color: #1783a6;
  height: 73px;
  transition: background-color .4s;
}

#block-trainerssearch .block__content input.form-submit:hover {
  background-color: #185f77;
}

#block-trainerssearch .block__content p.divider {
  color: #fff;
  letter-spacing: .3px;
  text-align: center;
  flex: none;
  padding: 2rem 1.5rem;
  font-size: 16px;
  display: none;
  position: relative;
}

@media (min-width: 960px) {
  #block-trainerssearch .block__content p.divider {
    display: block !important;
  }
}

#block-trainerssearch .block__content p.divider:before {
  content: "";
  z-index: 5;
  opacity: .6;
  background-image: url("dots-background.308f0a66.svg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 3px;
  width: 3px;
  height: 1.5rem;
  display: block;
  position: absolute;
  top: .5rem;
  left: 50%;
  transform: translate(-1px);
}

#block-trainerssearch .block__content p.divider:after {
  content: "";
  z-index: 5;
  opacity: .6;
  background-image: url("dots-background.308f0a66.svg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 3px;
  width: 3px;
  height: 1.5rem;
  display: block;
  position: absolute;
  bottom: .5rem;
  left: 50%;
  transform: translate(-1px);
}

#block-trainerssearch .block__content .thema {
  cursor: pointer;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .75px;
  text-align: left;
  background-color: #1783a6;
  border-radius: 2px;
  flex: 1 0 auto;
  height: 73px;
  margin: .5rem 0;
  padding: 1.5rem 1rem;
  font-family: Brandon Text;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  transition: background-color .4s;
  display: none;
  position: relative;
}

#block-trainerssearch .block__content .thema:hover {
  background-color: #185f77;
}

@media (min-width: 960px) {
  #block-trainerssearch .block__content .thema {
    display: block !important;
  }
}

#block-trainerssearch .block__content .thema:after {
  content: "";
  background-image: url("arrow--right_white.33376151.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  top: calc(50% - 7.5px);
  right: 1.5rem;
}

@media (max-width: 650px) {
  body.route-alimento-trainingpage #sessionOrderResults {
    float: none !important;
  }
}

body.route-alimento-trainingpage #block-alimento-base-title {
  display: none;
}

body.route-alimento-trainingpage form.alimento-training-filters fieldset .fieldset-wrapper, body.route-alimento-trainingpage form.alimento-training-filters fieldset .toggle:checked ~ .fieldset-wrapper {
  max-height: 2000px;
}

@media (min-width: 1100px) {
  body.route-alimento-trainingpage form.alimento-training-filters fieldset .fieldset-wrapper, body.route-alimento-trainingpage form.alimento-training-filters fieldset .toggle:checked ~ .fieldset-wrapper {
    max-height: 4000px !important;
  }
}

body.route-alimento-trainingpage .region.region--sidebar-first {
  float: none !important;
  width: 100% !important;
  padding-right: 0 !important;
}

@media (min-width: 1100px) {
  body.route-alimento-trainingpage .region.region--sidebar-first {
    float: left !important;
    width: 35% !important;
    padding-right: 1rem !important;
  }
}

body.route-alimento-trainingpage .region.region--precontent {
  background-image: url("opleiding-zoeker-header.0dd91c9e.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: none;
  padding: 3.5rem 0;
  position: relative;
}

body.route-alimento-trainingpage .region.region--precontent:before {
  content: "";
  z-index: 2;
  background-image: url("opleiding-zoeker-header.0dd91c9e.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

body.route-alimento-trainingpage .region.region--precontent #block-alimento-training-search {
  z-index: 3;
  max-width: 70rem;
  margin: 0 auto;
  padding: 0 2rem;
}

body.route-alimento-trainingpage .region.region--precontent #block-alimento-training-search .block__content {
  justify-content: space-between;
  display: flex;
}

body.route-alimento-trainingpage .region.region--precontent #block-alimento-training-search input.form-text {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

body.route-alimento-trainingpage .region.region--precontent #block-alimento-training-search input.form-text:-ms-input-placeholder {
  color: #cacaca;
  letter-spacing: .25px;
  text-align: left;
  font-family: Brandon Text;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}

body.route-alimento-trainingpage .region.region--precontent #block-alimento-training-search input.form-text:-moz-placeholder {
  color: #cacaca;
  letter-spacing: .25px;
  text-align: left;
  font-family: Brandon Text;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}

body.route-alimento-trainingpage .region.region--precontent #block-alimento-training-search input.form-text::-ms-input-placeholder {
  color: #cacaca;
  letter-spacing: .25px;
  text-align: left;
  font-family: Brandon Text;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}

body.route-alimento-trainingpage .region.region--precontent #block-alimento-training-search input.form-text::placeholder {
  color: #cacaca;
  letter-spacing: .25px;
  text-align: left;
  font-family: Brandon Text;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}

body.route-alimento-trainingpage .region.region--precontent #block-alimento-training-search input.form-submit {
  height: 73px;
  transition: background-color .4s;
}

body.route-alimento-trainingpage .region.region--precontent #block-alimento-training-search input.form-submit:hover {
  background-color: #5e5e5e;
}

body.route-alimento-trainingpage .region.region--precontent #block-alimento-training-search > h2 {
  color: #fff;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 1rem;
  font-size: 34px;
  font-weight: 200;
  line-height: 44px;
}

body.route-alimento-trainingpage .region.region--precontent #block-alimento-training-search p.divider {
  color: #fff;
  letter-spacing: .3px;
  text-align: center;
  flex: none;
  padding: 2rem 1.5rem;
  font-size: 16px;
  display: none;
  position: relative;
}

@media (min-width: 960px) {
  body.route-alimento-trainingpage .region.region--precontent #block-alimento-training-search p.divider {
    display: block !important;
  }
}

body.route-alimento-trainingpage .region.region--precontent #block-alimento-training-search p.divider:before {
  content: "";
  z-index: 5;
  opacity: .6;
  background-image: url("dots-background.308f0a66.svg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 3px;
  width: 3px;
  height: 1.5rem;
  display: block;
  position: absolute;
  top: .5rem;
  left: 50%;
  transform: translate(-1px);
}

body.route-alimento-trainingpage .region.region--precontent #block-alimento-training-search p.divider:after {
  content: "";
  z-index: 5;
  opacity: .6;
  background-image: url("dots-background.308f0a66.svg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 3px;
  width: 3px;
  height: 1.5rem;
  display: block;
  position: absolute;
  bottom: .5rem;
  left: 50%;
  transform: translate(-1px);
}

body.route-alimento-trainingpage .region.region--precontent #block-alimento-training-search .thema {
  cursor: pointer;
  color: #4b5800;
  text-transform: uppercase;
  letter-spacing: .75px;
  text-align: left;
  background-color: #bddd00;
  border-radius: 2px;
  flex: 1 0 auto;
  height: 73px;
  margin: .5rem 0;
  padding: 1.5rem 1rem;
  font-family: Brandon Text;
  font-size: 13px;
  font-weight: bold;
  transition: background-color .4s;
  display: none;
  position: relative;
}

body.route-alimento-trainingpage .region.region--precontent #block-alimento-training-search .thema:hover {
  background-color: #a7c400;
}

@media (min-width: 960px) {
  body.route-alimento-trainingpage .region.region--precontent #block-alimento-training-search .thema {
    display: block !important;
  }
}

body.route-alimento-trainingpage .region.region--precontent #block-alimento-training-search .thema:after {
  content: "";
  background-image: url("arrow--right_green.f7ddefb1.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  top: calc(50% - 7.5px);
  right: 1.5rem;
}

body.route-alimento-trainingpage .region.region--content {
  float: none !important;
  width: 100% !important;
  padding-left: 0 !important;
}

@media (min-width: 1100px) {
  body.route-alimento-trainingpage .region.region--content {
    float: left !important;
    width: 65% !important;
    padding-left: 1rem !important;
  }

  body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters fieldset#edit-location--wrapper {
    background-color: rgba(189, 221, 0, .05);
    border: 1px solid #bddd00;
    border-radius: 3px;
    padding-top: 46px;
    position: relative;
    box-shadow: inset 0 1px 30px rgba(0, 0, 0, .2);
  }

  body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters fieldset#edit-location--wrapper:after {
    z-index: -1000;
    content: "";
    background-color: #353535;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters fieldset#edit-location--wrapper legend {
    position: absolute;
    top: 0;
  }

  body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters fieldset#edit-location--wrapper legend label {
    color: #fff;
  }

  body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters fieldset#edit-location--wrapper .fieldset-wrapper #edit-location {
    padding-left: 20px;
  }

  body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters fieldset#edit-location--wrapper .fieldset-wrapper #edit-location input:checked + label:before {
    background-image: url("checkbox_white.14b2c6d1.svg");
    border: 2px solid #fff;
  }

  body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters fieldset#edit-location--wrapper .fieldset-wrapper #edit-location label {
    color: #fff;
  }

  body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters fieldset#edit-location--wrapper .fieldset-wrapper #edit-location label:hover {
    font-weight: bold;
  }

  body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters fieldset#edit-location--wrapper .fieldset-wrapper #edit-location label:before {
    background-color: #5d5f56;
    border: 2px solid #5d5f56;
  }

  body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters fieldset#edit-location--wrapper .fieldset-wrapper #edit-location label + span {
    color: #848871;
  }
}

body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters legend {
  cursor: pointer;
  border-bottom: 1px solid #f1f1f1;
  position: relative;
}

@media (min-width: 1100px) {
  body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters legend {
    cursor: default;
    border: none;
  }
}

body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters legend .fieldset-legend {
  cursor: pointer;
  background: none;
  padding: 0 2rem;
}

@media (min-width: 1100px) {
  body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters legend .fieldset-legend {
    cursor: default;
  }
}

body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters legend:after {
  content: "";
  z-index: -1;
  background-image: url("breadcrumb-arrow.7fc216e9.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: .75rem;
  height: .75rem;
  transition: all .4s;
  display: block;
  position: absolute;
  top: calc(50% - .325rem);
  right: 1rem;
}

@media (min-width: 1100px) {
  body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters legend:after {
    display: none;
  }
}

body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters legend:hover:after {
  transform: rotate(90deg);
}

body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters .fieldset-wrapper {
  max-height: 0;
  padding: 0 2rem;
  border: none !important;
}

@media (min-width: 1100px) {
  body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters .fieldset-wrapper {
    padding: 0;
    background: none !important;
  }
}

@media screen and (min-width: 1100px) {
  body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters .fieldset-wrapper {
    overflow: visible !important;
  }
}

body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters .fieldset-wrapper .form-checkboxes {
  margin-left: 0;
}

body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters .fieldset-wrapper .form-checkboxes .form-item {
  position: relative;
}

body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters .fieldset-wrapper .form-checkboxes .form-item input {
  display: none;
}

body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters .fieldset-wrapper .form-checkboxes .form-item input:checked + label {
  font-weight: 500;
}

body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters .fieldset-wrapper .form-checkboxes .form-item input:checked + label:before {
  background-image: url("checkbox.96bcfa8d.svg");
  background-position: 50% 2px;
  background-repeat: no-repeat;
  background-size: 10px;
  border: 2px solid #bddd00;
}

body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters .fieldset-wrapper .form-checkboxes .form-item input:checked + label:after {
  display: block;
}

body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters .fieldset-wrapper .form-checkboxes .form-item label {
  cursor: pointer;
  margin: 0;
  padding-left: 26px;
  padding-right: 1rem;
  transition: color .4s;
  display: inline-block;
  position: relative;
}

body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters .fieldset-wrapper .form-checkboxes .form-item label:first-letter {
  text-transform: capitalize;
}

body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters .fieldset-wrapper .form-checkboxes .form-item label:hover {
  color: #bddd00;
}

body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters .fieldset-wrapper .form-checkboxes .form-item label:before {
  content: "";
  background-color: #fff;
  border: 2px solid #d0d0d0;
  border-radius: 2px;
  width: 13px;
  height: 13px;
  transition: all .4s;
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
}

body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters .fieldset-wrapper .form-checkboxes .form-item label:after {
  content: "";
  border-bottom: 2px solid #ebebeb;
  border-left: 2px solid #ebebeb;
  border-radius: 2px;
  width: 18px;
  height: 20px;
  display: none;
  position: absolute;
  bottom: -1px;
  left: 7px;
  transform: translate(0, 100%);
}

body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters .fieldset-wrapper .form-checkboxes .form-item input[type="checkbox"][results="0"] + label:after {
  display: none !important;
}

body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters .fieldset-wrapper .form-checkboxes .form-item input[type="checkbox"][results="1"] + label:after {
  display: none !important;
}

body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters .fieldset-wrapper .form-checkboxes .form-item span {
  font-weight: bold;
  position: absolute;
  top: .25rem;
  right: 0;
  float: none !important;
}

body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters .fieldset-wrapper .form-checkboxes .form-item-subrubric, body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters .fieldset-wrapper .form-checkboxes .form-item-subsector {
  padding-left: 30px !important;
}

body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters .fieldset-wrapper .form-checkboxes .form-item-subrubric label:after, body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters .fieldset-wrapper .form-checkboxes .form-item-subsector label:after, body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters .fieldset-wrapper .form-checkboxes#edit-function label:after, body.route-alimento-trainingpage .block--alimento-training-filters .alimento-training-filters .fieldset-wrapper .form-checkboxes#edit-type label:after {
  display: none !important;
}

body.route-alimento-trainingpage #edit-sector {
  max-height: 125px;
  transition: max-height 2s linear;
  overflow: hidden;
}

body.route-alimento-trainingpage #edit-sector.toggled {
  max-height: none;
}

body.route-alimento-trainingpage #edit-sector .option:after {
  border: none;
}

@media only screen and (max-width: 1100px) {
  body.route-alimento-trainingpage #edit-sector {
    max-height: none;
  }

  body.route-alimento-trainingpage .sectortoggle, body.route-alimento-trainingpage .sectortoggle.toggled {
    display: none !important;
  }
}

body.route-alimento-trainingpage .sectortoggle {
  cursor: pointer;
  align-content: center;
  justify-content: center;
  width: 100%;
  font-weight: bold;
  display: flex;
  position: relative;
}

body.route-alimento-trainingpage .sectortoggle:before {
  content: "";
  background-image: url("arrow--down.ce8de5d0.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  top: 50%;
  left: 40%;
  transform: translateY(-50%);
}

body.route-alimento-trainingpage .sectortoggle.toggled:before {
  transform: translateY(-50%)rotate(180deg);
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content {
  position: relative;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content > .count {
  align-items: center;
  gap: .4rem;
  height: 3rem;
  margin-bottom: 1rem;
  display: flex;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content > .sorting-wrapper {
  align-items: center;
  gap: 1rem;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content > .sorting-wrapper > #sessionOrderResults {
  text-transform: uppercase;
  color: #868686;
  letter-spacing: .5px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #f5f5f5;
  height: 3rem;
  padding-left: 1rem;
  font-family: Brandon Text;
  font-size: 16px;
  font-weight: 500;
  line-height: 25.3px;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser {
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 2px;
  margin-bottom: 1rem;
  text-decoration: none;
  transition: all .4s;
  display: block;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser:hover {
  border: 1px solid #bddd00;
  box-shadow: 0 0 50px -15px rgba(0, 0, 0, .2);
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser div.top {
  padding: 34px 30px;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser div.top.flex {
  display: flex;
}

@media (max-width: 750px) {
  body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser div.top.flex {
    display: block;
  }
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser div.top.flex .view-more {
  margin-left: 0;
  display: table;
}

@media (min-width: 750px) {
  body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser div.top.flex .left {
    flex: 0 0 60%;
  }

  body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser div.top.flex .right {
    border-left: 1px solid #f1f1f1;
    flex: 0 0 40%;
  }
}

@media (max-width: 750px) {
  body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser div.top.flex .right {
    margin-top: 10px;
  }
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser div.top.flex .right .more .city {
  color: #000;
  font-weight: bold;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser div.top.flex .right .more .city:before {
  background-image: url("location_important.b6667103.svg");
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser h1 {
  margin-bottom: .5rem;
  margin-left: 0;
  margin-right: 10px;
  font-family: Brandon Text;
  line-height: 2rem;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser h1 + span {
  color: #bddd00;
  font-size: 14px;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .view-more {
  margin-left: 1rem;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .view-more div.button {
  color: #4b5800;
  letter-spacing: .75px;
  text-align: left;
  text-transform: uppercase;
  background-color: #bddd00;
  background-image: url("arrow--green--right.13a6a18f.svg");
  background-position: right 2rem center;
  background-repeat: no-repeat;
  background-size: 10px;
  border-radius: 2px;
  padding: 1rem 3.5rem 1rem 2rem;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  display: block;
}

@media (max-width: 650px) {
  body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .view-more {
    width: 100%;
    margin-bottom: .5rem;
    margin-left: 0;
    float: none !important;
  }
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .themas {
  color: #c3c3c3;
  letter-spacing: .25px;
  text-align: left;
  margin-bottom: 2rem;
  font-family: Brandon Text;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .functions {
  flex-wrap: wrap;
  justify-content: flex-start;
  max-height: 92px;
  margin-top: 2rem;
  display: flex;
  overflow: hidden;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .functions .title {
  opacity: .95;
  color: silver;
  letter-spacing: .22px;
  text-align: left;
  flex: 0 0 100%;
  margin-bottom: 20px;
  padding-left: 27px;
  font-family: Brandon Text;
  font-size: 14px;
  font-weight: 400;
  line-height: 1rem;
  display: inline-block;
  position: relative;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .functions .title:before {
  content: "";
  background-image: url("briefcase.2998ce4d.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 100%;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .functions .function {
  opacity: .95;
  color: #4c4c4c;
  letter-spacing: .22px;
  text-align: left;
  margin: 0 15px 20px 0;
  padding-right: 15px;
  font-family: Brandon Text;
  font-size: 14px;
  font-weight: 500;
  line-height: 1rem;
  display: block;
  position: relative;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .functions .function:before {
  content: "";
  background-color: #eaeaea;
  width: 1px;
  height: 1.2rem;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotateZ(10deg);
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .functions .function:first-of-type:before {
  display: none;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .functions .function:first-letter {
  text-transform: uppercase;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .centra {
  text-overflow: ellipsis;
  background-color: #fcfcfc;
  padding: 1.25rem 30px;
  overflow: hidden;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .centra .title {
  opacity: .95;
  color: silver;
  letter-spacing: .22px;
  text-align: left;
  background-image: url("graduation.2b1e47ca.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 16px;
  margin-bottom: .5rem;
  padding-left: 27px;
  font-family: Brandon Text;
  font-size: 14px;
  font-weight: 400;
  line-height: 1rem;
  display: block;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .centra .location {
  opacity: .95;
  color: #4c4c4c;
  letter-spacing: .22px;
  text-align: left;
  margin: 0 15px 10px 0;
  padding-right: 15px;
  font-family: Brandon Text;
  font-size: 14px;
  font-weight: 500;
  line-height: 1rem;
  display: inline-block;
  position: relative;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .centra .location:before {
  content: "";
  background-color: #eaeaea;
  width: 1px;
  height: 1.2rem;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotateZ(10deg);
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .centra .location:last-of-type:before {
  display: none;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .centra .location:first-of-type {
  margin-left: 0;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .centra .location:first-of-type:before {
  display: none;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .centra .location:first-letter {
  text-transform: uppercase;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more {
  justify-content: space-between;
  display: flex;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .body {
  border-right: 1px solid #f9f9f9;
  flex: 0 0 100%;
  padding-right: 1.5rem;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info {
  flex: 0 0 100%;
  padding-left: 1.5rem;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .city, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .location, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .date, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .hours, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .custom, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .custompossible {
  color: #9e9e9e;
  letter-spacing: .22px;
  text-align: left;
  padding-left: 2rem;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  position: relative;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .city:first-letter, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .location:first-letter, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .date:first-letter, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .hours:first-letter, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .custom:first-letter, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .custompossible:first-letter {
  text-transform: uppercase;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .city:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .location:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .date:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .hours:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .custom:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .custompossible:before {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: calc(50% - 8px);
  left: 0;
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .city.city:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .location.city:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .date.city:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .hours.city:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .custom.city:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .custompossible.city:before {
  background-image: url("location-black.0c905d2c.svg");
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .city.location:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .location.location:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .date.location:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .hours.location:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .custom.location:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .custompossible.location:before {
  background-image: url("school.d84db207.svg");
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .city.date:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .location.date:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .date.date:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .hours.date:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .custom.date:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .custompossible.date:before {
  background-image: url("calender.7cdf2ce2.svg");
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .city.hours:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .location.hours:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .date.hours:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .hours.hours:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .custom.hours:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .custompossible.hours:before {
  background-image: url("hours_dark.2a82da78.svg");
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .city.custom:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .location.custom:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .date.custom:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .hours.custom:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .custom.custom:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .custompossible.custom:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .city.custompossible:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .location.custompossible:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .date.custompossible:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .hours.custompossible:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .custom.custompossible:before, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .custompossible.custompossible:before {
  background-image: url("opmaat_icon.ecfbf8f8.svg");
}

body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .custom, body.route-alimento-trainingpage .region--content #block-alimento-base-mainpagecontent .block__content a.opleiding-teaser .more > .info .custompossible {
  color: #4b5800;
}

@media screen and (max-width: 645px) {
  .pager__item {
    display: none !important;
  }

  .pager__item--previous, .is-active, .pager__item--next {
    display: block !important;
  }
}

body.target-audience-type--employees .block--alimento-content-pagetitle-block .breadcrumb, body.target-audience-type--employees .block--alimento-content-title .breadcrumb {
  background-image: url("icon--employees.7ef39578.svg");
  background-position: 0 10px;
}

body.target-audience-type--employees .block--alimento-content-pagetitle-block .page-subtitle a:not(.button), body.target-audience-type--employees .block--alimento-content-title .page-subtitle a:not(.button), body.target-audience-type--employees .node--type-alimento-subject .item-list .links a:hover {
  color: #fc4131;
}

body.target-audience-type--employees .block--alimento-content-title a.button {
  background-color: #fc4131;
}

body.target-audience-type--employees .block--alimento-content-title a.button.link {
  background: none;
}

body.target-audience-type--employees .block--alimento-training-link a em {
  color: #fc4131;
}

body.target-audience-type--employees .region--sidebar-second .block > h2:before, body.target-audience-type--employees .region--sidebar-second .node--type-alimento-block > h2:before {
  background-image: url("icon--employees.7ef39578.svg");
}

body.target-audience-type--employees .region--sidebar-second .block .visual, body.target-audience-type--employees .region--sidebar-second .node--type-alimento-block .visual {
  border-bottom-color: #fc4131;
}

body.target-audience-type--employees .region--sidebar-second .block > h2, body.target-audience-type--employees .region--sidebar-second .node--type-alimento-block > h2 {
  background-image: url("icon--employees.7ef39578.svg");
}

body.target-audience-type--employees .node--type-alimento-block.has-visual > h2 {
  background: none;
}

body.target-audience-type--employees .node--type-alimento-block.has-visual > h2:before {
  background-image: url("icon--employees.7ef39578.svg");
}

body.target-audience-type--employees .node--type-alimento-block.has-visual .visual {
  border-bottom-color: #fc4131;
}

body.target-audience-type--employees .node--type-alimento-contact .field--name-field-phone, body.target-audience-type--employees .field--name-phone {
  color: #fc4131;
}

body.target-audience-type--employees .block--views-blockalimento-target-audiences-menu > h2, body.target-audience-type--employees .node-preview-container .node-preview-backlink {
  background-color: #fc4131;
}

body.target-audience-type--employees input[type="submit"] {
  background-color: #fc4131;
}

body.target-audience-type--employees button, body.target-audience-type--employees a.button {
  background-color: #fc4131;
}

body.target-audience-type--employees button.link, body.target-audience-type--employees a.button.link {
  background: none;
}

body.target-audience-type--employees .text-formatted a {
  color: #fc4131;
}

body.target-audience-type--employees .text-formatted .button {
  color: #fff;
  background-color: #fc4131;
}

body.target-audience-type--employees .text-formatted ul > li {
  background-image: url("bullet--employees.e62879d6.svg");
}

body.target-audience-type--employees table thead {
  color: #fff;
  background-color: #fc4131;
}

body.target-audience-type--employees table tbody tr {
  border-bottom: 1px solid #fc4131;
}

body.target-audience-type--employees form.alimento-training-subscribe-other .details__summary, body.target-audience-type--employees form.alimento-training-subscribe-teachers .details__summary, body.target-audience-type--employees form.alimento-training-subscribe-bakers .details__summary, body.target-audience-type--employees .view-alimento-target-audience-pages.view-display-id-bytargetaudience > .view-content > div > ul > li > .node--type-alimento-target-audience-page > h2 > a, body.target-audience-type--employees .view-alimento-target-audience-pages.view-display-id-bytargetaudience > .view-content > div > ul > li > .node--type-alimento-subject > h2 > a, body.target-audience-type--employees .view-alimento-subjects.view-display-id-bytargetaudience > .view-content > div > ul > li > .node--type-alimento-target-audience-page > h2 > a, body.target-audience-type--employees .view-alimento-subjects.view-display-id-bytargetaudience > .view-content > div > ul > li > .node--type-alimento-subject > h2 > a {
  color: #fc4131;
}

body.page-node-type-alimento-target-audience.target-audience-type--employees .block--alimento-content-title .page-title {
  background-image: url("icon--employees.7ef39578.svg");
}

.node.target-audience-type--employees table thead {
  color: #fff;
  background-color: #fc4131;
}

.node.target-audience-type--employees table tbody tr {
  border-bottom: 1px solid #fc4131;
}

.node.node--type-alimento-target-audience.node--view-mode-teaser.target-audience-type--employees {
  background-image: url("icon--employees.7ef39578.svg");
}

.node.node--type-alimento-target-audience.node--view-mode-teaser.target-audience-type--employees ul.links > li > a:after {
  background-image: url("arrow--employees.363712c5.svg");
}

.node.node--view-mode-menu.target-audience-type--employees, .node.node--view-mode-link.target-audience-type--employees {
  background-image: url("icon--employees.7ef39578.svg");
}

.node.node--view-mode-link.target-audience-type--employees.node--type-alimento-subject {
  background: none;
}

.node.node--view-mode-link.target-audience-type--employees.node--type-alimento-subject .field--name-title {
  background-image: url("arrow--employees.363712c5.svg");
}

.node.node--view-mode-visual-teaser.target-audience-type--employees:before {
  background-image: url("icon--employees.7ef39578.svg");
}

.node.node--view-mode-visual-teaser.target-audience-type--employees .read-more {
  background-image: url("arrow--red--right.feabba15.svg");
}

.node.node--view-mode-banner.target-audience-type--employees .read-more {
  background-color: #fc4131;
}

.view.view-display-id-links .node.node--type-alimento-page.ode--view-mode-link.target-audience-type--employees {
  background: none;
}

.view-alimento-target-audiences.view-display-id-page > .view-content > div > ul > li > .target-audience-type--employees {
  background-image: url("icon--employees.7ef39578.svg");
}

.node.target-audience-type--employees.node--view-mode-teaser h2, .node.target-audience-type--employees.node--view-mode-teaser h2 a {
  color: #fc4131;
}

.node.target-audience-type--employees.node--view-mode-teaser:before, .block--alimento-flexmail-subscribe.target-audience-type--employees .targetaudience {
  background-image: url("icon--employees.7ef39578.svg");
}

.block--alimento-flexmail-subscribe.target-audience-type--employees input[type="submit"] {
  background-color: #fc4131;
}

.view-alimento-content.view-display-id-all .item-list > ul > li > .node.target-audience-type--employees:before, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul > li > .node.target-audience-type--employees:before {
  background-image: url("icon--employees.7ef39578.svg");
}

.view-alimento-content.view-display-id-popular a.node.target-audience-type--employees:before, .alimento-session.view-mode-full.target-audience-type--employees .button, .alimento-session.view-mode-full.target-audience-type--employees fieldset legend {
  background-color: #fc4131;
}

body.alimento-session.target-audience-type--employees .button {
  background-color: #fc4131 !important;
}

body.alimento-session.target-audience-type--employees .button:after {
  background-image: url("arrow--right_white.33376151.svg") !important;
}

.block--alimento-content-title a.target-audience-type--employees {
  color: inherit;
  transition: color .5s linear;
}

.block--alimento-content-title a.target-audience-type--employees:hover {
  color: #fc4131;
}

body.path-newsletters .block--system-main-block .target-audience-type--employees h3 {
  color: #fc4131;
  background-image: url("icon--employees.7ef39578.svg");
}

body.target-audience-type--employers .block--alimento-content-pagetitle-block .breadcrumb, body.target-audience-type--employers .block--alimento-content-title .breadcrumb {
  background-image: url("icon--employers.f046ce7e.svg");
  background-position: 0 10px;
}

body.target-audience-type--employers .block--alimento-content-pagetitle-block .page-subtitle a:not(.button), body.target-audience-type--employers .block--alimento-content-title .page-subtitle a:not(.button), body.target-audience-type--employers .node--type-alimento-subject .item-list .links a:hover {
  color: #bddd00;
}

body.target-audience-type--employers .block--alimento-content-title a.button {
  background-color: #bddd00;
}

body.target-audience-type--employers .block--alimento-content-title a.button.link {
  background: none;
}

body.target-audience-type--employers .block--alimento-training-link a em {
  color: #bddd00;
}

body.target-audience-type--employers .region--sidebar-second .block > h2:before, body.target-audience-type--employers .region--sidebar-second .node--type-alimento-block > h2:before {
  background-image: url("icon--employers.f046ce7e.svg");
}

body.target-audience-type--employers .region--sidebar-second .block .visual, body.target-audience-type--employers .region--sidebar-second .node--type-alimento-block .visual {
  border-bottom-color: #bddd00;
}

body.target-audience-type--employers .region--sidebar-second .block > h2, body.target-audience-type--employers .region--sidebar-second .node--type-alimento-block > h2 {
  background-image: url("icon--employers.f046ce7e.svg");
}

body.target-audience-type--employers .node--type-alimento-block.has-visual > h2 {
  background: none;
}

body.target-audience-type--employers .node--type-alimento-block.has-visual > h2:before {
  background-image: url("icon--employers.f046ce7e.svg");
}

body.target-audience-type--employers .node--type-alimento-block.has-visual .visual {
  border-bottom-color: #bddd00;
}

body.target-audience-type--employers .node--type-alimento-contact .field--name-field-phone, body.target-audience-type--employers .field--name-phone {
  color: #bddd00;
}

body.target-audience-type--employers .block--views-blockalimento-target-audiences-menu > h2, body.target-audience-type--employers .node-preview-container .node-preview-backlink {
  background-color: #bddd00;
}

body.target-audience-type--employers input[type="submit"] {
  background-color: #bddd00;
}

body.target-audience-type--employers button, body.target-audience-type--employers a.button {
  background-color: #bddd00;
}

body.target-audience-type--employers button.link, body.target-audience-type--employers a.button.link {
  background: none;
}

body.target-audience-type--employers .text-formatted a {
  color: #bddd00;
}

body.target-audience-type--employers .text-formatted .button {
  color: #fff;
  background-color: #bddd00;
}

body.target-audience-type--employers .text-formatted ul > li {
  background-image: url("bullet--employers.f54fb069.svg");
}

body.target-audience-type--employers table thead {
  color: #fff;
  background-color: #bddd00;
}

body.target-audience-type--employers table tbody tr {
  border-bottom: 1px solid #bddd00;
}

body.target-audience-type--employers form.alimento-training-subscribe-other .details__summary, body.target-audience-type--employers form.alimento-training-subscribe-teachers .details__summary, body.target-audience-type--employers form.alimento-training-subscribe-bakers .details__summary, body.target-audience-type--employers .view-alimento-target-audience-pages.view-display-id-bytargetaudience > .view-content > div > ul > li > .node--type-alimento-target-audience-page > h2 > a, body.target-audience-type--employers .view-alimento-target-audience-pages.view-display-id-bytargetaudience > .view-content > div > ul > li > .node--type-alimento-subject > h2 > a, body.target-audience-type--employers .view-alimento-subjects.view-display-id-bytargetaudience > .view-content > div > ul > li > .node--type-alimento-target-audience-page > h2 > a, body.target-audience-type--employers .view-alimento-subjects.view-display-id-bytargetaudience > .view-content > div > ul > li > .node--type-alimento-subject > h2 > a {
  color: #bddd00;
}

body.page-node-type-alimento-target-audience.target-audience-type--employers .block--alimento-content-title .page-title {
  background-image: url("icon--employers.f046ce7e.svg");
}

.node.target-audience-type--employers table thead {
  color: #fff;
  background-color: #bddd00;
}

.node.target-audience-type--employers table tbody tr {
  border-bottom: 1px solid #bddd00;
}

.node.node--type-alimento-target-audience.node--view-mode-teaser.target-audience-type--employers {
  background-image: url("icon--employers.f046ce7e.svg");
}

.node.node--type-alimento-target-audience.node--view-mode-teaser.target-audience-type--employers ul.links > li > a:after {
  background-image: url("arrow--employers.82a2e49e.svg");
}

.node.node--view-mode-menu.target-audience-type--employers, .node.node--view-mode-link.target-audience-type--employers {
  background-image: url("icon--employers.f046ce7e.svg");
}

.node.node--view-mode-link.target-audience-type--employers.node--type-alimento-subject {
  background: none;
}

.node.node--view-mode-link.target-audience-type--employers.node--type-alimento-subject .field--name-title {
  background-image: url("arrow--employers.82a2e49e.svg");
}

.node.node--view-mode-visual-teaser.target-audience-type--employers:before {
  background-image: url("icon--employers.f046ce7e.svg");
}

.node.node--view-mode-visual-teaser.target-audience-type--employers .read-more {
  background-image: url("arrow--red--right.feabba15.svg");
}

.node.node--view-mode-banner.target-audience-type--employers .read-more {
  background-color: #bddd00;
}

.view.view-display-id-links .node.node--type-alimento-page.ode--view-mode-link.target-audience-type--employers {
  background: none;
}

.view-alimento-target-audiences.view-display-id-page > .view-content > div > ul > li > .target-audience-type--employers {
  background-image: url("icon--employers.f046ce7e.svg");
}

.node.target-audience-type--employers.node--view-mode-teaser h2, .node.target-audience-type--employers.node--view-mode-teaser h2 a {
  color: #bddd00;
}

.node.target-audience-type--employers.node--view-mode-teaser:before, .block--alimento-flexmail-subscribe.target-audience-type--employers .targetaudience {
  background-image: url("icon--employers.f046ce7e.svg");
}

.block--alimento-flexmail-subscribe.target-audience-type--employers input[type="submit"] {
  background-color: #bddd00;
}

.view-alimento-content.view-display-id-all .item-list > ul > li > .node.target-audience-type--employers:before, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul > li > .node.target-audience-type--employers:before {
  background-image: url("icon--employers.f046ce7e.svg");
}

.view-alimento-content.view-display-id-popular a.node.target-audience-type--employers:before, .alimento-session.view-mode-full.target-audience-type--employers .button, .alimento-session.view-mode-full.target-audience-type--employers fieldset legend {
  background-color: #bddd00;
}

body.alimento-session.target-audience-type--employers .button {
  background-color: #bddd00 !important;
}

body.alimento-session.target-audience-type--employers .button:after {
  background-image: url("arrow--right_white.33376151.svg") !important;
}

.block--alimento-content-title a.target-audience-type--employers {
  color: inherit;
  transition: color .5s linear;
}

.block--alimento-content-title a.target-audience-type--employers:hover {
  color: #bddd00;
}

body.path-newsletters .block--system-main-block .target-audience-type--employers h3 {
  color: #bddd00;
  background-image: url("icon--employers.f046ce7e.svg");
}

body.target-audience-type--bakers .block--alimento-content-pagetitle-block .breadcrumb, body.target-audience-type--bakers .block--alimento-content-title .breadcrumb {
  background-image: url("icon--bakers.afdbb97d.svg");
  background-position: 0 10px;
}

body.target-audience-type--bakers .block--alimento-content-pagetitle-block .page-subtitle a:not(.button), body.target-audience-type--bakers .block--alimento-content-title .page-subtitle a:not(.button), body.target-audience-type--bakers .node--type-alimento-subject .item-list .links a:hover {
  color: #ff6300;
}

body.target-audience-type--bakers .block--alimento-content-title a.button {
  background-color: #ff6300;
}

body.target-audience-type--bakers .block--alimento-content-title a.button.link {
  background: none;
}

body.target-audience-type--bakers .block--alimento-training-link a em {
  color: #ff6300;
}

body.target-audience-type--bakers .region--sidebar-second .block > h2:before, body.target-audience-type--bakers .region--sidebar-second .node--type-alimento-block > h2:before {
  background-image: url("icon--bakers.afdbb97d.svg");
}

body.target-audience-type--bakers .region--sidebar-second .block .visual, body.target-audience-type--bakers .region--sidebar-second .node--type-alimento-block .visual {
  border-bottom-color: #ff6300;
}

body.target-audience-type--bakers .region--sidebar-second .block > h2, body.target-audience-type--bakers .region--sidebar-second .node--type-alimento-block > h2 {
  background-image: url("icon--bakers.afdbb97d.svg");
}

body.target-audience-type--bakers .node--type-alimento-block.has-visual > h2 {
  background: none;
}

body.target-audience-type--bakers .node--type-alimento-block.has-visual > h2:before {
  background-image: url("icon--bakers.afdbb97d.svg");
}

body.target-audience-type--bakers .node--type-alimento-block.has-visual .visual {
  border-bottom-color: #ff6300;
}

body.target-audience-type--bakers .node--type-alimento-contact .field--name-field-phone, body.target-audience-type--bakers .field--name-phone {
  color: #ff6300;
}

body.target-audience-type--bakers .block--views-blockalimento-target-audiences-menu > h2, body.target-audience-type--bakers .node-preview-container .node-preview-backlink {
  background-color: #ff6300;
}

body.target-audience-type--bakers input[type="submit"] {
  background-color: #ff6300;
}

body.target-audience-type--bakers button, body.target-audience-type--bakers a.button {
  background-color: #ff6300;
}

body.target-audience-type--bakers button.link, body.target-audience-type--bakers a.button.link {
  background: none;
}

body.target-audience-type--bakers .text-formatted a {
  color: #ff6300;
}

body.target-audience-type--bakers .text-formatted .button {
  color: #fff;
  background-color: #ff6300;
}

body.target-audience-type--bakers .text-formatted ul > li {
  background-image: url("bullet--bakers.e6a5a08d.svg");
}

body.target-audience-type--bakers table thead {
  color: #fff;
  background-color: #ff6300;
}

body.target-audience-type--bakers table tbody tr {
  border-bottom: 1px solid #ff6300;
}

body.target-audience-type--bakers form.alimento-training-subscribe-other .details__summary, body.target-audience-type--bakers form.alimento-training-subscribe-teachers .details__summary, body.target-audience-type--bakers form.alimento-training-subscribe-bakers .details__summary, body.target-audience-type--bakers .view-alimento-target-audience-pages.view-display-id-bytargetaudience > .view-content > div > ul > li > .node--type-alimento-target-audience-page > h2 > a, body.target-audience-type--bakers .view-alimento-target-audience-pages.view-display-id-bytargetaudience > .view-content > div > ul > li > .node--type-alimento-subject > h2 > a, body.target-audience-type--bakers .view-alimento-subjects.view-display-id-bytargetaudience > .view-content > div > ul > li > .node--type-alimento-target-audience-page > h2 > a, body.target-audience-type--bakers .view-alimento-subjects.view-display-id-bytargetaudience > .view-content > div > ul > li > .node--type-alimento-subject > h2 > a {
  color: #ff6300;
}

body.page-node-type-alimento-target-audience.target-audience-type--bakers .block--alimento-content-title .page-title {
  background-image: url("icon--bakers.afdbb97d.svg");
}

.node.target-audience-type--bakers table thead {
  color: #fff;
  background-color: #ff6300;
}

.node.target-audience-type--bakers table tbody tr {
  border-bottom: 1px solid #ff6300;
}

.node.node--type-alimento-target-audience.node--view-mode-teaser.target-audience-type--bakers {
  background-image: url("icon--bakers.afdbb97d.svg");
}

.node.node--type-alimento-target-audience.node--view-mode-teaser.target-audience-type--bakers ul.links > li > a:after {
  background-image: url("arrow--bakers.fedfb990.svg");
}

.node.node--view-mode-menu.target-audience-type--bakers, .node.node--view-mode-link.target-audience-type--bakers {
  background-image: url("icon--bakers.afdbb97d.svg");
}

.node.node--view-mode-link.target-audience-type--bakers.node--type-alimento-subject {
  background: none;
}

.node.node--view-mode-link.target-audience-type--bakers.node--type-alimento-subject .field--name-title {
  background-image: url("arrow--bakers.fedfb990.svg");
}

.node.node--view-mode-visual-teaser.target-audience-type--bakers:before {
  background-image: url("icon--bakers.afdbb97d.svg");
}

.node.node--view-mode-visual-teaser.target-audience-type--bakers .read-more {
  background-image: url("arrow--red--right.feabba15.svg");
}

.node.node--view-mode-banner.target-audience-type--bakers .read-more {
  background-color: #ff6300;
}

.view.view-display-id-links .node.node--type-alimento-page.ode--view-mode-link.target-audience-type--bakers {
  background: none;
}

.view-alimento-target-audiences.view-display-id-page > .view-content > div > ul > li > .target-audience-type--bakers {
  background-image: url("icon--bakers.afdbb97d.svg");
}

.node.target-audience-type--bakers.node--view-mode-teaser h2, .node.target-audience-type--bakers.node--view-mode-teaser h2 a {
  color: #ff6300;
}

.node.target-audience-type--bakers.node--view-mode-teaser:before, .block--alimento-flexmail-subscribe.target-audience-type--bakers .targetaudience {
  background-image: url("icon--bakers.afdbb97d.svg");
}

.block--alimento-flexmail-subscribe.target-audience-type--bakers input[type="submit"] {
  background-color: #ff6300;
}

.view-alimento-content.view-display-id-all .item-list > ul > li > .node.target-audience-type--bakers:before, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul > li > .node.target-audience-type--bakers:before {
  background-image: url("icon--bakers.afdbb97d.svg");
}

.view-alimento-content.view-display-id-popular a.node.target-audience-type--bakers:before, .alimento-session.view-mode-full.target-audience-type--bakers .button, .alimento-session.view-mode-full.target-audience-type--bakers fieldset legend {
  background-color: #ff6300;
}

body.alimento-session.target-audience-type--bakers .button {
  background-color: #ff6300 !important;
}

body.alimento-session.target-audience-type--bakers .button:after {
  background-image: url("arrow--right_white.33376151.svg") !important;
}

.block--alimento-content-title a.target-audience-type--bakers {
  color: inherit;
  transition: color .5s linear;
}

.block--alimento-content-title a.target-audience-type--bakers:hover {
  color: #ff6300;
}

body.path-newsletters .block--system-main-block .target-audience-type--bakers h3 {
  color: #ff6300;
  background-image: url("icon--bakers.afdbb97d.svg");
}

body.target-audience-type--teachers .block--alimento-content-pagetitle-block .breadcrumb, body.target-audience-type--teachers .block--alimento-content-title .breadcrumb {
  background-image: url("icon--teachers.ef76a3a8.svg");
  background-position: 0 10px;
}

body.target-audience-type--teachers .block--alimento-content-pagetitle-block .page-subtitle a:not(.button), body.target-audience-type--teachers .block--alimento-content-title .page-subtitle a:not(.button), body.target-audience-type--teachers .node--type-alimento-subject .item-list .links a:hover {
  color: #1783a6;
}

body.target-audience-type--teachers .block--alimento-content-title a.button {
  background-color: #1783a6;
}

body.target-audience-type--teachers .block--alimento-content-title a.button.link {
  background: none;
}

body.target-audience-type--teachers .block--alimento-training-link a em {
  color: #1783a6;
}

body.target-audience-type--teachers .region--sidebar-second .block > h2:before, body.target-audience-type--teachers .region--sidebar-second .node--type-alimento-block > h2:before {
  background-image: url("icon--teachers.ef76a3a8.svg");
}

body.target-audience-type--teachers .region--sidebar-second .block .visual, body.target-audience-type--teachers .region--sidebar-second .node--type-alimento-block .visual {
  border-bottom-color: #1783a6;
}

body.target-audience-type--teachers .region--sidebar-second .block > h2, body.target-audience-type--teachers .region--sidebar-second .node--type-alimento-block > h2 {
  background-image: url("icon--teachers.ef76a3a8.svg");
}

body.target-audience-type--teachers .node--type-alimento-block.has-visual > h2 {
  background: none;
}

body.target-audience-type--teachers .node--type-alimento-block.has-visual > h2:before {
  background-image: url("icon--teachers.ef76a3a8.svg");
}

body.target-audience-type--teachers .node--type-alimento-block.has-visual .visual {
  border-bottom-color: #1783a6;
}

body.target-audience-type--teachers .node--type-alimento-contact .field--name-field-phone, body.target-audience-type--teachers .field--name-phone {
  color: #1783a6;
}

body.target-audience-type--teachers .block--views-blockalimento-target-audiences-menu > h2, body.target-audience-type--teachers .node-preview-container .node-preview-backlink {
  background-color: #1783a6;
}

body.target-audience-type--teachers input[type="submit"] {
  background-color: #1783a6;
}

body.target-audience-type--teachers button, body.target-audience-type--teachers a.button {
  background-color: #1783a6;
}

body.target-audience-type--teachers button.link, body.target-audience-type--teachers a.button.link {
  background: none;
}

body.target-audience-type--teachers .text-formatted a {
  color: #1783a6;
}

body.target-audience-type--teachers .text-formatted .button {
  color: #fff;
  background-color: #1783a6;
}

body.target-audience-type--teachers .text-formatted ul > li {
  background-image: url("bullet--teachers.b9b215d2.svg");
}

body.target-audience-type--teachers table thead {
  color: #fff;
  background-color: #1783a6;
}

body.target-audience-type--teachers table tbody tr {
  border-bottom: 1px solid #1783a6;
}

body.target-audience-type--teachers form.alimento-training-subscribe-other .details__summary, body.target-audience-type--teachers form.alimento-training-subscribe-teachers .details__summary, body.target-audience-type--teachers form.alimento-training-subscribe-bakers .details__summary, body.target-audience-type--teachers .view-alimento-target-audience-pages.view-display-id-bytargetaudience > .view-content > div > ul > li > .node--type-alimento-target-audience-page > h2 > a, body.target-audience-type--teachers .view-alimento-target-audience-pages.view-display-id-bytargetaudience > .view-content > div > ul > li > .node--type-alimento-subject > h2 > a, body.target-audience-type--teachers .view-alimento-subjects.view-display-id-bytargetaudience > .view-content > div > ul > li > .node--type-alimento-target-audience-page > h2 > a, body.target-audience-type--teachers .view-alimento-subjects.view-display-id-bytargetaudience > .view-content > div > ul > li > .node--type-alimento-subject > h2 > a {
  color: #1783a6;
}

body.page-node-type-alimento-target-audience.target-audience-type--teachers .block--alimento-content-title .page-title {
  background-image: url("icon--teachers.ef76a3a8.svg");
}

.node.target-audience-type--teachers table thead {
  color: #fff;
  background-color: #1783a6;
}

.node.target-audience-type--teachers table tbody tr {
  border-bottom: 1px solid #1783a6;
}

.node.node--type-alimento-target-audience.node--view-mode-teaser.target-audience-type--teachers {
  background-image: url("icon--teachers.ef76a3a8.svg");
}

.node.node--type-alimento-target-audience.node--view-mode-teaser.target-audience-type--teachers ul.links > li > a:after {
  background-image: url("arrow--teachers.75a55e9c.svg");
}

.node.node--view-mode-menu.target-audience-type--teachers, .node.node--view-mode-link.target-audience-type--teachers {
  background-image: url("icon--teachers.ef76a3a8.svg");
}

.node.node--view-mode-link.target-audience-type--teachers.node--type-alimento-subject {
  background: none;
}

.node.node--view-mode-link.target-audience-type--teachers.node--type-alimento-subject .field--name-title {
  background-image: url("arrow--teachers.75a55e9c.svg");
}

.node.node--view-mode-visual-teaser.target-audience-type--teachers:before {
  background-image: url("icon--teachers.ef76a3a8.svg");
}

.node.node--view-mode-visual-teaser.target-audience-type--teachers .read-more {
  background-image: url("arrow--red--right.feabba15.svg");
}

.node.node--view-mode-banner.target-audience-type--teachers .read-more {
  background-color: #1783a6;
}

.view.view-display-id-links .node.node--type-alimento-page.ode--view-mode-link.target-audience-type--teachers {
  background: none;
}

.view-alimento-target-audiences.view-display-id-page > .view-content > div > ul > li > .target-audience-type--teachers {
  background-image: url("icon--teachers.ef76a3a8.svg");
}

.node.target-audience-type--teachers.node--view-mode-teaser h2, .node.target-audience-type--teachers.node--view-mode-teaser h2 a {
  color: #1783a6;
}

.node.target-audience-type--teachers.node--view-mode-teaser:before, .block--alimento-flexmail-subscribe.target-audience-type--teachers .targetaudience {
  background-image: url("icon--teachers.ef76a3a8.svg");
}

.block--alimento-flexmail-subscribe.target-audience-type--teachers input[type="submit"] {
  background-color: #1783a6;
}

.view-alimento-content.view-display-id-all .item-list > ul > li > .node.target-audience-type--teachers:before, .view-alimento-content.view-display-id-bytargetaudience .item-list > ul > li > .node.target-audience-type--teachers:before {
  background-image: url("icon--teachers.ef76a3a8.svg");
}

.view-alimento-content.view-display-id-popular a.node.target-audience-type--teachers:before, .alimento-session.view-mode-full.target-audience-type--teachers .button, .alimento-session.view-mode-full.target-audience-type--teachers fieldset legend {
  background-color: #1783a6;
}

body.alimento-session.target-audience-type--teachers .button {
  background-color: #1783a6 !important;
}

body.alimento-session.target-audience-type--teachers .button:after {
  background-image: url("arrow--right_white.33376151.svg") !important;
}

.block--alimento-content-title a.target-audience-type--teachers {
  color: inherit;
  transition: color .5s linear;
}

.block--alimento-content-title a.target-audience-type--teachers:hover {
  color: #1783a6;
}

body.path-newsletters .block--system-main-block .target-audience-type--teachers h3 {
  color: #1783a6;
  background-image: url("icon--teachers.ef76a3a8.svg");
}

.node.node--type-praktijkvoorbeeld:before {
  background-image: url("icon--employers.f046ce7e.svg");
}

.node.node--type-praktijkvoorbeeld .read-more {
  background-image: url("arrow--red--right.feabba15.svg");
}

body.target-audience-type--employers .button {
  color: #505e00;
}

@font-face {
  font-family: Brandon Text;
  src: url("regular.838d03ef.eot");
  src: url("regular.838d03ef.eot#iefix") format("embedded-opentype"), url("regular.aefe9860.woff2") format("woff2"), url("regular.5e0b16a5.woff") format("woff"), url("regular.ec39133d.ttf") format("truetype"), url("regular.c86f1502.svg#brandon_textregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Brandon Text;
  src: url("medium.d0c1cf69.eot");
  src: url("medium.d0c1cf69.eot#iefix") format("embedded-opentype"), url("medium.61854d3f.woff2") format("woff2"), url("medium.b302c43e.woff") format("woff"), url("medium.60cd1e6c.ttf") format("truetype"), url("medium.6a3940dd.svg#brandon_textmedium") format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Brandon Text;
  src: url("bold.025a8a40.eot");
  src: url("bold.025a8a40.eot#iefix") format("embedded-opentype"), url("bold.017b0c24.woff2") format("woff2"), url("bold.d958a33a.woff") format("woff"), url("bold.70d97d5d.ttf") format("truetype"), url("bold.7897211d.svg#brandon_textbold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: Brandon Text;
  src: url("black.31ac107d.eot");
  src: url("black.31ac107d.eot#iefix") format("embedded-opentype"), url("black.3e1ea44d.woff2") format("woff2"), url("black.ecd6c4c6.woff") format("woff"), url("black.aad67e75.ttf") format("truetype"), url("black.114c3616.svg#brandon_textblack") format("svg");
  font-weight: 800;
  font-style: normal;
}

:root {
  --spacercolor: rgba(255, 255, 255, 0);
  --smalltitlespace: 8px;
  --cornerradius: 8px;
  --red: #f9423a;
  --blockspace: 40px;
  --lightgreen: #bddb27;
  --mediumgreen: #96b009;
  --darkGreen: #728221;
  --bg: #f9f9f9;
  --grey1: #939598;
  --blue: #2183a3;
  --titlespace: 16px;
  --orange: #ff6200;
  --largespace: 80px;
  --defaultspacerheight: 160px;
  --menuspace: 24px;
  --white: #fff;
  --darkGrey: #484848;
  --lightGrey: #6e6e6e;
  --lightestGrey: #dfdfe0;
  --hColor: #484848;
  --pColor: #6e6e6e;
  --btn-margin: 24px;
  --barColor: #e5e5e6;
  --foldIconSpacingSize: 16px;
}

@media only screen and (max-width: 800px) {
  :root {
    --defaultspacerheight: 96px;
  }
}

.contact-us-header {
  align-items: center;
  gap: var(--blockspace);
  background-color: var(--bg);
  border-radius: 500px;
  padding: 30px 24px 30px 40px;
  display: flex;
}

.contact-us-header__title {
  --pColor: var(--lightgreen);
  text-transform: uppercase;
  text-wrap: balance;
  color: var(--pColor);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.contact-us-header__content {
  gap: var(--smalltitlespace);
  flex-direction: column;
  max-width: 350px;
  display: flex;
}

.contact-us-header__content p {
  padding: 0;
}

@media only screen and (max-width: 800px) {
  .contact-us-header {
    background: none;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }
}

.content-block-3 {
  align-items: flex-start;
  display: flex;
}

@media only screen and (max-width: 800px) {
  .content-block-3 {
    flex-direction: column-reverse;
  }
}

.content-block-3__content {
  z-index: 2;
  background-color: var(--white);
  padding: var(--blockspace);
  align-items: flex-start;
  gap: var(--blockspace);
  border-radius: var(--cornerradius);
  margin-right: calc(var(--largespace) * -1);
  margin-top: var(--largespace);
  flex-direction: column;
  flex: 2;
  display: flex;
  position: relative;
}

@media only screen and (max-width: 800px) {
  .content-block-3__content {
    flex: initial;
    margin-right: 0;
    margin-left: var(--blockspace);
    margin-top: calc(var(--largespace) * -1);
  }
}

@media only screen and (max-width: 600px) {
  .content-block-3__content {
    margin-left: 0;
    margin-top: calc(var(--blockspace) * -1);
    padding: var(--menuspace);
  }
}

.content-block-3__content:before, .content-block-3__content:after {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
  position: absolute;
}

.content-block-3__content:before {
  background-image: url("accent1.2ba811b5.svg");
  width: 125px;
  height: 106px;
  top: -60px;
  left: 100px;
  transform: rotate(12deg);
}

.content-block-3__content:after {
  background-image: url("accent2.0ffa840c.svg");
  width: 120px;
  height: 132px;
  top: -68px;
  right: 100px;
}

.content-block-3__content-inner {
  gap: var(--titlespace);
  flex-direction: column;
  display: flex;
}

.content-block-3__title {
  text-wrap: balance;
  color: var(--hColor);
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 38px;
}

@media only screen and (max-width: 600px) {
  .content-block-3__title {
    font-size: 24px;
    line-height: 32px;
  }
}

.content-block-3__img {
  margin-bottom: var(--largespace);
  flex: 2;
  width: 100%;
  max-width: 560px;
  height: 400px;
  position: relative;
}

@media only screen and (max-width: 800px) {
  .content-block-3__img {
    flex: initial;
    height: 40vh;
    margin-bottom: 0;
  }
}

.content-block-3__img img {
  object-fit: cover;
  border-radius: var(--cornerradius);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
}

@media only screen and (max-width: 600px) {
  .content-block-3__img img {
    border-radius: 0;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
  }
}

.content-block-3--inverted {
  flex-direction: row-reverse;
}

@media only screen and (max-width: 800px) {
  .content-block-3--inverted {
    flex-direction: column-reverse;
  }
}

.content-block-3--inverted .content-block-3__content {
  margin-left: calc(var(--largespace) * -1);
  margin-right: 0;
}

@media only screen and (max-width: 800px) {
  .content-block-3--inverted .content-block-3__content {
    margin-left: var(--blockspace);
  }
}

@media only screen and (max-width: 600px) {
  .content-block-3--inverted .content-block-3__content {
    margin-left: 0;
  }
}

.content-block-3--accent1 .content-block-3__content:before {
  display: block;
}

@media only screen and (max-width: 800px) {
  .content-block-3--accent1 .content-block-3__content:before {
    display: none;
  }
}

.content-block-3--accent2 .content-block-3__content:after {
  display: block;
}

@media only screen and (max-width: 800px) {
  .content-block-3--accent2 .content-block-3__content:after {
    display: none;
  }
}

.aanbod-alimento .content-block-3__content:before {
  background-image: url("accent1--red.f2e075f8.svg");
}

.aanbod-alimento .content-block-3__content:after {
  background-image: url("accent2--red.7f11f26c.svg");
}

.content-block-4 {
  gap: var(--blockspace);
  --bgColor: var(--white);
  display: flex;
}

.content-block-4__content {
  padding: var(--blockspace) 0;
  flex-direction: column;
  flex: 2;
  justify-content: center;
  max-width: 560px;
  display: flex;
  position: relative;
}

@media only screen and (max-width: 600px) {
  .content-block-4__content {
    padding: 0;
  }
}

.content-block-4__content:before {
  z-index: -1;
  content: "";
  background-color: var(--bgColor);
  border-radius: 50%;
  width: 50vw;
  max-width: 540px;
  height: 50vw;
  max-height: 540px;
  display: block;
  position: absolute;
  top: 35%;
  left: 50%;
}

.content-block-4__content:after {
  z-index: -1;
  content: "";
  background-color: var(--bgColor);
  border-radius: 50%;
  width: 20vw;
  max-width: 230px;
  height: 20vw;
  max-height: 230px;
  display: block;
  position: absolute;
  top: 16%;
  left: 10%;
}

@media only screen and (max-width: 600px) {
  .content-block-4__content:after {
    top: -12%;
    left: 2%;
  }
}

.content-block-4__content-inner {
  gap: var(--titlespace);
  flex-direction: column;
  display: flex;
}

.content-block-4__title {
  text-wrap: balance;
  color: var(--hColor);
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 38px;
}

@media only screen and (max-width: 600px) {
  .content-block-4__title {
    font-size: 24px;
    line-height: 32px;
  }
}

.content-block-4__img {
  flex: 2;
  max-width: 560px;
  min-height: 512px;
  position: relative;
}

.content-block-4__img img {
  object-fit: cover;
  border-radius: var(--cornerradius);
  width: 100%;
  max-width: 400px;
  height: 100%;
}

.content-block-4__img:after {
  z-index: -1;
  content: "";
  background-color: var(--bgColor);
  border-radius: 50%;
  width: 10vw;
  max-width: 104px;
  height: 10vw;
  max-height: 104px;
  display: block;
  position: absolute;
  top: 10%;
  left: -40%;
}

@media only screen and (max-width: 600px) {
  .content-block-4__img:after {
    top: 106%;
    left: 42%;
  }

  .content-block-4__img {
    flex: auto;
    height: 40vh;
  }

  .content-block-4__img img {
    max-width: initial;
  }
}

.content-block-4--inverted {
  flex-direction: row-reverse;
}

.content-block-4--inverted .content-block-4__content:before {
  left: auto;
  right: 50%;
}

@media only screen and (max-width: 600px) {
  .content-block-4--inverted .content-block-4__content:before {
    transform: translateX(50%);
  }
}

.content-block-4--inverted .content-block-4__content:after {
  left: auto;
  right: 10%;
}

.content-block-4--inverted .content-block-4__img:after {
  left: auto;
  right: -40%;
}

@media only screen and (max-width: 600px) {
  .content-block-4--inverted .content-block-4__img:after {
    top: 106%;
    left: 42%;
    right: 0;
  }

  .content-block-4 {
    flex-direction: column-reverse;
  }
}

.content-block-5 {
  --spacer: var(--largespace);
  flex-direction: column;
  align-items: center;
  display: flex;
}

@media only screen and (max-width: 800px) {
  .content-block-5 {
    --spacer: var(--blockspace);
  }
}

@media only screen and (max-width: 600px) {
  .content-block-5 {
    --spacer: var(--menuspace);
  }
}

.content-block-5__content {
  padding: var(--spacer);
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 670px;
  display: flex;
  position: relative;
}

@media only screen and (max-width: 600px) {
  .content-block-5__content {
    padding-left: 0;
    padding-right: 0;
  }
}

.content-block-5__content-inner {
  gap: var(--titlespace);
  flex-direction: column;
  display: flex;
}

.content-block-5__title {
  text-wrap: balance;
  color: var(--hColor);
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 38px;
}

@media only screen and (max-width: 600px) {
  .content-block-5__title {
    font-size: 24px;
    line-height: 32px;
  }
}

.content-block-5__text {
  color: var(--pColor);
}

.content-block-5__img {
  width: 100%;
  display: flex;
}

.content-block-5__img img {
  object-fit: cover;
  border-radius: var(--cornerradius);
  width: 50vw;
  max-width: 600px;
  height: 200px;
  display: block;
}

@media only screen and (max-width: 600px) {
  .content-block-5__img img {
    width: 60vw;
    height: 100px;
  }
}

.content-block-5__top-img {
  order: -1;
}

.content-block-5__bot-img {
  justify-content: flex-end;
}

.content-block-5__accent {
  pointer-events: none;
  z-index: -1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
}

.content-block-5__accent.top {
  top: calc(var(--spacer) * -1);
  right: 0;
  transform: translateY(-50%);
}

@media only screen and (max-width: 600px) {
  .content-block-5__accent.top {
    right: var(--menuspace);
  }
}

.content-block-5__accent.bot {
  bottom: calc(var(--spacer) * -1);
  left: 0;
  transform: translateY(50%);
}

@media only screen and (max-width: 600px) {
  .content-block-5__accent.bot {
    left: var(--menuspace);
  }
}

.content-block-5__accent.dots {
  background-image: url("dots--green.4b6507d7.svg");
  width: 15vw;
  max-width: 150px;
  height: 90px;
}

.content-block-5__accent.triangles {
  background-image: url("triangles--green.e5293856.svg");
  width: 15vw;
  max-width: 200px;
  height: 200px;
}

.content-block-5--bg1 .content-block-5__content {
  position: relative;
}

.content-block-5--bg1 .content-block-5__content:before {
  content: "";
  top: calc(var(--spacer) * -1);
  left: calc(var(--spacer) * -1);
  bottom: calc(var(--spacer) * -1);
  right: calc(var(--spacer) * -1);
  z-index: -1;
  background-color: var(--white);
  border-radius: var(--cornerradius);
  display: block;
  position: absolute;
}

.content-block-5--bg2 .content-block-5__content {
  position: relative;
}

.content-block-5--bg2 .content-block-5__content:before {
  content: "";
  z-index: -1;
  pointer-events: none;
  background-image: url("triangle--white.3818a824.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 220%;
  height: 240%;
  display: block;
  position: absolute;
  top: 30%;
  left: 60%;
  transform: translate(-50%, -50%)rotate(70deg);
}

.content-block-5--inverted .content-block-5__top-img, .content-block-5--inverted .content-block-5__bot-img {
  flex-direction: row-reverse;
}

.content-block-5--inverted .content-block-5__accent.top {
  left: 0;
  right: auto;
}

@media only screen and (max-width: 600px) {
  .content-block-5--inverted .content-block-5__accent.top {
    right: auto;
    left: var(--menuspacer);
  }
}

.content-block-5--inverted .content-block-5__accent.bot {
  left: auto;
  right: 0;
}

@media only screen and (max-width: 600px) {
  .content-block-5--inverted .content-block-5__accent.bot {
    left: auto;
    right: var(--menuspacer);
  }
}

.aanbod-alimento .content-block-5__accent.dots {
  background-image: url("dots--red.400e2bed.svg");
}

.aanbod-alimento .content-block-5__accent.triangles {
  background-image: url("triangles--red.c7cf641f.svg");
}

.default-content {
  gap: var(--blockspace);
  flex-direction: column;
  display: flex;
}

.default-content__title {
  text-wrap: balance;
  color: var(--hColor);
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 38px;
}

@media only screen and (max-width: 600px) {
  .default-content__title {
    font-size: 24px;
    line-height: 32px;
  }
}

.default-content__content {
  gap: var(--titlespace);
  flex-direction: column;
  display: flex;
}

.default-content__img {
  flex: 2;
  width: 100%;
  min-height: 264px;
}

.default-content__img img {
  object-fit: cover;
  border-radius: var(--cornerradius);
  width: 100%;
  height: 100%;
}

.fold-content {
  padding: var(--titlespace);
  flex-direction: column;
  display: flex;
}

.fold-content__header {
  cursor: pointer;
  align-items: center;
  gap: 1.6rem;
  display: flex;
}

.fold-content__header header {
  align-items: center;
  gap: var(--titlespace);
  flex: 2;
  display: flex;
}

.fold-content__icon {
  width: var(--foldIconSpacingSize);
  height: var(--foldIconSpacingSize);
  display: block;
}

.fold-content__content-wrapper {
  flex-direction: column;
  max-height: 0;
  transition: all .3s;
  display: none;
  overflow: hidden;
}

.fold-content__content {
  padding-top: var(--titlespace);
  padding-left: calc(var(--titlespace)  + var(--foldIconSpacingSize));
  max-width: var(--MaxPWidth);
}

.fold-content__btn {
  cursor: pointer;
  background: url("collapsible.1e6cc813.svg") center no-repeat;
  border: none;
  width: 16px;
  height: 16px;
  transform: rotate(180deg);
}

.fold-content.open .fold-content__content-wrapper {
  display: flex;
  overflow-y: auto;
}

.fold-content.open .fold-content__btn {
  transform: rotate(0);
}

.home-banner {
  align-items: flex-end;
  gap: var(--blockspace);
  display: flex;
  padding-top: var(--largespace) !important;
}

@media only screen and (max-width: 600px) {
  .home-banner {
    gap: var(--largespace);
    flex-direction: column-reverse;
    padding-top: var(--blockspace) !important;
  }
}

.home-banner__header {
  flex-direction: column-reverse;
  display: flex;
}

.home-banner__title {
  text-wrap: balance;
  color: var(--hColor);
  font-family: Brandon Text, sans-serif;
  font-size: 45px;
  font-style: normal;
  font-weight: 600;
  line-height: 50px;
}

@media only screen and (max-width: 600px) {
  .home-banner__title {
    font-size: 35px;
    line-height: 40px;
  }
}

.home-banner__sub-title {
  text-transform: uppercase;
  text-wrap: balance;
  color: var(--pColor);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.home-banner__content {
  gap: var(--blockspace);
  flex-direction: column;
  flex: 2;
  max-width: 560px;
  display: flex;
}

.home-banner__content-inner {
  gap: var(--titlespace);
  flex-direction: column;
  display: flex;
}

.home-banner__cta-wrapper {
  gap: var(--menuspace);
  display: flex;
}

@media only screen and (max-width: 600px) {
  .home-banner__cta-wrapper {
    gap: var(--titlespace);
    flex-direction: column;
  }
}

.home-banner__imgs {
  flex-direction: column;
  flex: 2;
  display: flex;
  position: relative;
}

.home-banner__imgs:before {
  content: "";
  top: calc(var(--largespace) * -1);
  z-index: -1;
  left: 50%;
  bottom: calc(var(--largespace) * -1);
  background-color: var(--lightgreen);
  border-bottom-left-radius: var(--cornerradius);
  border-bottom-right-radius: var(--cornerradius);
  width: 50%;
  display: block;
  position: absolute;
  transform: translateX(-50%);
}

@media only screen and (max-width: 600px) {
  .home-banner__imgs:before {
    top: calc(var(--blockspace) * -1);
    bottom: calc(var(--blockspace) * -1);
    width: 80%;
  }

  .home-banner__imgs {
    width: 100%;
  }
}

.home-banner__imgs img {
  object-fit: cover;
  border-radius: var(--cornerradius);
  width: 100%;
  height: 100%;
}

.home-banner__big-img {
  width: 25vw;
  max-width: 280px;
  height: 50vh;
  max-height: 400px;
  position: relative;
}

@media only screen and (max-width: 600px) {
  .home-banner__big-img {
    width: 50vw;
    height: 60vh;
    max-height: 200px;
  }
}

.home-banner__big-img:before, .home-banner__big-img:after {
  content: "";
  background-image: url("triangle--white.3818a824.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
}

.home-banner__big-img:before {
  bottom: 50%;
  right: -2%;
  transform: rotate(-126deg);
}

.home-banner__big-img:after {
  width: 75px;
  height: 75px;
  bottom: 30%;
  right: -45%;
  transform: rotate(-94deg);
}

.home-banner__small-img {
  margin-top: calc(var(--largespace) * -1);
  align-self: flex-end;
  width: 25vw;
  max-width: 360px;
  height: 30vh;
  max-height: 200px;
  position: relative;
}

.home-banner__small-img:before {
  content: "";
  background-image: url("triangle--white.3818a824.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  top: -10%;
  left: 14%;
  transform: rotate(70deg);
}

@media only screen and (max-width: 600px) {
  .home-banner__small-img {
    margin-top: calc(var(--blockspace) * -1);
    width: 50vw;
    height: 15vh;
    max-height: 200px;
  }
}

.home-fold {
  position: relative;
}

.home-fold:before {
  content: "";
  z-index: -1;
  top: calc(var(--blockspace) * -1);
  left: 50%;
  bottom: calc(var(--blockspace) * -1);
  background-color: var(--white);
  width: 100vw;
  display: block;
  position: absolute;
  transform: translateX(-50%);
}

.home-fold .column-base {
  padding: var(--blockspace) 0;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  display: flex;
}

.home-fold .column-base .fold-content {
  border-bottom: 1px var(--lightestGrey) solid;
  padding: var(--menuspace);
}

.home-fold .column-base .fold-content:first-of-type {
  border-top: 1px var(--lightestGrey) solid;
}

.home-fold .column-base .fold-content__title {
  text-wrap: balance;
  color: var(--hColor);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.home-fold .default-content {
  padding: var(--blockspace) 0;
}

.aanbod-alimento {
  --lightgreen: var(--red);
  --mediumgreen: var(--red);
}

.container {
  width: 100%;
  margin: 0 auto;
  max-width: var(--wrapper) !important;
}

.container .wp-block-noticedblock-container {
  column-gap: var(--blockspace, 0);
  grid-template-columns: repeat(var(--columns, 1), 1fr);
  grid-auto-flow: dense;
  width: 100%;
  display: grid;
}

@media only screen and (max-width: 800px) {
  .container .wp-block-noticedblock-container {
    grid-template-columns: repeat(var(--columnsTablet, 1), 1fr);
  }
}

@media only screen and (max-width: 600px) {
  .container .wp-block-noticedblock-container {
    grid-template-columns: repeat(var(--columnsMobile, 1), 1fr);
  }
}

.container--row-gap .wp-block-noticedblock-container {
  gap: var(--blockspace, 0);
}

* {
  -webkit-tap-highlight-color: transparent;
}

:after, :before {
  pointer-events: none;
}

html, body {
  scroll-behavior: smooth;
  width: 100vw;
  overflow-x: hidden;
}

a {
  text-wrap: balance;
  color: var(--pColor);
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

a:active, a:hover, a:focus {
  text-decoration: none;
}

main .wp-block-post-title {
  display: none;
}

p a, li a, p a:active, p a:hover, p a:focus, li a:active, li a:hover, li a:focus {
  text-decoration: underline;
}

.arrow-btn {
  width: 40px;
  height: 40px;
  display: block;
  position: relative;
}

.arrow-btn span {
  display: none;
}

.arrow-btn:after {
  content: "";
  background-color: var(--lightgreen);
  background-image: url("arrow--white.e3b2da60.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  transition: background cubic-bezier(.52, .35, .43, 1.12), background-color .3s ease-in-out;
  display: block;
  position: absolute;
  right: 0;
}

.arrow-btn:before {
  content: "";
  z-index: 2;
  background-image: url("arrow--white.e3b2da60.svg");
  background-position: -40px;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  width: 40px;
  height: 40px;
  transition: background cubic-bezier(.52, .35, .43, 1.12);
  display: block;
  position: absolute;
  right: 0;
}

@media (hover: hover) {
  .arrow-btn:hover {
    color: var(--lightgreen);
    text-decoration: none;
  }

  .arrow-btn:hover:after {
    background-position: 40px;
    transition: background .3s cubic-bezier(.52, .35, .28, 1.23);
  }

  .arrow-btn:hover:before {
    background-position: center;
    transition: background .3s cubic-bezier(.52, .35, .28, 1.23);
  }
}

.arrow-btn--inverted:after, .arrow-btn--inverted:before {
  transform: rotate(180deg);
}

.lang-switch ul {
  gap: 4px;
  display: flex;
}

.lang-switch ul a {
  text-transform: uppercase;
  text-wrap: balance;
  cursor: pointer;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.lang-switch ul a span {
  opacity: .5;
  transition: opacity .3s;
}

.lang-switch ul a:after {
  content: "";
  background-color: var(--lightgreen);
  border-radius: 50%;
  width: 4px;
  height: 4px;
  display: block;
}

.lang-switch ul a.active span {
  opacity: 1;
}

.lang-switch ul li:last-of-type a:after {
  display: none;
}

.new-btn {
  text-transform: uppercase;
  text-wrap: balance;
  color: var(--white);
  text-align: center;
  background-color: var(--lightgreen);
  border: solid 2px var(--lightgreen);
  cursor: pointer;
  border-radius: 5000px;
  align-items: center;
  padding: 16px 60px 16px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s ease-in-out, color .3s ease-in-out;
  display: flex;
  position: relative;
}

.new-btn:after {
  content: "";
  background-color: var(--mediumgreen);
  background-image: url("arrow--white.e3b2da60.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 50%;
  width: 32px;
  height: 32px;
  transition: background cubic-bezier(.52, .35, .43, 1.12), background-color .3s ease-in-out;
  display: block;
  position: absolute;
  right: 16px;
}

.new-btn:before {
  content: "";
  z-index: 2;
  background-image: url("arrow--white.e3b2da60.svg");
  background-position: -34px;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border: 2px solid rgba(0, 0, 0, 0);
  width: 32px;
  height: 32px;
  transition: background cubic-bezier(.52, .35, .43, 1.12);
  display: block;
  position: absolute;
  right: 16px;
}

.new-btn:active {
  text-decoration: none;
}

@media (hover: hover) {
  .new-btn:hover {
    background-color: var(--white);
    color: var(--lightgreen);
    text-decoration: none;
  }

  .new-btn:hover:after {
    background-position: 34px;
    transition: background .3s cubic-bezier(.52, .35, .28, 1.23);
  }

  .new-btn:hover:before {
    background-position: center;
    transition: background .3s cubic-bezier(.52, .35, .28, 1.23);
  }
}

.new-btn--secondary, .onthaal-beleid-footer .new-btn {
  background-color: var(--white);
  color: #6e6e6e;
  border-color: var(--lightgreen);
}

.new-btn--secondary:after, .onthaal-beleid-footer .new-btn:after {
  background-color: var(--white);
  border: solid 2px var(--lightgreen);
}

.new-btn--secondary:after, .onthaal-beleid-footer .new-btn:after, .new-btn--secondary:before, .onthaal-beleid-footer .new-btn:before {
  background-image: url("arrow--green.9b12ff44.svg");
}

@media (hover: hover) {
  .new-btn--secondary:hover, .onthaal-beleid-footer .new-btn:hover {
    background-color: var(--lightgreen);
    color: var(--white);
    border-color: var(--white);
  }

  .new-btn--secondary:hover:after, .onthaal-beleid-footer .new-btn:hover:after {
    background-color: var(--lightgreen);
    border: solid 2px var(--white);
  }

  .new-btn--secondary:hover:after, .onthaal-beleid-footer .new-btn:hover:after, .new-btn--secondary:hover:before, .onthaal-beleid-footer .new-btn:hover:before {
    background-image: url("arrow--white.e3b2da60.svg");
  }
}

.new-btn--red:after, .aanbod-alimento .new-btn:after {
  border-color: var(--white);
}

.new-btn--secondary-red, .alimento-aanbod-3 .new-btn {
  background-color: var(--white);
  color: var(--red);
  border-color: var(--white);
}

.new-btn--secondary-red:after, .alimento-aanbod-3 .new-btn:after {
  background-color: var(--white);
  border: solid 2px var(--red);
}

.new-btn--secondary-red:after, .alimento-aanbod-3 .new-btn:after, .new-btn--secondary-red:before, .alimento-aanbod-3 .new-btn:before {
  background-image: url("arrow--red.3d063c43.svg");
}

@media (hover: hover) {
  .new-btn--secondary-red:hover, .alimento-aanbod-3 .new-btn:hover {
    background-color: var(--red);
    color: var(--white);
  }

  .new-btn--secondary-red:hover:after, .alimento-aanbod-3 .new-btn:hover:after {
    background-color: var(--red);
    border: solid 2px var(--white);
  }

  .new-btn--secondary-red:hover:after, .alimento-aanbod-3 .new-btn:hover:after, .new-btn--secondary-red:hover:before, .alimento-aanbod-3 .new-btn:hover:before {
    background-image: url("arrow--white.e3b2da60.svg");
  }
}

.new-btn--secondary-outline {
  background-color: var(--lightgreen);
  color: var(--white);
  border-color: var(--white);
}

.new-btn--secondary-outline:after {
  background-color: var(--lightgreen);
  border: solid 2px var(--white);
}

@media (hover: hover) {
  .new-btn--secondary-outline:hover {
    background-color: var(--white);
    color: var(--lightgreen);
  }

  .new-btn--secondary-outline:hover:after {
    background-color: var(--lightgreen);
    border: solid 2px var(--lightgreen);
  }

  .new-btn--secondary-outline:hover:after, .new-btn--secondary-outline:hover:before {
    background-image: url("arrow--white.e3b2da60.svg");
  }
}

.new-btn--inverted {
  padding: 16px 24px 16px 60px;
}

.new-btn--inverted:after, .new-btn--inverted:before {
  left: 16px;
  right: auto;
  transform: rotate(180deg);
}

.red, .alimento-aanbod-main {
  --lightgreen: var(--red);
  --mediumgreen: var(--red);
}

.proress-bar {
  z-index: 100;
  width: 100vw;
  display: flex;
  position: fixed;
  top: 108px;
  left: 0;
}

.proress-bar-part {
  z-index: 2;
  background-color: var(--barColor);
  flex: 2;
  height: 4px;
  position: relative;
}

.proress-bar-part:after {
  content: "";
  background-color: var(--barColor);
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  width: 4px;
  height: 8px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

.proress-bar-part.first:before {
  content: "";
  background-color: var(--lightgreen);
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  width: 4px;
  height: 8px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.proress-bar-part__progress {
  background-color: var(--lightgreen);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.proress-bar-part.done, .proress-bar-part.done:after {
  background-color: var(--lightgreen);
}

.proress-bar-name {
  align-items: center;
  gap: 16px;
  padding: 0 16px;
  display: flex;
  position: absolute;
  top: 16px;
  left: 0;
}

.proress-bar-name__title {
  text-transform: uppercase;
  text-wrap: balance;
  color: var(--white);
  background-color: var(--lightgreen);
  border-radius: 500px;
  align-items: center;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.wrapper, .article-count__wrapper, .cascade-section, .section-center-header__wrapper, .info-block--center {
  padding: 0 var(--blockspace);
  width: 100%;
  margin: 0 auto;
  max-width: 1280px !important;
}

.wrapper--main {
  z-index: 2;
  position: relative;
}

@media only screen and (max-width: 600px) {
  .wrapper, .article-count__wrapper, .cascade-section, .section-center-header__wrapper, .info-block--center {
    padding: 0 var(--menuspace);
  }
}

.wrapper--old {
  max-width: 1024px !important;
}

.info-block {
  align-items: stretch;
  gap: var(--menuspace);
  max-width: 670px;
  display: flex;
}

.info-block:before {
  content: "";
  border-right: solid var(--lightgreen) 2px;
  background-image: url("info-icon.087a667b.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  width: 32px;
  min-height: 100%;
  display: block;
}

.info-block__text {
  text-wrap: balance;
  color: var(--pColor);
  padding: 0;
  padding: var(--menuspace) 0;
  flex: 2;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.info-block--center {
  margin: var(--blockspace) auto 0;
  max-width: 670px !important;
}

.section-center-header, .section-center-header__wrapper {
  align-items: center;
  gap: var(--blockspace);
  flex-direction: column;
  display: flex;
}

.section-center-header__header {
  text-align: center;
  align-items: center;
  gap: var(--titlespace);
  flex-direction: column;
  max-width: 560px;
  display: flex;
}

.section-center-header__title {
  text-wrap: balance;
  color: var(--hColor);
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 38px;
}

@media only screen and (max-width: 600px) {
  .section-center-header__title {
    font-size: 24px;
    line-height: 32px;
  }
}

.section-center-header__text {
  text-wrap: balance;
  color: var(--pColor);
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.section-center-header__content {
  width: 100%;
}

.section-center-header .section-center-header__content .wp-block-noticedblock-sectioncenterheader {
  gap: var(--largespace);
  flex-direction: column;
  width: 100%;
  display: flex;
}

.section-center-header--small .section-center-header__title {
  text-wrap: balance;
  color: var(--hColor);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.section-center-header--column-2 .section-center-header__content .wp-block-noticedblock-sectioncenterheader, .section-center-header--column-3 .section-center-header__content .wp-block-noticedblock-sectioncenterheader, .section-center-header--column-4 .section-center-header__content .wp-block-noticedblock-sectioncenterheader {
  gap: var(--menuspace);
  align-items: flex-start;
  display: grid;
}

.section-center-header--column-large-gap .section-center-header__content .wp-block-noticedblock-sectioncenterheader {
  gap: var(--largespace);
}

.section-center-header--column-2 .section-center-header__content .wp-block-noticedblock-sectioncenterheader {
  gap: var(--largespace);
  grid-template-columns: repeat(2, 1fr);
}

@media only screen and (max-width: 800px) {
  .section-center-header--column-2 .section-center-header__content .wp-block-noticedblock-sectioncenterheader {
    grid-template-columns: 1fr;
  }
}

.section-center-header--column-3 .section-center-header__content .wp-block-noticedblock-sectioncenterheader {
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

@media only screen and (max-width: 800px) {
  .section-center-header--column-3 .section-center-header__content .wp-block-noticedblock-sectioncenterheader {
    grid-template-columns: 1fr;
  }
}

.section-center-header--column-4 .section-center-header__content .wp-block-noticedblock-sectioncenterheader {
  text-align: center;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
}

@media only screen and (max-width: 800px) {
  .section-center-header--column-4 .section-center-header__content .wp-block-noticedblock-sectioncenterheader {
    grid-template-columns: 1fr;
  }
}

.highlight {
  align-items: flex-start;
  gap: var(--titlespace);
  background-color: var(--lightgreen);
  border-radius: var(--cornerradius);
  padding: var(--blockspace);
  flex-direction: column;
  display: flex;
}

.highlight p {
  text-wrap: balance;
  color: var(--pColor);
  --pColor: var(--white);
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

body {
  background-color: var(--bg);
  width: 100vw;
  min-height: 100vh;
  overflow-x: hidden;
}

.beter-opleiden-header {
  align-items: center;
  gap: var(--largespace);
  flex-direction: row-reverse;
  margin-top: 108px;
  display: flex;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header {
    gap: var(--blockspace);
    flex-direction: column-reverse;
  }
}

.beter-opleiden-header__content {
  align-items: flex-start;
  gap: var(--titlespace);
  flex-direction: column;
  flex: 2;
  display: flex;
}

.beter-opleiden-header__sub-header {
  flex-direction: column-reverse;
  display: flex;
}

.beter-opleiden-header__title {
  text-wrap: balance;
  color: var(--white);
  font-family: Brandon Text, sans-serif;
  font-size: 45px;
  font-style: normal;
  font-weight: 600;
  line-height: 50px;
}

@media only screen and (max-width: 600px) {
  .beter-opleiden-header__title {
    font-size: 35px;
    line-height: 40px;
  }
}

.beter-opleiden-header__sub-title {
  text-transform: uppercase;
  text-wrap: balance;
  color: var(--white);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.beter-opleiden-header__text {
  text-wrap: balance;
  color: var(--white);
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.beter-opleiden-header__text a {
  color: var(--white);
}

.beter-opleiden-header__img {
  z-index: 2;
  flex: 2;
  min-height: 440px;
  position: relative;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header__img {
    width: 100%;
    min-height: 360px;
  }
}

.beter-opleiden-header__img img {
  object-fit: cover;
  border-top-right-radius: var(--cornerradius);
  border-bottom-right-radius: var(--cornerradius);
  width: calc(50vw - 40px);
  height: 100%;
  position: absolute;
  right: 0;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header__img img {
    width: 100vw;
  }
}

.beter-opleiden-header ul, .beter-opleiden-header ol {
  gap: var(--menuspace);
  flex-direction: column;
  display: flex;
}

.beter-opleiden-header ul li, .beter-opleiden-header ol li {
  text-wrap: balance;
  color: var(--pColor);
  gap: 16px;
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.beter-opleiden-header ul li:before, .beter-opleiden-header ol li:before {
  content: "";
  background-color: var(--lightgreen);
  border-radius: 50%;
  width: 8px;
  min-width: 8px;
  height: 8px;
  margin-top: 8px;
  display: block;
}

.beter-opleiden-header ol li:before {
  display: none;
}

.beter-opleiden-header__btns {
  gap: var(--menuspace);
  display: flex;
}

.beter-opleiden-header--triangle {
  padding-top: var(--largespace);
  margin-bottom: var(--largespace);
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header--triangle {
    flex-direction: column-reverse;
    margin-bottom: 160px;
    padding-top: 0;
  }
}

.beter-opleiden-header--triangle .beter-opleiden-header__content {
  z-index: 2;
  position: relative;
}

.beter-opleiden-header--triangle .beter-opleiden-header__content > * {
  z-index: 10;
  position: relative;
}

.beter-opleiden-header--triangle .beter-opleiden-header__content:after {
  content: "";
  z-index: 5;
  background-image: url("triangle-header.68606c27.svg");
  width: 2419px;
  height: 2425px;
  display: block;
  position: absolute;
  bottom: -280px;
  left: -1056px;
}

.beter-opleiden-header--triangle .beter-opleiden-header__content:before {
  content: "";
  z-index: -1;
  z-index: 5;
  background-image: url("scrollarrows.616d36a7.svg");
  width: 183px;
  height: 170px;
  display: block;
  position: absolute;
  bottom: -200px;
  left: 7px;
}

.beter-opleiden-header--circle {
  padding-top: var(--largespace);
  flex-direction: row;
  margin-bottom: 170px;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header--circle {
    gap: var(--blockspace);
    flex-direction: column-reverse;
    padding-top: 0;
  }
}

.beter-opleiden-header--circle .beter-opleiden-header__img img {
  object-fit: cover;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: var(--cornerradius);
  border-bottom-left-radius: var(--cornerradius);
  width: calc(50vw - 40px);
  height: 100%;
  position: absolute;
  left: 0;
  right: auto;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header--circle .beter-opleiden-header__img img {
    border-radius: 0;
    width: 100vw;
    left: -40px;
  }
}

@media only screen and (max-width: 600px) {
  .beter-opleiden-header--circle .beter-opleiden-header__img img {
    left: -24px;
  }
}

.beter-opleiden-header--circle .beter-opleiden-header__content {
  z-index: 2;
  padding: var(--blockspace) 0;
  justify-content: center;
  min-height: 440px;
  position: relative;
}

.beter-opleiden-header--circle .beter-opleiden-header__content:before {
  content: "";
  z-index: -1;
  background-color: var(--lightgreen);
  border-radius: 50%;
  width: 100vw;
  height: 100vw;
  display: block;
  position: absolute;
  bottom: -256px;
  right: -30vw;
}

.beter-opleiden-header--circle .beter-opleiden-header__content:after {
  content: "";
  background-image: url("scrollarrows--bg.bb26096a.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 183px;
  height: 170px;
  display: block;
  position: absolute;
  top: 100%;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header--circle .beter-opleiden-header__content {
    min-height: 0;
    padding: 0;
  }

  .beter-opleiden-header--circle .beter-opleiden-header__content:before {
    width: 160vw;
    min-width: 900px;
    height: 160vw;
    min-height: 900px;
    bottom: -240px;
    right: -20vw;
  }

  .beter-opleiden-header--circle .beter-opleiden-header__content:after {
    transform: translateY(24px);
  }
}

.beter-opleiden-header--letter {
  padding-top: var(--largespace);
  margin-bottom: var(--largespace);
  grid-template-columns: repeat(2, 1fr);
  align-items: flex-start;
  display: grid;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header--letter {
    grid-template-columns: 1fr;
    gap: 0;
    padding-top: 0;
  }
}

.beter-opleiden-header--letter .beter-opleiden-header__content {
  z-index: 10;
  padding: var(--largespace) 0;
  position: relative;
}

.beter-opleiden-header--letter .beter-opleiden-header__content:before {
  content: "";
  z-index: -1;
  background-image: url("letter-bg.00c3a2da.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1000vw;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -232px;
}

.beter-opleiden-header--letter .beter-opleiden-header__content:after {
  content: "";
  z-index: -1;
  background-color: var(--lightgreen);
  width: 1000vw;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: -24px;
}

.beter-opleiden-header--letter .beter-opleiden-header__text {
  z-index: 2;
  position: relative;
}

.beter-opleiden-header--letter .beter-opleiden-header__text:before {
  content: "";
  top: 100%;
  right: var(--blockspace);
  margin-top: var(--titlespace);
  background-image: url("scrollarrows--bg.bb26096a.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 183px;
  height: 64px;
  display: block;
  position: absolute;
}

.beter-opleiden-header--letter .beter-opleiden-header__text:after {
  content: "";
  z-index: -1;
  top: 100%;
  right: var(--blockspace);
  margin-top: var(--titlespace);
  background-image: url("scrollarrows.616d36a7.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 183px;
  height: 170px;
  display: block;
  position: absolute;
}

.beter-opleiden-header--letter .beter-opleiden-header__img {
  margin-top: var(--largespace);
  grid-area: 1 / 1 / 2 / 2;
  height: 100%;
  min-height: 400px;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header--letter .beter-opleiden-header__img {
    margin-top: 0;
  }
}

.beter-opleiden-header--white {
  padding-top: var(--largespace);
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header--white {
    padding-top: 0;
  }
}

.beter-opleiden-header--white .beter-opleiden-header__content {
  z-index: 2;
  position: relative;
}

.beter-opleiden-header--white .beter-opleiden-header__content:before {
  content: "";
  z-index: -1;
  background-image: url("triangle--white.3818a824.svg");
  background-size: contain;
  width: 100vw;
  height: 100vw;
  display: block;
  position: absolute;
  bottom: -40vw;
  left: -40vw;
  transform: rotate(-84.62deg);
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header--white .beter-opleiden-header__content:before {
    width: 130vw;
    height: 130vw;
    bottom: -40vw;
    left: -40vw;
  }
}

.beter-opleiden-header--white .beter-opleiden-header__title {
  color: var(--hColor);
}

.beter-opleiden-header--white .beter-opleiden-header__sub-title {
  text-transform: uppercase;
  text-wrap: balance;
  color: var(--pColor);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.beter-opleiden-header--white .beter-opleiden-header__text {
  color: var(--pColor);
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header--step {
    margin-bottom: 144px;
  }
}

.beter-opleiden-header--step .beter-opleiden-header__content {
  position: relative;
}

.beter-opleiden-header--step .beter-opleiden-header__step {
  z-index: -1;
  text-wrap: balance;
  color: var(--bg);
  margin-top: var(--titlespace);
  font-family: Brandon Text, sans-serif;
  font-size: 440px;
  font-style: normal;
  font-weight: 600;
  line-height: 308px;
  position: absolute;
  top: 100%;
  left: -80px;
}

@media only screen and (max-width: 600px) {
  .beter-opleiden-header--step .beter-opleiden-header__step {
    font-size: 35px;
    line-height: 40px;
  }
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header--step .beter-opleiden-header__step {
    font-size: 200px;
    line-height: 180px;
    top: 100%;
    left: auto;
    right: 20%;
  }
}

.beter-opleiden-header--main {
  z-index: 10;
  justify-content: center;
  align-items: flex-start;
  min-height: 770px;
  display: flex;
  position: relative;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header--main {
    justify-content: flex-end;
    min-height: 620px;
  }
}

.beter-opleiden-header--main .beter-opleiden-header__content {
  z-index: 5;
  gap: var(--smalltitlespace);
  flex-direction: column-reverse;
  max-width: 560px;
  margin-top: 180px;
  display: flex;
  position: relative;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header--main .beter-opleiden-header__content {
    justify-content: flex-end;
  }
}

.beter-opleiden-header--main .beter-opleiden-header__title {
  text-wrap: balance;
  color: var(--white);
  text-shadow: 0 0 16px rgba(0, 0, 0, .4);
  font-family: Brandon Text, sans-serif;
  font-size: 45px;
  font-style: normal;
  font-weight: 600;
  line-height: 50px;
}

@media only screen and (max-width: 600px) {
  .beter-opleiden-header--main .beter-opleiden-header__title {
    font-size: 35px;
    line-height: 40px;
  }
}

.beter-opleiden-header--main .beter-opleiden-header__sub-title {
  text-transform: uppercase;
  text-wrap: balance;
  color: var(--white);
  text-shadow: 0 0 16px rgba(0, 0, 0, .4);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.beter-opleiden-header--main .beter-opleiden-header__img {
  -webkit-clip-path: url("#main-banner");
  clip-path: url("#main-banner");
  width: 2206px;
  height: 817px;
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header--main .beter-opleiden-header__img {
    width: 2206px;
    height: 817px;
    top: -200px;
    right: -20vw;
  }
}

.beter-opleiden-header--main .beter-opleiden-header__img img {
  object-fit: cover;
  width: 100vw;
  height: 100%;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header--main .beter-opleiden-header__img img {
    width: 120vw;
  }
}

.beter-opleiden-header--main .beter-opleiden-header__svg {
  position: absolute;
  bottom: 0;
  right: 0;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header--main .beter-opleiden-header__svg clipPath {
    transform: translateX(-10vw);
  }
}

@media only screen and (max-width: 600px) {
  .beter-opleiden-header--main .beter-opleiden-header__svg clipPath {
    transform: translateX(6vw);
  }
}

.beter-opleiden-header--aanbod {
  z-index: 2;
  flex-direction: row;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header--aanbod {
    flex-direction: column-reverse;
    gap: 0;
  }
}

.beter-opleiden-header--aanbod .beter-opleiden-header__img {
  z-index: -1;
  width: 100vw;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header--aanbod .beter-opleiden-header__img {
    position: relative;
    left: 0;
    transform: none;
  }
}

.beter-opleiden-header--aanbod .beter-opleiden-header__img img {
  width: 100%;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header--aanbod .beter-opleiden-header__img img {
    left: 0;
    right: 0;
  }
}

.beter-opleiden-header--aanbod .beter-opleiden-header__content {
  flex: initial;
  background-color: var(--red);
  --pColor: var(--white);
  padding: 240px var(--largespace) var(--largespace);
  border-bottom-right-radius: var(--cornerradius);
  border-bottom-left-radius: var(--cornerradius);
  min-height: 520px;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header--aanbod .beter-opleiden-header__content {
    padding-top: var(--largespace);
    padding-left: var(--menuspace);
    padding-right: var(--menuspace);
    border-radius: 0;
    width: 100vw;
    min-height: 0;
  }
}

@media only screen and (max-width: 600px) {
  .beter-opleiden-header--aanbod .beter-opleiden-header__content {
    padding-top: var(--blockspace);
  }
}

.beter-opleiden-header--aanbod .beter-opleiden-header__title, .beter-opleiden-header--aanbod .beter-opleiden-header__text {
  max-width: 432px;
}

.beter-opleiden-header--aanbod .beter-opleiden-header__text {
  flex-direction: column;
  gap: 1.6rem;
  display: flex;
}

.beter-opleiden-header--aanbod .beter-opleiden-header__text li:before {
  background-color: var(--white);
}

.beter-opleiden-header--aanbod .beter-opleiden-header__text li a {
  --pColor: var(--white);
}

.beter-opleiden-header--kampt {
  padding-top: var(--largespace);
}

.beter-opleiden-header--kampt .beter-opleiden-header__content {
  justify-content: center;
  min-height: 440px;
  position: relative;
}

.beter-opleiden-header--kampt .beter-opleiden-header__content:before {
  top: calc(var(--largespace) * -1);
  z-index: -1;
  content: "";
  min-height: calc(115% + var(--largespace));
  background-image: url("halfcircle.b57f0f2a.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1000vw;
  display: block;
  position: absolute;
  left: -55%;
}

@media only screen and (max-width: 1100px) {
  .beter-opleiden-header--kampt .beter-opleiden-header__content:before {
    left: -80%;
  }
}

@media only screen and (max-width: 950px) {
  .beter-opleiden-header--kampt .beter-opleiden-header__content:before {
    left: -110%;
  }
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header--kampt .beter-opleiden-header__content:before {
    background-position: top;
    left: 50%;
    transform: translateX(-50%);
  }

  .beter-opleiden-header--kampt .beter-opleiden-header__content {
    justify-content: flex-start;
    min-height: 0;
    padding-bottom: 120px;
    top: 0;
  }
}

.beter-opleiden-header--organiseren {
  flex-direction: row;
  align-items: flex-start;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header--organiseren {
    flex-direction: column-reverse;
  }
}

.beter-opleiden-header--organiseren .beter-opleiden-header__content {
  padding: var(--largespace) 0;
  position: relative;
}

.beter-opleiden-header--organiseren .beter-opleiden-header__content:before {
  content: "";
  top: 0;
  right: calc(var(--largespace) * -2);
  z-index: -1;
  background-color: var(--lightgreen);
  border-bottom-right-radius: 320px;
  width: 100vw;
  height: 100%;
  display: block;
  position: absolute;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header--organiseren .beter-opleiden-header__content:before {
    border-bottom-right-radius: 200px;
    right: 0;
  }
}

.beter-opleiden-header--organiseren .beter-opleiden-header__content:after {
  content: "";
  top: var(--blockspace);
  left: calc(100% - var(--largespace) * 2);
  z-index: -2;
  background-color: var(--white);
  border-bottom-left-radius: 320px;
  width: 100vw;
  height: 520px;
  display: block;
  position: absolute;
}

.beter-opleiden-header--organiseren .beter-opleiden-header__img {
  margin-top: var(--blockspace);
  position: relative;
}

.beter-opleiden-header--organiseren .beter-opleiden-header__img img {
  object-fit: cover;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: var(--cornerradius);
  border-bottom-left-radius: var(--cornerradius);
  width: calc(50vw - 40px);
  height: 100%;
  position: absolute;
  left: 0;
  right: auto;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-header--organiseren .beter-opleiden-header__img img {
    border-radius: 0;
    width: 100vw;
    left: -40px;
  }
}

@media only screen and (max-width: 600px) {
  .beter-opleiden-header--organiseren .beter-opleiden-header__img img {
    left: -24px;
  }
}

.beter-opleiden-nav-header {
  z-index: 50000;
  background-color: var(--white);
  min-height: 108px;
  position: fixed;
  top: 0;
}

.beter-opleiden-nav-header a, .beter-opleiden-nav-header a:hover {
  text-decoration: none;
}

.beter-opleiden-nav-header__main {
  background-color: var(--white);
  padding: var(--menuspace) var(--blockspace);
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  display: flex;
}

.beter-opleiden-nav-header__title {
  background-image: url("alimento.cc54ef82.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 2;
  max-width: 300px;
  height: 24px;
  transition: background-image .3s;
  display: block;
}

.beter-opleiden-nav-header__title h1 {
  display: none;
}

@media (hover: hover) {
  .beter-opleiden-nav-header__title:hover {
    background-image: url("alimento-hover.24dc1a43.svg");
  }
}

.beter-opleiden-nav-header__content {
  justify-content: flex-end;
  align-items: center;
  gap: var(--menuspace);
  flex: 2;
  display: flex;
}

@media only screen and (max-width: 840px) {
  .beter-opleiden-nav-header .beter-opleiden-nav-header__content-text, .beter-opleiden-nav-header .beter-opleiden-nav-header__content-btn {
    display: none;
  }
}

.beter-opleiden-nav-header__hamburger {
  border: solid 2px var(--lightgreen);
  background-color: var(--lightgreen);
  cursor: pointer;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
  width: 56px;
  height: 56px;
  padding: 14px;
  transition: background-color .3s ease-in-out;
  display: flex;
}

.beter-opleiden-nav-header__hamburger span {
  background: var(--white);
  border-radius: 10px;
  height: 4px;
  transition: all .4s cubic-bezier(.68, -.6, .32, 1.6);
}

.beter-opleiden-nav-header__hamburger span:first-of-type {
  width: 50%;
}

.beter-opleiden-nav-header__hamburger span:nth-of-type(2) {
  width: 100%;
}

.beter-opleiden-nav-header__hamburger span:nth-of-type(3) {
  width: 75%;
}

@media (hover: hover) {
  .beter-opleiden-nav-header__hamburger:hover {
    background-color: var(--white);
  }

  .beter-opleiden-nav-header__hamburger:hover span {
    background-color: var(--lightgreen);
  }
}

.beter-opleiden-nav-header__hamburger.open {
  background-color: var(--white);
}

.beter-opleiden-nav-header__hamburger.open span {
  background-color: var(--lightgreen);
}

.beter-opleiden-nav-header__hamburger.open span:first-of-type {
  width: 0;
}

.beter-opleiden-nav-header__hamburger.open span:nth-of-type(2) {
  transform: rotate(-45deg);
}

.beter-opleiden-nav-header__hamburger.open span:nth-of-type(3) {
  transform-origin: 100% 100%;
  width: 100%;
  transform: rotate(45deg)translate(-4px, 4px);
}

@media (hover: hover) {
  .beter-opleiden-nav-header__hamburger.open:hover {
    background-color: var(--lightgreen);
  }

  .beter-opleiden-nav-header__hamburger.open:hover span {
    background-color: var(--white);
  }
}

.beter-opleiden-nav {
  z-index: -1;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  width: 100vw;
  height: calc(100vh - 108px);
  transition: transform .3s ease-out, background-color .3s;
  display: flex;
  position: absolute;
  top: 100%;
  left: 0;
}

@media only screen and (max-width: 1110px) {
  .beter-opleiden-nav {
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: auto;
  }
}

.beter-opleiden-nav__content-wrapper, .beter-opleiden-nav .beter-opleiden-nav__content-wrapper {
  justify-content: center;
  align-items: center;
  row-gap: var(--blockspace);
  flex-direction: column;
  flex: 2;
  display: flex;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-nav__content-wrapper, .beter-opleiden-nav .beter-opleiden-nav__content-wrapper {
    align-items: flex-start;
  }
}

.beter-opleiden-nav__content-wrapper {
  z-index: 2;
  padding: var(--blockspace) var(--largespace);
  transition: transform .3s ease-out;
  position: relative;
  transform: translateX(-100vw);
}

@media only screen and (max-width: 1110px) {
  .beter-opleiden-nav__content-wrapper {
    background-color: var(--white);
  }
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-nav__content-wrapper {
    padding: var(--blockspace);
    transform: translateX(-100%);
  }
}

.beter-opleiden-nav__content-wrapper:before {
  z-index: -1;
  content: "";
  background-image: url("triangle--white.3818a824.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 200vw;
  max-width: 2000px;
  height: 200vw;
  max-height: 2000px;
  display: block;
  position: absolute;
  top: 50%;
  right: -30%;
  transform: translate(0, -40%)rotate(129.94deg);
}

@media only screen and (max-width: 1110px) {
  .beter-opleiden-nav__content-wrapper:before {
    display: none;
  }
}

.beter-opleiden-nav__content {
  z-index: 2;
  column-count: 2;
  gap: var(--largespace);
  flex: 2;
  max-width: 1440px;
  height: 100%;
  display: flex;
  position: relative;
  overflow-y: visible;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-nav__content {
    gap: var(--menuspace);
    flex-direction: column;
    overflow-y: visible;
  }
}

.beter-opleiden-nav__content:after {
  content: "";
  z-index: -1;
  width: 50vw;
  height: 50vh;
  position: absolute;
  top: 0;
  left: 0;
}

.beter-opleiden-nav__column {
  gap: var(--largespace);
  flex-direction: column;
  flex: 2;
  display: flex;
}

@media only screen and (max-width: 1110px) {
  .beter-opleiden-nav__column {
    gap: var(--menuspace);
  }
}

.beter-opleiden-nav.open {
  pointer-events: all;
  background-color: var(--bg);
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-nav.open {
    background-color: var(--white);
  }
}

.beter-opleiden-nav.open .beter-opleiden-menu-highlight {
  left: 0;
  transform: translateX(0);
}

.beter-opleiden-nav.open .beter-opleiden-nav__content-wrapper {
  transform: translateX(0);
}

.beter-opleiden-menu-block {
  gap: var(--titlespace);
  flex-direction: column;
  display: flex;
}

.beter-opleiden-menu-block label {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.beter-opleiden-menu-block__title {
  text-transform: uppercase;
  text-wrap: balance;
  color: var(--lightgreen);
  flex: 2;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.beter-opleiden-menu-block__links {
  gap: var(--titlespace);
  flex-direction: column;
  display: flex;
}

.beter-opleiden-menu-block__input {
  display: none;
}

.beter-opleiden-contact {
  background-color: var(--bg);
  border-radius: 500rem;
  align-self: flex-start;
  align-items: center;
  gap: 4rem;
  padding: 1.6rem 2.4rem 1.6rem 4rem;
  display: flex;
}

.beter-opleiden-contact__title {
  text-transform: uppercase;
  text-wrap: balance;
  color: var(--lightgreen);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.beter-opleiden-contact .beter-opleiden-menu-block__title:after {
  display: none;
}

.beter-opleiden-contact__desc {
  text-wrap: balance;
  color: var(--pColor);
  max-width: 400px;
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.beter-opleiden-contact__content {
  flex-direction: column;
  align-items: flex-start;
  gap: .4rem;
  transition: max-height .3s;
  display: flex;
}

.beter-opleiden-contact label {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-contact {
    gap: var(--titlespace);
    background: none;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }
}

.beter-opleiden-link-desc {
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.beter-opleiden-link-desc__title {
  text-transform: uppercase;
  text-wrap: balance;
  align-items: center;
  gap: var(--smalltitlespace);
  color: var(--hColor);
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.beter-opleiden-link-desc__title:after {
  content: "";
  opacity: 0;
  background-image: url("arrow--green.9b12ff44.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 8px 8px;
  width: 8px;
  height: 8px;
  transition: transform .3s cubic-bezier(.52, .35, .43, 1.12), opacity .3s;
  display: block;
  transform: translateX(-8px);
}

.beter-opleiden-link-desc__desc {
  text-wrap: balance;
  color: var(--pColor);
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

@media (hover: hover) {
  .beter-opleiden-link-desc:hover .beter-opleiden-link-desc__title:after {
    opacity: 1;
    transform: translateX(0);
  }
}

.beter-opleiden-menu-highlight {
  z-index: 2;
  background-color: var(--lightgreen);
  justify-content: center;
  align-items: flex-start;
  gap: var(--blockspace);
  padding-left: var(--blockspace);
  color: var(--white);
  --hColor: var(--white);
  --pColor: var(--darkGreen);
  flex-direction: column;
  flex: 2;
  max-width: 384px;
  transition: left .3s, transform .3s;
  display: flex;
  position: relative;
  left: 80px;
  transform: translateX(100%);
}

@media only screen and (max-width: 1110px) {
  .beter-opleiden-menu-highlight {
    align-items: center;
    max-width: 100vw;
  }
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-menu-highlight {
    flex: initial;
    align-items: flex-start;
    padding-left: 0;
  }
}

.beter-opleiden-menu-highlight:before {
  content: "";
  z-index: -1;
  background-color: var(--lightgreen);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: -50px;
  right: 100%;
  transform: skewX(-3deg);
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-menu-highlight:before {
    height: 100%;
    top: -24px;
    left: 0;
    right: 0;
    transform: skewY(-3deg);
  }
}

.beter-opleiden-menu-highlight__wrapper {
  align-items: flex-start;
  gap: var(--blockspace);
  padding: var(--blockspace) var(--largespace);
  flex-direction: column;
  max-height: 100%;
  padding-left: 0;
  display: flex;
  overflow-y: auto;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-menu-highlight__wrapper {
    padding: var(--blockspace);
  }
}

.beter-opleiden-menu-highlight label {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-menu-highlight label {
    flex: 2;
  }
}

.beter-opleiden-menu-highlight .beter-opleiden-menu-block__title {
  text-transform: uppercase;
  text-wrap: balance;
  color: var(--white);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.beter-opleiden-menu-highlight__content {
  justify-content: center;
  align-items: flex-start;
  gap: var(--blockspace);
  flex-direction: column;
  display: flex;
}

.beter-opleiden-menu-highlight__title {
  text-wrap: balance;
  color: var(--pColor);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.beter-opleiden-menu-highlight__title:after {
  content: "";
  opacity: 0;
  background-image: url("arrow--white.e3b2da60.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12px;
  height: 12px;
  transition: transform .3s cubic-bezier(.52, .35, .43, 1.12), opacity .3s;
  display: block;
  transform: translateX(-12px);
}

.beter-opleiden-menu-highlight__desc {
  text-wrap: balance;
  color: var(--white);
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-menu-highlight .beter-opleiden-menu-block__title:after {
    background-image: url("select-arrow--white.230232e9.svg");
  }

  .beter-opleiden-menu-block__input:checked ~ .beter-opleiden-menu-highlight__content {
    max-height: 2000px;
    transition: max-height .3s;
  }
}

.beter-opleiden-menu-highlight__list {
  gap: var(--blockspace);
  flex-direction: column;
  list-style: none;
  display: flex;
}

@media only screen and (max-width: 1110px) {
  .beter-opleiden-menu-highlight__list {
    grid-template-columns: repeat(2, 1fr);
    display: grid;
  }
}

@media only screen and (max-width: 800px) {
  .beter-opleiden-menu-highlight__list {
    align-items: flex-start;
    display: flex;
  }
}

.beter-opleiden-menu-highlight__list li {
  margin: 0;
}

.beter-opleiden-menu-highlight__list li:before {
  display: none;
}

.beter-opleiden-menu-highlight__list a {
  gap: var(--smalltitlespace);
  text-wrap: balance;
  color: var(--pColor);
  flex-direction: column;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.beter-opleiden-menu-highlight__list a span {
  text-wrap: balance;
  color: var(--white);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  display: block;
}

@media (hover: hover) {
  .beter-opleiden-menu-highlight__list a:hover .beter-opleiden-menu-highlight:after {
    opacity: 1;
    transform: translateX(0);
  }
}

.main-article {
  z-index: 11;
  display: flex;
  position: relative;
}

.main-article__content {
  z-index: 2;
  align-items: flex-start;
  gap: var(--titlespace);
  flex-direction: column;
  display: flex;
  position: relative;
}

.main-article__content .new-btn {
  margin-top: var(--btn-margin);
}

.main-article__header {
  max-width: 420px;
}

.main-article__title {
  text-wrap: balance;
  color: var(--hColor);
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 38px;
}

@media only screen and (max-width: 600px) {
  .main-article__title {
    font-size: 24px;
    line-height: 32px;
  }
}

.main-article__text {
  text-wrap: balance;
  color: var(--pColor);
  max-width: 512px;
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.main-article img, .main-article__accent {
  z-index: -1;
  object-fit: cover;
  border-radius: 50%;
  position: absolute;
}

.main-article__img-1 {
  filter: saturate(0);
  width: 240px;
  height: 240px;
  bottom: 100%;
  left: 100%;
  transform: translate(-104px, 80px);
}

@media only screen and (max-width: 800px) {
  .main-article__img-1 {
    width: 20vw;
    height: 20vw;
  }
}

@media only screen and (max-width: 600px) {
  .main-article__img-1 {
    display: none;
  }
}

.main-article__img-2 {
  filter: saturate(0);
  width: 144px;
  height: 144px;
  left: 100%;
  transform: translate(88px, 80px);
}

@media only screen and (max-width: 800px) {
  .main-article__img-2 {
    display: none;
  }
}

.main-article__accent {
  background-color: var(--lightgreen);
  width: 80px;
  height: 80px;
  left: 100%;
  transform: translate(264px, 40px);
}

@media only screen and (max-width: 800px) {
  .main-article__accent {
    width: 6vw;
    height: 6vw;
    transform: translate(6vw, 40px);
  }
}

@media only screen and (max-width: 600px) {
  .main-article__accent {
    display: none;
  }
}

.content-block-1 {
  align-items: center;
  gap: var(--largespace);
  display: flex;
}

.content-block-1 .circle {
  border-radius: 50%;
  position: relative;
  overflow: hidden;
}

.content-block-1 .circle:before {
  content: "";
  width: 100%;
  padding-top: 100%;
  display: block;
}

.content-block-1 .circle img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.content-block-1__img-wrapper {
  flex: 2;
  position: relative;
}

.content-block-1__img-big {
  width: 70%;
  margin-left: auto;
}

.content-block-1__img-tiny {
  width: 35%;
  margin-top: -5%;
}

.content-block-1__accent {
  background-color: var(--lightgreen);
  width: 15%;
  bottom: 8%;
  right: 33%;
  position: absolute !important;
}

.content-block-1--inverted {
  flex-direction: row-reverse;
}

@media only screen and (max-width: 800px) {
  .content-block-1 {
    gap: var(--blockspace);
    flex-direction: column-reverse;
  }

  .content-block-1 .content-block-1__img-wrapper {
    width: 100%;
  }

  .content-block-1 .content-block-1__img-big {
    width: 50%;
    margin-right: 10%;
  }

  .content-block-1 .content-block-1__img-tiny {
    width: 25%;
    margin-left: 10%;
  }

  .content-block-1 .content-block-1__accent {
    background-color: var(--lightgreen);
    width: 10%;
    bottom: 8%;
    right: 43%;
  }
}

.new-content-block {
  align-items: flex-start;
  gap: var(--blockspace);
  flex-direction: column;
  flex: 2;
  display: flex;
}

.new-content-block__content {
  align-items: flex-start;
  gap: var(--titlespace);
  flex-direction: column;
  display: flex;
}

.new-content-block__title {
  text-wrap: balance;
  color: var(--hColor);
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 38px;
}

@media only screen and (max-width: 600px) {
  .new-content-block__title {
    font-size: 24px;
    line-height: 32px;
  }
}

.new-content-block__text {
  text-wrap: balance;
  color: var(--pColor);
  gap: var(--menuspace);
  flex-direction: column;
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.new-content-block__text a {
  text-decoration: underline !important;
}

.new-content-block ul, .new-content-block ol {
  gap: var(--menuspace);
  flex-direction: column;
  display: flex;
}

.new-content-block ul li, .new-content-block ol li {
  text-wrap: balance;
  color: var(--pColor);
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.new-content-block ul li:before, .new-content-block ol li:before {
  content: "";
  background-color: var(--lightgreen);
  border-radius: 50%;
  width: 8px;
  min-width: 8px;
  height: 8px;
  margin-top: 8px;
  margin-right: 16px;
  display: inline-block;
}

.new-content-block ol {
  list-style: initial;
}

.new-content-block ol li:before {
  display: none;
}

.new-content-block--small .new-content-block__title {
  text-wrap: balance;
  color: var(--hColor);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.content-list {
  flex-direction: column;
  align-items: center;
  max-width: 750px;
  margin: 0 auto;
  display: flex;
}

.content-block-2 {
  align-items: center;
  gap: var(--largespace);
  display: flex;
}

.content-block-2__img-wrapper {
  border-radius: var(--cornerradius);
  flex: 2;
  position: relative;
  overflow: hidden;
}

.content-block-2__img-wrapper:before {
  content: "";
  width: 100%;
  padding-top: 100%;
  display: block;
}

.content-block-2__img-wrapper:after {
  content: "";
  z-index: 2;
  background-color: var(--lightgreen);
  width: 180px;
  height: 180px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%)rotate(45deg);
}

.content-block-2__img-wrapper img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@media only screen and (max-width: 700px) {
  .content-block-2__img-wrapper {
    width: 100%;
    min-height: 35vh;
  }

  .content-block-2__img-wrapper:before {
    display: none;
  }

  .content-block-2 {
    gap: var(--blockspace);
    flex-direction: column-reverse;
  }
}

.content-block-2--inverted {
  flex-direction: row-reverse;
}

@media only screen and (max-width: 700px) {
  .content-block-2--inverted {
    flex-direction: column-reverse;
  }
}

.cascade-section {
  gap: var(--blockspace);
  display: flex;
}

.cascade-section--inverted {
  flex-direction: row-reverse;
}

@media only screen and (max-width: 800px) {
  .cascade-section {
    gap: var(--blockspace);
    flex-direction: column;
  }
}

.cascade-section__header {
  flex-direction: column-reverse;
  display: flex;
}

.cascade-section__title {
  text-wrap: balance;
  color: var(--hColor);
  font-family: Brandon Text, sans-serif;
  font-size: 45px;
  font-style: normal;
  font-weight: 600;
  line-height: 50px;
}

@media only screen and (max-width: 600px) {
  .cascade-section__title {
    font-size: 35px;
    line-height: 40px;
  }
}

.cascade-section__sub-title {
  text-transform: uppercase;
  text-wrap: balance;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.cascade-section__column, .cascade-section .column-base {
  gap: var(--largespace);
  flex-direction: column;
  flex: 2;
  display: flex;
}

@media only screen and (max-width: 800px) {
  .cascade-section__column, .cascade-section .column-base {
    gap: var(--blockspace);
  }
}

.cascade-section__header-content {
  gap: var(--titlespace);
  flex-direction: column;
  display: flex;
}

.footer-cta {
  min-height: 632px;
  position: relative;
}

.footer-cta__content {
  z-index: 5;
  --pColor: var(--white);
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.footer-cta__content .new-content-block {
  background-color: var(--lightgreen);
  border-radius: var(--cornerradius);
  padding: var(--largespace);
  max-width: 552px;
}

@media only screen and (max-width: 800px) {
  .footer-cta__content .new-content-block {
    padding: var(--blockspace);
  }
}

.footer-cta__content .new-content-block__title, .footer-cta__content .new-content-block__text {
  color: var(--white);
}

.footer-cta__img {
  top: var(--largespace);
  object-fit: cover;
  border-bottom-right-radius: var(--cornerradius);
  width: 60vw;
  height: 552px;
  position: absolute;
  left: 0;
}

@media only screen and (max-width: 800px) {
  .footer-cta__img {
    border-radius: 0;
    width: 100vw;
  }
}

.footer-cta--red {
  --lightgreen: var(--red);
}

.footer-cta--v-inverted {
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 144px;
  display: flex;
}

.footer-cta--v-inverted .new-content-block {
  margin-bottom: -144px;
}

@media only screen and (min-width: 799px) {
  .footer-cta--inverted .footer-cta__content {
    flex-direction: row-reverse;
  }

  .footer-cta--inverted .footer-cta__img {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: var(--cornerradius);
    left: auto;
    right: 0;
  }
}

.main-cta {
  background-color: var(--red);
  padding: 88px var(--blockspace);
  margin-top: 98px;
}

.main-cta__content {
  justify-content: space-between;
  gap: var(--blockspace);
  color: var(--white);
  display: flex;
  position: relative;
}

@media only screen and (max-width: 800px) {
  .main-cta__content {
    flex-direction: column;
  }
}

.main-cta__header {
  flex-direction: column-reverse;
  display: flex;
  position: relative;
}

@media only screen and (max-width: 800px) {
  .main-cta__header:after, .main-cta__header:before {
    content: "";
    pointer-events: none;
    background-image: url("scrollarrows--red.a699adbe.svg");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 183px;
    height: 170px;
    display: block;
    position: absolute;
    bottom: 100%;
    right: 50%;
    transform: translate(50%, -16px);
  }

  .main-cta__header:after {
    background-image: url("scrollarrows--bg.bb26096a.svg");
    height: 72px;
  }
}

.main-cta__title {
  text-wrap: balance;
  color: var(--white);
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 38px;
}

@media only screen and (max-width: 600px) {
  .main-cta__title {
    font-size: 24px;
    line-height: 32px;
  }
}

.main-cta__text {
  text-wrap: balance;
  color: var(--white);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.main-cta__btn {
  position: relative;
}

.main-cta__btn:after, .main-cta__btn:before {
  content: "";
  pointer-events: none;
  background-image: url("scrollarrows--red.a699adbe.svg");
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 183px;
  height: 170px;
  display: block;
  position: absolute;
  bottom: 100%;
  right: 50%;
  transform: translate(50%, -16px);
}

.main-cta__btn:after {
  background-image: url("scrollarrows--bg.bb26096a.svg");
  height: 72px;
}

@media only screen and (max-width: 800px) {
  .main-cta__btn:after, .main-cta__btn:before {
    display: none;
  }
}

.new-footer-links {
  gap: var(--smalltitlespace);
  flex-direction: column;
  flex: 2;
  display: flex;
}

.new-footer-links__title {
  text-transform: uppercase;
  text-wrap: balance;
  color: var(--lightgreen);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.new-footer-links__list {
  gap: var(--smalltitlespace);
  flex-direction: column;
  display: flex;
}

.new-footer-links__list a {
  text-wrap: balance;
  color: var(--pColor);
  align-items: center;
  gap: 4px;
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.new-footer-links__list a:after {
  content: "";
  opacity: 0;
  background-image: url("arrow--green.9b12ff44.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 8px;
  height: 8px;
  transition: transform .3s cubic-bezier(.52, .35, .43, 1.12), opacity .3s cubic-bezier(.52, .35, .43, 1.12);
  display: block;
}

@media (hover: hover) {
  .new-footer-links__list a:hover:after {
    opacity: 1;
    transform: translateX(4px);
  }
}

.new-footer {
  z-index: 50;
  background-color: var(--white);
  position: relative;
}

.new-footer__nav {
  padding-top: var(--largespace);
  padding-bottom: var(--largespace);
  gap: var(--largespace);
  width: 100%;
  display: flex;
}

@media only screen and (max-width: 800px) {
  .new-footer__nav {
    align-items: center;
    gap: var(--blockspace);
    flex-direction: column;
  }
}

@media only screen and (max-width: 600px) {
  .new-footer__nav {
    align-items: flex-start;
  }
}

.new-footer__nav-title {
  background-image: url("alimento-logo--small.4580926f.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 144px;
  height: 24px;
  display: block;
}

.new-footer__nav-title h1 {
  display: none;
}

.new-footer__nav-links {
  gap: var(--blockspace);
  flex: 2;
  display: flex;
}

@media only screen and (max-width: 600px) {
  .new-footer__nav-links {
    flex-direction: column;
    align-items: flex-start;
  }
}

.new-footer__bot {
  padding-top: var(--blockspace);
  padding-bottom: var(--blockspace);
  justify-content: space-between;
  align-items: center;
  gap: var(--blockspace);
  display: flex;
}

.new-footer__bot ul, .new-footer__bot ol {
  gap: 8px;
  display: flex;
}

.new-footer__bot ul li, .new-footer__bot ol li {
  text-wrap: balance;
  color: var(--pColor);
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.new-footer__bot ul li a, .new-footer__bot ol li a {
  text-wrap: balance;
  color: var(--pColor);
  align-items: center;
  gap: 8px;
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.new-footer__bot ul li a:before, .new-footer__bot ol li a:before {
  content: "";
  background-color: var(--hColor);
  border-radius: 50%;
  width: 4px;
  height: 4px;
  display: block;
}

.new-footer__bot ol li:before {
  display: none;
}

@media only screen and (max-width: 600px) {
  .new-footer__bot {
    flex-direction: column;
  }
}

.new-footer__made-by {
  text-wrap: balance;
  color: var(--pColor);
  align-items: center;
  gap: 8px;
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.new-footer__made-by a {
  color: rgba(0, 0, 0, 0);
  background-image: url("noticed.c819ec2b.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.link-img {
  --hColor: var(--white);
  --pColor: var(--white);
  height: 360px;
  text-decoration: none;
  display: block;
}

@media only screen and (max-width: 800px) {
  .link-img {
    height: 35vh;
  }
}

.link-img__article {
  border-radius: var(--cornerradius);
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.link-img__content {
  z-index: 2;
  align-items: center;
  column-gap: var(--smalltitlespace);
  row-gap: var(--smalltitlespace);
  padding: var(--largespace) var(--blockspace) var(--blockspace);
  background: linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, .333) 70%, rgba(0, 0, 0, 0) 100%);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto;
  width: 100%;
  display: grid;
  position: relative;
}

.link-img__content:after {
  content: "";
  background-image: url("arrow.200724db.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  grid-area: 1 / 2 / -1 / -1;
  width: 32px;
  height: 12px;
  transition: transform .3s;
  display: block;
}

.link-img__header {
  flex-direction: column-reverse;
  grid-column: 1 / 2;
  display: flex;
}

.link-img__title {
  text-wrap: balance;
  color: var(--hColor);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.link-img__sub-title {
  text-wrap: balance;
  color: var(--pColor);
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.link-img__text {
  text-wrap: balance;
  color: var(--pColor);
  opacity: 0;
  grid-column: 1 / 2;
  max-height: 0;
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  transition: max-height .3s, opacity .3s;
  overflow: hidden;
}

.link-img__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media (hover: hover) {
  .link-img:hover {
    text-decoration: none;
  }

  .link-img:hover .link-img__text {
    opacity: 1;
    max-height: 440px;
    transition: max-height .8s, opacity .3s;
  }

  .link-img:hover .link-img__content:after {
    transform: translateX(8px);
  }
}

.link-img--small .link-img__title {
  text-wrap: balance;
  color: var(--pColor);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.text-block {
  justify-content: flex-end;
  gap: var(--titlespace);
  flex-direction: column-reverse;
  display: flex;
}

.text-block__content {
  gap: var(--smalltitlespace);
  flex-direction: column;
  display: flex;
}

.text-block__title {
  text-wrap: balance;
  color: var(--hColor);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.text-block__text {
  text-wrap: balance;
  color: var(--pColor);
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.text-block__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.text-block__img-wrapper {
  border-radius: var(--cornerradius);
  width: 100%;
  height: 280px;
  position: relative;
  overflow: hidden;
}

.text-block__img-wrapper img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.text-block__img-wrapper:after {
  content: "";
  background-color: var(--lightgreen);
  width: 96px;
  height: 96px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(-50%, 50%)rotate(45deg);
}

.text-block ul, .text-block ol {
  gap: var(--menuspace);
  flex-direction: column;
  display: flex;
}

.text-block ul li, .text-block ol li {
  text-wrap: balance;
  color: var(--pColor);
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.text-block ul li:before, .text-block ol li:before {
  content: "";
  background-color: var(--lightgreen);
  border-radius: 50%;
  width: 8px;
  min-width: 8px;
  height: 8px;
  margin-top: 8px;
  margin-right: 16px;
  display: inline-block;
}

.text-block ol li:before {
  display: none;
}

.img-link {
  flex-direction: row-reverse;
  max-width: 432px;
  text-decoration: none;
  display: flex;
}

.img-link__text {
  text-wrap: balance;
  color: var(--hColor);
  z-index: 2;
  flex: 2;
  margin-top: 112px;
  margin-left: -40px;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  position: relative;
}

.img-link__img {
  border-radius: 50%;
  width: 160px;
  height: 160px;
  position: relative;
  overflow: hidden;
}

.img-link__img:after {
  content: "";
  background-color: var(--lightgreen);
  border-radius: 50%;
  width: 120px;
  height: 120px;
  transition: transform .3s cubic-bezier(.52, .35, .43, 1.12);
  display: block;
  position: absolute;
  bottom: -48px;
  right: -48px;
}

.img-link__img:before {
  content: "";
  z-index: 2;
  background-image: url("arrow--white.e3b2da60.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 48px 48px;
  width: 100%;
  height: 100%;
  transition: transform .3s cubic-bezier(.52, .35, .43, 1.12) .1s;
  display: block;
  position: absolute;
  left: 0;
  transform: translateX(-100%);
}

.img-link__img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

@media (hover: hover) {
  .img-link:hover {
    text-decoration: none;
  }

  .img-link:hover .img-link__img:before {
    transition-delay: 0;
    transform: translateX(0);
  }

  .img-link:hover .img-link__img:after {
    transition-delay: .1s;
    transform: translate(-48px, -48px)scale(2);
  }
}

.spacer {
  height: var(--defaultspacerheight);
}

.white-bg {
  background-color: var(--white);
}

.internal-section {
  align-items: center;
  gap: var(--largespace);
  background-color: var(--white);
  display: flex;
}

@media only screen and (max-width: 800px) {
  .internal-section {
    flex-direction: column-reverse;
  }
}

.internal-section__content {
  gap: var(--titlespace);
  flex-direction: column;
  flex: 2;
  display: flex;
}

.internal-section__title {
  text-wrap: balance;
  color: var(--hColor);
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 38px;
}

@media only screen and (max-width: 600px) {
  .internal-section__title {
    font-size: 24px;
    line-height: 32px;
  }
}

.internal-section__text {
  text-wrap: balance;
  color: var(--pColor);
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.internal-section__img {
  z-index: 2;
  flex: 2;
  min-height: 512px;
  position: relative;
}

@media only screen and (max-width: 800px) {
  .internal-section__img {
    width: 100%;
  }
}

.internal-section__img:after {
  content: "";
  z-index: 5;
  background-image: url("internal.dac5ab22.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: auto 101%;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

@media only screen and (max-width: 800px) {
  .internal-section__img:after {
    background-image: url("internal--mobile.3c1fb678.svg");
    background-position: 50% 100%;
    background-size: 101%;
  }
}

.internal-section__img img {
  object-fit: cover;
  width: calc(50vw - 40px);
  height: 100%;
  position: absolute;
  left: 0;
}

@media only screen and (max-width: 800px) {
  .internal-section__img img {
    border-top-left-radius: var(--cornerradius);
    border-top-right-radius: var(--cornerradius);
    width: 100%;
  }
}

.internal-section .highlight {
  margin-top: 16px;
}

.external-section {
  align-items: center;
  gap: var(--largespace);
  background-color: var(--white);
  flex-direction: row-reverse;
  display: flex;
}

@media only screen and (max-width: 800px) {
  .external-section {
    flex-direction: column-reverse;
  }
}

.external-section__content {
  gap: var(--titlespace);
  flex-direction: column;
  flex: 2;
  display: flex;
}

.external-section__title {
  text-wrap: balance;
  color: var(--hColor);
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 38px;
}

@media only screen and (max-width: 600px) {
  .external-section__title {
    font-size: 24px;
    line-height: 32px;
  }
}

.external-section__text {
  text-wrap: balance;
  color: var(--pColor);
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.external-section__img {
  z-index: 2;
  flex: 2;
  min-height: 512px;
  position: relative;
}

@media only screen and (max-width: 800px) {
  .external-section__img {
    width: 100%;
  }
}

.external-section__img:after {
  content: "";
  z-index: 5;
  background-image: url("external.130916ee.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

@media only screen and (max-width: 800px) {
  .external-section__img:after {
    background-image: url("external--mobile.53824427.svg");
    background-position: 50% 100%;
    background-size: 101%;
  }
}

.external-section__img img {
  object-fit: cover;
  width: calc(50vw - 40px);
  height: 100%;
  position: absolute;
  right: 0;
}

@media only screen and (max-width: 800px) {
  .external-section__img img {
    border-top-left-radius: var(--cornerradius);
    border-top-right-radius: var(--cornerradius);
    width: 100%;
  }
}

.external-section .highlight {
  margin-top: 16px;
}

.next-step {
  z-index: 2;
  --hColor: var(--white);
  --pColor: var(--white);
  width: 100%;
  margin-top: 40px;
  position: relative;
}

.next-step:before {
  content: "";
  z-index: -1;
  background-image: url("triangle--footer.9e11e95c.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6000px;
  height: 800px;
  display: block;
  position: absolute;
  bottom: -140px;
  left: 50%;
  transform: translateX(-55%);
}

@media only screen and (max-width: 800px) {
  .next-step:before {
    bottom: -240px;
  }
}

.next-step__wrapper {
  align-items: center;
  gap: var(--largespace);
  flex-direction: row-reverse;
  display: flex;
  position: relative;
}

@media only screen and (max-width: 800px) {
  .next-step__wrapper {
    gap: var(--blockspace);
    flex-direction: column-reverse;
  }
}

.next-step__content {
  gap: var(--titlespace);
  flex-direction: column;
  flex: 2;
  align-items: flex-start;
  display: flex;
}

.next-step__sub-header {
  flex-direction: column-reverse;
  display: flex;
}

.next-step__title {
  text-wrap: balance;
  color: var(--hColor);
  font-family: Brandon Text, sans-serif;
  font-size: 45px;
  font-style: normal;
  font-weight: 600;
  line-height: 50px;
}

@media only screen and (max-width: 600px) {
  .next-step__title {
    font-size: 35px;
    line-height: 40px;
  }
}

.next-step__sub-title {
  text-transform: uppercase;
  text-wrap: balance;
  color: var(--pColor);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.next-step__text {
  text-wrap: balance;
  color: var(--pColor);
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.next-step__img {
  z-index: 2;
  flex: 2;
  height: 440px;
  position: relative;
}

@media only screen and (max-width: 800px) {
  .next-step__img {
    flex: auto;
    width: 100%;
    height: 35vh;
  }
}

.next-step__img img {
  object-fit: cover;
  border-top-right-radius: var(--cornerradius);
  border-bottom-right-radius: var(--cornerradius);
  width: calc(50vw - 40px);
  height: 100%;
  position: absolute;
  right: 0;
}

@media only screen and (max-width: 800px) {
  .next-step__img img {
    border-radius: var(--cornerradius);
    width: 100%;
  }
}

.next-step__header {
  flex-direction: column-reverse;
  display: flex;
}

.next-step--inverted {
  --hColor: #484848;
  --pColor: #6e6e6e;
}

.next-step--inverted:before {
  background-image: url("triangle--footer-white.18886515.svg");
  transform: translateX(-55%)scaleX(-1);
}

.next-step--inverted .next-step__wrapper {
  flex-direction: row;
}

.next-step--inverted .next-step__img img {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: var(--cornerradius);
  border-bottom-left-radius: var(--cornerradius);
  left: 0;
  right: auto;
}

.step-picker {
  background: var(--white);
  align-items: center;
  margin-bottom: -98px;
  display: flex;
  position: relative;
}

@media only screen and (max-width: 1080px) {
  .step-picker {
    flex-direction: column;
  }
}

.step-picker__prev, .step-picker__next {
  gap: var(--blockspace);
  flex: 2;
  align-items: center;
  padding-top: 138px;
  padding-bottom: 138px;
  display: flex;
}

@media only screen and (max-width: 1080px) {
  .step-picker__prev, .step-picker__next {
    padding-top: var(--blockspace);
    padding-bottom: var(--blockspace);
  }
}

@media only screen and (max-width: 800px) {
  .step-picker__prev, .step-picker__next {
    flex-direction: column-reverse;
  }
}

.step-picker__prev {
  padding-right: var(--blockspace);
  flex-direction: row-reverse;
}

@media only screen and (max-width: 800px) {
  .step-picker__prev {
    flex-direction: column-reverse;
  }
}

.step-picker__next {
  padding-left: var(--blockspace);
  background-color: var(--lightgreen);
  padding-bottom: 138px;
}

.step-picker__content {
  gap: var(--titlespace);
  flex-direction: column;
  flex: 2;
  align-items: flex-start;
  max-width: 340px;
  display: flex;
}

@media only screen and (max-width: 800px) {
  .step-picker__content {
    max-width: 100vw;
  }
}

.step-picker__sub-header {
  flex-direction: column-reverse;
  display: flex;
}

.step-picker__title {
  text-wrap: balance;
  color: var(--lightgreen);
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 38px;
}

@media only screen and (max-width: 600px) {
  .step-picker__title {
    font-size: 24px;
    line-height: 32px;
  }
}

.step-picker__sub-title {
  text-transform: uppercase;
  text-wrap: balance;
  color: var(--lightgreen);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.step-picker__text {
  text-wrap: balance;
  color: var(--white);
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.step-picker__img {
  z-index: 2;
  flex: 2;
  width: 100%;
  height: 440px;
  position: relative;
}

.step-picker__img img {
  object-fit: cover;
  border-top-left-radius: var(--cornerradius);
  border-bottom-left-radius: var(--cornerradius);
  width: 100%;
  height: 440px;
}

.step-picker__prev .step-picker__content {
  text-align: right;
  align-items: flex-end;
}

.step-picker__prev img {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: var(--cornerradius);
  border-bottom-right-radius: var(--cornerradius);
}

.step-picker__next .step-picker__title, .step-picker__next .step-picker__sub-title {
  color: var(--white);
}

.step-picker__header {
  flex-direction: column-reverse;
  display: flex;
}

.clippy-popup {
  z-index: 5000;
  padding-bottom: var(--blockspace);
  padding-left: var(--blockspace);
  position: fixed;
  bottom: 0;
  left: 0;
}

.clippy-popup__bg {
  z-index: -1;
  background-color: var(--lightgreen);
  transform-origin: 0 0;
  width: 700px;
  height: 500px;
  position: absolute;
  bottom: -160px;
  left: 0;
  transform: rotate(35deg)scaleX(0);
}

.clippy-popup__close {
  z-index: 10;
  background-color: var(--white);
  border: solid 2px var(--lightgreen);
  cursor: pointer;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 8px;
  right: 8px;
  transform: translateY(240px);
}

.clippy-popup__close:before, .clippy-popup__close:after {
  content: "";
  background-color: var(--lightgreen);
  width: 8px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(45deg);
}

.clippy-popup__close:after {
  transform: translate(-50%, -50%)rotate(-45deg);
}

.clippy-popup__link {
  width: 320px;
  height: 200px;
  transform: translateY(240px);
}

.clippy-popup .link-img__content {
  padding: var(--menuspace);
}

.clippy-popup .link-img__title {
  text-transform: uppercase;
  text-wrap: balance;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.home-content-1 {
  align-items: center;
  gap: var(--largespace);
  flex-direction: column;
  display: flex;
  position: relative;
}

.home-content-1:before {
  content: "";
  z-index: -1;
  background-image: url("triangle--white.3818a824.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 400vw;
  max-width: 2000px;
  height: 400vw;
  max-height: 2000px;
  display: block;
  position: absolute;
  top: 50%;
  left: 40%;
  transform: translate(-50%, -50%)rotate(-135deg);
}

.home-content-1__header {
  text-align: center;
  align-items: center;
  gap: var(--titlespace);
  flex-direction: column;
  max-width: 560px;
  display: flex;
}

.home-content-1__title {
  text-wrap: balance;
  color: var(--hColor);
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 38px;
}

@media only screen and (max-width: 600px) {
  .home-content-1__title {
    font-size: 24px;
    line-height: 32px;
  }
}

.home-content-1__sub-title {
  text-wrap: balance;
  color: var(--pColor);
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.home-content-1__content {
  column-gap: var(--largespace);
  grid-template-columns: repeat(2, 1fr);
  row-gap: 104px;
  display: grid;
}

@media only screen and (max-width: 750px) {
  .home-content-1__content {
    row-gap: var(--largespace);
    grid-template-columns: 1fr;
    width: 100%;
  }
}

.home-content-2 {
  margin-bottom: -258px;
  padding-bottom: 258px;
  overflow: hidden;
}

@media only screen and (max-width: 800px) {
  .home-content-2 {
    margin-top: -80px;
    padding-top: 80px;
  }
}

.home-content-2 .wrapper, .home-content-2 .article-count__wrapper, .home-content-2 .info-block--center, .home-content-2 .section-center-header__wrapper, .home-content-2 .cascade-section {
  z-index: 2;
  gap: var(--blockspace);
  margin-top: var(--defaultspacerheight);
  --hColor: var(--white);
  flex-direction: column;
  display: flex;
  position: relative;
}

@media only screen and (max-width: 800px) {
  .home-content-2 .wrapper, .home-content-2 .article-count__wrapper, .home-content-2 .info-block--center, .home-content-2 .section-center-header__wrapper, .home-content-2 .cascade-section {
    margin-top: var(--blockspace);
  }
}

.home-content-2 .wrapper:before, .home-content-2 .article-count__wrapper:before, .home-content-2 .info-block--center:before, .home-content-2 .section-center-header__wrapper:before, .home-content-2 .cascade-section:before {
  content: "";
  z-index: -1;
  background-image: url("triangle--green.9fe72496.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 200vw;
  max-width: 2000px;
  height: 200vw;
  max-height: 2000px;
  display: block;
  position: absolute;
  top: -224px;
  right: -104px;
}

@media only screen and (max-width: 800px) {
  .home-content-2 .wrapper:before, .home-content-2 .article-count__wrapper:before, .home-content-2 .info-block--center:before, .home-content-2 .section-center-header__wrapper:before, .home-content-2 .cascade-section:before {
    top: -160px;
  }
}

.home-content-2__title {
  text-wrap: balance;
  color: var(--hColor);
  max-width: 512px;
  font-family: Brandon Text, sans-serif;
  font-size: 45px;
  font-style: normal;
  font-weight: 600;
  line-height: 50px;
}

@media only screen and (max-width: 600px) {
  .home-content-2__title {
    font-size: 35px;
    line-height: 40px;
  }
}

.home-content-2__content {
  gap: var(--menuspace);
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.home-content-2__content .link-img {
  height: 512px;
}

@media only screen and (max-width: 800px) {
  .home-content-2__content {
    grid-template-columns: 1fr;
  }

  .home-content-2__content .link-img {
    height: auto;
    min-height: 30vh;
  }
}

.leercultuur-1 {
  z-index: 1;
  align-items: center;
  gap: var(--blockspace);
  flex-direction: column;
  display: flex;
  position: relative;
}

.leercultuur-1:before {
  content: "";
  z-index: -1;
  background-image: url("triangle--white.3818a824.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 200vw;
  max-width: 2000px;
  height: 200vw;
  max-height: 2000px;
  display: block;
  position: absolute;
  top: 80%;
  left: 30%;
  transform: translate(-50%, -50%)rotate(-135deg);
}

.leercultuur-1__header {
  text-align: center;
  max-width: 560px;
}

.leercultuur-1__title {
  text-wrap: balance;
  color: var(--hColor);
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 38px;
}

@media only screen and (max-width: 600px) {
  .leercultuur-1__title {
    font-size: 24px;
    line-height: 32px;
  }
}

.leercultuur-1__content {
  align-items: flex-start;
  gap: var(--menuspace);
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
  display: grid;
}

@media only screen and (max-width: 800px) {
  .leercultuur-1__content {
    grid-template-columns: 1fr;
  }

  .leercultuur-1__content .text-block {
    width: calc(50% - 40px);
    margin-top: -20%;
  }

  .leercultuur-1__content .text-block:nth-last-of-type(2n) {
    margin-left: auto;
  }

  .leercultuur-1__content .text-block:first-of-type {
    margin-top: 0;
  }
}

.leercultuur-1-1 {
  z-index: 10;
  position: relative;
}

.leercultuur-2, .content-draagvlak-3 {
  z-index: 1;
  align-items: center;
  gap: var(--largespace);
  --hColor: var(--white);
  flex-direction: column;
  display: flex;
  position: relative;
}

@media only screen and (max-width: 800px) {
  .leercultuur-2, .content-draagvlak-3 {
    gap: var(--blockspace);
  }
}

.leercultuur-2 .wrapper, .leercultuur-2 .article-count__wrapper, .leercultuur-2 .info-block--center, .leercultuur-2 .section-center-header__wrapper, .leercultuur-2 .cascade-section, .content-draagvlak-3 .wrapper, .content-draagvlak-3 .article-count__wrapper, .content-draagvlak-3 .info-block--center, .content-draagvlak-3 .section-center-header__wrapper, .content-draagvlak-3 .cascade-section {
  z-index: 1;
  align-items: center;
  gap: var(--largespace);
  --hColor: var(--white);
  flex-direction: column;
  display: flex;
  position: relative;
}

@media only screen and (max-width: 800px) {
  .leercultuur-2 .wrapper, .leercultuur-2 .article-count__wrapper, .leercultuur-2 .info-block--center, .leercultuur-2 .section-center-header__wrapper, .leercultuur-2 .cascade-section, .content-draagvlak-3 .wrapper, .content-draagvlak-3 .article-count__wrapper, .content-draagvlak-3 .info-block--center, .content-draagvlak-3 .section-center-header__wrapper, .content-draagvlak-3 .cascade-section {
    gap: var(--blockspace);
  }
}

.leercultuur-2 .wrapper:before, .leercultuur-2 .article-count__wrapper:before, .leercultuur-2 .info-block--center:before, .leercultuur-2 .section-center-header__wrapper:before, .leercultuur-2 .cascade-section:before, .content-draagvlak-3 .wrapper:before, .content-draagvlak-3 .article-count__wrapper:before, .content-draagvlak-3 .info-block--center:before, .content-draagvlak-3 .section-center-header__wrapper:before, .content-draagvlak-3 .cascade-section:before {
  content: "";
  z-index: -1;
  background-image: url("triangle--green.9fe72496.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 200vw;
  max-width: 2100px;
  height: 200vw;
  max-height: 2100px;
  display: block;
  position: absolute;
  top: -184px;
  left: 50%;
  transform: translate(-50%)scaleX(-1);
}

@media only screen and (max-width: 800px) {
  .leercultuur-2 .wrapper:before, .leercultuur-2 .article-count__wrapper:before, .leercultuur-2 .info-block--center:before, .leercultuur-2 .section-center-header__wrapper:before, .leercultuur-2 .cascade-section:before, .content-draagvlak-3 .wrapper:before, .content-draagvlak-3 .article-count__wrapper:before, .content-draagvlak-3 .info-block--center:before, .content-draagvlak-3 .section-center-header__wrapper:before, .content-draagvlak-3 .cascade-section:before {
    top: -104px;
  }
}

.leercultuur-2:before, .content-draagvlak-3:before {
  content: "";
  z-index: -1;
  background-image: url("triangle--green.9fe72496.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 200vw;
  max-width: 2100px;
  height: 200vw;
  max-height: 2100px;
  display: block;
  position: absolute;
  top: -184px;
  left: 50%;
  transform: translate(-50%)scaleX(-1);
}

@media only screen and (max-width: 800px) {
  .leercultuur-2:before, .content-draagvlak-3:before {
    top: -104px;
  }
}

.leercultuur-2__header, .content-draagvlak-3__header {
  text-align: center;
  max-width: 560px;
}

.leercultuur-2__title, .content-draagvlak-3__title {
  text-wrap: balance;
  color: var(--hColor);
  font-family: Brandon Text, sans-serif;
  font-size: 45px;
  font-style: normal;
  font-weight: 600;
  line-height: 50px;
}

@media only screen and (max-width: 600px) {
  .leercultuur-2__title, .content-draagvlak-3__title {
    font-size: 35px;
    line-height: 40px;
  }
}

.leercultuur-2 .link-img, .content-draagvlak-3 .link-img {
  max-width: 100%;
  height: 512px;
}

@media only screen and (max-width: 800px) {
  .leercultuur-2 .link-img, .content-draagvlak-3 .link-img {
    height: 35vh;
  }
}

.leercultuur-2__content, .content-draagvlak-3__content {
  gap: var(--largespace);
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  display: grid;
}

@media only screen and (max-width: 800px) {
  .leercultuur-2__content, .content-draagvlak-3__content {
    gap: var(--blockspace);
    grid-template-columns: 1fr;
  }

  .leercultuur-2__content .link-img, .content-draagvlak-3__content .link-img {
    height: 35vh;
  }
}

.leercultuur-2--overflow-hidden, .content-draagvlak-3--overflow-hidden {
  margin-top: -200px;
  margin-bottom: -258px;
  padding-top: 200px;
  padding-bottom: 258px;
  overflow: hidden;
}

.leercultuur-2--overflow-hidden:before, .content-draagvlak-3--overflow-hidden:before {
  display: none;
}

.leercultuur-3 {
  z-index: 10;
  position: relative;
}

.content-draagvlak-1, .content-ontwikkelingsgesprek-1 {
  z-index: 1;
  position: relative;
}

.content-draagvlak-1:before, .content-ontwikkelingsgesprek-1:before {
  content: "";
  z-index: -1;
  background-image: url("triangle--white.3818a824.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 200vw;
  max-width: 2000px;
  height: 200vw;
  max-height: 2000px;
  display: block;
  position: absolute;
  top: 80%;
  left: 40%;
  transform: translate(-50%, -50%)rotate(147.33deg);
}

.content-ontwikkelingsgesprek-1:before {
  content: "";
  max-width: 3000px;
  max-height: 3000px;
  position: absolute;
  top: 100%;
}

.content-draagvlak-2 {
  z-index: 10;
  position: relative;
}

.content-draagvlak-3__content {
  gap: var(--menuspace);
  grid-template-columns: repeat(3, 1fr);
}

@media only screen and (max-width: 800px) {
  .content-draagvlak-3__content {
    grid-template-columns: 1fr;
  }
}

.section-footer {
  overflow: hidden;
}

.section-footer__wrapper {
  z-index: 2;
  align-items: center;
  gap: var(--blockspace);
  --hColor: var(--white);
  --pColor: var(--white);
  text-align: center;
  flex-direction: column;
  display: flex;
  position: relative;
}

.section-footer__content {
  align-items: center;
  gap: var(--titlespace);
  flex-direction: column;
  display: flex;
}

.section-footer__title {
  text-wrap: balance;
  color: var(--hColor);
  max-width: 432px;
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 38px;
}

@media only screen and (max-width: 600px) {
  .section-footer__title {
    font-size: 24px;
    line-height: 32px;
  }
}

.section-footer__text {
  text-wrap: balance;
  color: var(--pColor);
  max-width: 432px;
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.section-footer__btns {
  gap: var(--menuspace);
  max-width: 432px;
  display: flex;
}

.section-footer--triangle {
  margin-top: -100vh;
  margin-bottom: -98px;
  padding-top: 100vh;
  padding-bottom: 98px;
}

.section-footer--triangle .section-footer__wrapper {
  padding-top: var(--largespace);
  padding-bottom: var(--largespace);
}

.section-footer--triangle .section-footer__wrapper:before {
  content: "";
  z-index: -1;
  background-image: url("triangle--green.9fe72496.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 200vw;
  max-width: 2100px;
  height: 200vw;
  max-height: 2100px;
  display: block;
  position: absolute;
  top: -242px;
  left: 50%;
  transform: translate(-50%)scaleX(-1);
}

@media only screen and (max-width: 800px) {
  .section-footer--triangle .section-footer__wrapper:before {
    top: -56px;
  }
}

.section-footer--circle {
  margin-bottom: -98px;
}

@media only screen and (max-width: 800px) {
  .section-footer--circle {
    margin-bottom: -98px;
  }
}

.section-footer--circle .section-footer__wrapper {
  padding-top: 120px;
  padding-bottom: var(--largespace);
}

@media only screen and (max-width: 800px) {
  .section-footer--circle .section-footer__wrapper {
    padding-bottom: 140px;
  }
}

.section-footer--circle .section-footer__wrapper:before {
  content: "";
  z-index: -1;
  background-color: var(--lightgreen);
  border-top-left-radius: 1000000px;
  border-top-right-radius: 1000000px;
  width: 100%;
  min-width: 1200px;
  padding-top: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

@media only screen and (max-width: 600px) {
  .section-footer--circle .section-footer__wrapper:before {
    min-width: 200vw;
  }
}

.section-footer--show-overflow {
  overflow: visible;
}

.content-personeelsbeleid-1__content {
  gap: var(--largespace);
  grid-template-columns: repeat(2, 1fr);
  display: grid;
}

@media only screen and (max-width: 800px) {
  .content-personeelsbeleid-1__content {
    gap: var(--blockspace);
    grid-template-columns: 1fr;
  }
}

.content-ontwikkelingsgesprek-1__content {
  gap: var(--menuspace);
  grid-template-columns: repeat(3, 1fr);
  align-items: flex-start;
  display: grid;
}

@media only screen and (max-width: 800px) {
  .content-ontwikkelingsgesprek-1__content {
    grid-template-columns: 1fr;
  }
}

.content-ontwikkelingsgesprek-1 .info-block {
  max-width: 432px;
}

.content-coaches-1 {
  z-index: 2;
  --hColor: var(--white);
  margin-top: -80px;
  position: relative;
}

.content-coaches-1 .link-img {
  height: 512px;
}

@media only screen and (max-width: 800px) {
  .content-coaches-1 .link-img {
    height: 35vh;
  }
}

.onthaal-beleid-footer {
  z-index: 2;
  --hColor: var(--white);
  --pColor: var(--white);
  margin-top: -160px;
  margin-bottom: -258px;
  padding-top: 160px;
  padding-bottom: 258px;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 800px) {
  .onthaal-beleid-footer {
    text-align: center;
  }

  .onthaal-beleid-footer .new-content-block, .onthaal-beleid-footer .new-content-block__content {
    align-items: center;
  }
}

.onthaal-beleid-footer:before {
  content: "";
  z-index: -1;
  background-image: url("triangle--green.9fe72496.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 200vw;
  max-width: 2100px;
  height: 200vw;
  max-height: 2100px;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-45%)rotate(12deg)scaleX(-1);
}

@media only screen and (max-width: 800px) {
  .onthaal-beleid-footer:before {
    transform: translate(-60%, 184px)rotate(12deg)scaleX(-1);
  }
}

.voor-wie-1 {
  z-index: 2;
  position: relative;
}

.voor-wie-1:before {
  content: "";
  z-index: -1;
  background-color: var(--white);
  border-radius: 50%;
  width: 430px;
  height: 430px;
  display: block;
  position: absolute;
  bottom: 70%;
  left: 60%;
}

@media only screen and (max-width: 930px) {
  .voor-wie-1:before {
    bottom: 40%;
    left: 40%;
  }
}

.voor-wie-1 .section-center-header__header {
  max-width: 100%;
}

.voor-wie-1__content {
  gap: var(--menuspace);
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

@media only screen and (max-width: 930px) {
  .voor-wie-1__content {
    grid-template-columns: 1fr;
  }

  .voor-wie-1__content .link-img {
    width: calc(50% - 40px);
    margin-top: -160px;
  }

  .voor-wie-1__content .link-img:first-of-type {
    margin-top: 0;
  }

  .voor-wie-1__content .link-img:nth-last-of-type(2n) {
    margin-left: auto;
  }
}

@media only screen and (max-width: 800px) {
  .voor-wie-1__content .link-img {
    margin-top: -140px;
  }
}

@media only screen and (max-width: 650px) {
  .voor-wie-1__content .link-img {
    width: 100%;
    margin-top: 0;
  }
}

.voor-wie-2 {
  z-index: 1;
  position: relative;
}

.voor-wie-2:before {
  content: "";
  z-index: -1;
  background-color: var(--white);
  border-radius: 50%;
  width: 100vw;
  max-width: 1440px;
  height: 100vw;
  max-height: 1440px;
  display: block;
  position: absolute;
  top: 50%;
  left: 70%;
  transform: translate(-50%, -50%);
}

.voor-wie-3__content {
  z-index: 2;
  position: relative;
}

.voor-wie-3__content:before {
  content: "";
  z-index: -1;
  background-color: var(--white);
  border-radius: 50%;
  width: 280px;
  height: 280px;
  display: block;
  position: absolute;
  top: 90%;
  right: -80px;
}

@media only screen and (max-width: 800px) {
  .voor-wie-3__content:before {
    display: none;
  }
}

.oudere-1 {
  z-index: 2;
  position: relative;
}

.oudere-1:before {
  content: "";
  z-index: -1;
  background-color: var(--white);
  border-radius: 50%;
  width: 472px;
  height: 472px;
  display: block;
  position: absolute;
  top: 35%;
  left: -180px;
}

.oudere-2 {
  z-index: 2;
  position: relative;
}

.oudere-2:before {
  content: "";
  z-index: -1;
  background-color: var(--white);
  border-radius: 50%;
  width: 100vw;
  max-width: 1440px;
  height: 100vw;
  max-height: 1440px;
  display: block;
  position: absolute;
  top: 40%;
  left: 70%;
  transform: translate(-50%, -50%);
}

@media only screen and (max-width: 800px) {
  .oudere-2:before {
    top: 30%;
  }
}

.anderstalige-1 {
  z-index: 2;
  position: relative;
}

.anderstalige-1:before {
  content: "";
  z-index: -1;
  background-color: var(--white);
  border-radius: 50%;
  width: 649px;
  height: 649px;
  display: block;
  position: absolute;
  top: 10%;
  left: -300px;
}

.anderstalige-1:after {
  content: "";
  z-index: -1;
  background-color: var(--white);
  border-radius: 50%;
  width: 70vw;
  max-width: 1100px;
  height: 70vw;
  max-height: 1100px;
  display: block;
  position: absolute;
  bottom: -25vw;
  right: -25%;
  transform: translateX(15%);
}

.kortgeschoolde-1 {
  z-index: 2;
  position: relative;
}

.kortgeschoolde-1:before {
  content: "";
  z-index: -1;
  background-color: var(--white);
  border-radius: 50%;
  width: 60vw;
  max-width: 848px;
  height: 60vw;
  max-height: 848px;
  display: block;
  position: absolute;
  top: 40%;
  left: 25%;
  transform: translate(-50%, -50%);
}

.kortgeschoolde-2, .leervorm-1 {
  z-index: 2;
  position: relative;
}

.leervorm-1:before {
  content: "";
  z-index: -1;
  background-color: var(--white);
  display: block;
  position: absolute;
  top: 300px;
  bottom: 0;
  left: 0;
  right: 45%;
}

.leervorm-2 {
  z-index: 2;
  position: relative;
}

.leervorm-2:before {
  content: "";
  z-index: -1;
  background-color: var(--bg);
  width: 600px;
  display: block;
  position: absolute;
  top: 500px;
  bottom: -240px;
  left: -300px;
}

.leervorm-2:after {
  content: "";
  z-index: -1;
  background-image: url("leervorm-2.2a405dce.svg");
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  width: 600px;
  height: 600px;
  display: block;
  position: absolute;
  top: 200px;
  left: -300px;
}

.formeel-leren-1 {
  z-index: 2;
  position: relative;
}

.formeel-leren-1:before {
  content: "";
  z-index: -1;
  top: calc(var(--blockspace) * -1);
  right: 50%;
  bottom: calc(var(--blockspace) * -1);
  background-color: var(--white);
  width: 100vw;
  display: block;
  position: absolute;
  transform: translateX(-200px);
}

.formeel-leren-1:after {
  content: "";
  z-index: -1;
  top: calc(var(--blockspace) * -1);
  left: 0;
  bottom: calc(var(--blockspace) * -1);
  background-image: url("formeel-leren-1.0cafa5e7.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  width: 50%;
  position: absolute;
}

.formeel-leren-2 {
  z-index: 2;
  position: relative;
}

.formeel-leren-2:before {
  content: "";
  z-index: -2;
  top: calc(var(--largespace) * -1);
  background-color: var(--white);
  width: 50vw;
  max-width: 620px;
  display: block;
  position: absolute;
  bottom: -400px;
  left: 50%;
  transform: translateX(-50%);
}

@media only screen and (max-width: 800px) {
  .formeel-leren-2:before {
    top: calc(var(--blockspace) * -1);
    width: 80vw;
  }
}

.blits-1 {
  z-index: 2;
  position: relative;
}

.blits-1:before {
  content: "";
  z-index: -1;
  background-color: var(--white);
  width: 60vw;
  max-width: 600px;
  display: block;
  position: absolute;
  top: 160px;
  bottom: -98px;
  left: 50%;
  transform: translateX(-200px);
}

.digitaal-leren-1 {
  z-index: 2;
  position: relative;
}

.digitaal-leren-1:before {
  content: "";
  z-index: -1;
  top: calc(var(--largespace) * -1);
  background-color: var(--white);
  width: 100vw;
  height: 280px;
  display: block;
  position: absolute;
  left: 0;
}

@media only screen and (max-width: 800px) {
  .digitaal-leren-1:before {
    top: calc(var(--blockspace) * -1);
  }
}

.werkplekleren-1 {
  z-index: 2;
  position: relative;
}

.werkplekleren-1:before {
  content: "";
  z-index: -1;
  background-color: var(--white);
  width: 980px;
  display: block;
  position: absolute;
  top: 700px;
  bottom: -160px;
  right: 50%;
}

@media only screen and (max-width: 800px) {
  .werkplekleren-1:before {
    right: 80%;
  }
}

.werkplekleren-1:after {
  content: "";
  z-index: -1;
  top: calc(var(--largespace) * -1);
  background-image: url("side-n.94019a4c.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 980px;
  display: block;
  position: absolute;
  bottom: -160px;
  right: 50%;
}

@media only screen and (max-width: 800px) {
  .werkplekleren-1:after {
    right: 80%;
  }
}

.extern-intern-section {
  z-index: 1;
  position: relative;
}

.extern-intern-section:before {
  content: "";
  z-index: -1;
  top: calc(var(--largespace) * -1);
  bottom: calc(var(--largespace) * -1);
  background-color: var(--white);
  width: 100%;
  display: block;
  position: absolute;
}

@media only screen and (max-width: 800px) {
  .extern-intern-section:before {
    top: calc(var(--blockspace) * -1);
    bottom: calc(var(--blockspace) * -1);
  }
}

.extern-intern-section__wrapper {
  align-items: center;
  gap: var(--largespace);
  flex-direction: column;
  display: flex;
}

.opleiding-op {
  gap: var(--largespace);
  flex-direction: column;
  display: flex;
}

.alimento-aanbod-1 {
  z-index: 2;
  position: relative;
}

.alimento-aanbod-1:before {
  content: "";
  z-index: -1;
  background-color: var(--white);
  border-radius: 50%;
  width: 80vw;
  max-width: 1100px;
  height: 80vw;
  max-height: 1100px;
  display: block;
  position: absolute;
  top: 300px;
  right: -25%;
}

.alimento-aanbod-2 {
  z-index: 2;
  position: relative;
}

.alimento-aanbod-2 .section-center-header__wrapper {
  position: relative;
}

.alimento-aanbod-2 .section-center-header__wrapper:after {
  content: "";
  z-index: -1;
  border-radius: var(--cornerradius);
  background-color: var(--red);
  width: 240px;
  height: 440px;
  display: block;
  position: absolute;
  bottom: -40px;
  right: 0;
}

.alimento-aanbod-2 .section-center-header__wrapper:before {
  content: "";
  z-index: -1;
  background-color: var(--white);
  border-radius: 50%;
  width: 240px;
  height: 240px;
  display: block;
  position: absolute;
  bottom: -70px;
  left: -5%;
}

.alimento-aanbod-3 {
  z-index: 2;
  --hColor: var(--white);
  --pColor: var(--white);
  position: relative;
}

.alimento-aanbod-3:after {
  content: "";
  z-index: -1;
  border-top-left-radius: var(--cornerradius);
  border-bottom-left-radius: var(--cornerradius);
  background-color: var(--red);
  width: 100vw;
  display: block;
  position: absolute;
  top: -40px;
  bottom: -40px;
  left: 50%;
  transform: translateX(-167px);
}

@media only screen and (max-width: 700px) {
  .alimento-aanbod-3:after {
    border-radius: 0;
    top: 127px;
    left: 0;
    transform: none;
  }
}

.aanbod-alimento__content {
  gap: var(--menuspace);
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

@media only screen and (max-width: 800px) {
  .aanbod-alimento__content {
    grid-template-columns: 1fr;
  }
}

.aanbod-alimento .link-img {
  height: 440px;
}

@media only screen and (max-width: 800px) {
  .aanbod-alimento .link-img {
    height: 35vh;
  }
}

.aanbod-alimento-tussenkomst__content {
  gap: var(--largespace);
  grid-template-columns: repeat(2, 1fr);
  display: grid;
}

@media only screen and (max-width: 800px) {
  .aanbod-alimento-tussenkomst__content {
    gap: var(--menuspace);
    grid-template-columns: 1fr;
  }
}

.aanbod-alimento-tussenkomst__content .link-img {
  height: 440px;
}

@media only screen and (max-width: 800px) {
  .aanbod-alimento-tussenkomst__content .link-img {
    height: 35vh;
  }
}

.step-4-2-section-1 {
  z-index: 2;
  gap: var(--largespace);
  flex-direction: column;
  display: flex;
  position: relative;
}

.step-4-2-section-1:before {
  content: "";
  z-index: -1;
  background-image: url("triangle--white.3818a824.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 120vw;
  max-width: 1760px;
  height: 120vw;
  max-height: 1760px;
  display: block;
  position: absolute;
  top: -32%;
  left: 0;
  transform: rotate(75deg);
}

.step-4-2-section-1 .cascade-section__title {
  text-wrap: balance;
  color: var(--hColor);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.step-4-2-section-1 .info-block {
  max-width: 670px;
  margin: 0 auto;
}

.step-4-2-1-section-1:before {
  pointer-events: none;
  width: 200vw;
  max-width: 2500px;
  height: 200vw;
  max-height: 2500px;
  top: 0%;
  left: -30%;
  transform: translateY(-400px)rotate(-80deg);
}

.step-4-2-1-section-2 {
  z-index: 2;
  position: relative;
}

.step-4-2-1-section-2:before {
  content: "";
  z-index: -1;
  background-image: url("triangle--white.3818a824.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 150vw;
  max-width: 2100px;
  height: 150vw;
  max-height: 2100px;
  display: block;
  position: absolute;
  top: -140%;
  left: 10%;
  transform: rotate(70deg);
}

.step-4-2-section-2 {
  position: relative;
}

.step-4-2-section-2:before {
  content: "";
  z-index: -1;
  background-image: url("triangle--white.3818a824.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 220vw;
  max-width: 2560px;
  height: 220vw;
  max-height: 2560px;
  display: block;
  position: absolute;
  top: -120%;
  left: 50%;
  transform: translateX(-50%)rotate(50deg);
}

.step-4-3-section-1 {
  gap: var(--largespace);
  flex-direction: column;
  display: flex;
}

.step-4-3-section-1:before {
  top: -10%;
  left: -30%;
}

@media only screen and (max-width: 800px) {
  .step-4-3-section-1:before {
    top: -5%;
  }
}

.step-4-3-section-1 .info-block {
  max-width: 432px;
  margin: 0 auto;
}

.step-4-3-section-2 {
  z-index: 2;
  position: relative;
}

.step-4-3-section-2:before {
  content: "";
  z-index: -1;
  background-image: url("triangle--white.3818a824.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 110vw;
  max-width: 1500px;
  height: 110vw;
  max-height: 1500px;
  display: block;
  position: absolute;
  top: -120%;
  left: 50%;
  transform: translateX(-30%)rotate(-80deg);
}

.step-4-4-section-1 {
  z-index: 2;
  position: relative;
}

.step-4-4-section-1:before {
  content: "";
  z-index: -1;
  background-image: url("triangle--white.3818a824.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 180vw;
  max-width: 2080px;
  height: 180vw;
  max-height: 2080px;
  display: block;
  position: absolute;
  top: -70%;
  left: 50%;
  transform: translateX(-50%)rotate(-60deg);
}

@media only screen and (max-width: 800px) {
  .step-4-4-section-1:before {
    top: -60%;
  }
}

.step-4-4-1-section-1 {
  z-index: 2;
  position: relative;
}

.step-4-4-1-section-1:before {
  content: "";
  z-index: -1;
  background-image: url("triangle--white.3818a824.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 120vw;
  max-width: 1700px;
  height: 120vw;
  max-height: 1700px;
  display: block;
  position: absolute;
  top: -70%;
  left: 70%;
  transform: translateX(-50%)rotate(70deg);
}

.step-4-5-section-1 {
  z-index: 2;
  position: relative;
}

.step-4-5-section-1:before {
  content: "";
  z-index: -1;
  background-image: url("triangle--white.3818a824.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 220vw;
  max-width: 2500px;
  height: 220vw;
  max-height: 2500px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(70deg);
}

.step-4-5-1-section-1 {
  z-index: 2;
  position: relative;
}

.step-4-5-1-section-1:before {
  content: "";
  z-index: -1;
  background-image: url("triangle--white.3818a824.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 120vw;
  max-width: 1700px;
  height: 120vw;
  max-height: 1700px;
  display: block;
  position: absolute;
  top: 70%;
  left: 60%;
  transform: translate(-50%, -50%)rotate(70deg);
}

.step-4-6-section-1 {
  z-index: 2;
  position: relative;
}

.step-4-6-section-1:before {
  content: "";
  z-index: -1;
  background-image: url("triangle--white.3818a824.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 180vw;
  max-width: 2080px;
  height: 180vw;
  max-height: 2080px;
  display: block;
  position: absolute;
  top: -50%;
  left: 50%;
  transform: translateX(-50%)rotate(-60deg);
}

@media only screen and (max-width: 800px) {
  .step-4-6-section-1:before {
    top: -19%;
  }
}

@media only screen and (max-width: 600px) {
  .step-4-6-section-1:before {
    top: -13%;
  }
}

.step-4-8-section-1 {
  z-index: 2;
  position: relative;
}

.step-4-8-section-1:before {
  content: "";
  z-index: -1;
  background-image: url("triangle--white.3818a824.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 180vw;
  max-width: 2080px;
  height: 180vw;
  max-height: 2080px;
  display: block;
  position: absolute;
  top: -40%;
  left: 70%;
  transform: translateX(-50%)rotate(60deg);
}

@media only screen and (max-width: 1032px) {
  .step-4-8-section-1:before {
    top: -60vw;
  }
}

.lift-z {
  z-index: 3;
  position: relative;
}

.lift-z--extra {
  z-index: 4;
}

main {
  margin-top: 108px;
}

.article-count, .article-count__wrapper {
  gap: var(--blockspace);
  flex-direction: column;
  display: flex;
}

.article-count__header {
  gap: var(--titlespace);
  flex-direction: column;
  max-width: 560px;
  display: flex;
}

.article-count__title {
  text-wrap: balance;
  color: var(--hColor);
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 38px;
}

@media only screen and (max-width: 600px) {
  .article-count__title {
    font-size: 24px;
    line-height: 32px;
  }
}

.article-count__text {
  text-wrap: balance;
  color: var(--pColor);
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.article-count__content {
  width: 100%;
}

.article-count .article-count__content .wp-block-noticedblock-articlecount {
  gap: var(--largespace);
  flex-direction: column;
  width: 100%;
  display: flex;
}

.article-count--small .article-count__title {
  text-wrap: balance;
  color: var(--hColor);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.article-count--column-2 .article-count__content .wp-block-noticedblock-articlecount, .article-count--column-3 .article-count__content .wp-block-noticedblock-articlecount, .article-count--column-4 .article-count__content .wp-block-noticedblock-articlecount {
  gap: var(--menuspace);
  align-items: flex-start;
  display: grid;
}

.article-count--column-large-gap .article-count__content .wp-block-noticedblock-articlecount {
  gap: var(--largespace);
}

.article-count--column-2 .article-count__content .wp-block-noticedblock-articlecount {
  gap: var(--largespace);
  grid-template-columns: repeat(2, 1fr);
}

@media only screen and (max-width: 800px) {
  .article-count--column-2 .article-count__content .wp-block-noticedblock-articlecount {
    grid-template-columns: 1fr;
  }
}

.article-count--column-3 .article-count__content .wp-block-noticedblock-articlecount {
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

@media only screen and (max-width: 800px) {
  .article-count--column-3 .article-count__content .wp-block-noticedblock-articlecount {
    grid-template-columns: 1fr;
  }
}

.article-count--column-4 .article-count__content .wp-block-noticedblock-articlecount {
  text-align: center;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
}

@media only screen and (max-width: 800px) {
  .article-count--column-4 .article-count__content .wp-block-noticedblock-articlecount {
    grid-template-columns: 1fr;
  }
}

.number-block {
  gap: var(--smalltitlespace);
  flex-direction: column;
  display: flex;
}

.number-block__title {
  text-wrap: balance;
  color: var(--lightgreen);
  font-size: 120px;
  font-style: normal;
  font-weight: 600;
  line-height: 120px;
}

.number-block__text {
  text-wrap: balance;
  color: var(--pColor);
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.number-block ul, .number-block ol {
  gap: var(--menuspace);
  flex-direction: column;
  display: flex;
}

.number-block ul li, .number-block ol li {
  text-wrap: balance;
  color: var(--pColor);
  align-items: center;
  gap: 16px;
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.number-block ul li:before, .number-block ol li:before {
  content: "";
  background-color: var(--lightgreen);
  border-radius: 50%;
  width: 8px;
  min-width: 8px;
  height: 8px;
  display: block;
}

.number-block ol li:before {
  display: none;
}

.ql-indent-1 {
  padding-left: var(--menuspace) !important;
}

.hide {
  display: none !important;
}

/*# sourceMappingURL=index.css.map */
