/*
Theme Name: Bolster Child
Description: Child theme for Bolster
Author: As you were
Author URI: https://asyouwere.nl
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* Page background */
.page-template-default, .archive , .single-portfolio, .single-techniques, .error404 {
	background-color: #923E3E;
	background-image: url(img/bolster_background_web.svg);
	background-repeat: no-repeat;
    background-position: right top;
    background-attachment: fixed;
    background-size: 100vw;
}

/* Fonts */
h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase!important;
	line-height: 1.1em!important;
	}

p {
	line-height: 1.4;
	color: #DEDED8!important;
}

a {
	color: #DEDED8;
	line-height: 1.4;
}
.post-body a {
	color: #DEDED8;
	line-height: 1.4;
	text-decoration: underline;
}
strong {
	color: inherit!important;
}
.text-lead, .text-lead > * {
   line-height: 1.4!important;
}
@media (max-width: 959px) {
.text-lead, .text-lead > * {
    font-size: 22px!important;
	}
}
.footer p {
	color: #343437!important;
	font-size: 15px;
}
.footer a {
	color: #343437!important;
	font-size: 15px;
	text-decoration: underline;
}
.footer h3 {
	text-transform: none!important;
}
@media (min-width: 960px) and (max-width: 1350px) {
.fontsize-478981 {
    font-size: 70px;
	}
}
@media (max-width: 569px) {
.fontsize-209830 {
    font-size: 28px;
	}
.fontsize-202298 {
	font-size: 22px;
	}
.fontsize-224910 {
    font-size: 18px;
}
p {   
    font-size: 20px;
	}
}

::-moz-selection{
    background: #9D9D9D;
    color: inherit!important;
}
::selection {
    background: #9D9D9D;
    color: inherit!important;
}
/* Color */
.beige, .beige p, .beige a {
	color: #BBB3A7!important;
}


/* Desktop menu */
@media (min-width: 1201px) and (max-width: 1400px){
.menu-container .row-menu-inner {
	transform: scale(0.90);
	transform-origin: center left;
	}
}
@media (min-width: 1000px) and (max-width: 1200px){
.menu-container .row-menu-inner {
	transform: scale(0.8);
	transform-origin: center left;
	}
}
@media (min-width: 960px) and (max-width: 999px){
.menu-container .row-menu-inner {
	transform: scale(0.78);
	transform-origin: center left;
	}
}
@media (min-width: 960px) {
.row-menu.limit-width {
    max-width: 1400px;
    margin: auto;
	}
.style-light-override .logo-image.main-logo.logo-light {
	width: 222px!important;
	}
.style-light-override .logo-image.main-logo.logo-light img {
	margin-left: 0px!important; 
	}
.menu-smart > li > a {
    padding: 0px 20px 0px 20px;
    text-decoration: none;
    }
body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.active > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li a.active, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-parent > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-ancestor > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
	color: #DEDED8!important;
    transform: 0.5s;
    }
body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.active > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li a.active, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-parent > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-ancestor > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
	color: #DEDED8!important;
    transform: 0.5s;
    }
.menu-dark .menu-smart > li.active > a, .menu-dark .menu-smart > li a.active, .menu-dark .menu-smart > li.current-menu-ancestor > a, .menu-dark .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
	color: #DEDED8!important;
    transform: 0.5s;
    }
body:not(.menu-force-opacity) .style-light-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a:hover, body:not(.menu-force-opacity) .style-light-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a:focus,.menu-dark a.menu-smart-toggle:hover, .menu-light .menu-smart a:hover, .menu-dark a.menu-smart-toggle:focus, .menu-dark .menu-smart a:focus {
    color: #DEDED8!important;
    transition: 0.5s;
    }

.menu-dark .drop-menu.open-animated {
    z-index: 9999!important;
	background-color: #923E3E!important;
	transition: 0s!important;
	padding: 12px!important;
	}
.submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:hover, .submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:focus {
    color: rgba(222,222,216,.5) !important;
    background-color: transparent !important;
	}
.submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a {
    font-family: termina,sans-serif, navigo,sans-serif;
    font-weight: 600;
	}
.hmenu .menu-primary .menu-smart > li > a:after, .hmenu-center .menu-primary .menu-smart > li > a:after {
    content: "";
    display: block;
    height: 50%;
	}
.menu-smart > li > a {
    margin: 0px 20px 0px 20px;
    padding: 0px!important;
	}
.hmenu .menu-dark.menu-primary .menu-smart > li.current-menu-item > a:after{
    border-bottom: 4px solid #923E3E!important; 
    position: absolute;
    width: 100%;
    left: 0;
    height: 42px;
    }
.hmenu .menu-primary.style-light-override .menu-smart > li.current-menu-item > a:after{
    border-bottom: 4px solid #DEDED8!important; 
    position: absolute;
    width: 100%;
    left: 0;
   	height: 35px;
    }
.menu-item-button .menu-item-215.btn {
	background-color: #923E3E!important;
	font-family: termina, sans-serif!important;
	font-weight: 700!important;
	font-size: 11px!important;
	border: 0px;
	border-radius: 50px;
	padding: 20px 30px!important;
	transition: 0.5s;
	}
.style-light-override .menu-item-button .menu-item-215.btn {
	background-color: #DEDED8!important;
	color: #343437!important;
	font-family: termina, sans-serif!important;
	font-weight: 700!important;
	font-size: 11px!important;
	border: 0px;
	border-radius: 50px;
	padding: 20px 30px!important;
	transition: 0.5s;
	}
.menu-item-215.btn:hover, .style-light-override .menu-item-215.btn:hover, .is_stuck .menu-item-215.btn:hover {
	background-color: #343437!important;
	color: #DEDED8!important;
	}
}
.error404 .menu-container {
	background-color: transparent!important;
}

/* Sticky menu */
@media (min-width: 960px) {
.is_stuck  .row-menu.limit-width {
    max-width: 1400px;
    margin: auto;
	}
body:not(.menu-force-opacity)[class*=hmenu-] .menu-primary.is_stuck .menu-container {
    box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.6);
	}
.is_stuck .menu-container {
	background-color: #923E3E!important;
	background-image: url(img/bolster_background_web.svg);
	background-repeat: no-repeat;
    background-position: right top;
    background-attachment: fixed;
    background-size: 100vw;
	}
.is_stuck .logo-image.main-logo.logo-dark img {
	display: none!important;
	}
.is_stuck .logo-container.middle.shrinked {
	background-image: url(img/bolster_logo_beige.svg);
	background-repeat: no-repeat;
    background-size: 42px;
    background-position: left center;
	}
.is_stuck .menu-primary-inner.menu-smart.sm {
	float: right;
	padding: 0px;
	}
.is_stuck .nav.navbar-nav.navbar-nav-last {
	min-width: 0px!important;
	}
.hmenu .menu-dark.menu-primary.is_stuck .menu-smart > li.current-menu-item > a:after{
    border-bottom: 4px solid #DEDED8!important; 
    }
.hmenu .menu-primary.style-light-override.is_stuck .menu-smart > li.current-menu-item > a:after{
    border-bottom: 4px solid #DEDED8!important; 
    }
.is_stuck .menu-smart > li.menu-item-button > a {
    padding: 0px 0px 0px 20px;
	}
.is_stuck .menu-item-button  .menu-item-215.btn {
	background-color: #DEDED8!important;
	color: #343437!important;
	font-family: termina, sans-serif!important;
	font-weight: 700!important;
	font-size: 11px!important;
	border: 0px;
	border-radius: 50px;
	margin: 5px 0px;
	padding: 15px 30px!important;
	transition: 0.5s;
	}
}
/* Mobile menu */
@media (max-width: 959px) {
.menu-container {
	background-color: transparent;
	}
.menu-container .logo-container {
    position: relative;
    padding: 27px 18px 27px 18px !important;
    }
body:not(.menu-force-opacity)[class*=hmenu-] .menu-primary.is_stuck .menu-container {
    box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.6);
	}
.menu-container {
    z-index: 1000;
	}
.menu-dark .row-brand, .menu-dark .row-menu .row-menu-inner {
    border-bottom: 0px solid rgba(0,0,0,1);
    }
.menu-light .row-brand, .menu-light .row-menu .row-menu-inner {
    border-bottom: 0px solid rgba(0,0,0,1);
    }
.mobile-menu-button-dark .lines:before, .mobile-menu-button-dark .lines:after {
    background-color: #923E3E!important;
    }
.mobile-menu-button-light .lines:before, .mobile-menu-button-light .lines:after {
    background-color: #923E3E!important;
    }
.mobile-menu-button {
    padding: 18px 18px 26px 18px;
    transform: none;
    width: 100%;
    }
.mobile-menu-button .lines {
    background-color: transparent!important;
	}
.lines, .lines:before, .lines:after {
    display: inline-block;
    width: 30px;
    height: 3px;
    border-radius: 0px;
    background-clip: padding-box;
    }
.lines:after {
    margin-top: 3px;
    }
.close .lines:after {
    margin-top: 0px;
    }
.mobile-menu-button:before {
    content:"Menu";
    position: absolute;
	font-family: termina, sans-serif!important;
    font-size: 15px;
    left: 60px;
    color: #923E3E;
    bottom: 30px;
    font-weight: 700;
    }
.mobile-menu-button.close:before {
    content:"Close" !important;
    position: absolute;
    font-family: termina, sans-serif!important;
    font-size: 15px;
    left: 60px;
    color: #923E3E;
    bottom: 30px;
    font-weight: 700;
    }
.open-overlay-menu .menu-container {
    z-index: 1000;
    height: 100vh;
    position: fixed;
    background: #BBB3A7;	
    }
.mmb-container {
    background: #BBB3A7;	
    position: fixed;
    bottom: 0;
    top: auto;
    left: 0;
    z-index: 100000;
    right: auto;
    width: 100%;
    transition: 0.5s;
    height: 55px;
    }
.home :not(.is_stuck) .mmb-container {
    background-color: #BBB3A7;
    position: fixed;
    bottom: 0;
    top: auto;
    left: 0;
    z-index: 100000;
    right: auto;
    width: 100%;
    transition: 0.5s;
    height: 55px;
    }
.home .is_stuck .mmb-container {
    background-color: #BBB3A7;
    position: fixed;
    bottom: 0;
    top: auto;
    left: 0;
    z-index: 100000;
    right: auto;
    width: 100%;
    transition: 0.5s;
    }
.open-overlay-menu .mmb-container {
    background: #BBB3A7!important;
    position: fixed;
    bottom: 0;
    top: auto;
    left: 0;
    z-index: 100000;
    right: auto;
    }
.menu-horizontal-inner {
	text-align: center;
	margin-top: 50px;
	}
.menu-smart a i.fa-dropdown {
	display: none;
	}
.menu-container:not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.isotope-filters) ul.menu-smart li.dropdown > a, .menu-container:not(.isotope-filters) ul.menu-smart li.mega-menu > a, .menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn), .menu-smart i.fa-dropdown, .vmenu-container a {
	color: #923E3E!important;
	font-family: termina, sans-serif!important;
	font-weight: 900!important;
	font-size: 25px!important;
	}
.menu-item-button .menu-item-215.btn {
	background-color: #923E3E!important;
	color: #DEDED8!important;
	font-family: termina, sans-serif!important;
	font-weight: 700!important;
	font-size: 16px!important;
	border: 0px;
	border-radius: 50px;
	padding: 15px 20px!important;
	transition: 0.5s;
	}
.menu-item-215.btn:hover {
	opacity: 0.8;
	transition: 0.5s;
	}
.is_mobile_open .logo-image.main-logo img{
	display: none!important;
	}
.is_mobile_open  .col-lg-0.logo-container {	
	background-image: url(img/bolster_logo_dark.svg);
	background-repeat: no-repeat;
	background-size: 230px;
    background-position: left center;
    margin-left: 20px;
	}
}
@media (max-width: 380px){
.menu-item-215.btn {
	font-size: 11px!important;
	}
.menu-container:not(.isotope-filters) ul.menu-smart a:not(.social-menu-link) {
	font-size: 18px!important;
	}
}

/* Taalswitch */
.wpml-ls-item {
    padding: 0px!important;
}
.wpml-ls-item .drop-menu.open-animated {
	background-color: transparent!important;
	transition: 0s!important;
	padding: 0px!important;
}
.wpml-ls-item .dropdown-toggle .fa.fa-angle-down.fa-dropdown {
    display: none;
}
.menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner) {
    width: auto!important;
}
@media (min-width: 960px){
.wpml-ls-item .dropdown-toggle span, .wpml-ls-native {
    background-color: #deded8!important;
    color: #000;
    font-weight: 600;
    font-size: 10px;
    padding: 12px 8px!important;
    border-radius: 50px;
    letter-spacing: 0;
    max-height: 30px;
    line-height: 10px!important;
    }
.wpml-ls-item .drop-menu a {
    padding: 0px!important;
    border-radius: 50px;
    background-color: #deded8;
    line-height: 10px!important;
    margin: auto!important;
    }
.submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul .wpml-ls-item a:hover, .submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul .wpml-ls-item a:focus{
    background-color: #923E3E!important;
    color: #deded8!important;
    }
.wpml-ls-item .drop-menu span {
    color: #000;
    font-weight: 600;
    font-size: 10px;
    line-height: 10px!important;
    padding: 12px 8px!important;
    }
.wpml-ls-item .drop-menu {
    top: 80px!important;
    left: auto!important;
    margin-left: 21px!important;
    padding: 0px!important;
    }
.drop-menu li.wpml-ls-menu-item {
    margin-top: 15px;
    }
}
@media (max-width: 959px){
.wpml-ls-item .drop-menu, .drop-menu li.wpml-ls-menu-item {
    display: inline-block!important;
    visibility: visible!important;
    pointer-events: inherit!important;
}
.menu-primary .menu-smart > li.wpml-ls-item > a , .wpml-ls-item a{
    padding-right: 10px!important;
    padding-left: 10px!important;
    margin: 0px!important;
}
.wpml-ls-item .dropdown-toggle span, .wpml-ls-native {
    background-color: #deded8!important;
    color: #000;
    font-weight: 600;
    font-size: 10px;
    padding: 14px 10px!important;
    border-radius: 50px;
    line-height: 10px;
    letter-spacing: 0;
    }
.wpml-ls-item .drop-menu span {
    background-color: #923E3E!important;
    color: #000;
    font-weight: 600;
    font-size: 10px;
    padding: 14px 10px!important;
    border-radius: 50px;
    line-height: 10px;
    letter-spacing: 0;
    }
}


/* 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);
    transform-origin: left;
	}
}
@media (min-width: 1350px){
.section-scroll-down {
    margin-top: 0px!important;
    padding-right: 80px;
	}
}
@media (min-width: 960px) and (max-width: 1350px){
.section-scroll-down .btn-container {
	text-align: left
	}
}
.header-wrapper .header-scrolldown i {
	content:"ontdek meer";
	background-image: url(img/arrow_down.svg);
	background-repeat: no-repeat;
	background-position-y: 50%;
	background-position-x: 100%;
	padding-right: 50px!important; 
	font-family: termina, sans-serif!important;
	font-weight: 800!important;
	font-size: 18px;
	color: #DEDED8!important;
	letter-spacing: 0.03em!important;
	border: 0px!important;
	text-transform: none!important;
	background-color: transparent!important;
	transition: 0.5s;
}
@media (min-width: 960px){
.custom-link.btn.btn-default.scroll-down-white {
    background-image: url(img/arrow_down.svg);
    background-repeat: no-repeat;
    background-position-y: 50%;
    background-position-x: 100%;
    padding-right: 50px!important;
    font-family: termina, sans-serif!important;
    font-weight: 800!important;
    font-size: 18px;
    color: #DEDED8!important;
    letter-spacing: 0.03em!important;
    border: 0px!important;
    text-transform: none!important;
    background-color: transparent!important;
    transition: 0.5s;
    text-decoration: none;
	}
.custom-link.btn.btn-default.scroll-down-white:hover{
	background-position-y: 80%;
	color: #DEDED8!important;
	}
.custom-link.btn.btn-default.btn-grey {
	background-color: #343437!important;
	color: #DEDED8!important;
	font-family: termina, sans-serif!important;
	font-weight: 700!important;
	font-size: 11px!important;
	border: 0px;
	border-radius: 10px;
	margin: 5px 0px;
	padding: 15px 30px!important;
	transition: 0.5s;
	}
.custom-link.btn.btn-default.btn-grey:hover {
	background-color: #DEDED8!important;
	color: #343437!important;
	}
}
@media (max-width: 959px){
.custom-link.btn.btn-default.scroll-down-white {
	background-image: url(img/arrow_down.svg);
	background-repeat: no-repeat;
	background-position-y: 95%;
	background-position-x: 50%;
	padding-bottom: 50px!important; 
	font-family: termina, sans-serif!important;
	font-weight: 800!important;
	font-size: 18px;
	letter-spacing: 0.03em!important;
	color: #DEDED8!important;
	border: 0px!important;
	text-transform: none!important;
	background-color: transparent!important;
	transition: 0.5s;
	text-decoration: none;
	}
.custom-link.btn.btn-default.scroll-down-white:hover{
	background-position-y: 100%;
	color: #DEDED8!important;
	}
.custom-link.btn.btn-default.btn-grey {
	background-color: #343437!important;
	color: #DEDED8!important;
	font-family: termina, sans-serif!important;
	font-weight: 700!important;
	font-size: 11px!important;
	border: 0px;
	border-radius: 10px;
	margin: 5px 0px;
	padding: 15px 30px!important;
	transition: 0.5s;
	}
.custom-link.btn.btn-default.btn-grey:hover {
	background-color: #DEDED8!important;
	color: #343437!important;
	}
}
.btn-section.row-internal.row-container {
	margin-top: 18px!important;
}
.custom-link.btn.btn-default.btn-right-white {
	background-image: url(img/arrow_right.svg);
	background-repeat: no-repeat;
	background-position-y: 55%;
	background-position-x: 85%;
	padding-right: 88px!important;
	padding-left: 0px!important;
	font-weight: 400!important;
	font-size: 13px!important;
	color: #DEDED8!important;
	letter-spacing: 0.03em!important;
	border: 0px!important;
	text-transform: none!important;
	background-color: transparent!important;
	transition: 0.5s;
	text-decoration: none;
}

.custom-link.btn.btn-default.btn-right-white:hover{
	background-position-x: 90%;
	color: #DEDED8!important;
}
.custom-link.btn.btn-default.btn-right-white-large {
	background-image: url(img/arrow_right.svg);
    background-repeat: no-repeat;
    background-position-y: 55%;
    background-position-x: 95%;
    padding-right: 70px!important;
    padding-left: 0px!important;
    font-weight: 400!important;
    font-size: 22px;
    color: #DEDED8!important;
	letter-spacing: 0.03em!important;
    border: 0px!important;
    text-transform: none!important;
    background-color: transparent!important;
    transition: 0.5s;
    text-decoration: none;
}

.custom-link.btn.btn-default.btn-right-white-large:hover{
	background-position-x: 100%;
	color: #DEDED8!important;
}

.custom-link.btn.btn-default.btn-right-termina {
	background-image: url(img/arrow_right.svg);
    background-repeat: no-repeat;
    background-position-y: 50%;
    background-position-x: 95%;
    padding-right: 70px!important;
    padding-left: 0px!important;
	font-family: termina, sans-serif!important;
	font-size: 18px!important;
	font-weight: 900!important;
	color: #DEDED8!important;
    border: 0px!important;
    text-transform: none!important;
    background-color: transparent!important;
    transition: 0.5s;
}
.custom-link.btn.btn-default.btn-right-termina:hover{
	background-position-x: 100%;
	color: #DEDED8!important;
}

/* Custom styles */
.margin-top-10 {
	margin-top: 10px!important;
}
.margin-top-0 {
	margin-top: 0px!important;
}
.embed-container { 
    border-radius: 20px;
    position: relative; 
    padding-bottom: 56.25%; 
    height: 0; 
    overflow: hidden; 
    max-width: 100%;
} 
.embed-container iframe, .embed-container object, .embed-container embed { 
    border-radius: 20px;
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
}
.video-caption {
    margin-top: 10px!important;
}
.video-caption p {
    font-size: 15px;
}

@media (min-width: 960px){
.header-home {
	height: 130vh;
	}
.section-scroll-down-two {
    margin-top: -25vh!important;
    margin-bottom: 20vh!important;
	}
.header-home-body {
	display: none;
	}
.image-contain-left .background-inner {
    margin-right: 45vw;
	}
.image-contain-left .background-inner:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	content: "";
    background-color: rgba(0,0,0,0.3);
	}
.title-img-left {
	margin-left: -200px;
	}
.body-img-left {
	padding-left: 140px;
	}
}
@media (max-width: 959px){
.main-container .row-container .row-parent {
    padding-left: 18px;
    padding-right: 18px;
	}
.header-home {
	height: 110vh;
	}
.header-home-body {
	margin-top: 0px!important;
	}
.header-home-body p {
	font-size: 18px!important;
	}
.page-headline {
	text-align: left;
	}
.page-intro p {
	text-align: left;
	font-size: 18px;	
	}
.mobile-align-left {	
	text-align: left;
	}
.mobile-align-center p, .mobile-align-center a, .mobile-align-center h1, .mobile-align-center h2, .mobile-align-center h3, .mobile-align-center h4, .mobile-align-center h5, .mobile-align-center h6 {
	text-align: center!important;
	}
.section-scroll-down-two {
    margin-top: -50vh!important;
    margin-bottom: 30vh!important;
	}
.image-contain-left {
	margin-top: -243px!important;
	z-index: 10;
	}
.image-contain-left .background-inner {
	display: none;
	}
}
@media (max-width: 600px){
.image-contain-left {
	margin-top: -208px!important;
	z-index: 10;
	}
}
.home-section-one {
	margin-top: -100px!important;
}
.projects-section-one {
    margin-top: -180px!important;
}
.team-details {
	margin-top: 10px!important;
	line-height: 18px;
}
.team-details p {
	line-height: 1.2em;
}
.icon-box.icon-inline {
	margin-left: -5px;
	padding-left: 0px!important;
	padding-right: 18px!important;
}

.cta .wpb_row.row-inner {
	background-color: #343437!important;
	border-radius: 20px;
	padding: 50px 20px;
}
.cta-content {
	margin-top: 20px!important;
}
.cta-contact-details {
	margin-top: 20px!important;
	line-height: 18px;
}
.cta-contact-details p {
	line-height: 1.2em;
}

/* Proces */
.proces-img .t-entry-visual {
	border-radius: 50px;
}
@media (min-width: 960px) {
.proces-column:before {
	content:'';
	position: absolute;
	left: -439px!important;
	margin-top: 110px;
	border-left: 3px solid #DEDED8;
	height: 104%;
	}
.proces-column {
	z-index: 10;
	padding-top: 150px!important;
}
.proces-column .uncont {
    min-height: 533px!important;
}
.proces-column-last {
	z-index: 10;
	padding-top: 150px!important;
	}
.proces-column-last .uncont {
    min-height: 533px!important;
}
.process-title {
	margin-top: 0px!important;
	margin-left: -415px;
	}
.process-title:before {
	content: "";
	background-image: url(img/process_icon.svg);
    background-repeat: no-repeat;
    left: -80px;
    position: absolute;
    width: 42px;
    height: 42px;
    margin-top: 28px;
	}
.process-body {
	margin-top: 0px!important;
	}
}
@media (min-width: 960px) and (max-width: 1360px) {
.process-body p {
	font-size: 18px;
	}
.proces-column:before {
	content:'';
	position: absolute;
	left: -439px!important;
	margin-top: 105px;
	border-left: 3px solid #DEDED8;
	height: 105%;
	}
.process-title:before {
	content: "";
	background-image: url(img/process_icon.svg);
    background-repeat: no-repeat;
    left: -80px;
    position: absolute;
    width: 42px;
    height: 42px;
    margin-top: 18px;
	}
}
@media (max-width: 959px) {
.process-title {
	margin-top: 10px!important;
	}
.process-body {
	margin-top: 10px!important;
	}
}

/* Industries */
.unradius-std, .img-round-std.img-round, .img-round-std.tmb-round, .img-round-std.img-round > img, .img-round-std.tmb-round > img, .img-round-std.img-round > .t-inside, .img-round-std.tmb-round > .t-inside, .img-round-std.img-round .t-entry-visual-cont > a, .img-round-std.tmb-round .t-entry-visual-cont > a, .uncell.unradius-std, .uncont.unradius-std, .img-round-std.img-round.tmb > .t-inside .t-entry-visual, .img-round-std.img-round.tmb > .t-inside .t-entry-visual-cont {
    border-radius: 20px;
}
.industry-box .t-entry-visual, .portfolio-box .t-inside {
    box-shadow: 0px 0px 15px -5px #000000;
}
.industry-box .tmb .t-entry-visual .t-overlay-wrap {
	background: linear-gradient( transparent 20%, #000000 105% );
}
.industry-box .t-overlay-text.single-block-padding {
    padding:18px!important;
}
.industry-box .t-entry-cf-detail-159383:before {
	content: '-';
	position: relative;
	left: -10px;
	color: #DEDED8;
}
.industry-box .t-entry-cf-detail-159383 {
	font-size: 13px;
	padding-left: 10px;
	color: #DEDED8;
}
.industry-box .t-entry-readmore.btn-container {
	text-align: right;
}
.industry-box.uitgelicht .t-overlay-content:before {
	content: "Featured!";
    position: absolute;
    right: 15px;
    top: 15px;
	background-color: #DEDED8!important;
    color: #343437!important;
    font-family: termina, sans-serif!important;
    font-weight: 700!important;
    font-size: 14px!important;
    line-height: 1em;
    border: 0px;
    border-radius: 50px;
    padding: 15px 30px!important;
}
@media (min-width: 1100px){
.industries-intro {
	max-width: 70%;
	}
.industry-box .t-entry-readmore .btn.btn-default {
	background-image: url(img/arrow_right.svg);
	background-repeat: no-repeat;
	background-position-y: 53%;
	background-position-x: 95%;
	padding: 2px 70px 2px 0px!important; 
	font-weight: 400;
	font-size: 18px;
	color: #DEDED8!important;
	letter-spacing: 0.03em!important;
	border: 0px!important;
	text-transform: none!important;
	background-color: transparent!important;
	transition: 0.5s;
	}
.industry-box .t-entry-category span, .t-entry-meta.t-entry-type span {
	font-family: termina, sans-serif!important;
    font-weight: 800!important;
    font-size: 14px;
    color: #DEDED8!important;
    letter-spacing: 0.03em!important;
    border: 0px!important;
    text-transform: none!important;
}
.industry-box .t-entry-title.h6 {
	font-family: termina, sans-serif!important;
	font-size: 30px!important;
	line-height: 1em!important;
	font-weight: 900;
	color: #DEDED8!important;
	}
.industry-box .t-entry-excerpt p{
	width: 80%;
	/*height: 76px;*/
	overflow: hidden;
	font-size: 14px;
	color: #DEDED8;
	}
}

@media (min-width: 801px) and (max-width:1099px) {
.industry-box .t-entry-readmore .btn.btn-default {
	background-image: url(img/arrow_right.svg);
	background-repeat: no-repeat;
	background-position-y: 53%;
	background-position-x: 95%;
	padding: 2px 70px 2px 0px!important; 
	font-weight: 400;
	font-size: 18px;
	color: #DEDED8!important;
	letter-spacing: 0.03em!important;
	border: 0px!important;
	text-transform: none!important;
	background-color: transparent!important;
	transition: 0.5s;
	}
.industry-box .t-entry-category span, .t-entry-meta.t-entry-type span  {
	font-family: termina, sans-serif!important;
    font-weight: 800!important;
    font-size: 14px;
    color: #DEDED8!important;
    letter-spacing: 0.03em!important;
    border: 0px!important;
    text-transform: none!important;
}
.industry-box .t-entry-title.h6 {
	font-family: termina, sans-serif!important;
	font-size: 18px!important;
	line-height: 1em!important;
	font-weight: 900;
	color: #DEDED8!important;
	}
.industry-box .t-entry-excerpt p{
	width: 80%;
	/*height: 76px;*/
	overflow: hidden;
	font-size: 14px;
	color: #DEDED8;
	}
}
@media (max-width: 800px){
.industry-box .t-entry-readmore .btn.btn-default {
	background-image: url(img/arrow_right.svg);
	background-repeat: no-repeat;
	background-position-y: 50%;
	background-position-x: 95%;
	background-size: 30px;
	padding: 5px 55px 5px 0px!important; 
	font-weight: 400;
	font-size: 14px;
	line-height: 1em;
	color: #DEDED8!important;
	letter-spacing: 0.03em!important;
	border: 0px!important;
	text-transform: none!important;
	background-color: transparent!important;
	transition: 0.5s;
	transform-origin: right!important;
	}
.industry-box .t-entry-category span, .t-entry-meta.t-entry-type span  {
	font-family: termina, sans-serif!important;
    font-weight: 800!important;
    font-size: 14px;
    color: #DEDED8!important;
    letter-spacing: 0.03em!important;
    border: 0px!important;
    text-transform: none!important;
	}
.industry-box .t-entry-title.h6 {
	font-family: termina, sans-serif!important;
	font-size: 22px!important;
	line-height: 1em!important;
	font-weight: 900;
	color: #DEDED8!important;
	}
.industry-box .t-entry-excerpt p{
	width: 80%;
	/*height: 76px;*/
	overflow: hidden;
	font-size: 14px;
	color: #DEDED8;
	}
}
.industry-box .t-entry-readmore .btn.btn-default:hover {
	background-position-x: 100%;
}

/* Single industry */

@media (min-width: 960px){
.header-industry{
	height: 80vh;
	min-height: 700px;
}
.header-contact-row  .custom-link.btn.btn-default.scroll-down-white {
    background-image: url(img/arrow_down.svg);
    background-repeat: no-repeat;
    background-position-y: 50%;
    background-position-x: 100%;
    margin-bottom: 150px;
    padding: 10px 50px 10px 0px !important;
    font-family: termina, sans-serif!important;
    font-weight: 800!important;
    font-size: 18px;
    color: #DEDED8!important;
    letter-spacing: 0.03em!important;
    border: 0px!important;
    text-transform: none!important;
    background-color: transparent!important;
    transition: 0.5s;
    text-decoration: none;
	}
.header-contact-row {
    margin-top: -200px!important;
	}
.header-contact-box {
	max-width: 350px;
	max-height: 350px;
	padding: 30px;
    background-color: #bbb3a7!important;
    border-radius: 50px!important;
	}
.industry-related {
    margin-bottom: -60px;
    z-index: 10;
	}
}
@media (max-width: 959px){
.header-contact-row {
    margin-top: -160px!important;
	}
.header-contact-box {
	max-width: 350px;
	max-height: 350px;
	padding: 30px;
    background-color: #bbb3a7!important;
    border-radius: 50px!important;
	}
.industry-related {
    margin-bottom: 36px;
    z-index: 10;
	}
}
.header-contact-function {
	margin-top: 0px!important;
}
.header-contact-function p, .header-contact-function p a {
	font-size: 14px!important;
	font-weight: 400;
	line-height: 1.1em;
	color: #343437!important;
}
.header-contact-details {
	margin-top: 20px!important;
}
.header-contact-details p, .header-contact-details p a {
	font-size: 16px!important;
	line-height: 1.1em;
	color: #343437!important;
}

/* Single Techniques */
@media (min-width: 960px){
.single-techniques .header-industry{
	height: 80vh;
	min-height: 700px;
}
.single-techniques .header-contact-row  .custom-link.btn.btn-default.scroll-down-white {
    background-image: url(img/arrow_down.svg);
    background-repeat: no-repeat;
    background-position-y: 50%;
    background-position-x: 100%;
    margin-bottom: 150px;
    padding: 10px 50px 10px 0px !important;
    font-family: termina, sans-serif!important;
    font-weight: 800!important;
    font-size: 18px;
    color: #DEDED8!important;
    letter-spacing: 0.03em!important;
    border: 0px!important;
    text-transform: none!important;
    background-color: transparent!important;
    transition: 0.5s;
    text-decoration: none;
	}
.single-techniques .header-contact-row {
    margin-top: -280px!important;
	}
.single-techniques .header-contact-box {
	max-width: 350px;
	max-height: 350px;
	padding: 30px;
    background-color: #bbb3a7!important;
    border-radius: 50px!important;
	}
.techniques-related {
    margin-bottom: -60px;
    z-index: 10;
	}
}
@media (max-width: 959px){
.single-techniques  .main-container .post-content .row-container .row-parent {
    padding-left: 6px!important;
    padding-right: 6px!important;
    }
.single-techniques .main-container .post-content .row-container .pro_product-content .row-parent {
    padding: 18px 0px!important;
    }
.single-techniques .header-contact-row {
    margin-top: -232px!important;
	}
.single-techniques .header-contact-box {
	max-width: 350px;
	max-height: 350px;
	padding: 30px;
    background-color: #bbb3a7!important;
    border-radius: 50px!important;
	}
.techniques-related {
    margin-bottom: 60px;
    z-index: 10;
	}
}
.header-contact-function {
	margin-top: 0px!important;
}
.header-contact-function p, .header-contact-function p a {
	font-size: 14px!important;
	font-weight: 400;
	line-height: 1.1em;
	color: #343437!important;
}
.header-contact-details {
	margin-top: 20px!important;
}
.header-contact-details p, .header-contact-details p a {
	font-size: 16px!important;
	line-height: 1.1em;
	color: #343437!important;
}

/* Slider */
.image-slider .owl-prev.disabled, .image-slider .owl-next.disabled {
	display: block;
	opacity: 0.2!important;
	transition: 0s!important;
}
.image-slider .owl-nav-container.btn-default.btn-hover-nobg {
	background-color: transparent!important;
	height: auto;
}
.image-slider .owl-prev, .image-slider .owl-next {
	padding-top: 0px!important;
}
.image-slider .owl-prev {
    background-image: url(img/arrow_left.svg)!important;
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: center;
    width: 40px;
    height: 26px;
    left: 50px!important;
    margin-left:0px!important;
    background-color: #923E3E;
    border-radius: 20px;
 	box-shadow: 0px 0px 8px -2px rgba(0,0,0,1);
}
.image-slider .owl-next {
    background-image: url(img/arrow_right.svg)!important;
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: center;
    width: 40px;
    height: 26px;
    right: 50px;
    margin-right: 0px!important;
    background-color: #923E3E;
    border-radius: 20px;
 	box-shadow: 0px 0px 8px -2px rgba(0,0,0,1);
}
.image-slider .owl-nav-container .fa {
	display: none;
}

@media (max-width: 959px){
.owl-carousel.disabled .owl-next, .owl-carousel.disabled .owl-prev {
    display: block;
    opacity: 1!important;
	}
.landscape-to-square .dummy {
    padding-top: 100%!important;
    }
.landscape-to-square .t-entry-visual img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    }
}

/* Portfolio archive */
.header-projecten {
	height: 110vh;
	min-height: 700px;
}
@media (min-width: 960px){
.portfolio-box .isotope-filters ul.menu-smart:before {
	content: "Filter:";
    left:0px;
    position: absolute;
	font-family: termina, sans-serif!important;
    font-weight: 600!important;
    font-size: 11px!important;
    text-transform: uppercase;
	color: #DEDED8!important;
	line-height: 1em;
	}
.portfolio-box .isotope-filters ul.menu-smart {
	padding: 0px 100px!important;
	}
}
@media (max-width: 959px) {
.isotope-filters:not(.with-bg) {
    padding-bottom: 50px;
	}
}
.portfolio-box .filter-menu, .grid-filters ul.menu-smart a:not(.social-menu-link), .portfolio-box .grid-filters .mobile-toggle-trigger:not(.social-menu-link) {
	font-family: termina, sans-serif!important;
    font-weight: 600!important;
    font-size: 11px!important;
    text-transform: uppercase;
	color: #DEDED8!important;
	margin-right: 30px;	
	line-height: 1em!important;
	text-decoration: none;
	padding: 0px 0px 10px 0px;
}
.portfolio-box .filter-menu, .grid-filters ul.menu-smart a:not(.social-menu-link):after {
    content: "/";
    padding-left:15px;
    position: absolute;
    font-family: termina, sans-serif!important;
    font-weight: 600!important;
	color: #DEDED8!important;	
}
.portfolio-box .isotope-filters ul.menu-smart > li > span .active{
    display: block;
    padding: 0px 0px 10px 0px;
    border-bottom: 3px solid;
    margin-bottom: 40px;
}
.portfolio-box .loadmore-button .btn.btn-default {
	background-color: #343437!important;
	border-radius: 50px;
	border:0px;
	padding: 15px 60px!important;
	color: #DEDED8!important;
	font-family: termina, sans-serif!important;
    font-weight: 700!important;
    font-size: 12px!important;
}

/* Portfolio box */
.portfolio-box .t-entry-visual, .portfolio-box .t-inside {
    border-radius: 20px;
    box-shadow: 0px 0px 15px -5px #000000;
}
.portfolio-box .tmb .t-entry-visual .t-overlay-wrap {
	background: linear-gradient( transparent 20%, #000000 105% );
}
.portfolio-box .t-overlay-text.single-block-padding {
    padding:18px!important;
}
.portfolio-box .t-entry-cf-detail-159383:before {
	content: '-';
	position: relative;
	left: -10px;
	color: #DEDED8;
}
.portfolio-box .t-entry-cf-detail-159383 {
	font-size: 13px;
	padding-left: 10px;
	color: #DEDED8;
}
.portfolio-box .t-entry-readmore.btn-container {
	text-align: right;
}
.portfolio-box.uitgelicht .t-overlay-content:before {
	content: "Featured!";
    position: absolute;
    right: 15px;
    top: 15px;
	background-color: #DEDED8!important;
    color: #343437!important;
    font-family: termina, sans-serif!important;
    font-weight: 700!important;
    font-size: 14px!important;
    line-height: 1em;
    border: 0px;
    border-radius: 50px;
    padding: 15px 30px!important;
}

@media (min-width: 960px){
.portfolio-box .t-entry-readmore .btn.btn-default {
	background-image: url(img/arrow_right.svg);
	background-repeat: no-repeat;
	background-position-y: 53%;
	background-position-x: 95%;
	padding: 2px 70px 2px 0px!important; 
	font-weight: 400;
	font-size: 18px;
	color: #DEDED8!important;
	letter-spacing: 0.03em!important;
	border: 0px!important;
	text-transform: none!important;
	background-color: transparent!important;
	transition: 0.5s;
	}
.portfolio-box .t-entry-category span {
	font-family: termina, sans-serif!important;
    font-weight: 800!important;
    font-size: 14px;
    color: #DEDED8!important;
    letter-spacing: 0.03em!important;
    border: 0px!important;
    text-transform: none!important;
}
.portfolio-box .t-entry-title.h6 {
	font-family: termina, sans-serif!important;
	font-size: 30px!important;
	line-height: 1em!important;
	font-weight: 900;
	color: #DEDED8!important;
	}
.portfolio-box .t-entry-excerpt p{
	width: 80%;
	/*height: 76px;*/
	overflow: hidden;
	font-size: 14px;
	color: #DEDED8;
	}
}
@media (max-width: 959px){
.portfolio-box .t-entry-readmore .btn.btn-default {
	background-image: url(img/arrow_right.svg);
	background-repeat: no-repeat;
	background-position-y: 50%;
	background-position-x: 95%;
	background-size: 30px;
	padding: 5px 55px 5px 0px!important; 
	font-weight: 400;
	font-size: 14px;
	line-height: 1em;
	color: #DEDED8!important;
	letter-spacing: 0.03em!important;
	border: 0px!important;
	text-transform: none!important;
	background-color: transparent!important;
	transition: 0.5s;
	transform-origin: right!important;
	}
.portfolio-box .t-entry-category span {
	font-family: termina, sans-serif!important;
    font-weight: 800!important;
    font-size: 14px;
    color: #DEDED8!important;
    letter-spacing: 0.03em!important;
    border: 0px!important;
    text-transform: none!important;
	}
.portfolio-box .t-entry-title.h6 {
	font-family: termina, sans-serif!important;
	font-size: 22px!important;
	line-height: 1em!important;
	font-weight: 900;
	color: #DEDED8!important;
	}
.portfolio-box .t-entry-excerpt p{
	width: 80%;
	/*height: 76px;*/
	overflow: hidden;
	font-size: 14px;
	color: #DEDED8;
	}
}
.portfolio-box .t-entry-readmore .btn.btn-default:hover {
	background-position-x: 100%;
}

/* Single portfolio */
.portfolio-header-text {
	max-width: 550px;
}
.portfolio-img .t-entry-visual {
	border-radius: 50px;
}
.portfolio-column {
	z-index: 10;
}
@media (min-width: 960px){
.img-square-l {
    padding-right: 5px!important;
    padding-bottom: 10px!important;
    padding-top: 10px!important;
	}
.img-square-r {
    padding-left: 5px!important;
    padding-bottom: 10px!important;
    padding-top: 10px!important;
	}
.portfolio-related {
    margin-bottom: -60px;
    z-index: 10;
	}
.portfolio-title {
	margin-top: 0px!important;
	margin-left: -415px;
	}
.portfolio-body {
	margin-top: 0px!important;
	}
}
@media (max-width: 959px){
.img-square-l {
    padding-bottom: 10px!important;
    padding-top: 20px!important;
	}
.img-square-r {
    padding-bottom: 10px!important;
    padding-top: 10px!important;
	}
.portfolio-title {
	margin-top: 10px!important;
	margin-left: -415px;
	}
.portfolio-body {
	margin-top: 10px!important;
	}
}

.photo-gallery .t-entry-visual{
	border-radius: 20px;
}

@media (min-width: 960px){
.ilightbox-holder.black .ilightbox-container .ilightbox-social, .ilightbox-button.ilightbox-next-button.black, .ilightbox-button.ilightbox-prev-button.black {
	background-color: transparent;
	}
.ilightbox-button.ilightbox-prev-button.black.horizontal {
    background-image: url(img/arrow_left.svg)!important;
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: center;
    width: 70px;
    height: 50px;
	}
.ilightbox-button.ilightbox-next-button.black.horizontal {
    background-image: url(img/arrow_right.svg)!important;
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: center;
    width: 70px;
    height: 50px;
	}
.ilightbox-close {
    background-image: url(img/close_icon.svg)!important;
    background-repeat: no-repeat;
    background-size: 40px!important;
    background-position: center!important;
    width: 70px!important;
    height: 50px!important;
	}
.ilightbox-toolbar.black a.ilightbox-close:hover {
    background-position: center!important;
    background-repeat: no-repeat;
    background-size: 40px!important;
    width: 70px!important;
    height: 50px!important;
	}
}
.ilightbox-holder.black .ilightbox-inner-toolbar .ilightbox-title {
    color: #DEDED8;
}
.isMobile .ilightbox-toolbar.black {
    top: 0;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 50px;
}
.ilightbox-play, .ilightbox-fullscreen {
	display: none!important;
	pointer-events: none;
}
.isMobile .ilightbox-toolbar.black a.ilightbox-prev-button {
    background-image: url(img/arrow_left.svg)!important;
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: center;
    margin: 0px 10px!important;
}
.isMobile .ilightbox-toolbar.black a.ilightbox-next-button {
    background-image: url(img/arrow_right.svg)!important;
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: center;
	margin: 0px 10px!important;
}
.isMobile .ilightbox-toolbar.black a.ilightbox-close {
    background-image: url(img/close_icon.svg)!important;
    background-repeat: no-repeat;
    background-size: 40px!important;
    background-position: center!important;
    margin: 0px 10px!important;
}

/* Sustainability dashboard */
.style-dark .vc_progress_bar .vc_progress_label {
    color: #deded8;
}
.dashboard-counter-item .uncol {
    background-color: #556f3c;
    border-radius: 20px;
    padding: 50px 40px!important;
}
.dashboard-counter-item .vc_custom_heading_wrap, .dashboard-counter-item .uncode_text_column  {
    margin-top: 10px!important;
}
.dashboard-counter-item .heading-text span{
    text-transform: none!important;
}
.dashboard-counter-item .uncode_text_column P {
    font-size: 16px;
}

/* Veelgestelde vragen */
.veelgestelde-vragen .panel-title a {
   text-decoration: none!important;
   padding-right: 50px;
}
.panel.panel-default.wpb_accordion_section.group {
    border-color: #deded8!important;
}
.veelgestelde-vragen.uncode-accordion:not(.default-typography) .panel-title > a > span {
    font-family: termina, sans-serif!important;
    font-weight: 800!important;
    font-size: 18px;
    color: #deded8!important;
    letter-spacing: 0.03em!important;
    line-height: 20px!important;
}
.veelgestelde-vragen .panel-body {
    border-color: #deded8!important;
    padding-top: 18px!important;
    padding-bottom: 18px!important;
}
.veelgestelde-vragen .panel-group .panel-heading + .panel-collapse:before {
    border-bottom-width: 0px!important;
}
.veelgestelde-vragen .panel-body p {
    font-size: 18px!important;
}
.veelgestelde-vragen .icon-size-md.panel-title > a i.fa:before {
    font-size: 20px;
    line-height: 30px;
    color: #deded8;
}
.veelgestelde-vragen .panel-title > a > span:after {
    content: "";
    background-image: url(img/arrow_down.svg);
    width: 30px;
    height: 30px;
    background-size: 20px;
    background-repeat: no-repeat;
    transition: transform 0ms ease-out;
    transform: translateY(-50%) translateX(-0%) rotate(0deg);
    background-position: center;
}
.veelgestelde-vragen .panel-title.active > a span:after {
    transform: translateY(-50%) translateX(-0%) rotate(-180deg);
}
.veelgestelde-vragen .wpb_accordion_content p a {
    text-decoration: underline;
    color: #a1a5ca !important;
}

/* Caldera */
@media (min-width: 960px){
.caldera-grid .form-control, .caldera-grid output {
    font-size: 18px;
    line-height: 1.4;
    color: #DEDED8!important;
    display: block;
	}
.style-light .caldera-grid  input[type="submit"] {
	font-family: termina, sans-serif!important;
	font-size: 18px!important;
	font-weight: 900!important;
	color: #DEDED8!important;
	}
}
@media (max-width: 959px){
.caldera-grid .form-control, .caldera-grid output {
	font-size: 12px;
	line-height: 1.4;
    color: #DEDED8!important;
    display: block;
	}
.style-light .caldera-grid  input[type="submit"] {
	font-family: termina, sans-serif!important;
	font-size: 16px!important;
	font-weight: 900!important;
	color: #DEDED8!important;
	}
}
.caldera-grid .form-control {
	width: 100%;
    height: 30px;
    padding: 6px 0px;
    background-color: transparent;
    border: 0px;
    border-bottom: 1px solid #DEDED8;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
}
.caldera-grid .form-control::-webkit-input-placeholder {
    color: #DEDED8!important;
}
.caldera-grid .form-control:-moz-placeholder { /* Firefox 18- */
    color: #DEDED8!important;
}
.caldera-grid .form-control::-moz-placeholder {  /* Firefox 19+ */
    color: #DEDED8!important;
}
.caldera-grid .form-control:-ms-input-placeholder {  
    color: #DEDED8!important;
}
.caldera-grid .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-bottom: 1px solid #DEDED8;
}
.caldera-send.btn.btn-default {
	float: right;
	background-image: url(img/arrow_right.svg);
	background-repeat: no-repeat;
	background-position-y: 50%;
	background-position-x: 95%;
	padding: 10px 80px 10px 0px !important;
	border: 0px!important;
	text-transform: none!important;
	background-color: transparent!important;
	transition: 0.5s;	
}
.caldera-send.btn.btn-default:hover {
	background-position-x: 100%;
}
.caldera-grid .btn.active, .caldera-grid .btn:active {
	-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.125);
	box-shadow: inset 0 0px 0px rgba(0,0,0,.125);
}
input.form-control.parsley-error, select.form-control.parsley-error, textarea.form-control.parsley-error {
    color: #B94A48;
    background-color: transparent!important; 
    border-color: #DEDED8;
}
.caldera-grid .has-error .form-control {
    border-color: #DEDED8;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
}
.caldera-grid .has-error .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-bottom: 1px solid #DEDED8;
}
.caldera-grid .has-error .checkbox, .caldera-grid .has-error .checkbox-inline, .caldera-grid .has-error .control-label, .caldera-grid .has-error .help-block, .caldera-grid .has-error .radio, .caldera-grid .has-error .radio-inline, .caldera-grid .has-error.checkbox label, .caldera-grid .has-error.checkbox-inline label, .caldera-grid .has-error.radio label, .caldera-grid .has-error.radio-inline label {
    color: #343437;
    font-size: 14px;
}
.caldera-grid .btn.active.focus, .caldera-grid .btn.active:focus, .caldera-grid .btn.focus, .caldera-grid .btn:active.focus, .caldera-grid .btn:active:focus, .caldera-grid .btn:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 0px;
    outline-offset: 0px;
}
.caldera-grid .alert-success {
    background-color: transparent;
    border-color: transparent;
    color: #DEDED8;
}
input.form-control.parsley-success, select.form-control.parsley-success, textarea.form-control.parsley-success {
    color: #DEDED8;
    background-color: transparent;
    border-color: #DEDED8;
}

/* Cookie bar */
#cookie-law-info-bar {
    text-align: left;
    padding: 25px 30px;
}
.cli_messagebar_head {
    font-size: 18px;
    max-width: 900px;
    margin: auto;
    font-weight: 900!important;
}
.cookie_content {
    max-width: 900px;
    margin: auto;
    font-size: 14px;
}
.cli-plugin-button, .cli-plugin-button:visited {
    padding: 0px!important;
}
@media (min-width: 960px){
.cookie-buttons {
    float: right;
    display: inline-block;
    }
.settings-btn, .accept-btn {
    display: inline-block;
    }
.accept-btn a {
    background-color: #000!important;
    border: 1px solid #000!important;
    border-radius: 50px;
    padding: 9px 18px!important;
    color: #fff!important;
    font-size: 15px!important;
    line-height: 1em!important;
    margin: 15px 0px 0px 20px!important;
    transition: 0.3s;
    }
.settings-btn a {
    background-color: #000!important;
    border: 1px solid #000!important;
    border-radius: 50px;
    padding: 9px 18px!important;
    color: #fff!important;
    font-size: 15px!important;
    line-height: 1em!important;
    margin: 15px 0px 0px 20px!important;
    transition: 0.3s;
    }
}
@media (max-width: 959px){
.cookie-buttons {
    margin-top: 20px;
    }
.settings-btn, .accept-btn {
    display: inline-block;
    }
.cli_action_button {
    background-color: #000!important;
    border: 1px solid #000!important;
    border-radius: 50px;
    padding: 7px 15px!important;
    color: #fff!important;
    font-size: 13px!important;
    margin: 15px 0px 0px 0px!important;
    line-height: 1em!important;
    transition: 0.3s;
    }
.cli_settings_button {
    background-color: #000!important;
    border: 1px solid #000!important;
    border-radius: 50px;
    padding: 7px 15px!important;
    color: #fff!important;
    font-size: 13px!important;
    margin: 15px 20px 0px 0px!important;
    line-height: 1em!important;
    transition: 0.3s;
    }
}
.cli_action_button:hover {
     background-color: transparent!important;
     color: #000!important;
}
.cli_settings_button:hover  {
     background-color: transparent!important;
     color: #000!important;
}


table.cookielawinfo-classic thead tr th {
    text-transform: uppercase;
    background: transparent!important;
}
table.cookielawinfo-classic td, table.cookielawinfo-classic th {
    border: 1px solid #DEDED8!important;
    padding: 5px;
    line-height: 1.8em;
    font-size: 0.8em;
    vertical-align: top;
    width: 20%;
}
table.cookielawinfo-classic td {
    color: #DEDED8!important;
    font-weight: 400!important;
    display: revert!important;
}
@media (max-width: 800px) {
table.cookielawinfo-row-cat-table td, table.cookielawinfo-row-cat-table th {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    }
}

/* Privacy Beleid */
table.cky-cookie-audit-table thead tr th {
    background: transparent!important;
    color: #DEDED8!important;
}
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 #DEDED8!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: #DEDED8!important;
    font-weight: 400!important;
    display: revert!important;
    line-height: 1.4em;
    font-size: 14px!important;
}
.cky-audit-table-element h3 {
    font-size: 22px!important;
}
.cky-cookie-audit-table { 
    margin: auto!important;
    width: 100%!important;
}
a.cky-banner-element {
    float: right;
    background-image: url(img/arrow_right.svg);
    background-repeat: no-repeat;
    background-position-y: 50%;
    background-position-x: 95%;
    padding: 10px 80px 10px 0px !important;
    border: 0px!important;
    text-transform: none!important;
    background-color: transparent!important;
    transition: 0.5s;   
    text-decoration: none;
    
}
a.cky-banner-element:hover {
    background-position-x: 100%;
}

@media (max-width: 800px) {
table.cky-cookie-audit-table td, table.cky-cookie-audit-table th {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: break-all;  
    }
}

/* Cookie bar */
.cky-consent-container .cky-consent-bar {
    background-color: #bbb3a7!important;
    border: 0px!important;
}
.cky-title {
    color: #000 !important;
}
.cky-notice-des p, .cky-notice-des p a {
    color: #000!important;
}
.cky-btn-revisit-wrapper {
    background: #A1A5CA!important;
    width: 30px!important;
    height: 30px!important;
}
.cky-btn-revisit-wrapper .cky-btn-revisit img {
    height: 20px!important;
    width: 20px!important;
}
.cky-btn-revisit-wrapper {
    display: none!important;
}
.cky-consent-container {
    z-index: 9999999999!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: #000!important;
    border: 0px;
    border-radius: 20px;
    padding: 8px 18px!important;
    font-size: 15px!important;
    color: #deded8!important;
    line-height: 15px!important;
    letter-spacing: 1px!important;
    transition: 0.3s;
    }
.cky-btn.cky-btn-customize {
    background-color: transparent!important;
    border: 1px solid #000!important;
    border-radius: 20px;
    padding: 8px 18px!important;
    font-size: 15px!important;
    color: #000!important;
    line-height: 15px!important;
    letter-spacing: 1px!important;
    transition: 0.3s;
    }
   .cky-btn.cky-btn-preferences, .cky-btn.cky-btn-reject {
    background-color: #000!important;
    border: 1px solid #000!important;
    border-radius: 50px;
    padding: 9px 18px!important;
    font-size: 15px!important;
    color: #deded8!important;
    line-height: 15px!important;
    letter-spacing: 1px!important;
    transition: 0.3s;
    }
}
@media (max-width: 768px){
.cky-notice-btn-wrapper {
    display: block!important;
    margin-top: 15px;
    }
.cky-btn.cky-btn-accept {
    background-color: #000!important;
    border: 0px;
    border-radius: 50px;
    padding: 8px 18px!important;
    font-size: 11px!important;
    color: #deded8!important;
    line-height: 1em!important;
    letter-spacing: 1px!important;
    transition: 0.3s;
    width: 100%!important;
    }
.cky-btn.cky-btn-customize {
    background-color: transparent;!important;
    border: 1px solid #000!important;
    border-radius: 50px;
    padding: 8px 18px!important;
    font-size: 11px!important;
    color: #000!important;
    line-height: 11px!important;
    letter-spacing: 1px!important;
    transition: 0.3s;
    width: 100%!important;
    }
.cky-btn.cky-btn-preferences, .cky-btn.cky-btn-reject {
    background-color: #000!important;
    border: 1px solid #000!important;
    border-radius: 50px;
    padding: 9px 18px!important;
    font-size: 11px!important;
    color: #deded8!important;
    line-height: 11px!important;
    letter-spacing: 1px!important;
    transition: 0.3s;
    width: 100%!important;
    }
}
.cli_action_button:hover {
     background-color: #000!important;
     color: #deded8!important;
}
.cli_settings_button:hover  {
     background-color: transparent!important;
     color: #000!important;
}
