

@media all and (max-width: 1406px) {
  .page-taxonomy-term .vocabulary-product-category .group-samenstelling .field-name-field-samenstellingomschrijving {
    font-size: 19px; }
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina .backlink > div,
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina .views-field-field-headertekst .field-content {
    max-width: calc( 1406px - 30px); }
  .page-taxonomy-term #block-views-productlijn-overzicht-block {
    max-width: 1280px; }
  .node-type-home .view-home-leeftijdenwidget.slide .view-header,
  .page-search .region-block .block-center-max {
    padding: 0 15px;
    box-sizing: border-box; }
  .node-type-home .view-home-leeftijdenwidget.slide .view-header .slide-close {
    right: 15px; }
  .node-type-leeftijdsfase .view-leeftijdsfase-tips {
    padding: 0 15px; }
    .node-type-leeftijdsfase .view-leeftijdsfase-tips .views-field-field-tips-titel h3 {
      font-size: 32px;
      line-height: 40px; }
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina .views-field-field-headertekst,
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina .backlink {
    padding: 0 15px;
    box-sizing: border-box; } }

@media (max-width: 1320px) {
  #header nav .main-menu .menu li .menu {
    top: 65px; } }

@media all and (max-width: 1320px) {
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina .backlink > div,
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina .views-field-field-headertekst .field-content {
    max-width: calc( 1320px - 30px); } }

@media all and (max-width: 1160px) {
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina .backlink > div,
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina .views-field-field-headertekst .field-content {
    max-width: calc( 1160px - 30px); }
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina .views-field-field-headertekst h1 {
    font-size: 48px; }
  #header nav .main-menu #block-system-main-menu {
    left: 40%; } }

@media all and (max-width: 1064px) {
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina .backlink > div,
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina .views-field-field-headertekst .field-content {
    max-width: calc( 1064px - 30px); }
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina .views-field-field-headertekst h1 {
    font-size: 44px; } }

@media all and (max-width: 1024px) {
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina .backlink > div,
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina .views-field-field-headertekst .field-content {
    max-width: calc( 1024px - 30px); }
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina .views-field-field-headertekst h1 {
    font-size: 34px; }
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina,
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina .views-field-field-startafbeelding,
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina .home-bg-image {
    height: 500px; }
  .node-type-leeftijdsfase .group-subbox .field.field-name-field-usp-afbeelding img {
    width: 80px;
    margin: 30px 0 10px; }
  .node-type-leeftijdsfase .group-subbox .field.field-name-field-subalinea p {
    font-size: 16px; }
  .page-taxonomy-term .vocabulary-product-category .group-samenstelling .field-name-field-samenstellingomschrijving {
    font-size: 15px; } }

@media all and (max-width: 1023px) {
  .slicknav_menu {
    z-index: 10001;
    position: absolute;
    width: 100%; }
  .toggle {
    display: block;
    position: absolute;
    top: 10px;
    right: 0px;
    margin: 0;
    padding: 0;
    width: 46px;
    height: 46px;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 998;
    background: transparent; }
  .toggle span {
    display: block;
    position: absolute;
    top: 23px;
    left: 11px;
    width: 25px;
    height: 2px;
    background: #e5322d;
    -webkit-transition: background 0s 0.3s;
    transition: background 0s 0.3s; }
  .toggle span::before, .toggle span::after {
    -webkit-transition-duration: 0.3s,0.3s;
    transition-duration: 0.3s,0.3s;
    -webkit-transition-delay: 0.3s,0s;
    transition-delay: 0.3s,0s;
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #e5322d;
    content: ""; }
  .toggle span::before {
    -webkit-transition-property: top,-webkit-transform;
    transition-property: top,-webkit-transform;
    transition-property: top,transform;
    -webkit-transition-property: top,-webkit-transform,-webkit-transform;
    transition-property: top,transform,-webkit-transform;
    top: -6px; }
  .menu-wrapper.active .toggle {
    -webkit-transition: all 0.4s;
    transition: all 0.4s; }
  .toggle.is-active span {
    background-color: #fff; }
  .toggle.is-active span::before,
  .toggle.is-active span::after {
    -webkit-transition-delay: 0s,0.3s;
    transition-delay: 0s,0.3s;
    background-color: #e5322d; }
  .toggle.is-active span::before {
    top: 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg); }
  .toggle.is-active span::after {
    bottom: 0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  .toggle span::after {
    -webkit-transition-property: bottom,-webkit-transform;
    transition-property: bottom,-webkit-transform;
    transition-property: bottom,transform;
    -webkit-transition-property: bottom,-webkit-transform,-webkit-transform;
    transition-property: bottom,transform,-webkit-transform;
    bottom: -6px; }
  .menu-wrapper .block {
    height: 0;
    width: 100%;
    overflow: hidden;
    display: none; }
  .menu-wrapper.active .block {
    height: auto;
    display: block; }
  #header.fixed nav .logobar img {
    margin-left: 15px; }
  #header nav {
    padding-right: 0 !important; }
    #header nav .main-menu {
      width: 100%; }
      #header nav .main-menu .block {
        float: left; }
      #header nav .main-menu #block-system-main-menu {
        left: 0;
        margin-left: 0;
        position: relative; }
      #header nav .main-menu #block-menu-block-1 {
        overflow: visible; }
      #header nav .main-menu .menu {
        height: auto;
        box-shadow: inset 0px -10px 13px -10px rgba(0, 0, 0, 0.75);
        background-color: #eeeeee;
        float: left;
        width: 100%;
        padding: 25px 0 125px; }
        #header nav .main-menu .menu li {
          width: 100%;
          line-height: 45px;
          margin-left: 20px;
          height: auto; }
          #header nav .main-menu .menu li a {
            color: #343434; }
          #header nav .main-menu .menu li .menu {
            display: none; }
            #header nav .main-menu .menu li .menu.active {
              display: block;
              height: auto;
              padding-bottom: 5px;
              z-index: 100;
              position: relative;
              margin-left: 0;
              top: 0px;
              width: 100%;
              left: -10px;
              padding-left: 10px; }
            #header nav .main-menu .menu li .menu li {
              display: block; }
              #header nav .main-menu .menu li .menu li a.menu_icon {
                margin-top: 0;
                text-align: left; }
      #header nav .main-menu .block-search {
        position: absolute;
        top: 17px;
        right: 56px;
        margin-top: 0;
        overflow: visible; }
      #header nav .main-menu .menu-name-menu-second-main-menu {
        margin: 0 0 0 0;
        opacity: 0; }
        #header nav .main-menu .menu-name-menu-second-main-menu .menu {
          box-shadow: none;
          background-color: transparent;
          margin-top: -100px;
          position: absolute;
          left: 10px; }
          #header nav .main-menu .menu-name-menu-second-main-menu .menu li {
            text-align: left;
            padding-left: 0; }
      #header nav .main-menu .active .menu-name-menu-second-main-menu {
        opacity: 1; }
    #header nav .main-menu .block-locale,
    #header nav .main-menu .block-extra-locale {
      height: 36px; }
      #header nav .main-menu .block-locale.active,
      #header nav .main-menu .block-extra-locale.active {
        display: block;
        margin-top: -115px;
        left: 20px;
        top: -7px;
        width: 200px;
        background-color: #ffffff; }
      #header nav .main-menu .block-locale.language-open,
      #header nav .main-menu .block-extra-locale.language-open {
        height: 252px; }
  .view-artikel-overzicht {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .view-artikel-overzicht.overzicht-1 .views-row-1,
  .view-artikel-overzicht.overzicht-4 .views-row-1 {
    height: 300px; }
    .view-artikel-overzicht.overzicht-1 .views-row-1 .article-title,
    .view-artikel-overzicht.overzicht-4 .views-row-1 .article-title {
      height: 300px; }
      .view-artikel-overzicht.overzicht-1 .views-row-1 .article-title:after,
      .view-artikel-overzicht.overzicht-4 .views-row-1 .article-title:after {
        top: 115px; }
    .view-artikel-overzicht.overzicht-1 .views-row-1 .views-field-field-startafbeelding,
    .view-artikel-overzicht.overzicht-4 .views-row-1 .views-field-field-startafbeelding {
      height: 300px; }
      .view-artikel-overzicht.overzicht-1 .views-row-1 .views-field-field-startafbeelding .home-bg-image,
      .view-artikel-overzicht.overzicht-4 .views-row-1 .views-field-field-startafbeelding .home-bg-image {
        height: 300px; }
  .view-artikel-overzicht.overzicht-2 .views-row,
  .view-artikel-overzicht.overzicht-3 .views-row,
  .view-artikel-overzicht.overzicht-5 .views-row {
    height: 250px; }
    .view-artikel-overzicht.overzicht-2 .views-row .article-title,
    .view-artikel-overzicht.overzicht-3 .views-row .article-title,
    .view-artikel-overzicht.overzicht-5 .views-row .article-title {
      bottom: 20px;
      left: 35px; }
      .view-artikel-overzicht.overzicht-2 .views-row .article-title .views-field-field-opgemaakte-titel-regel-1,
      .view-artikel-overzicht.overzicht-2 .views-row .article-title .views-field-field-opgemaakte-titel-regel-2,
      .view-artikel-overzicht.overzicht-3 .views-row .article-title .views-field-field-opgemaakte-titel-regel-1,
      .view-artikel-overzicht.overzicht-3 .views-row .article-title .views-field-field-opgemaakte-titel-regel-2,
      .view-artikel-overzicht.overzicht-5 .views-row .article-title .views-field-field-opgemaakte-titel-regel-1,
      .view-artikel-overzicht.overzicht-5 .views-row .article-title .views-field-field-opgemaakte-titel-regel-2 {
        font-size: 17px; }
    .view-artikel-overzicht.overzicht-2 .views-row .views-field-field-startafbeelding,
    .view-artikel-overzicht.overzicht-3 .views-row .views-field-field-startafbeelding,
    .view-artikel-overzicht.overzicht-5 .views-row .views-field-field-startafbeelding {
      height: 250px; }
      .view-artikel-overzicht.overzicht-2 .views-row .views-field-field-startafbeelding .home-bg-image,
      .view-artikel-overzicht.overzicht-3 .views-row .views-field-field-startafbeelding .home-bg-image,
      .view-artikel-overzicht.overzicht-5 .views-row .views-field-field-startafbeelding .home-bg-image {
        height: 250px; }
  .view-artikel-overzicht.overzicht-5 {
    overflow-x: auto; }
    .view-artikel-overzicht.overzicht-5 .view-content {
      width: 200%;
      height: 250px; }
  #block-global-filter-global-filter-2 .content li {
    margin-bottom: 10px; }
  .node-type-home .view-usp-s .views-row .views-field-field-usp-subtitel {
    padding: 0 25px; }
  .node-type-home .view-home-leeftijdenwidget.slide .view-header {
    margin-bottom: 10px;
    font-size: 34px; }
  .node-type-home .view-home-leeftijdenwidget.slide .view-content .views-row {
    width: 100%;
    padding-bottom: 0px;
    padding-top: 10px; }
  .view-artikel-overzicht.overzicht-1 .views-row-1 .article-title .views-field-field-opgemaakte-titel-regel-1,
  .view-artikel-overzicht.overzicht-4 .views-row-1 .article-title .views-field-field-opgemaakte-titel-regel-1 {
    margin-top: 40px;
    font-size: 24px; }
  .view-artikel-overzicht.overzicht-1 .views-row-1 .article-title .views-field-field-opgemaakte-titel-regel-2,
  .view-artikel-overzicht.overzicht-4 .views-row-1 .article-title .views-field-field-opgemaakte-titel-regel-2 {
    
    font-size: 28px; }
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina .views-field-field-headertekst {
    padding: 0 15px;
    box-sizing: border-box;
    top: calc(30vh - 125px); }
    .node-type-leeftijdsfase .view-header-leeftijdfasepagina .views-field-field-headertekst .field-content {
      width: 100%;
      padding-right: 0; }
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina .backlink {
    padding: 0 15px;
    box-sizing: border-box;
    top: calc(20vh - 125px); }
    .node-type-leeftijdsfase .view-header-leeftijdfasepagina .backlink div {
      padding-right: 0; }
  .node-type-leeftijdsfase .group-subbox .field {
    width: 100%; }
  .node-type-leeftijdsfase .view-leeftijdsfase-tips .views-field-field-tips-1,
  .node-type-leeftijdsfase .view-leeftijdsfase-tips .views-field-field-tips-titel,
  .node-type-leeftijdsfase .view-leeftijdsfase-tips .views-field-field-tips {
    width: 100%;
    padding: 0 15px;
    margin-top: 0; }
  .node-type-leeftijdsfase .view-leeftijdsfase-tips .views-field-field-tips-titel h3 {
    padding-right: 0;
    font-size: 32px; }
  .node-type-leeftijdsfase .view-leeftijdsfase-verzorging .views-field-field-verzorging-tekst h2 {
    font-size: 38px;
    line-height: 46px; }
  .node-type-leeftijdsfase .view-leeftijdsfase-verzorging .views-field-field-usp-s li {
    width: 100%;
    padding: 0 25px !important; }
  .node-type-leeftijdsfase .view-leeftijdsfase-eigenaren .view-header h2 {
    font-size: 38px;
    line-height: 46px; }
  .node-type-leeftijdsfase .view-leeftijdsfase-eigenaren .view-content .views-row {
    width: 100%;
    padding: 0 15px !important;
    margin-bottom: 20px;
    overflow: hidden; }
    .node-type-leeftijdsfase .view-leeftijdsfase-eigenaren .view-content .views-row .views-field-field-usp-titel {
      margin-top: 15px;
      line-height: 34px; }
    .node-type-leeftijdsfase .view-leeftijdsfase-eigenaren .view-content .views-row .views-field-field-usp-titel h3 {
      padding: 0 15px; }
      .node-type-leeftijdsfase .view-leeftijdsfase-eigenaren .view-content .views-row .views-field-field-usp-titel h3:before {
        width: 38px;
        height: 50px; }
    .node-type-leeftijdsfase .view-leeftijdsfase-eigenaren .view-content .views-row .views-field-field-usp-subtitel {
      display: none; }
  .node-type-ontdek-prins #block-system-main .field.field-name-field-usp-s > .field-items > .field-item {
    width: 50%; }
  .node-type-ontdek-prins #block-system-main .field.field-name-body h2 {
    margin-top: 0; }
  .node-type-vacature-overzicht .view-header-vacature,
  .node-type-vacature .view-header-vacature {
    height: 200px; }
    .node-type-vacature-overzicht .view-header-vacature .views-field-field-startafbeelding,
    .node-type-vacature-overzicht .view-header-vacature .home-bg-image,
    .node-type-vacature .view-header-vacature .views-field-field-startafbeelding,
    .node-type-vacature .view-header-vacature .home-bg-image {
      height: 200px; }
  .node-type-vacature-overzicht #block-system-main .field.field-name-body h2,
  .node-type-vacature #block-system-main .field.field-name-body h2 {
    margin-top: 0; }
  .node-type-vacature-overzicht .view-alle-vacatures .views-row,
  .node-type-vacature .view-alle-vacatures .views-row {
    padding: 15px 15px;
    box-sizing: border-box; }
    .node-type-vacature-overzicht .view-alle-vacatures .views-row .views-field-title h3,
    .node-type-vacature .view-alle-vacatures .views-row .views-field-title h3 {
      font-size: 18px; }
    .node-type-vacature-overzicht .view-alle-vacatures .views-row .views-field-title p,
    .node-type-vacature .view-alle-vacatures .views-row .views-field-title p {
      font-size: 18px;
      margin-bottom: 10px; }
  .node-type-vacature #block-views-alle-vacatures-block {
    padding: 40px 15px;
    box-sizing: border-box; }
    .node-type-vacature #block-views-alle-vacatures-block h2 {
      text-align: center; }
    .node-type-vacature #block-views-alle-vacatures-block .views-row {
      height: auto;
      text-align: center;
      overflow: hidden; }
      .node-type-vacature #block-views-alle-vacatures-block .views-row .views-field-view-node {
        display: none; }
  .node-type-vacature .footer #block-views-meer-artikelen-over-block-1 {
    margin-top: 40px; }
  .footer #block-views-meer-artikelen-over-block-1 {
    margin-top: 0; }
  .page-taxonomy-term .view-category-header {
    height: 300px; }
    .page-taxonomy-term .view-category-header .views-field-field-startafbeelding,
    .page-taxonomy-term .view-category-header .home-bg-image {
      height: 300px; }
    .page-taxonomy-term .view-category-header .views-field-description-1 {
      top: 10vh; }
    .page-taxonomy-term .view-category-header .views-field-description-1 .field-content {
      padding: 0 15px;
      box-sizing: border-box; }
      .page-taxonomy-term .view-category-header .views-field-description-1 .field-content h4 {
        font-size: 24px;
        line-height: 32px; }
      .page-taxonomy-term .view-category-header .views-field-description-1 .field-content h1 {
        font-size: 24px;
        line-height: 32px; }
      .page-taxonomy-term .view-category-header .views-field-description-1 .field-content p {
        font-size: 16px; }
  .page-taxonomy-term .view-productlijn-overzicht .views-row {
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
    margin-bottom: 25px; }
    .page-taxonomy-term .view-productlijn-overzicht .views-row.views-row-even {
      padding-left: 15px; }
    .page-taxonomy-term .view-productlijn-overzicht .views-row.views-row-odd {
      padding-right: 15px; }
    .page-taxonomy-term .view-productlijn-overzicht .views-row .views-field-nothing,
    .page-taxonomy-term .view-productlijn-overzicht .views-row h3 {
      width: 100%;
      text-align: center;
      margin-bottom: 10px; }
    .page-taxonomy-term .view-productlijn-overzicht .views-row .views-field-field-product-afbeelding {
      width: 100%;
      text-align: center;
      margin-top: 0; }
      .page-taxonomy-term .view-productlijn-overzicht .views-row .views-field-field-product-afbeelding img {
        max-height: 200px;
        width: auto; }
  .page-taxonomy-term #block-views-productlijn-sfeer-block-1 .view-productlijn-sfeer {
    height: 400px; }
  .page-taxonomy-term #block-views-productlijn-sfeer-block-1 .views-field-field-quote,
  .page-taxonomy-term #block-views-productlijn-sfeer-block-1 .views-field-field-quote-afbeelding {
    width: 100%;
    height: 200px; }
    .page-taxonomy-term #block-views-productlijn-sfeer-block-1 .views-field-field-quote .footer-bg-image,
    .page-taxonomy-term #block-views-productlijn-sfeer-block-1 .views-field-field-quote-afbeelding .footer-bg-image {
      height: 200px; }
  .page-taxonomy-term #block-views-productlijn-sfeer-block-1 .views-field-field-quote .field-content {
    font-size: 34px;
    line-height: 42px; }
  .page-taxonomy-term .view-productlijn-sfeer {
    height: 150px; }
    .page-taxonomy-term .view-productlijn-sfeer .footer-bg-image {
      height: 150px; }
  .page-taxonomy-term .view-productlijn-overzicht {
    padding: 40px 0 20px; }
  .page-taxonomy-term .vocabulary-product-category .field-name-field-productlijnomschrijving,
  .page-taxonomy-term .vocabulary-product-category .field-name-field-product-afbeelding,
  .page-taxonomy-term .vocabulary-product-category .field-name-field-productlijnomschrijving {
    width: 100%; }
  .page-taxonomy-term .vocabulary-product-category .field-name-field-productlijnomschrijving {
    text-align: center; }
    .page-taxonomy-term .vocabulary-product-category .field-name-field-productlijnomschrijving h2 {
      font-size: 34px;
      line-height: 42px; }
    .page-taxonomy-term .vocabulary-product-category .field-name-field-productlijnomschrijving p {
      font-size: 16px;
      line-height: 22px; }
  .page-taxonomy-term .vocabulary-product-category .group-samenstelling {
    background-size: cover; }
    .page-taxonomy-term .vocabulary-product-category .group-samenstelling .field-name-field-samenstellingomschrijving,
    .page-taxonomy-term .vocabulary-product-category .group-samenstelling .field-name-field-samenstelling-afbeelding {
      width: 100%; }
    .page-taxonomy-term .vocabulary-product-category .group-samenstelling .field-name-field-samenstellingomschrijving {
      padding: 20px;
      font-size: 16px;
      line-height: 22px; }
      .page-taxonomy-term .vocabulary-product-category .group-samenstelling .field-name-field-samenstellingomschrijving .field-label {
        font-size: 34px;
        line-height: 42px; }
    .page-taxonomy-term .vocabulary-product-category .group-samenstelling .field-name-field-samenstelling-afbeelding:before {
      display: none; }
  .page-taxonomy-term .vocabulary-product-category .field-name-field-voordelen p {
    font-size: 16px;
    line-height: 24px; }
  .page-taxonomy-term .vocabulary-product-category .field-name-field-opsomming-voordelen .field-item {
    width: 100%;
    min-height: 65px;
    height: auto;
    line-height: 24px;
    padding: 10px 0 10px 35px;
    background-position-y: 12px;
    background-size: 22px 22px; }
  .page-taxonomy-term #block-views-productlijn-wanneer-block .views-row .views-field-field-usp-s li {
    width: 100%; }
  .page-taxonomy-term .view-productlijn-producten .view-header {
    font-size: 34px;
    line-height: 42px;
    padding: 0 15px; }
  .page-taxonomy-term .view-productlijn-producten .view-content {
    margin-left: 0;
    margin-right: 0; }
  .page-taxonomy-term .view-productlijn-producten .view-content .views-row {
    width: 100%; }
  .node-type-product .header-interactive {
    max-height: calc(100vh - 145px); }
  .node-type-product .header-interactive .view-header-producten {
    max-height: calc(100vh - 145px); }
    .node-type-product .header-interactive .view-header-producten .product-titel {
      top: 50px;
      text-align: center; }
      .node-type-product .header-interactive .view-header-producten .product-titel .views-field-title {
        line-height: 52px;
        text-align: center; }
    .node-type-product .header-interactive .view-header-producten .views-field-field-product-afbeelding {
      width: 100%;
      position: absolute;
      top: 250px;
      right: 0;
      margin-right: 0;
      text-align: center; }
      .node-type-product .header-interactive .view-header-producten .views-field-field-product-afbeelding img {
        width: 60%;
        height: auto; }
  .node-type-product .main-spanner .group-subbox .field {
    width: 100%; }
  .node-type-product .main-spanner .field-name-field-usp-s > .field-items > .field-item,
  .node-type-product .main-spanner .field-name-field-gerelateerde-artikelen > .field-items > .field-item {
    width: 100%; }
  .node-type-product .main-spanner .field-name-field-gerelateerde-artikelen > .field-items > .field-item {
    margin-bottom: 15px; }
  .node-type-product .main-spanner #group-foodinfo-node-product-default .resp-tab-content:nth-child(2) .field {
    width: 100%;
    margin-bottom: 15px; }
  .node-type-product .main-spanner #group-foodinfo-node-product-default h2.resp-accordion {
    border: 0 none;
    border-top: 1px solid #ffffff;
    background-color: #25303d !important;
    color: #ffffff; }
    .node-type-product .main-spanner #group-foodinfo-node-product-default h2.resp-accordion .resp-arrow {
      margin-top: 6px; }
  #block-global-filter-global-filter-1,
  #block-global-filter-global-filter-2 {
    text-align: center; }
    #block-global-filter-global-filter-1 .content,
    #block-global-filter-global-filter-2 .content {
      float: none;
      display: inline-block; }
  #header .view-header-artikel .views-field-title {
    padding: 0 15px;
    top: calc(35vh - 125px);
    box-sizing: border-box; }
    #header .view-header-artikel .views-field-title h1 {
      font-size: 42px;
      line-height: 50px; }
    #header .view-header-artikel .views-field-title h2 {
      font-size: 20px; }
  #main .view-artikel-auteur-header .views-field-nothing .auteur_team_contact {
    height: auto;
    line-height: 40px;
    padding: 20px 0;
    margin-bottom: 0px; }
  .copyright {
    width: 100%;
    text-align: center; }
    .copyright #logo-footer {
      float: none;
      padding-right: 0; }
    .copyright .region-copyright {
      width: 100%; }
      .copyright .region-copyright .menu li,
      .copyright .region-copyright .block .menu li {
        width: 100%;
        text-align: center;
        margin-right: 0;
        height: 40px;
        line-height: 40px; }
    .copyright .block-locale {
      float: none;
      display: inline-block;
      margin-right: 0; }
    .copyright .social-icons {
      float: left;
      display: block;
      width: 100%;
      margin-bottom: 30px; }
      .copyright .social-icons .content {
        text-align: center;
        width: 100%; }
        .copyright .social-icons .content ul {
          display: inline-block; }
  .view-populair-bij-prins.overzicht-5 .views-row {
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px; }
  .node-type-home .view-home-leeftijdenwidget.slide .view-content {
    padding: 0 0; }
    .node-type-home .view-home-leeftijdenwidget.slide .view-content .views-row {
      width: 33%; }
      .node-type-home .view-home-leeftijdenwidget.slide .view-content .views-row p {
        font-size: 14px; }
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina .views-field-field-headertekst p {
    font-size: 16px;
    line-height: 26px; }
  #header .view-home-header,
  #header .view-header-artikel,
  #header .view-home-header .views-field-field-startafbeelding,
  #header .view-home-header .home-bg-image,
  #header .view-header-artikel .views-field-field-startafbeelding,
  #header .view-header-artikel .home-bg-image {
    min-height: 567px !important;
    max-height: 567px !important; }
  .node-type-leeftijdsfase .view-leeftijdsfase-verzorging .views-field-field-verzorging-tekst p {
    font-size: 16px;
    line-height: 24px; }
  .node-type-leeftijdsfase .view-leeftijdsfase-verzorging .views-field-field-verzorging-items li {
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 40px;
    text-align: center; }
    .node-type-leeftijdsfase .view-leeftijdsfase-verzorging .views-field-field-verzorging-items li.first {
      padding-left: 40px; }
    .node-type-leeftijdsfase .view-leeftijdsfase-verzorging .views-field-field-verzorging-items li.last {
      padding-right: 40px; }
  .node-type-leeftijdsfase .view-leeftijdsfase-verzorging .views-field-field-usp-s li img,
  .node-type-leeftijdsfase .view-leeftijdsfase-verzorging .views-field-field-verzorging-items li img {
    max-width: 140px; }
  .node-type-prins-artikel .view-header-artikel .backlink,
  .node-type-tips-info .view-header-artikel .backlink {
    top: 40px; }
  .node-type-prins-artikel .view-overzicht-levensfasen-onder-artikel .view-content .views-row,
  .node-type-tips-info .view-overzicht-levensfasen-onder-artikel .view-content .views-row {
    width: 50%; }
  .voedingswijzer .step-products .node-product {
    width: 50%; } }

@media all and (max-width: 667px) {
  #header.fixed {
    margin-top: 66px; }
    #header.fixed nav {
      height: 66px; }
      #header.fixed nav .logobar {
        height: 66px; }
        #header.fixed nav .logobar img {
          width: 20%;
          height: auto;
          margin-left: 15px;
          margin-top: 7px; }
  .node-type-home .view-usp-s .views-row {
    width: 50%; }
    .node-type-home .view-usp-s .views-row.views-row-3 {
      clear: left; }
  .node-type-home .main-spanner {
    padding-top: 40px; }
  .node-type-home #header .view-home-header .views-field-field-video-titel {
    font-size: 70px;
    line-height: 70px;
    top: 100px; }
  .node-type-home #header .view-home-header .view-header-animal-choice {
    top: 330px; }
  .node-type-home .header-interactive {
    height: auto; }
  .node-type-home .content .field-name-title-field {
    line-height: 45px; }
  .node-type-home .view-usp-s .views-row .views-field-field-usp-subtitel {
    padding: 0 15px; }
  .view-artikel-overzicht.overzicht-2,
  .view-artikel-overzicht.overzicht-3,
  .view-artikel-overzicht.overzicht-5 {
    margin-left: 0;
    margin-right: 0; }
    .view-artikel-overzicht.overzicht-2 .views-row,
    .view-artikel-overzicht.overzicht-3 .views-row,
    .view-artikel-overzicht.overzicht-5 .views-row {
      width: 100%;
      max-width: 100%;
      margin-bottom: 15px; }
  .page-node-4 .second-main .view-artikel-overzicht.overzicht-2 .views-row:nth-child(8n+1) {
    width: 100%;
    max-width: 100%; }
  .view-artikel-overzicht.overzicht-1,
  .view-artikel-overzicht.overzicht-4 {
    margin-left: 0;
    margin-right: 0; }
    .view-artikel-overzicht.overzicht-1 .views-row-1,
    .view-artikel-overzicht.overzicht-4 .views-row-1 {
      display: flex;
      flex-flow: row wrap;
      height: auto; }
      .view-artikel-overzicht.overzicht-1 .views-row-1 .article-title,
      .view-artikel-overzicht.overzicht-4 .views-row-1 .article-title {
        width: 100%;
        order: 2;
        flex: 1 100%;
        height: 360px; }
        .view-artikel-overzicht.overzicht-1 .views-row-1 .article-title .views-field-field-opgemaakte-titel-regel-1,
        .view-artikel-overzicht.overzicht-4 .views-row-1 .article-title .views-field-field-opgemaakte-titel-regel-1 {
          margin-top: 0; }
        .view-artikel-overzicht.overzicht-1 .views-row-1 .article-title .views-field-field-opgemaakte-titel-regel-2,
        .view-artikel-overzicht.overzicht-4 .views-row-1 .article-title .views-field-field-opgemaakte-titel-regel-2 {
          font-size: 42px; }
        .view-artikel-overzicht.overzicht-1 .views-row-1 .article-title:after,
        .view-artikel-overzicht.overzicht-4 .views-row-1 .article-title:after {
          display: none; }
      .view-artikel-overzicht.overzicht-1 .views-row-1 .views-field-view-node,
      .view-artikel-overzicht.overzicht-4 .views-row-1 .views-field-view-node {
        display: none; }
      .view-artikel-overzicht.overzicht-1 .views-row-1 .views-field-field-startafbeelding,
      .view-artikel-overzicht.overzicht-4 .views-row-1 .views-field-field-startafbeelding {
        height: 200px;
        width: 100%;
        order: 1;
        flex: 1 100%; }
        .view-artikel-overzicht.overzicht-1 .views-row-1 .views-field-field-startafbeelding .home-bg-image,
        .view-artikel-overzicht.overzicht-4 .views-row-1 .views-field-field-startafbeelding .home-bg-image {
          height: 200px; }
  .newsletter-signup .content form .form-group {
    text-align: center; }
    .newsletter-signup .content form .form-group input[type="email"] {
      width: 50%; }
  .node-type-prins-artikel .view-overzicht-levensfasen-onder-artikel .view-content .views-row,
  .node-type-tips-info .view-overzicht-levensfasen-onder-artikel .view-content .views-row {
    width: 100%; }
  .voedingswijzer .step-products .node-product {
    width: 100%; }
  .voedingswijzer #voedingswijzer-sidebar {
    width: 100%;
    border-radius: 0 !important; }
  .voedingswijzer .step-products {
    width: 100%; }
  .page-taxonomy-term .view-productlijn-overzicht .views-row {
    width: 98%; }
  .node-type-product .header-interactive .view-header-producten .product-titel .views-field {
    padding-right: 0; }
    .node-type-product .header-interactive .view-header-producten .product-titel .views-field h1 {
      text-align: center; }
    .node-type-product .header-interactive .view-header-producten .product-titel .views-field h3 {
      font-size: 20px; }
    .node-type-product .header-interactive .view-header-producten .product-titel .views-field.views-field-nothing a {
      display: inline-block;
      margin-bottom: 10px; }
  .node-type-product .header-interactive .view-header-producten .views-field-field-product-afbeelding {
    top: 460px; }
  .node-type-product .main-spanner .field-name-body {
    margin-top: 200px;
    padding: 0 20px; }
    .node-type-product .main-spanner .field-name-body h2 {
      font-size: 24px;
      line-height: 34px; }
    .node-type-product .main-spanner .field-name-body p {
      font-size: 16px;
      line-height: 26px; }
  .node-type-product .main-spanner .group-subbox {
    background-size: cover;
    padding-bottom: 20px; }
    .node-type-product .main-spanner .group-subbox .field.field-name-field-subheader {
      font-size: 24px;
      line-height: 34px; }
    .node-type-product .main-spanner .group-subbox p {
      font-size: 16px;
      line-height: 26px; }
  .node-type-product .main-spanner #group-foodinfo-node-product-default .resp-tab-content {
    padding-top: 10px; }
    .node-type-product .main-spanner #group-foodinfo-node-product-default .resp-tab-content .field table {
      font-size: 13px; }
      .node-type-product .main-spanner #group-foodinfo-node-product-default .resp-tab-content .field table td {
        padding: 0 10px; }
    .node-type-product .main-spanner #group-foodinfo-node-product-default .resp-tab-content .field p {
      font-size: 13px;
      line-height: 22px; }
  .node-type-product .google-store-locator-panel .storelocator-filter input {
    margin-left: 10%;
    width: 80%; }
  .node-type-product .second-main .block-center h2 {
    font-size: 24px;
    line-height: 34px;
    padding: 25px 0 15px; }
  .voedingswijzer .voedingswijzer-step .answers li {
    margin: 0 0px;
    max-width: 47%;
    padding: 0 5px;
    box-sizing: border-box; }
  .node-type-ontdek-prins #block-system-main .field.field-name-body .gallery {
    margin-left: -20px;
    margin-right: -20px; }
  .node-type-ontdek-prins #block-system-main .field.field-name-body .gallery td {
    width: 33%;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    
    word-break: break-all;
    
    word-break: break-word;
    
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto; }
    .node-type-ontdek-prins #block-system-main .field.field-name-body .gallery td img {
      width: 100%;
      height: auto; }
  .node-type-tekstpagina .view-header-vacature,
  .node-type-tekstpagina .view-header-vacature .views-field-field-startafbeelding,
  .node-type-tekstpagina .view-header-vacature .home-bg-image {
    height: 300px;
    background-position: center center; }
  .node-type-tekstpagina #block-system-main .field.field-name-field-headertekst h1 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 20px; }
  .node-type-tekstpagina #block-system-main .field.field-name-field-headertekst p {
    font-size: 16px;
    line-height: 26px; }
  .node-type-tekstpagina #block-system-main .field.field-name-body h2,
  .node-type-vacature #block-system-main .field.field-name-body h3,
  .node-type-ontdek-prins #block-system-main .field.field-name-body h2 {
    font-size: 24px;
    line-height: 34px;
    margin: 20px 0 10px 0; }
  .node-type-ontdek-prins .view-header-vacature .views-field-field-startafbeelding,
  .node-type-ontdek-prins .view-header-vacature .home-bg-image,
  .node-type-ontdek-prins .view-header-vacature .views-field-field-vimeo-video {
    height: 210px; }
  .node-type-ontdek-prins #block-system-main .field.field-name-field-headertekst h1 {
    font-size: 24px;
    line-height: 34px;
    margin: 0px 0 10px 0; }
  .node-type-ontdek-prins #block-system-main .field.field-name-field-headertekst p,
  .node-type-ontdek-prins #block-system-main .field.field-name-body p {
    font-size: 16px;
    line-height: 26px; }
  .node-type-webform #block-system-main .field.field-name-field-headertekst h1 {
    font-size: 24px;
    line-height: 34px; }
  .node-type-webform #block-system-main .field.field-name-field-headertekst p {
    font-size: 16px;
    line-height: 26px; }
  .node-type-webform #block-system-main .callout01 {
    margin-right: 0; }
  .node-type-webform #block-system-main .field.field-name-body p {
    font-size: 16px;
    line-height: 26px; }
  .node-type-webform #block-system-main .node .content ul.menu li {
    padding: 7px 10px !important;
    font-size: 16px;
    line-height: 26px;
    border-radius: 8px;
    margin-bottom: 5px !important; }
  .node-type-webform #block-system-main .node .content ul.menu {
    height: auto;
    margin-bottom: 5px !important; }
  .node-type-webform #block-system-main .webform-client-form {
    padding: 20px 20px; }
    .node-type-webform #block-system-main .webform-client-form > div .form-item input {
      width: 100%; }
    .node-type-webform #block-system-main .webform-client-form > div .form-item input[type="image"] {
      width: auto; }
    .node-type-webform #block-system-main .webform-client-form > div .form-item label {
      width: 100%; }
    .node-type-webform #block-system-main .webform-client-form > div .form-actions input {
      margin-left: 0; }
    .node-type-webform #block-system-main .webform-client-form > div .form-item .form-textarea-wrapper textarea,
    .node-type-webform #block-system-main .webform-client-form > div .form-item .form-textarea-wrapper {
      width: 100%; }
  #header nav .main-menu .menu li .menu {
    top: 66px; }
  .google-store-locator-panel {
    width: 340px; }
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina .views-field-field-vimeo-video,
  .page-taxonomy-term .view-category-header .views-field-field-vimeo-video {
    display: none; }
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina,
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina
.views-field-field-startafbeelding,
  .node-type-leeftijdsfase .view-header-leeftijdfasepagina .home-bg-image,
  .page-taxonomy-term .view-category-header .views-field-field-startafbeelding {
    opacity: 1 !important;
    display: block !important; }
  .page-taxonomy-term .view-category-header .views-field-field-startafbeelding.video-under-it:after {
    display: none; } }

@media all and (max-width: 768px) and (min-height: 1000px) {
  .node-type-leeftijdsfase .view-leeftijdsfase-eigenaren .view-content .views-row .views-field-field-usp-titel {
    margin-top: 50px; }
  .node-type-leeftijdsfase .view-leeftijdsfase-eigenaren .view-content .views-row .views-field-field-youtube-video-1 {
    margin-bottom: 50px; } }

@media all and (max-width: 420px) {
  #header.fixed nav .logobar img {
    width: 26%; }
  #header .view-home-header .views-field-field-video-titel .field-content {
    font-size: 48px; }
  .google-store-locator-panel {
    width: 280px;
    top: 20px;
    left: 20px; }
  .uitgezoomd-melding span {
    font-size: 14px;
    line-height: 22px;
    padding: 5px 15px; }
  .uitgezoomd-melding span:before {
    padding: 3px 12px; }
  .node-type-ontdek-prins #block-system-main .field.field-name-body table.gallery p {
    font-size: 14px;
    line-height: 22px; }
  #header .view-home-header,
  #header .view-header-artikel,
  #header .view-home-header .views-field-field-startafbeelding,
  #header .view-home-header .home-bg-image,
  #header .view-header-artikel .views-field-field-startafbeelding,
  #header .view-header-artikel .home-bg-image {
    min-height: 300px !important;
    max-height: 300px !important; }
  .front #header .view-home-header,
  .front #header .view-header-artikel,
  .front #header .view-home-header .views-field-field-startafbeelding,
  .front #header .view-home-header .home-bg-image,
  .front #header .view-header-artikel .views-field-field-startafbeelding,
  .front #header .view-header-artikel .home-bg-image {
    min-height: 567px !important;
    max-height: 567px !important; } }

@media all and (max-width: 1160px) {
  #header nav .main-menu .menu li,
  #header nav .main-menu .menu-name-menu-second-main-menu {
    margin-top: 0; }
  #header nav .main-menu #block-system-main-menu {
    left: 45%; } }

@media all and (max-width: 768px) {
  #header nav .main-menu #block-system-main-menu {
    left: 0%; } }

@media all and (max-width: 768px) {
  .node-type-product .main-spanner #group-foodinfo-node-product-default ul.resp-tabs-list {
    display: none; } }

/*# sourceMappingURL=resp.css.map */
