/*
Theme Name: Make Your Mark Child
Description: Child theme for Make Your Mark
Author: As you were
Author URI: https://asyouwere.nl
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@media (-webkit-device-pixel-ratio: 1.25) {
.row-menu, .main-wrapper {
    zoom: 0.85;
    }
}


/* Fonts */
@font-face {
    font-family: 'PPMori';
    src: url('fonts/PPMori-ExtraBold.woff') format('woff');
    font-weight: 800;
}
@font-face {
    font-family: 'PPMori';
    src: url('fonts/PPMori-ExtraBoldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: 'PPMori';
    src: url('fonts/PPMori-Regular.woff') format('woff');
    font-weight: 400;
}
@font-face {
    font-family: 'PPMori';
    src: url('fonts/PPMori-RegularItalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'PPMori';
    src: url('fonts/PPMori-SemiBold.woff') format('woff');
    font-weight: 600;
}

/* Page background */
@media (min-width: 960px) {
.box-container:after {
    content: "";
    position: fixed;
    height: 170%;
    width: 170%;
    left: -40%;
    top: -15%;
    z-index: -1;
    background: url(img/MYM-Background.png);
    background-size: 100%;
    background-repeat: no-repeat;
    transform: rotate(15deg);
    }
.post-type-archive-encounter:after {
    content: "";
    position: absolute;
    height: 300%;
    width: 125%;
    left: 0%;
    top: 0%;
    transform: translate(0%, 0%);
    z-index: -1;
    background: url(img/MYM-website-molecuul-foto-250911-0118.svg);
    background-color: #C8FF50;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position-x: -20vw;
    background-position-y: -10%;
    opacity: 0.4;
    }
.background-element-header:after {
    content: "";
    position: absolute;
    height: 300%;
    width: 125%;
    left: 0%;
    top: 0%;
    transform: translate(0%, 0%);
    z-index: -1;
    background: url(img/MYM-website-molecuul-foto-250911-0090.svg);
    background-color: #C8FF50;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position-x: -20vw;
    background-position-y: -10%;
    opacity: 0.5;
    }
.background-element-0019:after {
    content: "";
    position: absolute;
    height: 310%;
    width: 100%;
    left: 0%;
    top: -20%;
    transform: translate(0%, 0%);
    z-index: -2;
    background: url(img/MYM-website-molecuul-foto-250911-0019.svg);
    background-color: #C8FF50;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position-x: -10%;
    background-position-y: -5%;
    opacity: 0.5;
    }
.background-element-0090:after {
    content: "";
    position: absolute;
    height: 310%;
    width: 100%;
    left: 0%;
    top: -20%;
    transform: translate(0%, 0%);
    z-index: -2;
    background: url(img/MYM-website-molecuul-foto-250911-0090.svg);
    background-color: #C8FF50;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position-x: -10%;
    background-position-y: -5%;
    opacity: 0.5;
    }
.background-element-0118:after {
    content: "";
    position: absolute;
    height: 310%;
    width: 100%;
    left: 0%;
    top: -20%;
    transform: translate(0%, 0%);
    z-index: -2;
    background: url(img/MYM-website-molecuul-foto-250911-0118.svg);
    background-color: #C8FF50;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position-x: -10%;
    background-position-y: -5%;
    opacity: 0.5;
    }
.background-element-0186:after {
    content: "";
    position: absolute;
    height: 310%;
    width: 100%;
    left: 0%;
    top: -20%;
    transform: translate(0%, 0%);
    z-index: -2;
    background: url(img/MYM-website-molecuul-foto-250911-0186.svg);
    background-color: #C8FF50;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position-x: -10%;
    background-position-y: -5%;
    opacity: 0.5;
    }
.background-element-0196:after {
    content: "";
    position: absolute;
    height: 310%;
    width: 100%;
    left: 0%;
    top: -20%;
    transform: translate(0%, 0%);
    z-index: -2;
    background: url(img/MYM-website-molecuul-foto-250911-0196.svg);
    background-color: #C8FF50;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position-x: -10%;
    background-position-y: -5%;
    opacity: 0.5;
    }
}
@media (max-width: 959px) {
.box-container:after {
    content: "";
    position: fixed;
    height: 200%;
    width: 200%;
    left: -100%;
    top: 25%;
    z-index: -1;
    background: url(img/MYM-Background.png);
    background-size: 100%;
    background-repeat: no-repeat;
    transform: rotate(20deg);
    }
}

.no-content-bg .post-body:after {
    display: none!important;
}

/* Font styles */
h1, h2, h3, h4, h5, h6 {
    line-height: 1em!important;
}
p {
    line-height: 1.4em!important;
}
p a {
    line-height: 1.4em!important;
    text-decoration: underline;
}
.intro p, .intro p a {
    font-weight: 800!important;
    line-height: 1.4em!important;
}
.sub-headline p, .sub-headline p a {
    font-size: 22px;
    font-style: italic;
}
::-moz-selection {
    background-color: #326EFF;
    color: #fff!important;
}
  
::selection {
    background-color: #326EFF;
    color: #fff!important;
}

/* Desktop Menu */
@media (min-width: 960px) {
.logo-container #main-logo {
    position: absolute;
    right: 56px;
    z-index: -3;
    transition: 0.5s;
    }
.home .logo-container #main-logo  {
    display: none;
    }
.is_stuck .logo-container #main-logo, .overlay-open .logo-container #main-logo  {
    transform: scale(0);
    transform-origin: top;
    }
.logo-image.main-logo.logo-skinnable img {
    height: 200px !important;
    }
.mobile-menu-button {
    background-color: #326EFF;
    height: 25px;
    width: 40px;
    padding: 20px 10px!important;
    margin: 27px 18px 27px 36px;
    border-radius: 10px;
    }
.lines-button .lines, .lines-button .lines:before, .lines-button .lines:after, .lines-button .lines > span {
    background-color: #fff !important;
    }
.lines-button .lines, .lines-button .lines:before, .lines-button .lines:after, .lines-button .lines > span {
    border-radius: 0px;
    background-clip: padding-box;
    height: 2px;
    width: 20px;
    }
.close.mobile-menu-button {
    background-color: #C8FF50;
    }
.menu-overlay .vmenu-container {
    width: 70vw;
    }
.overlay.overlay-sequential.overlay-menu {
    width: 70%;
    right: 0;
    left: auto;
    }
.overlay.overlay-sequential.overlay-menu .overlay-bg.style-light-bg {
    background-color: #000;
    clip-path: polygon(0px 100%, 214px 0%, 100% 0%, 100% 100%);
    opacity: 1;
    }
.menu-sidebar-inner.limit-width { 
    max-width: 500px!important;
    }
.close.mobile-menu-button:before {
    position: absolute;
    content: "Sluiten";
    font-family: "freight-sans-condensed-pro-u", sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px!important;
    font-weight: 800;
    line-height: 20px!important;
    right: 100%;
    margin-right: 10px;
    }
.menu-overlay .vmenu-container.menu-container:not(.grid-filters) .menu-smart a:not(.wc-forward) {
    font-size: 32px;
    }
.menu-overlay .vmenu-container.menu-container:not(.grid-filters) .menu-smart ul.drop-menu > li > a:not(.wc-forward) {
    font-size: 20px;
    }
.menu-light .menu-smart > li > a {
    color: #fff;
    }
.menu-light .menu-smart > li.active > a, .menu-light .menu-smart > li a.active, .menu-light .menu-smart > li.current-menu-ancestor > a, .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a, .menu-light .menu-smart > li.current-menu-parent > a, .submenu-light .menu-smart ul li.current-menu-parent > a, .submenu-light .menu-smart ul li.active > a {
    color: #fff;
    }
.menu-light .menu-smart a:hover, .menu-light .menu-smart a:focus {
    color: #C8FF50 !important
    }
.menu-light .menu-smart > li > a .fa.fa-angle-right, .menu-overlay .vmenu-container.menu-container:not(.grid-filters) .menu-smart ul.drop-menu > li > a:not(.wc-forward) .fa.fa-angle-right {
    display: none;
    }
.menu-smart.sm.sm-vertical.menu-smart-social{
    padding: 0px!important;
    }
.menu-light .menu-smart > li.menu-item-link.social-icon  a{
    color: #C8FF50;
    }
.vmenu-left .menu-smart-social li > a i.fa {
    padding-left: 18px!important;
    padding-right: 0px!important;
    }
}

@media (max-width: 959px) {
.logo-container #main-logo {
    transition: 0.5s;
    }
.home .logo-container #main-logo  {
    display: none;
    }
.is_stuck .logo-container #main-logo, .overlay-open .logo-container #main-logo  {
    transform: scale(0);
    transform-origin: top;
    }
body:not(.menu-force-opacity):not(.navbar-hover) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck:not(.menu-mobile-transparent)).style-light-original > *:not(.overlay-search){
    background-color: #000;
    }
.menu-container .logo-container {
    position: relative;
    padding-left: 18px!important;
    padding-right: 18px!important;
    }
.mobile-menu-button {
    background-color: #326EFF;
    height: 40px;
    width: 40px;
    padding: 20px 10px!important;
    margin: 18px 18px;
    border-radius: 10px;
    z-index: 99999;
    }
.lines-button .lines, .lines-button .lines:before, .lines-button .lines:after, .lines-button .lines > span {
    background-color: #fff !important;
    }
.lines-button .lines, .lines-button .lines:before, .lines-button .lines:after, .lines-button .lines > span {
    border-radius: 0px;
    background-clip: padding-box;
    height: 2px;
    width: 20px;
    }
.close.mobile-menu-button {
    background-color: #C8FF50;
    }
.close.mobile-menu-button:before {
    position: absolute;
    content: "Sluiten";
    font-family: "freight-sans-condensed-pro-u", sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px!important;
    font-weight: 800;
    line-height: 20px!important;
    right: 100%;
    margin-right: 10px;
    }
.open-overlay-menu.opening-overlay-menu .menu-container, .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart, .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner, .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container {
    background-color: #000;
    transition: 0s!important;
    }
.menu-primary-inner.menu-smart.sm.sm-vertical:before {
    content: "Navigatie";
    color: #C8FF50;
    font-size: 16px!important;
    font-weight: 600;
    line-height: 16px!important;
    margin-left: 18px;
    }
.menu-overlay .vmenu-container.menu-container:not(.grid-filters) .menu-smart a:not(.wc-forward) {
    font-size: 20px!important;
    line-height: 22px!important;
    padding-left: 18px!important;
    padding-right: 18px!important;
    }
.menu-overlay .vmenu-container.menu-container:not(.grid-filters) .menu-smart ul.drop-menu > li > a:not(.wc-forward) {
    font-size: 18px!important;
    }
.menu-light .menu-smart > li > a {
    color: #fff;
    }
.menu-light .menu-smart > li.active > a, .menu-light .menu-smart > li a.active, .menu-light .menu-smart > li.current-menu-ancestor > a, .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a, .menu-light .menu-smart > li.current-menu-parent > a, .submenu-light .menu-smart ul li.current-menu-parent > a, .submenu-light .menu-smart ul li.active > a {
    color: #C8FF50;
    }
.menu-light .menu-smart a:hover, .menu-light .menu-smart a:focus {
    color: #C8FF50 !important
    }
.menu-light .menu-smart > li > a .fa.fa-angle-right, .menu-overlay .vmenu-container.menu-container:not(.grid-filters) .menu-smart ul.drop-menu > li > a:not(.wc-forward) .fa.fa-angle-right {
    display: none;
    }
.menu-light .menu-smart > li.menu-item-link.social-icon  a{
    color: #C8FF50;
    }
}

.is_stuck .menu-container {
    background-color: transparent;
}

/* Buttons */ 
@media (max-width: 569px) {
.btn:not(input):not(.checkout-button):not(.btn-no-scale), .btn-link:not(input):not(.checkout-button):not(.btn-no-scale) {
        transform: scale(1)!important;
    }
}
.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).custom-link.btn-right-black {
    padding: 0px 30px 0px 0px !important;
    background: url(img/arrow-right-black.svg);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position-x: 98% ;
    background-position-y: 50% ;
    background-color: transparent !important;
    font-family: "freight-sans-condensed-pro-u", sans-serif;
    font-weight: 900;
    font-style: italic!important;
    color: #000!important;
    text-transform: uppercase;
    line-height: 20px !important;
    font-size: 20px !important;
    letter-spacing: 0em !important;
    text-align: left;
    transition: 0.5s !important;
    border: 0px !important;
}
.style-light .btn-right-black.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
    background-position-x: 100%;
}
.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).custom-link.btn-right-yellow {
    padding: 0px 30px 0px 0px !important;
    background: url(img/arrow-right-yellow.svg);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position-x: 98% ;
    background-position-y: 50% ;
    background-color: transparent !important;
    font-family: "freight-sans-condensed-pro-u", sans-serif;
    font-weight: 900;
    font-style: italic!important;
    color: #C8FF50!important;
    text-transform: uppercase;
    line-height: 20px !important;
    font-size: 20px !important;
    letter-spacing: 0em !important;
    text-align: left;
    transition: 0.5s !important;
    border: 0px !important;
}
.style-light .btn-right-yellow.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
    background-position-x: 100%;
}
.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).custom-link.btn-right-blue {
    padding: 0px 30px 0px 0px !important;
    background: url(img/arrow-right-blue.svg);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position-x: 98% ;
    background-position-y: 50% ;
    background-color: transparent !important;
    font-family: "freight-sans-condensed-pro-u", sans-serif;
    font-weight: 900;
    font-style: italic!important;
    color: #326EFF!important;
    text-transform: uppercase;
    line-height: 20px !important;
    font-size: 20px !important;
    letter-spacing: 0em !important;
    text-align: left;
    transition: 0.5s !important;
    border: 0px !important;
}
.style-light .btn-right-blue.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
    background-position-x: 100%;
}


/* Custom Styles */
.margin-top-0 {
    margin-top: 0px!important;
}
.margin-top-9 {
    margin-top: 9px!important;
}
.margin-top-18 {
    margin-top: 18px!important;
}
.logo-grid .dummy {
    padding-top: 80%!important;
}
.logo-grid .t-entry-visual-cont img {
    top: 50%;
    transform: translate(0px, -50%)!important;
    width: 100%;
    object-fit: contain;
}
@media (min-width: 960px){
.img-shape, .img-shape img {
    clip-path: polygon(0 0, 100% 0%, 66% 100%, 0% 100%);
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    }
.max-width-40 {
    width: 40%!important;
    margin-left: 0px!important;
    }
.max-width-60 .uncont, .max-width-60 {
    width: 60%;
    margin-left: 0px!important;
    }
.max-width-75 .uncont, .max-width-75 {
    width: 60%;
    margin-left: 0px!important;
    }
.custom-devider{
    z-index: 9999999;
    position: absolute;
    left: -50%;
    width: 150%;
    } 
.small-content-left .uncont{
    max-width: 400px!important;
    margin-top: 20vh!important;
    margin-left: 0px!important;
    }
.small-content-right .uncont{
    max-width: 400px!important;
    margin-left: 0px!important;
    }
.small-content-center .uncont{
    margin-top: 20vh!important;
    max-width: 400px!important;
    }
}

@media (max-width: 959px) {
.main-container .row-container .single-h-padding, .row.limit-width.row-parent.row-header {
    padding-left: 18px!important;
    padding-right: 18px!important;;
    }
.hide-on-mobile {
    display: none;
    }
.img-shape, .img-shape img {
    clip-path: polygon(0% 0%, 100% 0%, 100% 60%, 0% 100%);
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    }
.custom-devider{
    display: none;
    } 
}

/* Main header */
.custom-header .header-column-left .vc_custom_heading_wrap span:nth-child(1) {
    color: #C7FF50;
}
.custom-header .header-column-left .vc_custom_heading_wrap span:nth-child(2) {
    color: #FFFFFF;
}
.custom-header .header-column-left .vc_custom_heading_wrap span:nth-child(3) {
    color: #C7FF50;
}

@media (min-width: 960px) {
.custom-header .header-column-left .background-inner {
    clip-path: polygon(0 0, 100% 0%, 66% 100%, 0% 100%);
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    max-width: 100%!important;
    }
.custom-header .header-column-left .icon-media {
    width: 100%!important;
    max-width: 300px!important;
    }
.custom-header .header-column-left .brightlands-logo {
    width: 100%!important;
    max-width: 250px!important;
    margin-top: 9px!important;
    }
.custom-header .header-column-left .uncont {
    padding-top: 0px!important;
    }
.custom-header .header-column-right .uncol{
    width: 90%!important;
    }
.custom-header .background-inner:after {
    position: absolute;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: linear-gradient(#000 -20%, transparent 70%) !important;
    }
}
@media (max-width: 959px) {
.custom-header .header-column-left {
    height: 60vh!important;
    }
.custom-header .header-column-left .background-inner {
    clip-path: polygon(0% 0%, 100% 0%, 100% 60%, 0% 100%);
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    max-width: 100%!important;
    }
.custom-header .header-column-left .icon-media {
    width: 100%!important;
    max-width: 175px!important;
    float: right;
    }
.custom-header .header-column-left .brightlands-logo {
    display: none;
    }
.custom-header .background-inner:after {
    position: absolute;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: linear-gradient(#000 -20%, transparent 70%) !important;
    }
}

/* Content column */
@media (min-width: 960px) {
.content-column-left {
    z-index: 2!important;
    }
.content-row .row, .content-row .row .wpb_row.row-inner {
    overflow: hidden!important;
    }
}
@media (max-width: 959px) {
.content-row .no-h-padding {
    padding-left: 18px!important;
    padding-right: 18px!important;
    }
}
/* Encounters Archief */
.encounters-archief .t-entry-visual{
    clip-path: polygon(0 0, 100% 0%, 66% 100%, 0% 100%);
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    }
.encounters-archief .t-entry-category.t-entry-date, .postbox-encounters .t-entry-meta .small-spacer, .encounters-archief .cat-comma {
    display: none!important;
    }
.encounters-archief .tmb .t-entry p.t-entry-meta span {
    color: #000;
    font-size: 30px;
    font-family: 'PPMori';
    font-style: italic;
    font-weight: 400;
    }
.encounters-archief .t-entry-category {
    margin-right: 5px;
    }
.encounters-archief .t-entry-category.t-cat-over-inner{
    padding: 5px 30px 5px 10px;
    clip-path: polygon(0 0, 100% 0%, 66% 100%, 0% 100%);
    background-color: #C8FF50;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-right: 5px;
    }
.encounters-archief .tmb-light.tmb .t-entry-visual *:not(.add_to_cart_text):not(.view-cart), .encounters-archief .tmb-light.tmb .t-entry-visual a:not(.add_to_cart_text):not(.view-cart){
    color: #000;
    font-size: 18px;
    font-family: 'PPMori';
    font-weight: 800;
    font-style: italic;
    }
.encounters-archief .t-entry-title.h6.title-scale a {
    font-family: "freight-sans-condensed-pro-u", sans-serif;
    font-weight: 900;
    font-style: italic!important;
    font-size: 54px!important;
    line-height: 1.2em;
    text-transform: uppercase;
    color: #326EFF;
    }
.encounters-archief .t-entry-cf-detail-162542:before {
    content: "Met:";
    display: inline-block;
    margin-right: 10px;
    font-size: 16px;
    font-family: 'PPMori';
    font-weight: 400;
    color: #000;
    }
.encounters-archief .t-entry-cf-detail-162542 {
    margin-right: 10px;
    font-size: 18px;
    font-family: 'PPMori';
    font-weight: 800;
    color: #326EFF;
    font-style: italic;
    }
.encounters-archief .tmb .t-entry .t-entry-meta {
    margin-top: 0px!important;
    }
.encounters-archief .t-entry-cf-detail-885595:before {
    content: "Datum:";
    display: inline-block;
    margin-right: 10px;
    font-size: 16px;
    font-family: 'PPMori';
    font-weight: 400;
    color: #000;
    }
.encounters-archief .t-entry-cf-detail-885595 {
    margin-right: 10px;
    font-size: 18px;
    line-height: 18px;
    font-family: 'PPMori';
    font-weight: 800;
    color: #326EFF;
    font-style: italic;
    }
.encounters-archief .t-entry-excerpt {
    max-height: 125px!important;
    overflow: hidden;
    }
.encounters-archief .t-entry-excerpt p {
    font-size: 16px;
    line-height: 1.6em!important;
    }
.encounters-archief  .t-entry-readmore.btn-container {
    text-align: right;
    margin-top: 36px!important;
    }
.encounters-archief  .t-entry-readmore.btn-container .btn.btn-default {
    padding: 0px 30px 0px 0px !important;
    background: url(img/arrow-right-blue.svg);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position-x: 96% ;
    background-position-y: 50% ;
    background-color: transparent !important;
    font-family: "freight-sans-condensed-pro-u", sans-serif;
    font-weight: 900;
    font-style: italic!important;
    color: #326EFF!important;
    text-transform: uppercase;
    line-height: 24px !important;
    font-size: 24px !important;
    letter-spacing: 0em !important;
    text-align: left;
    transition: 0.5s !important;
    border: 0px !important;
    }
.encounters-archief .tmb:hover .t-entry-readmore.btn-container .btn.btn-default {
    background-position-x: 100% ;
    color: #326EFF!important;
    }
@media (min-width: 960px) {
.encounters-archief .t-entry:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -36px;
    left: -25%;
    height: 1px;
    width: 125%;
    border-bottom: 1px solid #326EFF;
    }
}
@media (max-width: 959px) {
.encounters-archief .t-entry {
    padding-bottom: 36px;
}
.encounters-archief .t-entry:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0px;
    left: -0%;
    height: 1px;
    width: 100%;
    border-bottom: 1px solid #326EFF;
    }
}

/* Post box Encounters */
.postbox-encounters .t-entry-visual {
    border-radius: 15px;
    }
.postbox-encounters .t-overlay-text{
    height: 100%;
    display: flex; flex-direction: column; 
    justify-content: flex-end;
    }
.postbox-encounters .t-overlay-text .t-entry {
    height: 100%;
    display: flex; 
    flex-direction: column; 
    justify-content: flex-end;
    border-bottom: 1px solid #C8FF50;
    padding-bottom: 36px;
    }
@media (min-width: 960px){
.postbox-encounters .t-overlay-text, .postbox-encounters .t-overlay-text {
    background: linear-gradient(transparent 0%, #000 130%);
    }
.postbox-encounters .t-entry-category.t-entry-date, .postbox-encounters .t-entry-meta .small-spacer, .postbox-encounters .t-entry-category .cat-comma {
    display: none!important;
    }
.postbox-encounters .t-entry-meta {
    position: absolute;
    top: 36px;
    }
.postbox-encounters .t-entry-category {
    margin-right: 5px;
    }
.postbox-encounters .t-entry-cat-single {
    padding: 5px 30px 5px 10px;
    clip-path: polygon(0 0, 100% 0%, 66% 100%, 0% 100%);
    background-color: #C8FF50;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-right: 5px;
    }
.postbox-encounters .tmb-light.tmb .t-entry-visual *:not(.add_to_cart_text):not(.view-cart) .t-entry-cat-single span{
    color: #000;
    font-size: 16px;
    line-height: 16px;
    font-family: 'PPMori';
    font-weight: 800;
    font-style: italic;
    }
.postbox-encounters .t-entry-title.h6.title-scale {
    font-family: "freight-sans-condensed-pro-u", sans-serif;
    font-weight: 900;
    font-style: italic!important;
    font-size: 54px!important;
    line-height: 54px!important;
    text-transform: uppercase;
    }
.postbox-encounters .t-entry-excerpt {
    width: 70%;
    height: 65px !important;
    overflow: hidden;
    }
.postbox-encounters .t-entry-excerpt p {
    font-size: 16px;
    line-height: 1.4em!important;
    }
.postbox-encounters  .t-entry-readmore.btn-container {
    position: absolute;
    right: 36px;
    bottom: 70px;
    }
.postbox-encounters  .t-entry-readmore.btn-container .btn.btn-default {
    padding: 0px 30px 0px 0px !important;
    background: url(img/arrow-right-yellow.svg);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position-x: 98% ;
    background-position-y: 50% ;
    background-color: transparent !important;
    font-family: "freight-sans-condensed-pro-u", sans-serif;
    font-weight: 900;
    font-style: italic!important;
    color: #C8FF50!important;
    text-transform: uppercase;
    line-height: 20px !important;
    font-size: 20px !important;
    letter-spacing: 0em !important;
    text-align: left;
    transition: 0.5s !important;
    border: 0px !important;
    }
.postbox-encounters .tmb:hover .t-entry-readmore.btn-container .btn.btn-default {
    background-position-x: 100% ;
    color: #C8FF50!important;
    }
}

@media (max-width: 959px) {
.postbox-encounters .t-overlay-text .t-entry {
    padding-bottom: 18px!important;
    }
.postbox-encounters .t-overlay-text, .postbox-encounters .t-overlay-text {
    background: linear-gradient(transparent 0%, #000 130%);
    }
.postbox-encounters .t-entry-category.t-entry-date, .postbox-encounters .t-entry-meta .small-spacer, .postbox-encounters .t-entry-category .cat-comma {
    display: none!important;
    }
.postbox-encounters .t-entry-meta {
    position: absolute;
    top: 36px;
    }
.postbox-encounters .t-entry-category {
    margin-right: 5px;
    }
.postbox-encounters .t-entry-cat-single {
    padding: 4px 20px 4px 10px;
    clip-path: polygon(0 0, 100% 0%, 66% 100%, 0% 100%);
    background-color: #C8FF50;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-right: 5px;
    }
.postbox-encounters .tmb-light.tmb .t-entry-visual *:not(.add_to_cart_text):not(.view-cart) .t-entry-cat-single span{
    color: #000;
    font-size: 14px;
    line-height: 14px;
    font-family: 'PPMori';
    font-weight: 800;
    font-style: italic;
    }
.postbox-encounters .t-entry-title.h6.title-scale {
    font-family: "freight-sans-condensed-pro-u", sans-serif;
    font-weight: 900;
    font-style: italic!important;
    font-size: 44px!important;
    line-height: 44px!important;
    text-transform: uppercase;
    }
.postbox-encounters .t-entry-excerpt {
    height: 60px !important;
    overflow: hidden;
    }
.postbox-encounters .t-entry-excerpt p {
    font-size: 14px;
    line-height: 1.4em!important;
    }
.postbox-encounters  .t-entry-readmore.btn-container {
    text-align: right;
    }
.postbox-encounters  .t-entry-readmore.btn-container .btn.btn-default {
    padding: 0px 30px 0px 0px !important;
    background: url(img/arrow-right-yellow.svg);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position-x: 98% ;
    background-position-y: 50% ;
    background-color: transparent !important;
    font-family: "freight-sans-condensed-pro-u", sans-serif;
    font-weight: 900;
    font-style: italic!important;
    color: #C8FF50!important;
    text-transform: uppercase;
    line-height: 20px !important;
    font-size: 20px !important;
    letter-spacing: 0em !important;
    text-align: left;
    transition: 0.5s !important;
    border: 0px !important;
    }
.postbox-encounters .tmb:hover .t-entry-readmore.btn-container .btn.btn-default {
    background-position-x: 100% ;
    color: #C8FF50!important;
    }
}

/* Single encounters */
@media (min-width: 960px){
.single-encounter .encounter-content-row .row{
    margin-top: -50vh!important;
    padding-left: 18%;
    z-index: -1;
    }
.single-encounter .encounter-content .uncont{
    background-color: #000;
    border-radius: 15px;
    padding: 72px 108px 108px 28%;
    }
.single-encounter .encounter-facet {
    padding: 5px 30px 5px 10px;
    clip-path: polygon(0% 0%, 100% 0%, 66% 100%, 0% 100%)!important;
    background-color: #C8FF50;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    display: inline-block;
    color: #000;
    font-size: 16px;
    line-height: 16px;
    font-family: 'PPMori';
    font-weight: 800;
    font-style: italic;
    }
.single-encounter .encounter-name p {
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    font-family: 'PPMori';
    font-weight: 400;
    font-style: italic;
    }
.single-encounter .encounter-date {
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    font-family: 'PPMori';
    font-weight: 400;
    font-style: italic;
    }
}
@media (max-width: 959px){
.single-encounter .custom-header.row-container .double-bottom-padding  {
    padding-bottom: 0px!important;
    }
.single-encounter .custom-header .column-background {
    background-color: #000;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    }
.single-encounter .custom-header .uncont {
    padding-top: 0px!important;
    }
.single-encounter .encounter-facet {
    padding: 4px 20px 4px 10px;
    clip-path: polygon(0% 0%, 100% 0%, 66% 100%, 0% 100%)!important;
    background-color: #C8FF50;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    display: inline-block;
    color: #000;
    font-size: 12px;
    line-height: 12px;
    font-family: 'PPMori';
    font-weight: 800;
    font-style: italic;
    }
.single-encounter .encounter-name p {
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    font-family: 'PPMori';
    font-weight: 400;
    font-style: italic;
    }
.single-encounter .encounter-content-row .row{
    z-index: -1;
    }
.single-encounter .main-container .row.row-parent:not(.no-h-padding) .encounter-content.column_parent > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
    background-color: #000;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 36px 18px!important;
    }
.single-encounter .encounter-date {
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    font-family: 'PPMori';
    font-weight: 400;
    font-style: italic;
    }
}
.single-encounter .encounter-name {
    margin-top: 10px!important;
}
.encounter-title {
    margin-top: 18px!important;
}
.single-encounter .intro {
    margin-top: 18px!important;
}
.single-encounter .intro p a {
    text-decoration: underline;
    color: #c8ff50 !important;
}
.single-encounter .encounter-text {
    margin-top: 18px!important;
}
.single-encounter .encounter-text p {
    color: #fff;
}
.single-encounter .encounter-text p a {
    color: #fff;
    text-decoration: underline;
}

/* Postbox Milestones */
.postbox-milestones .t-entry-visual {
    border-radius: 15px;
    }
.postbox-milestones .t-overlay-text{
    height: 100%;
    display: flex; flex-direction: column; justify-content: flex-end;
    padding: 36px 18px!important;
    }
.postbox-milestones .t-overlay-text .t-entry {
    height: 100%;
    display: flex; flex-direction: column; justify-content: flex-end;
    border-bottom: 1px solid #C8FF50;
    padding-bottom: 36px;
    }
.postbox-milestones .t-overlay-text, .postbox-milestones .t-overlay-text {
    background: linear-gradient(transparent 0%, #000 130%);
    }
.postbox-milestones .t-entry-title.h6.title-scale {
    font-family: "freight-sans-condensed-pro-u", sans-serif;
    font-weight: 900;
    font-style: italic!important;
    font-size: 38px!important;
    text-transform: uppercase;
    }
.postbox-milestones .t-entry-excerpt {
    width: 65%;
    height: 65px !important;
    overflow: hidden;
    }
.postbox-milestones .t-entry-excerpt p {
    font-size: 16px;
    line-height: 1.4em!important;
    }
.postbox-milestones  .t-entry-readmore.btn-container {
    position: absolute;
    right: 36px;
    bottom: 72px;
    }
.postbox-milestones  .t-entry-readmore.btn-container .btn.btn-default {
    padding: 0px 20px 0px 0px !important;
    background: url(img/arrow-right-yellow.svg);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position-x: 98% ;
    background-position-y: 0% ;
    background-color: transparent !important;
    font-family: "freight-sans-condensed-pro-u", sans-serif;
    font-weight: 900;
    font-style: italic!important;
    color: #C8FF50!important;
    text-transform: uppercase;
    line-height: 20px !important;
    font-size: 20px !important;
    letter-spacing: 0em !important;
    text-align: left;
    transition: 0.5s !important;
    border: 0px !important;
    }
.postbox-milestones .tmb:hover .t-entry-readmore.btn-container .btn.btn-default {
    background-position-x: 100% ;
    color: #C8FF50!important;
    }
.postbox-milestones .owl-item {
    padding-right: 18px;
    padding-left: 0;
    }
.postbox-milestones .loadmore-button a {
    background-color: #000;
    border-radius: 10px;
    border: 0px!important;
    font-family: "freight-sans-condensed-pro-u", sans-serif;
    font-weight: 900;
    font-style: italic!important;
    color: #C8FF50!important;
    text-transform: uppercase;
    line-height: 20px !important;
    font-size: 20px !important;
    letter-spacing: 0em !important;
    padding: 10px 20px!important;
}

/* Single post */
@media (min-width: 960px){
.single-post .milestone-content-row .row{
    margin-top: -50vh!important;
    padding-left: 18%;
    z-index: -1;
    }
.single-post .milestone-content .uncont{
    background-color: #fff;
    border-radius: 15px;
    padding: 72px 108px 108px 28%;
    }
.single-post .milestone-date {
    color: #000;
    font-size: 24px;
    line-height: 24px;
    font-family: 'PPMori';
    font-weight: 400;
    font-style: italic;
    }
}
@media (max-width: 959px){
.single-post .custom-header.row-container .double-bottom-padding  {
    padding-bottom: 0px!important;
    }
.single-post .custom-header .column-background {
    background-color: #fff;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    }
.single-post .custom-header .uncont {
    padding-top: 0px!important;
    }
.single-post .milestone-content-row .row{
    z-index: -1;
    }
.single-post .main-container .row.row-parent:not(.no-h-padding) .milestone-content.column_parent > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
    background-color: #fff;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 36px 18px!important;
    }
.single-post .milestone-date {
    color: #000;
    font-size: 20px;
    line-height: 20px;
    font-family: 'PPMori';
    font-weight: 400;
    font-style: italic;
    }
}
.single-post .milestone-title {
    margin-top: 18px!important;
}
.single-post .intro {
    margin-top: 18px!important;
}
.single-post .milestone-text {
    margin-top: 18px!important;
}
.single-post .milestone-text p, .single-post .milestone-text p a {
    color: #000;
}

/* Landing */
@media (min-width: 960px){
.landing-template .landing-content-row .row{
    margin-top: -50vh!important;
    padding-left: 18%;
    z-index: -1;
    }
.landing-template .landing-content .uncont{
    background-color: #fff;
    border-radius: 15px;
    padding: 72px 108px 108px 28%;
    }
.landing-template .landing-date {
    color: #000;
    font-size: 24px;
    line-height: 24px;
    font-family: 'PPMori';
    font-weight: 400;
    font-style: italic;
    }
}
@media (max-width: 959px){
.landing-template .custom-header.row-container .double-bottom-padding  {
    padding-bottom: 0px!important;
    }
.landing-template .custom-header .column-background {
    background-color: #fff;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    }
.landing-template .custom-header .uncont {
    padding-top: 0px!important;
    }
.landing-template .landing-content-row .row{
    z-index: -1;
    }
.landing-template .main-container .row.row-parent:not(.no-h-padding) .landing-content.column_parent > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
    background-color: #000;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 36px 18px!important;
    }
.landing-template .landing-date {
    color: #000;
    font-size: 20px;
    line-height: 20px;
    font-family: 'PPMori';
    font-weight: 400;
    font-style: italic;
    }
}
.landing-template .landing-title {
    margin-top: 18px!important;
}
.landing-template .intro {
    margin-top: 18px!important;
}
.landing-template .landing-text {
    margin-top: 18px!important;
}
.landing-template .landing-text p, .landing-template .landing-text p a {
    color: #000;
}
.landing-template .landing-text p a {
    text-decoration: underline;
}

/* CTA */
@media (min-width: 960px) {
.cta-row .background-inner {
    border-top-right-radius: 15px!important;
    border-bottom-right-radius: 15px!important;
    left: 33%!important;
    }
.cta-row.light  .background-inner {
    background-image: url(img/2025-MYM-woordmerk-afdruk-animatie.gif)!important;
    }
.cta-row.dark .cta-column-left {
    clip-path: polygon(0 0, 100% 0%, 66% 100%, 0% 100%);
    border-top-left-radius: 10px;
    border-bottom-left-radius: 15px;
    background-color: #000;
    padding: 0px!important;
    }
.cta-row.light .cta-column-left {
    clip-path: polygon(0 0, 100% 0%, 66% 100%, 0% 100%);
    border-top-left-radius: 10px;
    border-bottom-left-radius: 15px;
    background-color: #fff;
    padding: 0px!important;
    }
.cta-row .cta-column-left .uncol {
    max-width: 75%;
    padding: 72px 108px 72px 72px!important;
    }
.cta-row .cta-column-left .uncont {
    padding-top: 0px!important;
    }
.cta-row .cta-column-right .uncol{
    width: 90%!important;
    }
}

@media (max-width: 959px) {
.cta-row .background-inner {
    border-top-left-radius: 15px!important;
    border-top-right-radius: 15px!important;
    height: 36vh;
    }
.cta-row .cta-column-left {
    margin-top: 35vh;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    }
.cta-row .row div.column_child.pos-middle.cta-column-left .uncell, .cta-row .row div.column_child.pos-middle.cta-column-left {
    vertical-align: bottom!important;
    }
.main-container .row.row-parent:not(.no-h-padding) .cta-column-left.column_child > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
    padding: 36px!important;
    }
.cta-row.dark .cta-column-left .uncont:before {
    position: absolute;
    top: -10%;
    left: 0;
    width: 100%;
    height: 110%;
    content: "";
    clip-path: polygon(100% 0%, 0% 10%, 0% 100%, 100% 100%);
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    background-color: #000;
    z-index: 0;
    }
.cta-row.light .cta-column-left .uncont:before {
    position: absolute;
    top: -10%;
    left: 0;
    width: 100%;
    height: 110%;
    content: "";
    clip-path: polygon(100% 0%, 0% 10%, 0% 100%, 100% 100%);
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    background-color: #fff;
    z-index: 0;
    }
}


/*CTA Deelnemen */
@media (min-width: 960px) {
 .main-container .row.row-parent:not(.no-h-padding) .column_parent > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) .cta-deelnemen .uncont{
    background-color: #000;
    border-radius: 15px;
    width: fit-content!important;
    margin-left: 0px!important;
    padding: 72px!important;
    }
.cta-deelnemen .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).custom-link.btn-right-yellow {
    padding: 0px 70px 0px 0px !important;
    background: url(img/arrow-right-yellow.svg);
    background-size: 50px;
    background-repeat: no-repeat;
    background-position-x: 98% ;
    background-position-y: 50% ;
    background-color: transparent !important;
    font-family: "freight-sans-condensed-pro-u", sans-serif;
    font-weight: 900;
    font-style: italic!important;
    color: #C8FF50!important;
    text-transform: uppercase;
    line-height: 90px !important;
    font-size: 90px !important;
    letter-spacing: 0em !important;
    text-align: left;
    transition: 0.5s !important;
    border: 0px !important;
    }
}
@media (max-width: 959px) {
 .main-container .row.row-parent:not(.no-h-padding) .column_parent > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) .cta-deelnemen .uncont{
    background-color: #000;
    border-radius: 15px;
    width: 100%!important;
    margin-left: 0px!important;
    padding: 36px!important;
    }
.cta-deelnemen .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).custom-link.btn-right-yellow {
    padding: 0px 35px 0px 0px !important;
    background: url(img/arrow-right-yellow.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position-x: 98% ;
    background-position-y: 50% ;
    background-color: transparent !important;
    font-family: "freight-sans-condensed-pro-u", sans-serif;
    font-weight: 900;
    font-style: italic!important;
    color: #C8FF50!important;
    text-transform: uppercase;
    line-height: 35px !important;
    font-size: 35px !important;
    letter-spacing: 0em !important;
    text-align: left;
    transition: 0.5s !important;
    border: 0px !important;
    }
}
.cta-deelnemen .btn-container {
    margin-top: 0px!important;
}
.cta-deelnemen:hover .style-light .btn-right-yellow.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat) {
    background-position-x: 100%;
}
/* Contact */
.contact-column-left :not(.column_child .uncont).uncont{
    background-color: #000;
    border-radius: 15px;
    margin-left: 0px!important;
    padding: 72px!important;
}
.contact-column-child .uncont{
    width: 80%;
    margin-left: 0px!important;
}
.contact .uncode_text_column p, .contact .uncode_text_column p a {
    color: #fff;
}
@media (max-width: 959px){
.main-container .row.row-parent:not(.no-h-padding) .contact-column-left.column_parent > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }
}
/* Ninja forms */
.nf-form-cont {
    margin-top: 0px!important;
}
.nf-multi-cell .nf-cell {
    float: left;
    padding: 0px 5px 0px 0px!important;
}
.nf-before-form-content, .nf-before-field, .nf-field-label, .nf-form-title, .nf-fu-progress  {
    display: none!important;
}
#ninja_forms_required_items, .nf-field-container {
    clear: both;
    position: relative;
    margin-bottom: 10px!important;
    width: 100%;
}
.nf-field-element textarea {
    height: 100px!important;
}
.nf-form-content textarea.ninja-forms-field,  .nf-form-cont .nf-form-content input {
    padding: 6px 0px;
    background-color: transparent!important;
    border: 0px!important;
    border-bottom: 1px solid #C8FF50!important;
    font-size: 16px;
    line-height: 16px;
    font-family: 'PPMori';
    font-weight: 400;
    color: #fff!important;
    border-radius: 0px!important;
}
.nf-field-container.submit-container.label-hidden.textbox-container {
    text-align: right;
}
.nf-form-content input[type=submit], .nf-form-content .submit-container input:not([type=button]) {
    padding: 0px 30px 0px 0px !important;
    background: url(img/arrow-right-yellow.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position-x: 98% ;
    background-position-y: 0% ;
    background-color: transparent !important;
    font-family: "freight-sans-condensed-pro-u", sans-serif;
    font-weight: 900;
    font-style: italic!important;
    color: #C8FF50!important;
    text-transform: uppercase;
    line-height: 34px !important;
    font-size: 34px !important;
    letter-spacing: 0em !important;
    transition: 0.5s !important;
    border: 0px !important;
}
.nf-form-content  input[type="button"]:not(.btn-custom-typo):not(.btn-inherit){
    font-weight: 400!important;
}
.nf-form-content input[type=submit]:hover {
    background-position-x: 100%!important;
}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    color: #ffffff!important;
}
.btn.ninja-forms-field.nf-element.btn-success.nf-fu-fileinput-button {
    background-color: #326EFF!important;
    border: 0px;
    border-radius: 5px;
    background-image: url(img/upload-icon.svg);
    background-position-x: 10px;
    background-position-y: 50%;
    background-repeat: no-repeat;
    background-size: 24px!important;
    padding: 9px 20px 9px 40px !important;
    color: #fff!important;
    font-family: 'PPMori'!important;
    font-weight: 400!important;
    font-style: normal !important;
    font-size: 16px!important;
    line-height: 16px!important;
    letter-spacing: 0;
    transition: 0.5s;
    text-transform: none;
    white-space: normal;
}
.nf-fu-fileinput-button.btn-success:not(.btn-hover-nobg):not(.icon-animated):hover {
    color: #fff!important;
}
.field-wrap .nf-field-element:after {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
.nf-error.field-wrap .nf-field-element:after {
    background: transparent!important;
    color: #e80000!important;
    font-family: freight-sans-condensed-pro-u;
    font-size: 16px!important;
    content: "Error!";
    text-transform: uppercase;
    position: absolute;
    top: 0px;
    right: 34px;
    bottom: 1px;
    height: 20px;
    width: 20px;
    line-height: 50px;
    text-align: center;
    transition: all .5s;
}
.nf-pass.field-wrap .nf-field-element:after {
    color: #29ff00 !important;
    font-family: freight-sans-condensed-pro-u;
    font-size: 16px !important;
    content: "Good!";
    text-transform: uppercase;
    position: absolute;
    top: 0px;
    right: 17px;
    bottom: 1px;
    height: 20px;
    width: 20px;
    line-height: 50px;
    transition: all .5s;
}
.nf-error .nf-error-msg, .nf-error-msg.nf-error-field-errors, .nf-response-msg {
    color: #e80000;
    font-size: 12px!important;
}
.files_uploaded p {
    font-size: 14px;
    font-weight: 400;
}
.files_uploaded a {
    color: #e5265f!important;
    font-size: 14px;
    font-weight: 400;
}
.nf-element::placeholder {
    color: #fff!important;
}
.nf-element:-moz-placeholder { /* Firefox 18- */
    color: #fff!important;
    vertical-align: bottom!important; 
}
.nf-element::-moz-placeholder {  /* Firefox 19+ */
    color: #fff!important;
}
.nf-element:-ms-input-placeholder {  
    color: #fff!important;
}
.form-control:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(0,0,0,.6);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(0,0,0,.6);
    border: 1px solid #94BB3D;
}


/* footer */
@media (min-width: 960px){
.footer {
    background-color: #000;
    clip-path: polygon(100% 45%, 0% 0%, 0% 100%, 100% 100%);
    padding-top: 200px;
    padding-bottom: 200px;
    }
.footer-content {
    padding-top: 200px!important;
    }
.footer .general-links {
    margin-top: 9px!important;
    text-align: right;
    }
}
@media (max-width: 959px){
.footer {
    background-color: #000;
    clip-path: polygon(100% 10%, 0% 0%, 0% 100%, 100% 100%);
    padding-top: 200px;
    padding-bottom: 200px;
    }
.footer-content {
    padding-top: 72px!important;
    }
.footer .general-links {
    margin-top: 9px!important;
    }
}
.footer .fluid-svg .icon-media{ 
    width: 100%!important;
    max-width: 60%; 
}
.footer .uncode_text_column p, .footer .uncode_text_column p a {
    color: #fff;
    font-size: 16px!important;
}
.footer :not(.general-links).uncode_text_column p a {
    font-weight: 600;
}
.footer .uncode-vc-social i {
    color: #fff;
    font-size: 22px!important;
    transition: 0.3s;
}
.footer .uncode-vc-social i:hover {
    color: #C8FF50;
}
.footer .btn-footer.btn.btn-default {
    padding: 0px 30px 0px 0px !important;
    background: url(img/arrow-right-yellow.svg);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position-x: 98% ;
    background-position-y: 50% ;
    background-color: transparent !important;
    font-family: "freight-sans-condensed-pro-u", sans-serif;
    font-weight: 800;
    font-style: italic!important;
    color: #fff!important;
    text-transform: uppercase;
    line-height: 20px !important;
    font-size: 20px !important;
    letter-spacing: 0em !important;
    text-align: left;
    transition: 0.5s !important;
    border: 0px !important;
    }
.footer .btn-footer.btn.btn-default:hover {
    background-position-x: 100% ;
    color: #C8FF50!important;
    }


/* Privacy Beleid */
.cky-audit-table-element h3 { 
    color: #000000;
}
table.cky-cookie-audit-table thead tr th {
    background: transparent!important;
    color: #000000;
}
table.cky-cookie-audit-table tbody, table.cky-cookie-audit-table tr {
    padding: 0px!important;
    width: auto!important;
}
table.cky-cookie-audit-table td, table.cky-cookie-audit-table th {
    border: 1px solid #000000!important;
    padding: 10px!important;
    vertical-align: top;
    width: 33.3%!important;
}
table.cky-cookie-audit-table td, table.cky-cookie-audit-table td p {
    margin-top: 0px!important;
    background: transparent!important;
    color: #000000!important;
    font-weight: 400!important;
    display: revert!important;
    line-height: 1.4em;
    font-size: 14px!important;
}
.cky-cookie-audit-table { 
    margin-top:10px auto!important;
    width: 100%!important;
}
.cky-audit-table-element h3 {
    font-size: 18px;
}


/* Cookie bar */
.cky-consent-container .cky-consent-bar {
    background-color: #000!important;
    border: 0px!important;
}
.cky-title {
    color: #C8FF50!important;
    width: fit-content;
}
.cky-notice-des p, .cky-notice-des p a {
    color: #fff!important;
}
.cky-consent-container .cky-consent-bar .cky-policy {
    background-color: transparent!important;
    border: 0px!important
}

@media (min-width: 769px){
.cky-notice {
    max-width: 900px;
    margin: auto;
    }
.cky-notice-group { 
    display: block!important;
    align-items: right!important;
    }
.cky-notice-btn-wrapper {
    display: block;
    justify-content: right!important;
    align-items: right!important;
    margin-left: 0px;
    margin-top: 15px;
    }
.cky-btn.cky-btn-accept {
    background-color: #C8FF50!important;
    border: 0px;
    border-radius: 20px;
    padding: 8px 20px 8px 20px!important;
    color: #000!important;
    font-size: 14px!important;
    line-height: 14px;
    transition: 0.3s;
    }
.cky-btn.cky-btn-customize {
    background-color: transparent!important;
    border: 1px solid #C8FF50!important;
    border-radius: 20px;
    padding: 8px 20px 8px 20px!important;
    color: #C8FF50!important;
    font-size: 14px!important;
    line-height: 14px!important;
    transition: 0.3s;
    }
.cky-prefrence-btn-wrapper .cky-btn.cky-btn-preferences, .cky-prefrence-btn-wrapper .cky-btn.cky-btn-reject {
    background-color: transparent!important;
    border: 1px solid #000!important;
    border-radius: 20px;
    padding: 8px 20px 8px 20px!important;
    color: #000!important;
    font-size: 14px!important;
    line-height: 14px!important;
    transition: 0.3s;
    }
.cky-prefrence-btn-wrapper .cky-btn.cky-btn-accept{
    background-color: #000!important;
    border: 1px solid #000!important;
    border-radius: 20px;
    padding: 8px 20px 8px 20px!important;
    color: #fff!important;
    font-size: 14px!important;
    line-height: 14px!important;
    transition: 0.3s;
    }
}
@media (max-width: 768px){
.cky-box-bottom-right {
    bottom: 0px!important;
    right: 0px!important;
    }
.cky-consent-container {
    width: 100%!important;
    }
.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper {
    padding: 0px 16px!important;
    }
.cky-notice-btn-wrapper {
    display: block!important;
    margin-top: 15px;
    }
.cky-btn.cky-btn-accept {
    margin-top: 10px!important;
    background-color: #C8FF50!important;
    border: 0px;
    border-radius: 20px;
    padding: 8px 20px 8px 20px!important;
    color: #000!important;
    font-size: 14px!important;
    line-height: 14px!important;
    transition: 0.3s;
    width: 100%!important;
    }
.cky-btn.cky-btn-customize {
    margin-top: 10px!important;
    background-color: transparent!important;
    border: 1px solid #C8FF50!important;
    border-radius: 20px;
    padding: 8px 20px 8px 20px!important;
    color: #C8FF50!important;
    font-size: 14px!important;
    line-height: 14px!important;
    transition: 0.3s;
    width: 100%important;
    }
.cky-prefrence-btn-wrapper .cky-btn.cky-btn-preferences, .cky-prefrence-btn-wrapper .cky-btn.cky-btn-reject {
    margin-top: 10px!important;
    background-color: transparent!important;
    border: 1px solid #000!important;
    border-radius: 20px;
    padding: 8px 20px 8px 20px!important;
    color: #000!important;
    font-size: 14px!important;
    line-height: 14px!important;
    transition: 0.3s;
    width: 100%!important;
    }
.cky-prefrence-btn-wrapper .cky-btn.cky-btn-accept{
    margin-top: 10px!important;
    background-color: #000!important;
    border: 1px solid #000!important;
    border-radius: 20px;
    padding: 8px 20px 8px 20px!important;
    color: #fff!important;
    font-size: 14px!important;
    line-height: 14px!important;
    transition: 0.3s;
    width: 100%!important;
    }
}
@media (max-width: 440px){
.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper {
    padding: 0 18px;
    }
}
.cli_action_button:hover {
     background-color: #000!important;
     color: #fff!important;
}
.cli_settings_button:hover  {
     background-color: #000!important;
     color: #fff!important;
}