/* -+-+-+-+-+-+-+-+-
    GLOBALS
   -+-+-+-+-+-+-+-+- */
*{
    letter-spacing: normal !important;
}

.wpforms-container .wpforms-field:not(.wpforms-one-half):not(.wpforms-one-third):not(.wpforms-two-thirds):not(.wpforms-one-fourth):not(.wpforms-two-fourths):not(.wpforms-three-fourths) {
    clear: both
}

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.eot");
  src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.woff2") format("woff2"), url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.woff") format("woff"), url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.ttf") format("truetype"), url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}

ul.list-style li:before{
    font-family: "Font Awesome 5 Free","FontAwesome";
}

html{
    font-size: 16px;
}

.clearboth {
    clear: both
}

a,a:hover {
    -webkit-transition: all 320ms ease-out;
    transition: all 320ms ease-out
}

h1, h2, h3, h4, h5, h6{
    line-height: 1;
}

html .wpb_button,
html .wpb_content_element,
html ul.wpb_thumbnails-fluid>li{
    margin-bottom: 0;
}

.text-black{
    color: #1d1d1b;
}

.text-red, .text-red:hover{
    color: #ba121e;
}

.bg-grey{
    background-color: #9B9C9E;
}

.bg-blue, .bg-pacificblue{
    background-color: #009CDD;
}

.bg-resolutionblue{
    background-color: #1E3A88;
}

.bg-violetred{
    background-color: #C10076;
}

.bg-buttercup{
    background-color: #D8891B;
}

.bg-limerick{
    background-color: #98B832;
}

.bg-darkpurple{
    background-color: #7E187A;
}

/* -+-+-+-+-+-+-+-+-
    HEADER
   -+-+-+-+-+-+-+-+- */
html .dima-navbar-wrap.desk-nav .dima-navbar .logo p img,
html .mobile-nav.dima-navbar-wrap .dima-navbar .logo .dima-brand img{
    max-height: none !important;
    height: 100px !important;
    max-width: 225px !important;
}

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav{
    font-size: inherit;
}

.dima-navbar-wrap.desk-nav .dima-navbar nav .dima-nav > li.current-menu-item > a{
    color: #009CDD;
}

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag.dima-tag-search{
    min-width: 270px;
    padding-left: 50px;
}

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag.dima-tag-search .search-query{
    height: auto;
    line-height: 1em;
    padding: 7px 10px;
    border: 1px solid #b6b6b6;
    border-radius: 32px;
    background: transparent;
}

.zoeken-header{
    position: absolute;
    right: 0;
    top: 0;
    min-height: auto;
    min-width: auto;
    line-height: 34px;
    border-radius: 0px 30px 30px 0px;
    padding-left: 0;
    padding-right: 0px;
    width: 40px;
}

.zoeken-header svg{
    line-height: 35px;
    padding-right: 0px;
    margin-left: -2px;
    top: 1px;
    height: 18px;
}

.header-toolbar {
    background-color: #009CDD;
}

.header-toolbar .container {
    display: flex;
    align-items: center;
}

.header-toolbar .header-toolbar-widgets {
    margin-right: auto;
}

.header-toolbar .header-toolbar-widgets .widget {
    display: inline-block;
}

.header-toolbar .header-toolbar-widgets .widget p{
    margin-bottom: 0;
}

.header-toolbar .header-toolbar-widgets .widget:not(:last-child) {
    margin-right: 60px;
}

.header-toolbar .header-toolbar-widgets .fa-phone,
.header-toolbar .header-toolbar-widgets .fa-envelope  {
    margin-right: 6px;
    vertical-align: sub;
}

.header-toolbar .header-toolbar-widgets,.header-toolbar .header-toolbar-widgets a {
    font-size: 1rem;
    color: #fff;
    font-weight: 700;
}

.header-toolbar .header-toolbar-widgets a:hover {
    color: #1d1d1b;
}

.header-toolbar .header-toolbar-languages{
    min-width: 110px;
    text-align: right;
}

.header-toolbar .wpml-ls-legacy-list-horizontal .wpml-ls-item{
    font-size: .7rem;
}

.header-toolbar .wpml-ls-legacy-list-horizontal .wpml-ls-item > a{
    font-weight: 700;
    padding: 7px 6px;
}

.header-toolbar .wpml-ls-legacy-list-horizontal .wpml-ls-item:not(:last-child){
    margin-right: 5px;
}

/* -+-+-+-+-+-+-+-+-
    MENU
   -+-+-+-+-+-+-+-+- */
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu{
    padding: 6px 0 0;
    background-color: #009CDD;
    top: 80px;
    min-width: 160px;

    /* visibility: visible !important;
    opacity: 1 !important; */
}

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>a{
    font-weight: 700;
    font-size: 1rem;
}

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu .menu_icon_item svg,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu .menu_icon_item svg{
    width: 3.1rem;
}

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu .dima-sub-toggle{
    /* background-color: #2f2f2f; */
    top: 12px;
}

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-sub-toggle svg{
    width: 1.75rem;
    height: 1.75rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu .dima-sub-toggle svg{
    fill: #fff;
}

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.current-menu-item>.dima-sub-toggle svg,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.current-menu-ancestor>.dima-sub-toggle svg{
    fill: #1d1d1b;
}

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li>.sub-menu{
    padding-bottom: 10px;
}

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li>a,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li>a{
    color: #fff;
    line-height: 1rem;
    font-size: 0.728125rem;
    font-weight: 700;
    padding: .5rem;
    padding-left: .8rem;
    padding-right: 2rem;
    margin: 0;
}

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li>a{
    font-size: 0.875rem;
}

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li>a>span,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li>a>span{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li>a>span.svg-sub-icon,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li>a>span.svg-sub-icon{
    display: none;
}

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu .sub-menu{
    min-width: 350px;
    min-height: 334px;
    padding: 0;
    border-top: 6px solid #009CDD;
    background-color: #fff;
    top: -136px;

    /* visibility: visible !important;
    opacity: 1 !important; */
}

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu .sub-menu>li,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu .sub-menu>li{
    background-color: #fff;
}

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu .sub-menu>li>a,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu .sub-menu>li>a{
    color: #1d1d1b !important;
    font-weight: 700;
    padding: .5rem 1rem;
    line-height: 1.5rem;
    align-items: center;
}

.collapseLink{
	display: block;
    width: 100px;
    margin-bottom: 20px;
}

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu .sub-menu .menu_icon_item svg,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu .sub-menu .menu_icon_item svg{
    width: .5rem;
    top: 8px;
    vertical-align: top;
}

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu .sub-menu .menu_icon_item svg{
    top: 4px;
}

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_blue,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_blue{
    background-color: #009CDD;
}

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>a:hover,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li.current-menu-item>a,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li.current-menu-ancestor>a,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>a:hover,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li.current-menu-item>a,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li.current-menu-ancestor>a,

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li:hover>a,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.current-menu-ancestor>a,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li .sub-menu .menu_icon_item svg,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li .sub-menu>li:hover>a,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li .sub-menu>li.current-menu-item>a,
/* .mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li:hover>a, */
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.current-menu-ancestor>a,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li .sub-menu .menu_icon_item svg,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li .sub-menu>li:hover>a,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li .sub-menu>li.current-menu-item>a,

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_blue:hover>a,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_blue.current-menu-ancestor>a,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_blue .sub-menu .menu_icon_item svg,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_blue .sub-menu>li:hover>a,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_blue .sub-menu>li.current-menu-item>a,
/* .mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_blue:hover>a, */
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_blue.current-menu-ancestor>a,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_blue .sub-menu .menu_icon_item svg,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_blue .sub-menu>li:hover>a,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_blue .sub-menu>li.current-menu-item>a{
    color: #009CDD;
}

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_resolutionblue,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_resolutionblue,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_resolutionblue,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_resolutionblue{
    background-color: #1E3A88;
}

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_resolutionblue,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_resolutionblue{
    background-color: #1E3A88 !important;
}

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_violetred,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_violetred{
    background-color: #C10076 !important;
}

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_buttercup,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_buttercup{
    background-color: #D8891B !important;
}

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_limerick,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_limerick{
    background-color: #98B832 !important;
}

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_limerick,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_limerick{
    background-color: #98B832 !important;
}

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_darkpurple,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_darkpurple{
    background-color: #98b832 !important;
}

.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li a{
	color: white !important;
}

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_resolutionblue:hover>a,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_resolutionblue.current-menu-ancestor>a,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_resolutionblue .sub-menu .menu_icon_item svg,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_resolutionblue .sub-menu>li:hover>a,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_resolutionblue .sub-menu>li.current-menu-item>a,
/* .mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_resolutionblue:hover>a, */
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_resolutionblue.current-menu-ancestor>a,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_resolutionblue .sub-menu .menu_icon_item svg,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_resolutionblue .sub-menu>li:hover>a,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_resolutionblue .sub-menu>li.current-menu-item>a{
    color: #1E3A88;
}

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_violetred,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_violetred,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_violetred,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_violetred{
    background-color: #C10076;
}
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_violetred:hover>a,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_violetred.current-menu-ancestor>a,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_violetred .sub-menu .menu_icon_item svg,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_violetred .sub-menu>li:hover>a,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_violetred .sub-menu>li.current-menu-item>a,
/* .mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_violetred:hover>a, */
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_violetred.current-menu-ancestor>a,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_violetred .sub-menu .menu_icon_item svg,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_violetred .sub-menu>li:hover>a,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_violetred .sub-menu>li.current-menu-item>a{
    color: #C10076;
}

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_buttercup,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_buttercup,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_buttercup,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_buttercup{
    background-color: #D8891B;
}
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_buttercup:hover>a,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_buttercup.current-menu-ancestor>a,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_buttercup .sub-menu .menu_icon_item svg,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_buttercup .sub-menu>li:hover>a,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_buttercup .sub-menu>li.current-menu-item>a,
/* .mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_buttercup:hover>a, */
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_buttercup.current-menu-ancestor>a,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_buttercup .sub-menu .menu_icon_item svg,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_buttercup .sub-menu>li:hover>a,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_buttercup .sub-menu>li.current-menu-item>a{
    color: #D8891B;
}

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_limerick,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_limerick,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_limerick,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_limerick{
    background-color: #98B832;
}
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_limerick:hover>a,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_limerick.current-menu-ancestor>a,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_limerick .sub-menu .menu_icon_item svg,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_limerick .sub-menu>li:hover>a,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_limerick .sub-menu>li.current-menu-item>a,
/* .mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_limerick:hover>a, */
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_limerick.current-menu-ancestor>a,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_limerick .sub-menu .menu_icon_item svg,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_limerick .sub-menu>li:hover>a,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_limerick .sub-menu>li.current-menu-item>a{
    color: #98B832;
}

.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_darkpurple,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_darkpurple,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_darkpurple,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_darkpurple{
    background-color: #98b832;
}
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_darkpurple:hover>a,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_darkpurple.current-menu-ancestor>a,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_darkpurple .sub-menu .menu_icon_item svg,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_darkpurple .sub-menu>li:hover>a,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_darkpurple .sub-menu>li.current-menu-item>a,
/* .mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_darkpurple:hover>a, */
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_darkpurple.current-menu-ancestor>a,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_darkpurple .sub-menu .menu_icon_item svg,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_darkpurple .sub-menu>li:hover>a,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.color_darkpurple .sub-menu>li.current-menu-item>a{
    color: #98b832;
}


.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li:hover,
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.current-menu-ancestor,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.current-menu-item,
/* .mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li:hover, */
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.current-menu-ancestor,
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav>li>.sub-menu>li.current-menu-item{
    background-color: #fff;
}

/* -+-+-+-+-+-+-+-+-
    RESPONSIVE MENU
   -+-+-+-+-+-+-+-+- */
.bre_is_dark .dima-navbar-wrap.mobile-nav .dima-navbar .dima-nav-tag{
    padding: 0;
}

/* -+-+-+-+-+-+-+-+-
    FOOTER
   -+-+-+-+-+-+-+-+- */

/* #site-footer:before{
    content: "";
    background: url('/wp-content/uploads/2021/07/footer-top.svg') repeat-y center top;
    width: 100%;
    height: 25px;
    position: absolute;
    top: 0;
    left: 0;
} */

#site-footer .footer-top-bar{
    height: 25px;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: stretch;
}

#site-footer .footer-top-bar > span{
    width: calc(100% / 6);
}

ul {
    list-style: circle;
    margin-left: 25px;
}

.footer-container .top-footer{
    padding-top: 4.1279828571rem;
}

.dima-footer{
    border-top: none;
    background-color: #fafafa;
    padding: 11px 0;
}

.dima-footer .copyright, .dima-footer .copyright a{
    font-weight: 700;
}

.dima-footer .copyright a:hover{
    color: #009CDD;
}

.footer-container .top-footer .dima-widget .widget,
.wp-block-image{
    margin-bottom: 0;
}

.footer-container .top-footer .dima-widget .widget,
.footer-container .top-footer .dima-widget .widget p{
    font-weight: 400;
}

.footer-container .top-footer .dima-widget .widget p{
    margin-bottom: 15px;
}

.footer-container .top-footer .dima-widget .widget strong{
    color: #1d1d1b;
}

.footer-container .top-footer .dima-widget .widget a{
    font-weight: 700;
}

.footer-container .top-footer .dima-widget .widget.widget_nav_menu .menu-item{
    padding-left: 14px !important;
}

.footer-container .top-footer .dima-widget .widget.widget_nav_menu .menu-item:before{
    content: "";
    background: url("/wp-content/uploads/2021/07/icon-angle-right.svg") no-repeat;
    width: 9px;
    height: 20px;
    display: block;
    position: absolute;
    left: 0;
    top: 7px;
}

.footer-container .top-footer .dima-widget .widget.widget_nav_menu .menu-item:first-child:before{
    top: 1px;
}


/* -+-+-+-+-+-+-+-+-
    SIDEBAR
   -+-+-+-+-+-+-+-+- */

.dima-sidebar h2{
    font-size: 1.875rem;
}



.dima-sidebar .wp-block-separator{
    background-color: transparent !important;
    padding: 0;
    margin-bottom: 8px;
    margin-top: 8px;
    border-bottom-width: 0;
    border-top-width: 2px;
}

.wpb_widgetised_column .widget,
.dima-sidebar .widget{
    margin-bottom: 2rem;
}

.dima-sidebar .widget .wp-block-button__link{
    border-radius: 0;
    font-size: 1rem;
}

.dima-sidebar .widget .wp-block-button__link:hover{
    background-color: #1d1d1b !important;
}

.dima-sidebar .wp-block-columns{
    flex-wrap: nowrap;
}

.dima-sidebar .wp-block-columns .wp-block-column:first-child{
    flex-basis: 16.5% !important;
}

.dima-sidebar .wp-block-columns .wp-block-column:last-child{
    flex-basis: 83.5% !important;
}

/* -+-+-+-+-+-+-+-+-    LAATSTE NIEUWS    -+-+-+-+-+-+-+-+- */

.wp-block-latest-posts.wp-block-latest-posts__list > li > a{
    font-weight: 700;
}

.wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt{
    margin-top: 0;
}

.wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt .more-link{
    display: block;
    font-weight: 700;
}

.wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__featured-image{
/*    border-radius: 10px;*/
    overflow: hidden;
}

.wp-block-latest-posts li a{
	font-weight: 700;
    border-bottom: none !important;
}

.wp-block-group.blok-wit-blue,
.wp-block-group.blok-wit,
.box-wit,
.box-wit-blue,
.box-grijs-blue{
    background-color: #fff;
    border: 1px solid #c1c1c1;
    box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 15%);
}

.wp-block-group.blok-wit-blue .wp-block-latest-posts.wp-block-latest-posts__list,
.wp-block-group.blok-wit-blue .wp-block-buttons,
.wp-block-group.blok-wit-blue h2,
.box-wit p,
.box-wit-blue p{
    padding: 0 15px;
}

.wp-block-group.blok-wit-blue h2{
    background-color: #009CDD;
    color: #fff;
    padding-top: 17px;
    padding-bottom: 17px;
}

.wp-block-group.blok-wit-blue .wp-block-separator{
    margin-left: 15px;
    margin-right: 15px;
    max-width: calc(100% - 30px);
    /* margin-top: 48px; */
}

/* .offerte-top, */
.wp-block-group.blok-grijs-blue,
.wp-block-group.blok-grijs{
    padding: 25px 15px;
    border: 1px solid #c1c1c1;
    box-shadow: 0px 0px 21px 10px rgba(0,0,0,0.15);
}

.wp-block-group.blok-grijs-blue h2,
.wp-block-group.blok-grijs-blue strong{
    color: #009CDD;
}

.wp-block-group.blok-grijs-blue h2, .wp-block-group.blok-grijs-blue strong{
	color: white !important;
}

/*
.wp-block-image:not(.is-style-rounded) img{
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(57deg) brightness(109%) contrast(101%);
}
*/


/* -+-+-+-+-+-+-+-+-    USPS / OFFERTE   -+-+-+-+-+-+-+-+- */

.wp-block-group.blok-offerte{
    background: url('/wp-content/uploads/2021/07/blok-usps-bg-min.jpg') no-repeat center center #d7d7d7;
    background-size: cover;
}

.wp-block-group.blok-usps{
	background: #009cdd;
}

.wp-block-group.blok-usps .wp-block-separator{
    margin-bottom: 38px;
}

.wp-block-group.blok-usps .wp-block-columns .wp-block-column:not(:first-child){
    margin-left: 8px;
}

.wp-block-group.blok-usps p,
.wp-block-group.blok-offerte p{
    margin-bottom: 0;
}

.wp-block-group.blok-usps strong,
.wp-block-group.blok-offerte strong,
.wp-block-group.blok-offerte h3{
    font-size: 1.125rem;
}


/* -+-+-+-+-+-+-+-+-
    BREADCRUMBS
   -+-+-+-+-+-+-+-+- */

#breadcrumbs{
    margin-bottom: 1.5rem;
}

#breadcrumbs > span{
    background-color: #e9e9e9;
    position: relative;
    display: inline-block;
    padding: 0 .5rem;
}

#breadcrumbs .fa-home,
#breadcrumbs .fa-angle-right{
    font-size: .8rem;
    line-height: 1.75rem;
}

#breadcrumbs .fa-angle-right{
    color: #009CDD;
    margin: 0 6px;
}

#breadcrumbs > span span,
#breadcrumbs > span span > a{
    font-weight: 600;
    font-size: .75rem;
    line-height: 1.75rem;
}


#breadcrumbs > span span > a{
    display: inline-block;
}


/* -+-+-+-+-+-+-+-+-
    PAGINA
   -+-+-+-+-+-+-+-+- */

.banner-top h1{
    line-height: 1.2;
    color: #fff;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}

.banner-top h1 .titel-lg{
    font-size: 2.75rem;
}

.banner-top h1 .afdeling-icon{
    background-color: #009cdd;
    height: 72px;
    width: 72px;
    margin-right: 1rem;
    display: inline-block;
    position: relative;
    vertical-align: text-bottom;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}

.banner-top h1 .afdeling-icon > img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.banner-top > .page-section > .ok-row{
    /* calc verhouding: 2560 x 567 */
    min-height: calc(100vw * 0.221484375);
}

 .banner-top > .page-section > .ok-row > .ok-md-12{
     display: flex;
 }

.row-five-columns > .ok-row{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 15px;
}

.row-five-columns > .ok-row > .ok-xsd-12{
    margin-bottom: 0;
}

.home-ingangen-productgroepen .dima-iconbox{
    box-shadow: 0px 0px 10px 4px rgba(0,0,0,0.22);
    opacity: 1;
    transition: all 0.3s ease-in-out;
}

.home-ingangen-productgroepen .dima-iconbox:hover{
    opacity: .9;
    transform: scale3d(1.06, 1.06, 1);
    transition: all 0.3s ease-in-out;
}

.home-ingangen-productgroepen .dima-iconbox .icon-box-header{
    margin-bottom: 0;
    padding: 32px 15px;
    background-color: rgba(255,255,255,.15);
}

.home-ingangen-productgroepen .dima-iconbox .icon-box-header .image-cropper{
    width: 100%;
    height: 192px;
    margin: 0;
}

.home-ingangen-productgroepen .dima-iconbox .icon-box-header .image-cropper img{
    width: 192px;
    height: 192px;
}

.home-ingangen-productgroepen .dima-iconbox .features-content .dima-divider{
    display: none;
}

.home-ingangen-productgroepen .dima-iconbox .features-content .features-title{
    color: #fff;
    font-size: 1.1875rem;
    padding: 18px 5px;
}

.kleur-blauw, .kleur-blauw span, .kleur-blauw h1, .kleur-blauw h2, .kleur-blauw h3, .kleur-blauw h4, .kleur-blauw p, .kleur-blauw strong{
	color: #009cdd !important;
}

.kleur-wit, .kleur-wit span, .kleur-wit h1, .kleur-wit h2, .kleur-wit h3, .kleur-wit h4, .kleur-wit p, .kleur-wit strong{
	color: #ffffff !important;
}

.knop-home{
	min-width: 140px;
    padding: 10px 20px;
    text-transform: none !important;
    min-height: auto !important;
    line-height: normal !important;
}

.svg-home img{
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(57deg) brightness(109%) contrast(101%);
	width: 50px;
    height: auto;
}

.kleur-wit p{
	margin-bottom: 0 !important;
}

.over-ons-kolom{

}

.box-wit h3,
.box-wit-blue h3{
    color: #fff;
    padding: 10px 15px;
    margin-bottom: 8px;
	font-size: 1.2rem;
}

.box-wit-blue h3{
    background-color: #009CDD;
}

.box-grijs-blue{
    background-color: #d7d7d7;
    padding: 0 15px;
}

.box-grijs-blue h3{
    margin-bottom: 2px;
}

.box-grijs-blue .titel h3,
.box-grijs-blue .titel p{
    color: #009CDD;
}

.box-grijs-blue .titel{
    padding-top: 10px;
}

.box-grijs-blue.box-meer-weten{
    text-align: center;
}

.box-grijs-blue.box-meer-weten .titel{
    text-align: left;
}

.box-grijs-blue.box-meer-weten .titel p{
    font-weight: 400;
}

.box-grijs-blue.box-meer-weten .dima-button{
    text-transform: none;
}

.box-grijs-blue.box-meer-weten{
    background: url('/wp-content/uploads/2021/08/MCE_groepsfoto_zw.jpg') no-repeat center center #d8d8d8;
    background-size: cover;
}

.box-onze-merken p{
    display: flex;
    flex-wrap: wrap;
}

.box-onze-merken p > picture:not(:last-child), .box-onze-merken p > img:not(:last-child){
    margin-right: 25px;
}

.box-onze-merken p > picture:not(:first-child), .box-onze-merken p > img:not(:first-child){
    margin-left: 25px;
}

.boxed-blog.blog-list .post header .entry-title a:hover,
.boxed-blog.blog-list article header .entry-title a:hover{
    color: #009CDD;
}

.article-separation{
    margin-bottom: 1rem;
}

/* -+-+-+-+-+-+-+-+-
    FORMULIEREN
   -+-+-+-+-+-+-+-+- */

.wpforms-field select,
.offerte-top select{
   width: 100%;
}

.wpforms-field input[type="text"],
.wpforms-field input[type="number"],
.offerte-top input[type="number"],
.wpforms-field input[type="email"],
.wpforms-field input[type="tel"],
.wpforms-field textarea,
.wpforms-field select,
.offerte-top select{
    background-color: #fff;
    border: 1px solid #009CDD;
    font-size: 1rem;
}

.wpforms-field input[type="text"]:focus,
.wpforms-field input[type="number"]:focus,
.offerte-top input[type="number"]:focus,
.wpforms-field input[type="email"]:focus,
.wpforms-field input[type="tel"]:focus,
.wpforms-field textarea:focus,
.wpforms-field select:focus,
.offerte-top select:focus{
    background-color: #fff;
}

.wpforms-field input[type="text"]::placeholder,
.wpforms-field input[type="number"]::placeholder,
.offerte-top input[type="number"]::placeholder,
.wpforms-field input[type="email"]::placeholder,
.wpforms-field input[type="tel"]::placeholder,
.wpforms-field textarea::placeholder{
    color: #8f8f8e
}

.wpforms-form input[type="submit"],
.wpforms-form button[type="submit"],
.wpforms-form .wpforms-submit,
.offerte-top .add-to-offerte{
    background-color: #009CDD;
	font-weight: 700;
	border: 2px solid white;
}

.offerte-top .add-to-offerte.disabled{
    opacity: 1 !important;
}

.wpforms-form input[type="submit"]:hover,
.wpforms-form button[type="submit"]:hover,
.wpforms-form .wpforms-submit:hover,
.offerte-top .add-to-offerte:hover{
    background-color: white;
    color: #009cdd;
	opacity: 1;
}

.wpforms-container .wpforms-field-label {
    color: white;
}

.banner-top .heading-aangepast h1{
	font-weight: normal;
}

input[type="url"]{
	background-color: white !important;
}

.wpforms-container .wpforms-field-sublabel {
    color: white;
    font-weight: 700;
}

.wpforms-form .wpforms-submit-container,
.offerte-top .submit-container
/* .offerte-bottom .submit-container */
{
    text-align: right;
}

.wpforms-container .wpforms-field-checkbox .wpforms-field-label-inline,
.offerte-top .label-inline{
    cursor: pointer;
    font-size: .90625rem;
    font-weight: 600;
    vertical-align: bottom;
    user-select: none;
}

.wpforms-container .wpforms-field-checkbox input[type=checkbox],
.offerte-top .article input[type=checkbox]{
    width: 18px;
    height: 18px;
    margin: 0;
    margin-right: 8px;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #009CDD;
    background-color: #fff;
    position: relative;
}

.wpforms-container .wpforms-field-checkbox input[type=checkbox]:checked,
.offerte-top .article input[type=checkbox]:checked{
    background-color: #009CDD;
}

.wpforms-container .wpforms-field-checkbox input[type=checkbox]:checked:before,
.offerte-top .article input[type=checkbox]:checked:before{
    margin: 0;
    transform: translate(-50%, -50%);
    position: absolute;
}

.offerte-top #offerte_product_container{
    display: flex;
    flex-wrap: wrap;
    margin-top: 1rem;
}

.wpforms-container .wpforms-field-checkbox ul li,
.wpforms-container .wpforms-field-checkbox.wpforms-list-2-columns ul li,
.offerte-top #offerte_product_container .article{
    margin-bottom: .5rem;
    display: flex;
    flex-wrap: wrap;
    padding-right: 1.5rem;
    width: 50%;
}

.offerte-top .checkbox-inline{
    display: flex;
    margin-bottom: .5rem;
}

.offerte-top .amount-articles{
    margin-bottom: .5rem;
    width: 100%;
    flex-shrink: 0;
    display: none;
}

.offerte-top .amount-articles.active{
    display: block;
}

.offerte-top .amount-articles .amount-minus,
.offerte-top .amount-articles .amount-plus,
.offerte-top input[type="number"]{
    display: inline-block;
    width: 3rem;
    height: 2rem;
    background-color: #fff;
    color: #757575;
    position: relative;
    border: 1px solid #009CDD;
    line-height: 2rem;
    text-align: center;
    vertical-align: middle;
    padding: 0;
}

.wpforms-container .wpforms-field-number{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: stretch;
}

.wpforms-field-number .wpforms-field-number-button,
.offerte-top .amount-articles .amount-minus,
.offerte-top .amount-articles .amount-plus{
    cursor: pointer;
    width: 2rem;
}

.wpforms-field-number .wpforms-field-number-button svg,
.offerte-top .amount-articles .amount-minus svg,
.offerte-top .amount-articles .amount-plus svg{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.wpforms-field-number .wpforms-field-number-button.minus{
    order: 1;
}

.wpforms-field-number input[type=number],
.offerte-top .amount-articles input[type=number]{
    -webkit-appearance: none;
    margin: 0;
    border-width: 0;
}

.wpforms-field-number .wpforms-field-number-button.plus{
    order: 3;
}

.wpforms-confirmation-container{
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    padding: .75rem 1.25rem;
}

.wpforms-confirmation-container p{
    font-weight: 400;
    color: #155724;
}

.grecaptcha-badge{
    bottom: 84px !important;
    z-index: 999;
}
