/*
Theme Name:  Grizzly Theme
Theme URI:   https://themes.grizzly.marketing/nature
Version:     1.0.0
Description: Het theme van Grizzly New Marketing
Author:      vps230265
Author URI:  https://themes.grizzly.marketing/nature
Template:    Divi
*/

/*- YOU CAN INCLUDE THE CUSTOM CODE FOR YOUR CHILD THEME BELOW THIS LINE-*/
/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/
/* :root {
    --card-button-color: #CDD301;
} */

.et-fixed-header#main-header {
    background-color: #01447B !important;
}

.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 55px;
}

#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, #top-menu li.current_page_item>a {
    color: #CDD301 !important;
}

html .et-fixed-header #top-menu li.current-menu-ancestor>a,html .et-fixed-header #top-menu li.current-menu-item>a,html .et-fixed-header #top-menu li.current_page_item>a {
    color: #CDD301 !important;
}

.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a {
    padding-bottom: 30px !important;
}

#top-menu .sub-menu li.current-menu-item>a, #top-menu .sub-menu li.current_page_item>a {
    color: #01447B !important;
}

.grizzly-search form {
    display: flex;
    flex-direction: row-reverse;
}

.grizzly-search form label input.is-search-input {
    background-color: #fff;
    border-top-right-radius: 50px !important;
    border-bottom-right-radius: 50px !important;
    border: 0 !important;
}

.grizzly-search form .is-search-icon {
    background-color: #fff;
    border-top-left-radius: 50px !important;
    border-bottom-left-radius: 50px !important;
    border: 0 !important;
}

h1 {
    font-size: 70px;
    color: #fff !important;
}

h2 {
    font-size: 30px;
    color: #01447B;
    padding-bottom: 40px;
    font-weight: 800 !important;
}

.et_pb_module p a,
.et_pb_module li a {
    text-decoration: underline;
}

.et_pb_module p a:hover,
.et_pb_module p a:focus,
.et_pb_module li a:hover,
.et_pb_module li a:focus {
    color: #CDD301;
    text-shadow: 0 0 0px #0000007e;
}

.grizzly-header h2 {
    color: #fff;
    font-weight: 500 !important;
    font-size: 40px;
}

.grizzly-button,
.grizzly-button.et_pb_button {
    padding: 20px 40px;
    text-decoration: none !important;
    display: inline-block;
    border: 0;
    font-size: 20px;
    font-weight: 500;
    background: #01447B;
    line-height: 1 !important;
    text-transform: none;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}

.grizzly-button:after,
.grizzly-button.et_pb_button:after {
    display: none !important;
}

body #main-content .grizzly-button:hover,
body #main-content .grizzly-button:focus
body #main-content .grizzly-button.et_pb_button:hover,
body #main-content .grizzly-button.et_pb_button:focus {
    padding: 20px 40px;
    border: 0 !important;
    background: #CDD301 !important;
    color: #fff !important;
}

body #main-content .grizzly-button.grizzly-button--invert,
body #main-footer .grizzly-button.grizzly-button--invert  {
    display: inline-block;
    text-decoration: none !important;
    background-color: #CDD301 !important;
}

body #main-content .grizzly-button.grizzly-button--invert:hover,
body #main-content .grizzly-button.grizzly-button--invert:focus,
body #main-footer .grizzly-button.grizzly-button--invert:hover,
body #main-footer .grizzly-button.grizzly-button--invert:focus {
    background-color: #fff !important;
    color: #CDD301 !important;
}

#main-header .nav li ul {
    background-color: #CDD301 !important;
}

.fake-header p {
    font-size: 40px;
    color: #01447B;
    font-weight: 800;
    line-height: normal;
}

.u-right {
    text-align: right;
}

.full-image-item,
.full-image-item .et_pb_column,
.full-image-item .et_pb_column .grizzly-blurb,
.full-image-item .et_pb_column .grizzly-blurb .et_pb_blurb_content,
.full-image-item .et_pb_column .grizzly-blurb .et_pb_blurb_content .et_pb_main_blurb_image,
.full-image-item .et_pb_column .grizzly-blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap,
.full-image-item .et_pb_column .grizzly-card,
.full-image-item .et_pb_column .grizzly-card .et_pb_module_inner,
.full-image-item .et_pb_column .grizzly-card .et_pb_module_inner .dsm_card_image_wrapper {
    position: initial;
}

.grizzly-blurb {
    height: 654px;
    display: flex;
    align-items: end;
}

.grizzly-blurb img {
    position: absolute;
    width: 49%;
    height: 654px;
    left: 0;
    bottom: 0;
}

.grizzly-blurb .et_pb_blurb_content {
    max-width: 100%;
}

.grizzly-blurb .et_pb_blurb_container {
    z-index: 999;
    position: relative;
    background: #01447B;
    padding: 40px 40px 70px 40px;
}

.grizzly-blurb .et_pb_blurb_container h4 {
    color: #fff;
}

.grizzly-blurb .et_pb_blurb_container p {
    color: #fff;
}

.grizzly-card {
    height: 654px;
    display: flex;
    align-items: end;
}

.grizzly-card img {
    position: absolute;
    width: 49%;
    height: 654px;
    left: 0;
    bottom: 0;
}

.grizzly-card .et_pb_module_inner {
    max-width: 100%;
}

.grizzly-card .dsm_card_wrapper {
    z-index: 999;
    position: relative;
    background: #01447B;
    padding: 40px 40px 70px 40px !important;
    fill: #CDD301;
    color: red;
}

.grizzly-card .dsm_card_wrapper h4 {
    color: #fff;
    font-size: 25px;
    padding-bottom: 20px;
}

.grizzly-card .dsm_card_wrapper p {
    color: #fff;
}

.full-image-item .et_pb_column:last-child .grizzly-card img {
    right: 0;
    left: auto;
}

.grizzly-card--small-no-image .dsm_card_wrapper:before,
.grizzly-card .dsm_card_wrapper:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='106' height='106' viewBox='0 0 106 106' fill='none'%3E%3Crect width='106' height='106' rx='53' fill='%23CDD301'/%3E%3Cpath d='M25 53.1122C25 54.3057 25.4784 55.4503 26.33 56.2942C27.1816 57.1381 28.3366 57.6122 29.5409 57.6122L65.5045 57.6122L53.5772 69.4322C52.7751 70.2853 52.3384 71.4136 52.3592 72.5794C52.3799 73.7452 52.8565 74.8575 53.6884 75.682C54.5204 76.5065 55.6428 76.9787 56.8192 76.9993C57.9956 77.0199 59.1341 76.5871 59.9949 75.7922L79.672 56.2923C80.5224 55.4485 81 54.3048 81 53.1122C81 51.9197 80.5224 50.776 79.672 49.9322L59.9949 30.4322C59.5792 29.9901 59.0779 29.6355 58.5209 29.3896C57.9639 29.1436 57.3626 29.0114 56.7529 29.0007C56.1432 28.99 55.5376 29.1012 54.9721 29.3275C54.4067 29.5538 53.8931 29.8907 53.4619 30.318C53.0307 30.7453 52.6908 31.2543 52.4624 31.8147C52.234 32.375 52.1219 32.9752 52.1326 33.5794C52.1434 34.1836 52.2768 34.7795 52.525 35.3315C52.7732 35.8835 53.131 36.3803 53.5772 36.7922L65.5045 48.6122L29.5409 48.6122C27.0343 48.6122 25 50.6282 25 53.1122Z' fill='white'/%3E%3C/svg%3E");    width: 106px;
    height: 106px;
    width: 106px;
    display: block;
    position: absolute;
    bottom: 60px;
    right: 30px;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}

.grizzly-card--small-no-image:hover .dsm_card_wrapper:before,
.grizzly-card:hover .dsm_card_wrapper:before {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}

.grizzly-card.grizzly-card--big .dsm_card_wrapper {
    min-height: 450px;
    position: relative;
    margin-bottom: -60px !important;
}

.u-right .et_pb_button_module_wrapper:first-child {
    margin-bottom: 10px !important;
}

.diensten-card .dsm_card_wrapper {
    display: flex;
    flex-direction: row-reverse;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.diensten-card .dsm_card_subtitle {
    font-size: 17px;
    margin-right: 10px;
}

.diensten-card h4 {
    font-size: 17px;
    line-height: 30px;
}

body #page-container #et-main-area .lees-meer {
    padding: 0 !important;
    background-color: transparent;
    color: #01447B !important;
    border: none;
    text-transform: none;
    font-size: 17px;
    margin-top: 1rem;
}

body #page-container #et-main-area .lees-meer:hover {
    text-decoration: underline;
}

body #page-container #et-main-area .et_pb_button.no-style-button {
    position: absolute;
    bottom: 98px;
    background-color: transparent;
    font-size: 17px;
    border: 0;
    text-transform: none;
    line-height: 30px !important;
    padding: 0 !important;
}

body #page-container #et-main-area .et_pb_button.no-style-button:hover {
    padding: 0 !important;
    background-color: transparent !important;
    color: #fff !important;
    text-decoration: underline;
}

body #page-container #et-main-area .et_pb_button.card-button {
    position: absolute;
    bottom: 80px;
    border-radius: 50px;
    background-color: #CDD301;
    font-size: 20px;
    border: 0;
    text-transform: none;
    line-height: 20px !important;
    padding: 20px 40px !important;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}

body #page-container #et-main-area .grizzly-card:hover .et_pb_button.card-button,
body #page-container #et-main-area .et_pb_button.card-button:hover {
    background-color: #fff;
    color: #CDD301 !important;
}

.grizzly-card.grizzly-card--big-header h4 {
    font-size: 40px;
    line-height: normal;
    font-weight: 800;
}

.grizzly-card.grizzly-card--no-extra-button .dsm_card_wrapper:before {
    display: none;
}

.grizzly-card-carousel {
    width: 95%;
    margin: auto;
}

.grizzly-card-carousel .swiper-button-prev,
.grizzly-card-carousel .swiper-button-next {
    height: 30px;
    width: 30px;
}

.grizzly-card-carousel .swiper-button-prev:before,
.grizzly-card-carousel .swiper-button-next:before {
    font-family: initial !important;
    height: 30px;
    width: 30px;
}

.grizzly-card-carousel .swiper-button-prev:before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Crect width='30' height='30' rx='15' transform='matrix(-1 0 0 1 30 0)' fill='%2301447B'/%3E%3Cpath d='M21 15.0234C21 15.272 20.8975 15.5105 20.715 15.6863C20.5325 15.8621 20.285 15.9609 20.027 15.9609L12.3205 15.9609L14.8763 18.4234C15.0482 18.6011 15.1418 18.8362 15.1373 19.079C15.1329 19.3219 15.0308 19.5536 14.8525 19.7254C14.6742 19.8972 14.4337 19.9956 14.1816 19.9999C13.9295 20.0041 13.6855 19.914 13.5011 19.7484L9.28457 15.6859C9.10235 15.5101 9 15.2718 9 15.0234C9 14.7749 9.10235 14.5367 9.28457 14.3609L13.5011 10.2984C13.5902 10.2063 13.6976 10.1324 13.817 10.0812C13.9363 10.0299 14.0652 10.0024 14.1958 10.0001C14.3265 9.99792 14.4562 10.0211 14.5774 10.0682C14.6986 10.1154 14.8086 10.1856 14.901 10.2746C14.9934 10.3636 15.0663 10.4697 15.1152 10.5864C15.1641 10.7031 15.1882 10.8282 15.1859 10.954C15.1836 11.0799 15.155 11.2041 15.1018 11.3191C15.0486 11.4341 14.9719 11.5376 14.8763 11.6234L12.3205 14.0859L20.027 14.0859C20.5641 14.0859 21 14.5059 21 15.0234Z' fill='white'/%3E%3C/svg%3E");
}

.grizzly-card-carousel .swiper-button-next:before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Crect width='30' height='30' rx='15' fill='%2301447B'/%3E%3Cpath d='M9 15.0234C9 15.272 9.10252 15.5105 9.285 15.6863C9.46748 15.8621 9.71498 15.9609 9.97304 15.9609L17.6795 15.9609L15.1237 18.4234C14.9518 18.6011 14.8582 18.8362 14.8627 19.079C14.8671 19.3219 14.9692 19.5536 15.1475 19.7254C15.3258 19.8972 15.5663 19.9956 15.8184 19.9999C16.0705 20.0041 16.3145 19.914 16.4989 19.7484L20.7154 15.6859C20.8976 15.5101 21 15.2718 21 15.0234C21 14.7749 20.8976 14.5367 20.7154 14.3609L16.4989 10.2984C16.4098 10.2063 16.3024 10.1324 16.183 10.0812C16.0637 10.0299 15.9348 10.0024 15.8042 10.0001C15.6735 9.99792 15.5438 10.0211 15.4226 10.0682C15.3014 10.1154 15.1914 10.1856 15.099 10.2746C15.0066 10.3636 14.9337 10.4697 14.8848 10.5864C14.8359 10.7031 14.8118 10.8282 14.8141 10.954C14.8164 11.0799 14.845 11.2041 14.8982 11.3191C14.9514 11.4341 15.0281 11.5376 15.1237 11.6234L17.6795 14.0859L9.97304 14.0859C9.43592 14.0859 9 14.5059 9 15.0234Z' fill='white'/%3E%3C/svg%3E");
}

.grizzly-card-carousel .swiper-container {
    margin: 0 70px;
}

.grizzly-card-carousel .dsm_card_wrapper {
    padding-top: 40px !important;
    padding-left: 0 !important;
}

.grizzly-card-carousel .swiper-pagination-bullet {
    width: 9px !important;
    height: 9px !important;
}

body #page-container #et-main-area .grizzly-card-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #01447B !important;
}

.grizzly-card-carousel h4 {
    padding-bottom: 20px;
}

.grizzly-card--small-no-image {
    background: #01447B;
    padding: 40px 170px 70px 40px;
    min-height: 224px;
}

.grizzly-card--small-no-image h4,
.grizzly-card--small-no-image p {
    color: #fff;
}

.grizzly-card--small-no-image h4 {
    font-size: 25px;
    padding-bottom: 20px;
}

.grizzly-card--small-no-image .et_pb_module_inner .dsm_card_wrapper  {
    padding: 0 !important;
}

.grizzly-card--small-no-image .et_pb_module_inner,
.grizzly-card--small-no-image .et_pb_module_inner .dsm_card_wrapper {
    position: initial;
}

.grizzly-card.grizzly-card--small {
    height: 431px;
}

.grizzly-card.grizzly-card--small img {
    height: 431px;
    object-fit: cover;
} 

.grizzly-card.grizzly-card--small .dsm_card_wrapper {
    padding-bottom: 100px !important;
}

.certificate-carousel {
    width: 95%;
    margin: auto;
}

.certificate-carousel.dsm_image_carousel .swiper-slide img {
    width: 107px;
    height: 107px;
}

.certificate-carousel.dsm_image_carousel .swiper-button-prev,
.certificate-carousel.dsm_image_carousel .swiper-button-next {
    height: 40px;
    width: 40px;
}

.certificate-carousel.dsm_image_carousel .swiper-button-prev:before,
.certificate-carousel.dsm_image_carousel .swiper-button-next:before {
    font-family: initial !important;
    height: 40px;
    width: 40px;
}

.certificate-carousel.dsm_image_carousel .swiper-button-prev:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41' fill='none'%3E%3Crect width='40.341' height='40.341' rx='20.1705' transform='matrix(-1 0 0 1 40.341 0)' fill='%23CDD301'/%3E%3Cpath d='M30.8266 20.2132C30.8266 20.6674 30.6446 21.103 30.3205 21.4241C29.9964 21.7453 29.5568 21.9257 29.0985 21.9257L15.4116 21.9257L19.9509 26.4241C20.2561 26.7488 20.4223 27.1782 20.4144 27.6219C20.4065 28.0655 20.2251 28.4889 19.9085 28.8026C19.5919 29.1164 19.1647 29.2962 18.717 29.304C18.2693 29.3118 17.836 29.1471 17.5084 28.8446L10.0198 21.4234C9.69618 21.1023 9.5144 20.667 9.5144 20.2132C9.5144 19.7593 9.69618 19.324 10.0198 19.0029L17.5084 11.5817C17.6666 11.4134 17.8574 11.2785 18.0694 11.1849C18.2814 11.0913 18.5102 11.0409 18.7423 11.0369C18.9743 11.0328 19.2048 11.0751 19.42 11.1613C19.6352 11.2474 19.8306 11.3756 19.9947 11.5382C20.1588 11.7009 20.2882 11.8946 20.3751 12.1078C20.462 12.3211 20.5047 12.5495 20.5006 12.7794C20.4965 13.0094 20.4457 13.2362 20.3513 13.4462C20.2568 13.6563 20.1206 13.8454 19.9509 14.0022L15.4116 18.5006L29.0985 18.5006C30.0524 18.5006 30.8266 19.2678 30.8266 20.2132Z' fill='white'/%3E%3C/svg%3E");
}

.certificate-carousel.dsm_image_carousel .swiper-button-next:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41' fill='none'%3E%3Crect width='40.341' height='40.341' rx='20.1705' fill='%23CDD301'/%3E%3Cpath d='M9.51443 20.2132C9.51443 20.6674 9.6965 21.103 10.0206 21.4241C10.3447 21.7453 10.7842 21.9257 11.2426 21.9257L24.9295 21.9257L20.3902 26.4241C20.0849 26.7488 19.9188 27.1782 19.9267 27.6219C19.9346 28.0655 20.1159 28.4889 20.4325 28.8026C20.7492 29.1164 21.1763 29.2962 21.624 29.304C22.0718 29.3118 22.505 29.1471 22.8326 28.8446L30.3213 21.4234C30.6449 21.1023 30.8267 20.667 30.8267 20.2132C30.8267 19.7593 30.6449 19.324 30.3213 19.0029L22.8326 11.5817C22.6744 11.4134 22.4836 11.2785 22.2717 11.1849C22.0597 11.0913 21.8308 11.0409 21.5988 11.0369C21.3668 11.0328 21.1363 11.0751 20.9211 11.1613C20.7059 11.2474 20.5104 11.3756 20.3463 11.5382C20.1822 11.7009 20.0529 11.8946 19.9659 12.1078C19.879 12.3211 19.8363 12.5495 19.8404 12.7794C19.8445 13.0094 19.8953 13.2362 19.9898 13.4462C20.0842 13.6563 20.2204 13.8454 20.3902 14.0022L24.9295 18.5006L11.2426 18.5006C10.2886 18.5006 9.51443 19.2678 9.51443 20.2132Z' fill='white'/%3E%3C/svg%3E");
}

.footer-widget h5 {
    font-size: 17px;
    padding-bottom: 20px;
}

#footer-widgets .footer-widget a {
    text-decoration: underline;
}

#footer-widgets .footer-widget a:hover,
#footer-widgets .footer-widget a:focus {
    color: #CDD301;
}

#footer-info, #footer-info a {
    font-weight: 500;
}

#footer-info a:hover,
#footer-info a:focus {
    color: #CDD301;
    opacity: 1;
}

#footer-widgets {
    padding-bottom: 100px;
}

.text-blue-background .et_pb_column {
    padding: 50px 50px 80px 50px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.text-white h2 {
    color: #fff;
    font-size: 30px;
    font-weight: 800;
}

.text-white p {
    color: #fff;
    line-height: 30px;
}

.text-white.fake-header p {
    line-height: normal;
    margin-bottom: 90px;
}

.text-white p a,
.text-white li a {
    color: #fff !important;
}

.text-white p a:hover,
.text-white li a:hover {
    color: #CDD301 !important;
}

.text-white strong {
    padding-top: 1rem;
    padding-bottom: 2rem;
    display: inline-block;
}

.text-white li {
    color: #fff;
    padding-left: 6px;
    line-height: 30px;
}

.text-white li::marker {
    content: '●';
    color: #CDD301;
    font-size: 1.75rem;
    line-height: 30px;
}

body #page-container #et-main-area .read-more.et_pb_button {
    background-color: transparent;
    border: none;
    font-size: 17px;
    text-transform: none;
    font-weight: 700;
    padding: 0 !important;
}

body #page-container #et-main-area .read-more.et_pb_button:hover {
    color: #CDD301 !important;
    opacity: 1;
}

body #page-container #et-main-area .read-more.et_pb_button:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'%3E%3Crect x='34' width='34' height='34' rx='17' transform='rotate(90 34 0)' fill='%23CDD301'/%3E%3Cpath d='M23 15H19V11C19 10.4696 18.7893 9.96086 18.4142 9.58579C18.0391 9.21071 17.5304 9 17 9C16.4696 9 15.9609 9.21071 15.5858 9.58579C15.2107 9.96086 15 10.4696 15 11L15.071 15H11C10.4696 15 9.96086 15.2107 9.58579 15.5858C9.21071 15.9609 9 16.4696 9 17C9 17.5304 9.21071 18.0391 9.58579 18.4142C9.96086 18.7893 10.4696 19 11 19L15.071 18.929L15 23C15 23.5304 15.2107 24.0391 15.5858 24.4142C15.9609 24.7893 16.4696 25 17 25C17.5304 25 18.0391 24.7893 18.4142 24.4142C18.7893 24.0391 19 23.5304 19 23V18.929L23 19C23.5304 19 24.0391 18.7893 24.4142 18.4142C24.7893 18.0391 25 17.5304 25 17C25 16.4696 24.7893 15.9609 24.4142 15.5858C24.0391 15.2107 23.5304 15 23 15Z' fill='white'/%3E%3C/svg%3E") !important;
    justify-content: center;
    display: flex;
    width: 100%;
    margin-top: 6px;
    margin-left: 0;
    height: 34px;
}

.breadcrumbs-bar {
    height: 70px;
    margin-top: -70px !important;
    display: flex;
    align-items: center;
}

.breadcrumbs p {
    color: #fff;
}

.breadcrumbs p a {
    color: #fff;
    text-decoration: underline;
}

.breadcrumbs p a:hover,
.breadcrumbs p a:focus {
    color: #01447B;
}

.breadcrumbs .sep {
    margin-right: 10px;
    margin-left: 10px;
}

body #page-container #et-main-area .grizzly-button.grizzly-button--alt-hover:hover,
body #page-container #et-main-area .grizzly-button.grizzly-button--alt-hover:focus {
    background-color: #fff !important;
    color: #01447B !important;
}

.grizzly-usp .dsm_icon_list_child .dsm_icon_list_text {
    font-size: 18px;
    color: #fff;
}

.grizzly-usp .dsm_icon_list_child .dsm_icon_list_icon {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'%3E%3Crect x='34' width='34' height='34' rx='17' transform='rotate(90 34 0)' fill='%2301447B'/%3E%3Cpath d='M23.5588 11.3754C23.8304 11.6259 23.9889 11.9714 23.9994 12.3358C24.01 12.7003 23.8718 13.0539 23.6152 13.319L15.6275 21.57C15.498 21.7034 15.3425 21.8103 15.17 21.8841C14.9975 21.9579 14.8116 21.9973 14.6232 21.9999C14.4349 22.0024 14.2479 21.9681 14.0734 21.899C13.8989 21.8299 13.7403 21.7274 13.6071 21.5975L9.37832 17.472C9.12933 17.2113 8.99378 16.8665 9.00022 16.5102C9.00666 16.154 9.1546 15.8141 9.41286 15.5621C9.67112 15.3102 10.0195 15.1658 10.3847 15.1596C10.7499 15.1533 11.1033 15.2855 11.3705 15.5284L14.575 18.6528L21.5666 11.4305C21.8233 11.1655 22.1774 11.0109 22.551 11.0006C22.9246 10.9902 23.2871 11.1251 23.5588 11.3754Z' fill='white'/%3E%3C/svg%3E");
    margin-left: 50px;
    margin-right: 19px;
}

.grizzly-card.grizzly-card--boxed img {
    position: relative !important;
    width: 100% !important;
    height: 377px !important;
}

body #page-container #et-main-area .no-padding {
    padding: 0 !important;
}

.u-right.u-right--text .et_pb_text {
    display: flex;
    justify-content: flex-end;
}

.gform_body .gfield_label {
    color: #01447B;
    font-size: 17px;
    line-height: 30px;
    margin-bottom: 20px;
}

.gform_body input,
.gform_body textarea,
.gform_body select {
    border: 1px solid rgba(0, 0, 0, 0.15);
    padding: 12px !important;
}

.gform-footer {
    justify-content: end;
}

.gform-footer .gform_button {
    padding: 20px 40px !important;
    font-size: 20px !important;
    line-height: 1;
    color: #fff !important;
    border-radius: 50px !important;
    background: #01447B !important;
    border: 0 !important;
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    -ms-border-radius: 50px !important;
    -o-border-radius: 50px !important;
}

.mobile_menu_bar:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='25' viewBox='0 0 32 25' fill='none'%3E%3Cpath d='M1 1H31M1 12.0204H31M1 23.0408H31' stroke='%23FDF9DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    color: #fff !important;
    width: 30px;
    display: inline-block;
}

.chat-button {
    position: fixed;
    right: 20px;
    bottom: 200px;
    padding: 14px 20px;
    background-color: #CDD301;
    color: #fff;
    font-size: 17px;
    line-height: 30px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    z-index: 999999999999;
    display: flex;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}

.chat-button svg {
    margin-right: 15px;
    color: #01447B;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}

.chat-button:hover,
.chat-button:focus {
    background-color: #01447B;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}

.chat-button:hover svg,
.chat-button:focus svg {
    color: #CDD301;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}

.gform_wrapper.gravity-theme .gfield_required {
    color: #CDD301;
}

.mobile-top-bar {
    display: none;
}

@media only screen and (max-width: 980px) {
    h1 {
        font-size: 33px;
    }

    h2 {
        font-size: 20px;
    }

    .grizzly-header h2 {
        font-size: 20px;
    }

    .u-right {
        text-align: center;
    }

    .fake-header p {
        font-size: 30px;
    }

    .full-image-item {
        width: 100%;
    }

    .grizzly-card {
        height: auto;
    }

    .grizzly-card img {
        position: relative;
        width: 100%;
        height: auto !important;
    }

    .grizzly-card--small-no-image .dsm_card_wrapper:before, .grizzly-card .dsm_card_wrapper:before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='62' viewBox='0 0 62 62' fill='none'%3E%3Crect width='62' height='62' rx='31' fill='%23CDD301'/%3E%3Cpath d='M14.6227 31.0657C14.6227 31.7637 14.9026 32.4332 15.4006 32.9268C15.8987 33.4204 16.5743 33.6977 17.2787 33.6977L38.314 33.6977L31.3377 40.6113C30.8685 41.1103 30.6131 41.7702 30.6253 42.4521C30.6374 43.134 30.9161 43.7846 31.4028 44.2668C31.8894 44.7491 32.5459 45.0253 33.234 45.0373C33.922 45.0494 34.588 44.7963 35.0915 44.3313L46.6007 32.9257C47.0981 32.4322 47.3774 31.7632 47.3774 31.0657C47.3774 30.3682 47.0981 29.6992 46.6007 29.2057L35.0915 17.8C34.8483 17.5414 34.5551 17.334 34.2293 17.1901C33.9035 17.0463 33.5518 16.9689 33.1952 16.9627C32.8386 16.9565 32.4843 17.0215 32.1536 17.1538C31.8229 17.2862 31.5225 17.4833 31.2703 17.7332C31.018 17.9831 30.8192 18.2809 30.6856 18.6086C30.5521 18.9363 30.4865 19.2874 30.4928 19.6408C30.499 19.9942 30.5771 20.3427 30.7223 20.6656C30.8674 20.9885 31.0767 21.279 31.3377 21.52L38.314 28.4336L17.2787 28.4336C15.8126 28.4336 14.6227 29.6128 14.6227 31.0657Z' fill='white'/%3E%3C/svg%3E");
        width: 62px;
        height: 62px;
        bottom: 30px;
    }

    .grizzly-card.grizzly-card--big .dsm_card_wrapper {
        margin-bottom: 0 !important;
    }

    body #page-container #et-main-area .lees-meer {
        margin-top: 0 !important;
    }

    .no-style-button {
        width: 75%;
        position: relative !important;
        bottom: 0 !important;
    }

    body #page-container #et-main-area .et_pb_button.card-button {
        position: relative;
        bottom: 0;
    }

    .dsm_card_carousel_0.dsm_card_carousel .swiper-container {
        margin: 0 !important;
    }

    .mobile--full-width .grizzly-card--small-no-image {
        padding: 28px !important;
    }

    .mobile--full-width .et_pb_row,
    .text-blue-background .et_pb_row,
    .text-blue-background {
        width: 100%;
    }

    #footer-info {
        text-align: left;
    }

    .grizzly-usp .dsm_icon_list_child .dsm_icon_list_icon {
        margin-left: 0;
    }

    .grizzly-usp .dsm_icon_list_child .dsm_icon_list_text {
        font-size: 20px;
    }

    .grizzly-usp .dsm_icon_list_child .dsm_icon_list_icon {
        transform: scale(.9);
        -webkit-transform: scale(.9);
        -moz-transform: scale(.9);
        -ms-transform: scale(.9);
        -o-transform: scale(.9);
    }

    .u-right.u-right--text .et_pb_text {
        justify-content: flex-start;
    }

    .gform-footer {
        justify-content: flex-start;
    }

    .mobile-top-bar {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9999999;
        display: flex;
        justify-content: center;
        color: #fff;
        height: 30px;
        align-items: center;
        background-color: #01447B;
    }

    .mobile-top-bar a {
        color: #fff;
        text-decoration: underline;
    }

    body.et_fixed_nav.et_secondary_nav_enabled #main-header {
        top: 30px !important;
        position: fixed !important;
    }

    .nieuwsOverview article {
        flex-direction: column;
    }

    .nieuwsOverview article .entry-title {
        padding: 20px !important;
    }
}

.nieuwsOverview article {
    display: flex;
    position: relative;
    background-color: #01447b17;
    box-shadow: #000 0px 0px 20px -6px;
}

.nieuwsOverview article img {
    width: 345px;
    height: 207px;
}

.nieuwsOverview article .post-meta {
    position: absolute;
    top: calc(50% - calc(70px / 2));
    background-color: #01447B;
    padding: 20px;
    height: 70px;
}

.nieuwsOverview .entry-featured-image-url {
    margin-bottom: 0;
}

.nieuwsOverview article .post-meta span {
    color: #fff;
    font-size: 20px;
}

.nieuwsOverview article .entry-title {
    padding-left: 30px;
    display: flex;
    align-items: center;
    padding-bottom: 0;
}

.nieuwsOverview article .post-content {
    display: none;
}

.dsm_card .et_pb_module_inner {
	width: 100%
}
/*------------------------------------------------*/
/*--------------[Contact form error]--------------*/
/*------------------------------------------------*/
.validation_error{
	display:none;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    margin-bottom:0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    box-sizing: content-box !important;
}

.gform_wrapper.gf_browser_chrome .gfield_error select,
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper 
li.gfield_error textarea {
    border: 2px solid #790000 !important;
	background-color:#fff2f2 !important;
}

.gform_wrapper .gfield_error .gfield_label{
	color:#790000 !important;
}

.gform_wrapper .validation_message{
	display:none;
}

.gform_button[type=submit]:hover {
    cursor: pointer !important;
    background-color: #CDD301 !important;
}

/*------------------------------------------------*/
/*-----------------[Cookie notice]----------------*/
/*------------------------------------------------*/
#cookie-notice {
	min-width:initial !important;
    background-color: #000000de !important;
    z-index: 2 !important;
    position: fixed !important;
    bottom: 15px !important;
    left: 15px !important;
    width: 415px !important;
    font-size: 16px !important;
    line-height: 27px !important;
    text-align: left !important;
    box-shadow: 0px 5px 10px #6B676DA6 !important;
    border-radius: 5px !important;
    min-width: initial !important;
}

#cookie-notice .cookie-notice-container {
    display: block;
    padding: 25px !important;
    text-align: left !important;
}

#cookie-notice h3 {
    color: white !important;
    margin: 0 !important;
    line-height: 25px !important;
}

#cookie-notice .cn-button {
    margin-left: 10px !important;
    display: block !important;
    text-align: center !important;
    padding: 9px 10px !important;
    width: 157px !important;
    font-size: 16px !important;
    margin-left: 0 !important;
    margin-top: 13px !important;
    font-weight: 600;
    background-color: white;
}

@media only screen and (max-width:450px) {
    #cookie-notice {
        width: 100% !important;
        left: 0 !important;
        bottom: 0 !important;
        border-radius: 0 !important;
    }
}

#top-menu li li a {
	width: 220px;
}