/*
Theme Name: LXA Advocaten
Theme URI: http://www.webandnet.nl
Author: C.P.M. Bastiaansen
Author URI: http://www.webandnet.nl/
Description: Web-and-Net | C.P.M. Bastiaansen
Text Domain: webandnet-lxa
Version: 2025.1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* ---- CONTAINERS ---- */
@media (min-width: 992px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 1140px;
    }
}

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1320px;
    }
}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1320px;
    }
}

@media (min-width: 1720px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1640px;
    }
}



/* ---- FONTS ---- */

/**
* This is a variable font
* You can control variable axes as shown below:
* font-variation-settings: wght 700.0;
*
* available axes:
'wght' (range from 200.0 to 700.0
*/
@font-face {
  font-family: 'General Sans';
  src: url('fonts/General-Sans/GeneralSans-Variable.woff2') format('woff2'),
       url('fonts/General-Sans/GeneralSans-Variable.woff') format('woff'),
       url('fonts/General-Sans/GeneralSans-Variable.ttf') format('truetype');
  font-weight: 200 700;
  font-display: swap;
  font-style: normal;
}



:root {
	--font-size-14: clamp( 10px, 0.62vw, 12px);
	--font-size-14: clamp( 12px, 0.72vw, 14px);
	--font-size-16: clamp( 14px, 0.82vw, 16px);
	--font-size-18: clamp( 14px, 0.93vw, 18px);
	--font-size-20: clamp( 16px, 1.03vw, 20px);
	--font-size-22: clamp( 18px, 1.13vw, 22px);
	--font-size-24: clamp( 20px, 1.24vw, 24px);
	--font-size-28: clamp( 22px, 1.44vw, 28px);
	--font-size-30: clamp( 26px, 1.55vw, 30px);
	--font-size-32: clamp( 28px, 1.65vw, 32px);
	--font-size-34: clamp( 30px, 1.75vw, 34px);
	--font-size-36: clamp( 32px, 1.86vw, 36px);
	--font-size-38: clamp( 34px, 1.96vw, 38px);
	--font-size-40: clamp( 32px, 2.06vw, 40px);
	--font-size-42: clamp( 36px, 2.16vw, 42px);
	--font-size-46: clamp( 36px, 2.37vw, 46px);
	--font-size-50: clamp( 42px, 2.58vw, 50px);
	--font-size-60: clamp( 52px, 3.09vw, 60px);
	--font-size-65: clamp( 56px, 3.35vw, 65px);
	
	
}




/* ---- ALGEMEEN ---- */
html {
	position: relative;
    margin: 0;
    padding: 0;
    height: auto;
    min-height: 100%;
    width: 100%;
    scroll-behavior: smooth;
}

body {
	position: relative;
	display: inherit;
	height: 100%;
	width: 100%;
	font-family: 'General Sans', sans-serif;
	font-size: var(--font-size-20);
	font-weight: 400;
	line-height: 1.6;
	color: #000000;
	 -webkit-font-smoothing: antialiased;	
}

h1 {
	font-family: 'General Sans', sans-serif;
	font-size: var(--font-size-40);
	line-height: 1.2;
	font-weight: 500;
	color: #001E53;
	margin-bottom: 1.33333em;
}

h1 strong {
	font-weight: 600;
}

h2 {
	font-family: 'General Sans', sans-serif;
	font-size: var(--font-size-40);
	line-height: 1.2;
	font-weight: 500;
	color: var(--h2-header-color);
	margin-bottom: 1.25em;
}

h3 {
	font-family: 'General Sans', sans-serif;
	font-size: var(--font-size-32);
	font-weight: 500;
	line-height: 1.2;
	color: #29235C;
	margin-bottom: 1.25em;
}





/* ---- HEADER ---- */
#header-wrapper {
	position: fixed;
	width: 100%;
	height: 80px;
	top: 0;
	left: 0;
	background-color: transparent;
	z-index: 10000;
	transition: all .3s ease-in-out;
}

#header-wrapper.white-header {
	background-color: #FFFFFF;
	transition: all .3s ease-in-out;
}

#header-wrapper #header-logo-menu-logo-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	height: 75px;
}

#header-wrapper #header-logo-menu-logo-wrapper a {
	display: flex;
	flex-direction: row;
	flex: 0 0 25%;
	align-items: flex-start;
}

#header-wrapper #header-logo-menu-logo-wrapper a #header-logo {
	height: 75px!important;
	width: 100%!important;
	background-image: url('images/logos/Logo - LXA Advocaten - White.svg');
	background-position: left center;
	background-size: 100% 50px;
	background-repeat: no-repeat;
	transition: all .3s ease-in-out;
}

#header-wrapper.white-header #header-logo-menu-logo-wrapper a #header-logo {
	background-image: url('images/logos/Logo - LXA Advocaten - Green.svg');
	transition: all .3s ease-in-out;
}

#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container {
	display: flex;
	flex-direction: row;
	flex: 0 0 75%;
	height: 75px;
	justify-content: flex-start;
	align-items: center;
	margin-left: auto;
}

#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul {
	display: inline-flex;
	flex-direction: row;
	list-style: none;
	height: auto;
	align-items: center;
	margin: 0;
}

#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container #main-menu-wrapper > ul > li {
	display: flex;
	flex-direction: column;
	justify-content: center;
	line-height: 80px;
	height: 100%;
}

#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul > li a {
	font-optical-sizing: auto;
	font-size: var(--font-size-20);
	font-weight: 500;
	color: #FFFFFF;
	margin: 0 20px;
	transition: all .3s ease-in-out;
}


#header-wrapper.white-header #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul > li a {
	color: #000000;
}

				
				



				

#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li ul {
	display: none; 
	padding: 0;
}

#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.over-lxa .wrapper,
#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.rechtsgebieden .wrapper,
#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.specialismen .wrapper,
#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.sectoren .wrapper {
	position: absolute;
	/* display: none; */
	visibility: hidden;
	top: 80px;
	left: 0vw;
	width: 100%;
	height: auto;
	padding: 0 0 0 0;
	z-index: -1;
	opacity: 0;
	transition: all .3s ease-in-out;
}

#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.over-lxa .wrapper {
	background: linear-gradient( to bottom, #FFFFFF00 0 0, #014C3E 0 100% );
}

#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.rechtsgebieden .wrapper {
	background: linear-gradient( to bottom, #FFFFFF00 0 0, #034C3E 0 100% );
}

#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.specialismen .wrapper {
	background: linear-gradient( to bottom, #FFFFFF00 0 0, #29235C 0 100% );
}

#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.sectoren .wrapper {
	background: linear-gradient( to bottom, #FFFFFF00 0 0, #4A001F 0 100% );
}

#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.over-lxa:hover .wrapper,
#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.rechtsgebieden:hover .wrapper,
#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.specialismen:hover .wrapper,
#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.sectoren:hover .wrapper {
	/*display: block; */
	visibility: visible;
	opacity: 1;
	z-index: 10;
	transition: all .3s ease-in-out;
}


#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.over-lxa .wrapper .sub-menu,
#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.rechtsgebieden .wrapper .sub-menu,
#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.specialismen .wrapper .sub-menu,
#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.sectoren .wrapper .sub-menu {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
	height: auto;
	width: 100%;
	max-width: 1640px;
	margin: 0 auto;
	padding: 50px 0;
}

/* ---- CONTAINERS ---- */
@media (min-width: 992px) {
    #header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.over-lxa .wrapper .sub-menu,
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.rechtsgebieden .wrapper .sub-menu,
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.specialismen .wrapper .sub-menu,
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.sectoren .wrapper .sub-menu {
        max-width: 1140px;
    }
}

@media (min-width: 1200px) {
    #header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.over-lxa .wrapper .sub-menu,
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.rechtsgebieden .wrapper .sub-menu,
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.specialismen .wrapper .sub-menu,
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.sectoren .wrapper .sub-menu {
        max-width: 1320px;
    }
}

@media (min-width: 1400px) {
    #header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.over-lxa .wrapper .sub-menu,
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.rechtsgebieden .wrapper .sub-menu,
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.specialismen .wrapper .sub-menu,
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.sectoren .wrapper .sub-menu {
        max-width: 1320px;
    }
}

@media (min-width: 1720px) {
    #header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.over-lxa .wrapper .sub-menu,
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.rechtsgebieden .wrapper .sub-menu,
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.specialismen .wrapper .sub-menu,
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.sectoren .wrapper .sub-menu {
        max-width: 1640px;
    }
}

#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.over-lxa .wrapper .sub-menu .main-title,
#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.rechtsgebieden .wrapper .sub-menu .main-title,
#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.specialismen .wrapper .sub-menu .main-title,
#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.sectoren .wrapper .sub-menu .main-title {
	display: flex;
	flex: 0 0 25%;
	flex-direction: column;
	justify-content: flex-start;
	font-size: var(--font-size-50);
	line-height: 1;
	font-weight: 500;
}

#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.over-lxa .wrapper .sub-menu .main-title {
	color: #79F266;
}

#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.rechtsgebieden .wrapper .sub-menu .main-title {
	color: #79F266;
}

#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.specialismen .wrapper .sub-menu .main-title {
	color: #9C89FF;
}

#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.sectoren .wrapper .sub-menu .main-title {
	color: #FF863F;
}

#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.over-lxa .wrapper .sub-menu .submenu-wrapper,
#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.rechtsgebieden .wrapper .sub-menu .submenu-wrapper,
#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.specialismen .wrapper .sub-menu .submenu-wrapper,
#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.sectoren .wrapper .sub-menu .submenu-wrapper{
	display: flex;
	flex: 0 0 75%;
	flex-direction: column;
}

#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.over-lxa .submenu-wrapper ul,
#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.rechtsgebieden .submenu-wrapper ul,
#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.specialismen .submenu-wrapper ul,
#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.sectoren .submenu-wrapper ul{
	display: block;
	column-count: 2;   
	column-gap: 20px;  
	list-style: none;
}

#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.over-lxa .submenu-wrapper li,
#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.rechtsgebieden .submenu-wrapper li,
#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.specialismen .submenu-wrapper li,
#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.sectoren .submenu-wrapper li{
	display: block;
	line-height: inherit;
	break-inside: avoid;
}

#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.over-lxa ul li a,
#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.rechtsgebieden ul li a,
#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.specialismen ul li a,
#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.sectoren ul li a{
	line-height: 2;
	color: #FFFFFF;
}

				
/*
*/

				#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li ul li.current-menu-item a {
					background-color: #1E1E4B05;
				}

				



/* ---- START SITE CONTENT ---- */
#site-content-wrapper {
	/* padding-top: 110px; */
}



/* ---- TEMPLATE --> HOMEPAGAE ---- */
#page-homepage-wrapper #page-homepage-header-wrapper {
	position: relative;
	background-color: #034C3E;
}
#page-homepage-wrapper #page-homepage-header-wrapper .page-homepage-header-container {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	min-height: 90vh;
	
	/* Mask op basis van een afbeelding */
	-webkit-mask-image: url('images/masks/LXA Advocaten - Header background - Diamond.png');
	mask-image: url('images/masks/LXA Advocaten - Header background - Diamond.png');

	mask-size: cover;       /* hoe groot het masker is */
	mask-repeat: no-repeat;   /* niet herhalen */
	mask-position: center;    /* centreren */
	

}



#page-homepage-wrapper #page-homepage-header-wrapper::after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-image: url('images/backgrounds/LXA Advocaten - Header background - Diamond.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 2;
}

#page-homepage-wrapper #page-homepage-header-wrapper #page-homepage-header-image-content-left-wrapper {
	display: flex;
	flex-direction: column;
	flex: 0 0 50%;
}

#page-homepage-wrapper #page-homepage-header-wrapper #page-homepage-header-image-content-left-wrapper .page-homepage-header-image-left-container {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	height: 100%;
}

#page-homepage-wrapper #page-homepage-header-wrapper #page-homepage-header-image-content-left-wrapper .page-homepage-header-image-left-container::before,
#page-homepage-wrapper #page-homepage-header-wrapper #page-homepage-header-image-content-left-wrapper .page-homepage-header-image-left-containe::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba( 0, 0 , 0, .3);
	z-index: 1;
	
}

#page-homepage-wrapper #page-homepage-header-wrapper #page-homepage-header-image-content-left-wrapper .page-homepage-header-image-left-container img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: right center;
}

#page-homepage-wrapper #page-homepage-header-wrapper #page-homepage-header-image-right-wrapper {
	display: flex;
	flex-direction: column;
	flex: 0 0 50%;
}

#page-homepage-wrapper #page-homepage-header-wrapper #page-homepage-header-image-right-wrapper .page-homepage-header-image-right-container {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	width: 100%;
}

#page-homepage-wrapper #page-homepage-header-wrapper #page-homepage-header-image-right-wrapper .page-homepage-header-image-right-container img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: left center;
}





#page-homepage-trending-news-slider-wrapper {
	padding: 140px 0;
}

#page-homepage-trending-news-slider-wrapper h2.page-homepage-trending-news-slider-title {
	font-size: var(--font-size-50);
	font-weight: 500;
	padding-left: 4%;
}



#page-homepage-trending-news-slider-wrapper a.page-homepage-trending-news-slider-more-news-button-container {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	
}

#page-homepage-trending-news-slider-wrapper a.page-homepage-trending-news-slider-more-news-button-container .page-homepage-trending-news-slider-more-news-button {
	font-size: var(--font-size-20);
	color: #FF863F;
	height: 60px;
	line-height: 60px;
	width: auto;
	border-radius: 30px;
	padding: 0 30px;
	background-color: #4A001F;
}

#page-homepage-trending-news-slider-wrapper a.page-homepage-trending-news-slider-more-news-button-container::after {
	position: relative;
	display: inline-flex;
	content: '';
	height: 70px;
	width: 70px;
	background-image: url('images/arrows/LXA Advocaten - Arrows - Arrow right black.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 70px;
	margin-top: -5px;
	margin-left: 20px;
	transition: all .3s ease-in-out;
}

#page-homepage-trending-news-slider-wrapper a.page-homepage-trending-news-slider-more-news-button-container:hover::after {
	transform: scale( 1.15);
	transition: all .3s ease-in-out;
}




#page-homepage-trending-news-slider-wrapper .scrolling {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
}

#page-homepage-trending-news-slider-wrapper .h-scrolling .scrolling::-webkit-scrollbar {
	display: none;
}

#page-homepage-trending-news-slider-wrapper .scrolling {
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}

#page-homepage-trending-news-slider-wrapper #page-homepage-trending-news-slider-all-items-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: baseline;
	gap: 0 100px;
}

#page-homepage-trending-news-slider-wrapper #page-homepage-trending-news-slider-all-items-wrapper a.page-homepage-trending-news-slider-single-item-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 18%;
}

#page-homepage-trending-news-slider-wrapper #page-homepage-trending-news-slider-all-items-wrapper a.page-homepage-trending-news-slider-single-item-container:nth-child(1) {
	flex: 0 0 22%;
}

#page-homepage-trending-news-slider-wrapper #page-homepage-trending-news-slider-all-items-wrapper a.page-homepage-trending-news-slider-single-item-container .page-homepage-trending-news-slider-single-item-image-container {
	display: flex;
	aspect-ratio: 100 / 55;
	max-width: 100%;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 50px;
}

#page-homepage-trending-news-slider-wrapper #page-homepage-trending-news-slider-all-items-wrapper a.page-homepage-trending-news-slider-single-item-container .page-homepage-trending-news-slider-single-item-image-container img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

#page-homepage-trending-news-slider-wrapper #page-homepage-trending-news-slider-all-items-wrapper a.page-homepage-trending-news-slider-single-item-container .page-homepage-trending-news-slider-single-item-content-container .page-homepage-trending-news-slider-single-item-top-title-container {
	color: #000000;
	margin-bottom: 30px;
}

#page-homepage-trending-news-slider-wrapper #page-homepage-trending-news-slider-all-items-wrapper a.page-homepage-trending-news-slider-single-item-container .page-homepage-trending-news-slider-single-item-content-container .page-homepage-trending-news-slider-single-item-top-title-container span {
	color: #FF863F;
}

#page-homepage-trending-news-slider-wrapper #page-homepage-trending-news-slider-all-items-wrapper a.page-homepage-trending-news-slider-single-item-container .page-homepage-trending-news-slider-single-item-content-container .page-homepage-trending-news-slider-single-item-top-title-container .page-homepage-trending-news-slider-single-item-top-title {
	margin-bottom: 40px;
}

#page-homepage-trending-news-slider-wrapper #page-homepage-trending-news-slider-all-items-wrapper a.page-homepage-trending-news-slider-single-item-container .page-homepage-trending-news-slider-single-item-content-container .page-homepage-trending-news-slider-single-item-title-container h3.page-homepage-trending-news-slider-single-item-title {
	font-size: var(--font-size-42);
	font-weight: 500;
}

#page-homepage-trending-news-slider-wrapper #page-homepage-trending-news-slider-all-items-wrapper a.page-homepage-trending-news-slider-single-item-container .page-homepage-trending-news-slider-single-item-content-container .page-homepage-trending-news-slider-single-item-excerpt {
	font-size: var(--font-size-18);
	color: #000000;
}






#page-homepage-our-impact-slider-wrapper {
	background-color: #F4F3EC;
	padding: 100px;
	margin: 120px 0;
}

#page-homepage-our-impact-slider-wrapper .page-homepage-our-impact-slider-title {
	padding-left: 4%;
}





#page-homepage-our-team-slider-wrapper {
	margin: 120px 0;
}


#page-homepage-our-team-slider-wrapper .scrolling {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
}

#page-homepage-our-team-slider-wrapper .h-scrolling .scrolling::-webkit-scrollbar {
	display: none;
}

#page-homepage-our-team-slider-wrapper .scrolling {
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}

#page-homepage-our-team-slider-wrapper #page-home-page-our-team-slider-all-items-wrapper .page-home-page-our-team-slider-all-items-container {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 0 60px;
}

#page-homepage-our-team-slider-wrapper #page-home-page-our-team-slider-all-items-wrapper .page-home-page-our-team-slider-all-items-container .page-home-page-our-team-slide-single-item-container {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 0 0 15%;
	aspect-ratio: 75 / 100;
	border-radius: 10px;
	overflow: hidden;
	transition: all .3s ease-in-out;
}

#page-homepage-our-team-slider-wrapper #page-home-page-our-team-slider-all-items-wrapper .page-home-page-our-team-slider-all-items-container .page-home-page-our-team-slide-single-item-container:hover {
	cursor: pointer;
	z-index: 2;
	transition: all .3s ease-in-out;
}

#page-homepage-our-team-slider-wrapper #page-home-page-our-team-slider-all-items-wrapper .page-home-page-our-team-slider-all-items-container .page-home-page-our-team-slide-single-item-container img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

#page-homepage-our-team-slider-wrapper #page-home-page-our-team-slider-all-items-wrapper .page-home-page-our-team-slider-all-items-container .page-home-page-our-team-slide-single-item-container .page-home-page-our-team-slide-single-item-content-container {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 0;
	width: 100%;
	padding: 0 30px 0 30px;
	color: #FFFFFF;
	transition: all .3s ease-in-out;
}



#page-homepage-our-team-slider-wrapper #page-home-page-our-team-slider-all-items-wrapper .page-home-page-our-team-slider-all-items-container .page-home-page-our-team-slide-single-item-container:hover .page-home-page-our-team-slide-single-item-content-container {
	max-height: 600px;
	width: 100%;
	padding: 50px 30px 30px 30px;
	background-image: url('images/backgrounds/LXA Advocaten - Background - Name and function.svg');
    background-position: top left 60%;
	transition: all .3s ease-in-out;
}




#page-homepage-our-team-slider-wrapper #page-home-page-our-team-slider-all-items-wrapper .page-home-page-our-team-slider-all-items-container .page-home-page-our-team-slide-single-item-container .page-home-page-our-team-slide-single-item-content-container .page-home-page-our-team-slide-single-item-content-title {
	font-size: var(--font-size-28);
	line-height: 1.1;
	margin-bottom: .5em;
	font-weight: 500;
	color: #79F266;
}

#page-homepage-our-team-slider-wrapper #page-home-page-our-team-slider-all-items-wrapper .page-home-page-our-team-slider-all-items-container .page-home-page-our-team-slide-single-item-container .page-home-page-our-team-slide-single-item-content-container .page-home-page-our-team-slide-single-item-content-funtion {
	font-size: var(--font-size-20);
	line-height: 1.1;
}








#page-homepage-newsletter-subscription-wrapper {
	width: calc( 100% + 4% );
	max-width: 100%;
	margin-left: -4%;
	padding: 0 15px;
	margin-bottom: 70px;
}

#page-homepage-newsletter-subscription-wrapper .page-homepage-newsletter-subscription-container {
	position: relative;
	font-size: var(--font-size-60);
	color: #FFFFFF;
	font-weight: 500;
	line-height: 1.2;
	background-color: #29235C;
	border-radius: 20px;
	padding: 115px 80px;
}

#page-homepage-newsletter-subscription-wrapper .page-homepage-newsletter-subscription-container::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-image: url('images/masks/LXA Advocaten - Masks - Purple Mask Diamonds.svg');
	background-position: center;
	opacity: .8;
}

#page-homepage-newsletter-subscription-wrapper .page-homepage-newsletter-subscription-container .page-homepage-newsletter-subscription-content-container {
	position: relative;
	padding-right: 30%;
	z-index: 1;
}

#page-homepage-newsletter-subscription-wrapper .page-homepage-newsletter-subscription-container .page-homepage-newsletter-subscription-content-container a {
	font-size: var(--font-size-50);
	color: #FFFFFF;
}

#page-homepage-newsletter-subscription-wrapper .page-homepage-newsletter-subscription-container .page-homepage-newsletter-subscription-content-container a::after {
	position: relative;
	top: 20px;
	display: inline-block;
	content: '';
	height: 70px;
	width: 70px;
	background-image: url('images/icons/LXA Advocaten - Subscripe BUtton White.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	margin-left: 30px;
	transition: all .3s ease-in-out;
}

#page-homepage-newsletter-subscription-wrapper .page-homepage-newsletter-subscription-container .page-homepage-newsletter-subscription-content-container a:hover::after {
	margin-left: 50px;
	transition: all .3s ease-in-out;
}










#page-homepage-contactform-wrapper {
	padding: 0 35px 100px 35px;
}

#page-homepage-contactform-wrapper .page-homepage-contactform-container {
	margin: 0 auto;
	width: calc( 100% + 15% );
	max-width: calc( 100% - 20px );
	padding: 80px 100px;
	background-color: #034C3E;
	border-radius: 30px;
	background-image: url('images/masks/LXA Advocaten - Masks - Green Circles.svg');
	background-position: right top;
	background-repeat: no-repeat;
}

#page-homepage-contactform-wrapper .page-homepage-contactform-container h2.page-homepage-contactform-title { 
	font-size: var(--font-size-60);
	font-weight: 500;
	color: #7AF266;
	padding-right: 4%;
}

#page-homepage-contactform-wrapper .page-homepage-contactform-container .page-homepage-contactform-locations-container {
	font-size: var(--font-size-20);
	font-weight: 300;
	color: #FFFFFF;
	line-height: 1.1;
}

#page-homepage-contactform-wrapper .page-homepage-contactform-container .page-homepage-contactform-locations-container h3 {
	font-size: var(--font-size-24);
	font-weight: 500;
	margin-bottom: 1rem;
	color: #FFFFFF;
}

#page-homepage-contactform-wrapper .page-homepage-contactform-container .page-homepage-contactform-locations-container h4 {
	font-size: var(--font-size-20);
	font-weight: 500;
	color: #FFFFFF;
	margin-bottom: 0;
}

#page-homepage-contactform-wrapper .page-homepage-contactform-container .page-homepage-contactform-locations-container a {
	color: #FFFFFF;
}

#page-homepage-contactform-wrapper .page-homepage-contactform-container .page-homepage-contactform-form-container {
	padding: 20px 0;
}

#page-homepage-contactform-wrapper .page-homepage-contactform-container .page-homepage-contactform-form-container input[type="text"] {
	font-size: var(--font-size-20);
	line-height: 80px;
	height: 80px;
	padding: 0 20px;
	border: 0 none;
	border-radius: 8px;
	color: #000000;
}

#page-homepage-contactform-wrapper .page-homepage-contactform-container .page-homepage-contactform-form-container input[type="email"] {
	font-size: var(--font-size-20);
	line-height: 80px;
	height: 80px;
	padding: 0 20px;
	border: 0 none;
	border-radius: 8px;
	color: #000000;
}

#page-homepage-contactform-wrapper .page-homepage-contactform-container .page-homepage-contactform-form-container textarea {
	font-size: var(--font-size-20);
	padding: 10px 20px;
	border: 0 none;
	border-radius: 8px;
	color: #000000;
}

#page-homepage-contactform-wrapper .page-homepage-contactform-container .page-homepage-contactform-form-container input[type="submit"] {
	font-size: var(--font-size-20);
	color: #7AF266;
	line-height: 60px;
	height: 60px;
	border-color: #7AF266;
	border-radius: 100px;
	padding-left: 35px;
	padding-right: 75px;
	background-image: url('images/icons/LXA Advocaten - Submit Arrow Green.svg');
    background-repeat: no-repeat;
    background-position: right 15px center;
	background-color: transparent;
}












/* ---- TEMPLATE --> ONZE IMPACTOVERZICHT ---- */
#page-impact-overview-wrapper {
	
}

#page-impact-overview-wrapper #page-impact-overview-header-wrapper {
	position: relative;
	min-height: 90vh;
	background-color: #4A001F;
	background-image: url('images/masks/LXA Advocaten - Masks - Orange Circles - Left Bottom.svg'), url('images/masks/LXA Advocaten - Masks - Orange Circles.svg');
	background-position: left bottom 28vh, right bottom 50%;
	background-repeat: no-repeat, no-repeat;
}



#page-impact-overview-wrapper #page-impact-overview-header-wrapper #page-impact-overview-header-image-content-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

#page-impact-overview-wrapper #page-impact-overview-header-wrapper #page-impact-overview-header-image-content-wrapper #page-impact-overview-header-image-content-image-wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 33.33334%;
	z-index: 2;
}

#page-impact-overview-wrapper #page-impact-overview-header-wrapper #page-impact-overview-header-image-content-wrapper #page-impact-overview-header-image-content-image-wrapper .page-impact-overview-image-content-image {
	display: flex;
	flex-direction: column;
	width: 100%;
	overflow: hidden;
}

#page-impact-overview-wrapper #page-impact-overview-header-wrapper #page-impact-overview-header-image-content-wrapper #page-impact-overview-header-image-content-image-wrapper .page-impact-overview-image-content-image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

#page-impact-overview-wrapper #page-impact-overview-header-wrapper #page-impact-overview-header-image-content-wrapper #page-impact-overview-image-content-content-wrapper {
	display: flex;
	flex-direction: column;
	flex: 0 0 66.66667%;
	justify-content: center;
	padding-left: 6%; /* 8.33334%; */
	padding-right: 15%;
	margin-top: 12.5vh;
}

#page-impact-overview-wrapper #page-impact-overview-header-wrapper #page-impact-overview-header-image-content-wrapper #page-impact-overview-image-content-content-wrapper .page-impact-overview-image-content-content-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 30%;
		
}

#page-impact-overview-wrapper #page-impact-overview-header-wrapper .page-impact-overview-page-breadcrumb-container span,
#page-impact-overview-wrapper #page-impact-overview-header-wrapper .page-impact-overview-page-breadcrumb-container span a {
	color: #FFFFFF;
}

#page-impact-overview-wrapper #page-impact-overview-header-wrapper h1.page-impact-overview-page-title-container {
	font-size: var(--font-size-65);
	font-weight: 500;
	color: #FF863F;
	margin: 30px 0;
}

#page-impact-overview-wrapper #page-impact-overview-header-wrapper .page-impact-overview-page-function {
	color: #FFFFFF;
}




	
#page-impact-overview-wrapper #page-impact-overview-sidebar-content-backdrop-wrapper {
	position: relative;
	height: 100%;
	width: 100%;
	background: linear-gradient( to right, #FFFFFF 0 50%, transparent 50% 100%);
	z-index: 1;
}

#page-impact-overview-wrapper #page-impact-overview-content-wrapper {
	position: relative;
	margin-top: -50vh;
	padding-top: 35px;
	padding-bottom: 100px;
	background-color: #FFFFFF;
	border-radius: 0 20px 0 0;
}

#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container {
	padding-right: 4%;
}


#page-impact-overview-wrapper #page-impact-overview-filter-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 0 60px;
	margin: 0 0 30px 0;
	padding-bottom: 90px;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-function-container {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 0 0 calc( 25% - 45px);
	list-style: none;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-function-title-container {
	position: relative;
	font-size: var(--font-size-20);
	height: 40px;
	line-height: 40px;
	background-color: #F4F3EC;
	padding: 0 20px 0 15px;
	border-radius: 12px;
	overflow: hidden;
	background-image: url('images/icons/LXA Advocaten - Icon - Filter Up Arrow.svg'), url('images/icons/LXA Advocaten - Icon - Filter down Arrow.svg');
	background-position: right 10px top 7px, right 10px bottom 7px;
	background-repeat: no-repeat, no-repeat;
	background-size: auto 10px, auto 10px;
}



#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-function-select-list-container {
	position: absolute;
	top: 40px;
	left: 0;
	max-height: 0;	
	background-color: #F4F3EC;
	border-radius: 12px;
	border: 1px solid #FFFFFF;
	transition: all .3s ease-in-out;
	overflow: hidden;
	z-index: 10;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-function-title-container:hover {
	cursor: pointer;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-function-title-container:hover + .page-impact-overview-filter-function-select-list-container,
#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-function-select-list-container:hover {
	cursor: pointer;
	max-height: 500px;
	transition: all .3s ease-in-out;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-function-select-list-container .page-impact-overview-filter-function-select-list-items {
	font-size: var(--font-size-18);
	padding: 15px;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-function-select-list-container .page-impact-overview-filter-function-select-list-items li {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #C0B6A1;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-function-select-list-container .page-impact-overview-filter-function-select-list-items li.active {
	background-color: #F1F1F1;	
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-legal-area-container {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 0 0 calc( 25% - 45px);
	list-style: none;
	z-index: 10;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-legal-area-title-container {
	font-size: var(--font-size-20);
	height: 40px;
	line-height: 40px;
	background-color: #F4F3EC;
	padding: 0 15px;
	border-radius: 12px;
	overflow: hidden;
	background-image: url('images/icons/LXA Advocaten - Icon - Filter Up Arrow.svg'), url('images/icons/LXA Advocaten - Icon - Filter down Arrow.svg');
	background-position: right 10px top 7px, right 10px bottom 7px;
	background-repeat: no-repeat, no-repeat;
	background-size: auto 10px, auto 10px;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-legal-area-select-list-container {
	position: absolute;
	top: 40px;
	left: 0;
	max-height: 0;	
	width: 100%;
	background-color: #F4F3EC;
	border-radius: 12px;
	border: 1px solid #FFFFFF;
	transition: all .3s ease-in-out;
	overflow: hidden;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-legal-area-title-container:hover {
	cursor: pointer;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-legal-area-title-container:hover + .page-impact-overview-filter-legal-area-select-list-container,
#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-legal-area-select-list-container:hover {
	cursor: pointer;
	max-height: 500px;
	transition: all .3s ease-in-out;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-legal-area-select-list-container .page-impact-overview-filter-legal-area-select-list-items {
	font-size: var(--font-size-18);
	padding: 15px;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-legal-area-select-list-container .page-impact-overview-filter-legal-area-select-list-items li {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #C0B6A1;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-legal-area-select-list-container .page-impact-overview-filter-legal-area-select-list-items li.active {
	background-color: #F1F1F1;	
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-specialty-container {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 0 0 calc( 25% - 45px);
	list-style: none;
	z-index: 10;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-specialty-title-container {
	font-size: var(--font-size-20);
	height: 40px;
	line-height: 40px;
	background-color: #F4F3EC;
	padding: 0 15px;
	border-radius: 12px;
	overflow: hidden;
	background-image: url('images/icons/LXA Advocaten - Icon - Filter Up Arrow.svg'), url('images/icons/LXA Advocaten - Icon - Filter down Arrow.svg');
	background-position: right 10px top 7px, right 10px bottom 7px;
	background-repeat: no-repeat, no-repeat;
	background-size: auto 10px, auto 10px;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-specialty-select-list-container {
	position: absolute;
	top: 40px;
	left: 0;
	max-height: 0;	
	width: 100%;
	background-color: #F4F3EC;
	border-radius: 12px;
	border: 1px solid #FFFFFF;
	transition: all .3s ease-in-out;
	overflow: hidden;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-specialty-title-container:hover {
	cursor: pointer;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-specialty-title-container:hover + .page-impact-overview-filter-specialty-select-list-container,
#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-specialty-select-list-container:hover {
	cursor: pointer;
	max-height: 500px;
	transition: all .3s ease-in-out;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-specialty-select-list-container .page-impact-overview-filter-specialty-select-list-items {
	font-size: var(--font-size-18);
	padding: 15px;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-specialty-select-list-container .page-impact-overview-filter-specialty-select-list-items li {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #C0B6A1;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-specialty-select-list-container .page-impact-overview-filter-specialty-select-list-items li.active {
	background-color: #F1F1F1;	
}



#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-sector-container {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 0 0 calc( 25% - 45px);
	list-style: none;
	
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-sector-title-container {
	font-size: var(--font-size-20);
	height: 40px;
	line-height: 40px;
	background-color: #F4F3EC;
	padding: 0 15px;
	border-radius: 12px;
	overflow: hidden;
	background-image: url('images/icons/LXA Advocaten - Icon - Filter Up Arrow.svg'), url('images/icons/LXA Advocaten - Icon - Filter down Arrow.svg');
	background-position: right 10px top 7px, right 10px bottom 7px;
	background-repeat: no-repeat, no-repeat;
	background-size: auto 10px, auto 10px;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-sector-select-list-container {
	position: absolute;
	top: 40px;
	left: 0;
	max-height: 0;	
	width: 100%;
	background-color: #F4F3EC;
	border-radius: 12px;
	border: 1px solid #FFFFFF;
	transition: all .3s ease-in-out;
	overflow: hidden;
	z-index: 10;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-sector-title-container:hover {
	cursor: pointer;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-sector-title-container:hover + .page-impact-overview-filter-sector-select-list-container,
#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-sector-select-list-container:hover {
	cursor: pointer;
	max-height: 500px;
	transition: all .3s ease-in-out;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-sector-select-list-container .page-impact-overview-filter-sector-select-list-items {
	font-size: var(--font-size-18);
	padding: 15px;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-sector-select-list-container .page-impact-overview-filter-sector-select-list-items li {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #C0B6A1;
}

#page-impact-overview-wrapper #page-impact-overview-filter-wrapper .page-impact-overview-filter-sector-select-list-container .page-impact-overview-filter-sector-select-list-items li.active {
	background-color: #F1F1F1;	
}










#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container {
	display: flex;
	flex: 0 0 50%;
	flex-direction: row;	
}

#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container:nth-of-type(even) {
	padding-left: 60px;
}

#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container:nth-of-type(odd) {
	padding-right: 60px;
	border-right: 1px solid #FF863F;
}

#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container:nth-child(n+3) {
	padding-top: 70px;
}

#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container:nth-of-type(4n+3),
#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container:nth-of-type(4n+4) {
	padding-top: 0;
}

#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container .page-impact-overview-single-item-excerpt {
	display: none;
}

#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container:nth-of-type(-n + 2) .page-impact-overview-single-item-excerpt {
	display: inline-block;
	font-size: var(--font-size-24);
	color: #000000;
	margin-top: calc( 2 * var(--font-size-24) );
}

#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container:nth-of-type(-n + 2) .page-impact-overview-single-item-excerpt span {
	font-size: var(--font-size-20);
	color: #FF863F;
}

/* 
#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container:nth-of-type(4n+3) a,
#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container:nth-of-type(4n+4) a
*/
#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container:nth-of-type(-n + 2) a,
#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container:nth-of-type(-n + 2) a {
	padding-bottom: 0;
	border-bottom: 0;
}

#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .item-separator-line {
	width: 100%;
	height: 1px;
	background-color: #FF863F;
	margin: 90px 0 70px 0;
}

#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container a {
	display: flex;
	flex-direction: row;
	padding-bottom: 90px;
	border-bottom: 1px solid #FF863F;
}

#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container:nth-child(-n + 2) a {
	flex-direction: column-reverse;
	justify-content: flex-end;
	width: 100%;
}

#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container a .page-impact-overview-single-item-image-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 33.33334%;
	aspect-ratio: 90 / 100;
	border-radius: 10px;
	overflow: hidden;
}

#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container:nth-child(-n + 2) a .page-impact-overview-single-item-image-container {
	display: flex;
	flex-direction: row;
	flex: 0 0 auto;
	aspect-ratio: 100 / 60;
	border-radius: 10px;
	overflow: hidden;
}

#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container a .page-impact-overview-single-item-image-container img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container a .page-impact-overview-single-item-content-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 66.66667%;
	padding: 0 10% 0 30px;
}

#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container:nth-child(-n + 2) a .page-impact-overview-single-item-content-container {
	flex: 0 0 auto;
	padding: 0;
}

#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container a .page-impact-overview-single-item-content-container .page-impact-overview-single-item-specialty-content-container {
	font-size: var(--font-size-18);
	color: #000000;
	min-height: 30px;
	padding-left: 30px;
	margin-bottom: 1.2em;
}

#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container:nth-child(-n + 2) a .page-impact-overview-single-item-content-container .page-impact-overview-single-item-specialty-content-container {
	padding: 0;
}

#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container a .page-impact-overview-single-item-content-container .page-impact-overview-single-item-specialty-content-container span {
	color: #FF863F;
}

#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container a .page-impact-overview-single-item-content-container .page-impact-overview-single-item-content-container h2 {
	font-size: var(--font-size-32);
	font-weight: 500;
	color: #000000;
}

#page-impact-overview-wrapper #page-impact-overview-content-wrapper .page-impact-overview-content-container #page-impact-overview-all-items-wrapper .page-impact-overview-single-item-container:nth-child(-n + 2) a .page-impact-overview-single-item-content-container .page-impact-overview-single-item-content-container h2 {
	min-height: calc( ( var(--font-size-32) * 2 ) + 1.25em );
	font-weight: 500;
	color: #000000;
}




#page-impact-overview-newsletter-subscription-wrapper {
	width: calc( 100% + 4% );
	max-width: 100%;
	margin-left: -4%;
	padding: 0 15px;
	margin-bottom: 70px;
}

#page-impact-overview-newsletter-subscription-wrapper .page-impact-overview-newsletter-subscription-container {
	position: relative;
	font-size: var(--font-size-60);
	color: #FFFFFF;
	font-weight: 500;
	line-height: 1.2;
	background-color: #4A001F;
	border-radius: 20px;
	padding: 115px 80px;
}

#page-impact-overview-newsletter-subscription-wrapper .page-impact-overview-newsletter-subscription-container::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-image: url('images/masks/LXA Advocaten - Masks - Orange Mask Diamonds.svg');
	background-position: top center;
	opacity: .8;
}

#page-impact-overview-newsletter-subscription-wrapper .page-impact-overview-newsletter-subscription-container .page-impact-overview-newsletter-subscription-content-container {
	position: relative;
	padding-right: 30%;
	z-index: 1;
}

#page-impact-overview-newsletter-subscription-wrapper .page-impact-overview-newsletter-subscription-container .page-impact-overview-newsletter-subscription-content-container a {
	font-size: var(--font-size-50);
	color: #FFFFFF;
}

#page-impact-overview-newsletter-subscription-wrapper .page-impact-overview-newsletter-subscription-container .page-impact-overview-newsletter-subscription-content-container a::after {
	position: relative;
	top: 20px;
	display: inline-block;
	content: '';
	height: 70px;
	width: 70px;
	background-image: url('images/icons/LXA Advocaten - Subscripe BUtton White.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	margin-left: 30px;
	transition: all .3s ease-in-out;
}

#page-impact-overview-newsletter-subscription-wrapper .page-impact-overview-newsletter-subscription-container .page-impact-overview-newsletter-subscription-content-container a:hover::after {
	margin-left: 50px;
	transition: all .3s ease-in-out;
}
















/* ---- TEMPLATE --> ONZE IMPACT ---- */
#page-onze-impact-wrapper {
	
}

#page-onze-impact-wrapper #page-onze-impact-header-wrapper {
	position: relative;
	min-height: 90vh;
	background-color: #4A001F;
	background-image: url('images/masks/LXA Advocaten - Masks - Orange Circles - Left Bottom.svg'), url('images/masks/LXA Advocaten - Masks - Orange Circles.svg');
	background-position: left bottom 28vh, right bottom 50%;
	background-repeat: no-repeat, no-repeat;
}



#page-onze-impact-wrapper #page-onze-impact-header-wrapper #page-onze-impact-header-image-content-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

#page-onze-impact-wrapper #page-onze-impact-header-wrapper #page-onze-impact-header-image-content-wrapper #page-onze-impact-header-image-content-image-wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 33.33334%;
	padding-top: 22.5vh;
	z-index: 2;
}

#page-onze-impact-wrapper #page-onze-impact-header-wrapper #page-onze-impact-header-image-content-wrapper #page-onze-impact-header-image-content-image-wrapper .page-onze-impact-image-content-image {
	display: flex;
	flex-direction: column;
	aspect-ratio: 80 / 100;
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
}

#page-onze-impact-wrapper #page-onze-impact-header-wrapper #page-onze-impact-header-image-content-wrapper #page-onze-impact-header-image-content-image-wrapper .page-onze-impact-image-content-image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

#page-onze-impact-wrapper #page-onze-impact-header-wrapper #page-onze-impact-header-image-content-wrapper #page-onze-impact-image-content-content-wrapper {
	display: flex;
	flex-direction: column;
	flex: 0 0 66.66667%;
	justify-content: center;
	padding-left: 6%; /* 8.33334%; */
	padding-right: 16.66667%;
}

#page-onze-impact-wrapper #page-onze-impact-header-wrapper #page-onze-impact-header-image-content-wrapper #page-onze-impact-image-content-content-wrapper .page-onze-impact-image-content-content-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 30%;
		
}

#page-onze-impact-wrapper #page-onze-impact-header-wrapper .page-onze-impact-page-breadcrumb-container span,
#page-onze-impact-wrapper #page-onze-impact-header-wrapper .page-onze-impact-page-breadcrumb-container span a {
	color: #FFFFFF;
}

#page-onze-impact-wrapper #page-onze-impact-header-wrapper h1.page-onze-impact-page-title-container {
	font-size: var(--font-size-65);
	font-weight: 500;
	color: #FF863F;
	margin: 30px 0;
}

#page-onze-impact-wrapper #page-onze-impact-header-wrapper .page-onze-impact-page-function {
	color: #FFFFFF;
}




	
#page-onze-impact-wrapper #page-onze-impact-sidebar-content-backdrop-wrapper {
	position: relative;
	height: 100%;
	width: 100%;
	background: linear-gradient( to right, #FFFFFF 0 50%, transparent 50% 100%);
	z-index: 1;
}

#page-onze-impact-wrapper #page-onze-impact-content-wrapper {
	position: relative;
	margin-top: -30vh;
	padding-top: 70px;
	padding-bottom: 100px;
	background-color: #FFFFFF;
	border-radius: 0 20px 0 0;
}

#page-onze-impact-wrapper #page-onze-impact-content-sidebar-wrapper {
	padding-top: 30vh;
	padding-left: 8.33334%;
}

#page-onze-impact-wrapper #page-onze-impact-content-sidebar-wrapper .page-onze-impact-content-sidebar-expertise-container h4.page-onze-impact-content-sidebar-expertise-title {
	font-size: var(--font-size-28);
	font-weight: 500;
	margin-bottom: 1.15rem;
}

#page-onze-impact-wrapper #page-onze-impact-content-sidebar-wrapper .page-onze-impact-content-sidebar-expertise-container .page-onze-impact-content-sidebar-expertise-items-container li.page-onze-impact-content-sidebar-expertise-items-single-item {
	list-style: none;
	line-height: 60px;
	border-bottom: 1px solid #C0B6A1;
}

#page-onze-impact-wrapper #page-onze-impact-content-sidebar-wrapper .page-onze-impact-content-sidebar-expertise-container .page-onze-impact-content-sidebar-expertise-items-container li.page-onze-impact-content-sidebar-expertise-items-single-item:first-of-type {
	border-top: 1px solid #C0B6A1;
}

#page-onze-impact-wrapper #page-onze-impact-content-sidebar-wrapper .page-onze-impact-content-sidebar-team-members-container h4.page-onze-impact-content-sidebar-team-members-title {
	font-size: var(--font-size-28);
	font-weight: 500;
	margin-bottom: 2rem;
	margin-top: 4rem;
}

#page-onze-impact-wrapper #page-onze-impact-content-sidebar-wrapper .page-onze-impact-content-sidebar-team-members-container .page-onze-impact-content-sidebar-team-members-items-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 15px;
}

#page-onze-impact-wrapper #page-onze-impact-content-sidebar-wrapper .page-onze-impact-content-sidebar-team-members-container .page-onze-impact-content-sidebar-team-members-items-container a {
	display: flex;
	flex: 0 0 calc( 33.33334% - 10px );
}

#page-onze-impact-wrapper #page-onze-impact-content-sidebar-wrapper .page-onze-impact-content-sidebar-team-members-container .page-onze-impact-content-sidebar-team-members-items-container a .page-onze-impact-content-sidebar-team-members-single-item-container {
	position: relative;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	border-radius: 10px;
	overflow: hidden;
}

#page-onze-impact-wrapper #page-onze-impact-content-sidebar-wrapper .page-onze-impact-content-sidebar-team-members-container .page-onze-impact-content-sidebar-team-members-items-container a .page-onze-impact-content-sidebar-team-members-single-item-container img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

#page-onze-impact-wrapper #page-onze-impact-content-sidebar-wrapper .page-onze-impact-content-sidebar-team-members-container .page-onze-impact-content-sidebar-team-members-items-container a .page-onze-impact-content-sidebar-team-members-single-item-container .page-onze-impact-content-sidebar-team-members-single-item-overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	padding: 15px;
	background-color: #034C3E;
	border-radius: 10px;
	z-index: -1;
	opacity: 0;
	transition: all .3s ease-in-out;
}

#page-onze-impact-wrapper #page-onze-impact-content-sidebar-wrapper .page-onze-impact-content-sidebar-team-members-container .page-onze-impact-content-sidebar-team-members-items-container a .page-onze-impact-content-sidebar-team-members-single-item-container:hover .page-onze-impact-content-sidebar-team-members-single-item-overlay {
	z-index: 1;
	opacity: 1;
	transition: all .3s ease-in-out;
}

#page-onze-impact-wrapper #page-onze-impact-content-sidebar-wrapper .page-onze-impact-content-sidebar-team-members-container .page-onze-impact-content-sidebar-team-members-items-container a .page-onze-impact-content-sidebar-team-members-single-item-container .page-onze-impact-content-sidebar-team-members-single-item-overlay h5.page-onze-impact-content-sidebar-team-members-single-item-overlay-title {
	font-size: var(--font-size-18);
	color: #FFFFFF;
} 


#page-onze-impact-wrapper #page-onze-impact-content-wrapper .page-onze-impact-content-container {
	padding-left: 8.33334%;
	padding-right: 16.66667%;
}

#page-onze-impact-wrapper #page-onze-impact-content-wrapper .page-onze-impact-content-container .page-onze-impact-content-introtext-container {
	font-size: var(--font-size-24);
	color: #000000;
	margin: 4rem 0;
}

#page-onze-impact-wrapper #page-onze-impact-content-wrapper .page-onze-impact-content-container .page-onze-impact-content-quote-container .page-onze-impact-content-quote {
	position: relative;
	left: -20px;
	font-size: var(--font-size-40);
	line-height: 1.2;
	font-weight: 500;
	color: #FF863F;
	padding-right: 25.00002%;
	margin: 4rem 0;
	border-left: 3px solid #FF863F;
	padding-left: 20px;
}

#page-onze-impact-wrapper #page-onze-impact-content-wrapper .page-onze-impact-content-container .page-onze-impact-content-quote-container .page-onze-impact-content-quote .page-onze-impact-content-quote-name {
	font-size: var(--font-size-20);
	color: #4A001F;
	margin-top: 2em;
}

#page-onze-impact-wrapper #page-onze-impact-content-wrapper .page-onze-impact-content-container .page-onze-impact-content-quote-container .page-onze-impact-content-quote .page-onze-impact-content-quote-name::before {
	content: '-';
	margin-right: 5px;
}

#page-onze-impact-wrapper #page-onze-impact-content-wrapper .page-onze-impact-content-container .page-onze-impact-content-content-container .page-onze-impact-content-content {
	margin: 4rem 0;
}







/* ---- TEMPLATE --> NIEUWSOVERZICHT ---- */
#page-news-overview-wrapper {
	
}

#page-news-overview-wrapper #page-news-overview-header-wrapper {
	position: relative;
	min-height: 90vh;
	background-color: #4A001F;
	background-image: url('images/masks/LXA Advocaten - Masks - Orange Circles - Left Bottom.svg'), url('images/masks/LXA Advocaten - Masks - Orange Circles.svg');
	background-position: left bottom 28vh, right bottom 50%;
	background-repeat: no-repeat, no-repeat;
}



#page-news-overview-wrapper #page-news-overview-header-wrapper #page-news-overview-header-image-content-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

#page-news-overview-wrapper #page-news-overview-header-wrapper #page-news-overview-header-image-content-wrapper #page-news-overview-header-image-content-image-wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 33.33334%;
	z-index: 2;
}

#page-news-overview-wrapper #page-news-overview-header-wrapper #page-news-overview-header-image-content-wrapper #page-news-overview-header-image-content-image-wrapper .page-news-overview-image-content-image {
	display: flex;
	flex-direction: column;
	width: 100%;
	overflow: hidden;
}

#page-news-overview-wrapper #page-news-overview-header-wrapper #page-news-overview-header-image-content-wrapper #page-news-overview-header-image-content-image-wrapper .page-news-overview-image-content-image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

#page-news-overview-wrapper #page-news-overview-header-wrapper #page-news-overview-header-image-content-wrapper #page-news-overview-image-content-content-wrapper {
	display: flex;
	flex-direction: column;
	flex: 0 0 66.66667%;
	justify-content: center;
	padding-left: 6%; /* 8.33334%; */
	padding-right: 15%;
	margin-top: 12.5vh;
}

#page-news-overview-wrapper #page-news-overview-header-wrapper #page-news-overview-header-image-content-wrapper #page-news-overview-image-content-content-wrapper .page-news-overview-image-content-content-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 30%;
		
}

#page-news-overview-wrapper #page-news-overview-header-wrapper .page-news-overview-page-breadcrumb-container span,
#page-news-overview-wrapper #page-news-overview-header-wrapper .page-news-overview-page-breadcrumb-container span a {
	color: #FFFFFF;
}

#page-news-overview-wrapper #page-news-overview-header-wrapper h1.page-news-overview-page-title-container {
	font-size: var(--font-size-65);
	font-weight: 500;
	color: #FF863F;
	margin: 30px 0;
}

#page-news-overview-wrapper #page-news-overview-header-wrapper .page-news-overview-page-function {
	color: #FFFFFF;
}




	
#page-news-overview-wrapper #page-news-overview-sidebar-content-backdrop-wrapper {
	position: relative;
	height: 100%;
	width: 100%;
	background: linear-gradient( to right, #FFFFFF 0 50%, transparent 50% 100%);
	z-index: 1;
}

#page-news-overview-wrapper #page-news-overview-content-wrapper {
	position: relative;
	margin-top: -50vh;
	padding-top: 35px;
	padding-bottom: 100px;
	background-color: #FFFFFF;
	border-radius: 0 20px 0 0;
}

#page-news-overview-wrapper #page-news-overview-content-wrapper .page-news-overview-content-container {
	padding-right: 4%;
}


#page-news-overview-wrapper #page-news-overview-filter-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 0 60px;
	margin: 0 0 30px 0;
	padding-bottom: 90px;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-function-container {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 0 0 calc( 25% - 45px);
	list-style: none;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-function-title-container {
	position: relative;
	font-size: var(--font-size-20);
	height: 40px;
	line-height: 40px;
	background-color: #F4F3EC;
	padding: 0 20px 0 15px;
	border-radius: 12px;
	overflow: hidden;
	background-image: url('images/icons/LXA Advocaten - Icon - Filter Up Arrow.svg'), url('images/icons/LXA Advocaten - Icon - Filter down Arrow.svg');
	background-position: right 10px top 7px, right 10px bottom 7px;
	background-repeat: no-repeat, no-repeat;
	background-size: auto 10px, auto 10px;
}



#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-function-select-list-container {
	position: absolute;
	top: 40px;
	left: 0;
	max-height: 0;	
	background-color: #F4F3EC;
	border-radius: 12px;
	border: 1px solid #FFFFFF;
	transition: all .3s ease-in-out;
	overflow: hidden;
	z-index: 10;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-function-title-container:hover {
	cursor: pointer;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-function-title-container:hover + .page-news-overview-filter-function-select-list-container,
#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-function-select-list-container:hover {
	cursor: pointer;
	max-height: 500px;
	transition: all .3s ease-in-out;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-function-select-list-container .page-news-overview-filter-function-select-list-items {
	font-size: var(--font-size-18);
	padding: 15px;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-function-select-list-container .page-news-overview-filter-function-select-list-items li {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #C0B6A1;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-function-select-list-container .page-news-overview-filter-function-select-list-items li.active {
	background-color: #F1F1F1;	
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-legal-area-container {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 0 0 calc( 25% - 45px);
	list-style: none;
	z-index: 10;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-legal-area-title-container {
	font-size: var(--font-size-20);
	height: 40px;
	line-height: 40px;
	background-color: #F4F3EC;
	padding: 0 15px;
	border-radius: 12px;
	overflow: hidden;
	background-image: url('images/icons/LXA Advocaten - Icon - Filter Up Arrow.svg'), url('images/icons/LXA Advocaten - Icon - Filter down Arrow.svg');
	background-position: right 10px top 7px, right 10px bottom 7px;
	background-repeat: no-repeat, no-repeat;
	background-size: auto 10px, auto 10px;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-legal-area-select-list-container {
	position: absolute;
	top: 40px;
	left: 0;
	max-height: 0;	
	width: 100%;
	background-color: #F4F3EC;
	border-radius: 12px;
	border: 1px solid #FFFFFF;
	transition: all .3s ease-in-out;
	overflow: hidden;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-legal-area-title-container:hover {
	cursor: pointer;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-legal-area-title-container:hover + .page-news-overview-filter-legal-area-select-list-container,
#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-legal-area-select-list-container:hover {
	cursor: pointer;
	max-height: 500px;
	transition: all .3s ease-in-out;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-legal-area-select-list-container .page-news-overview-filter-legal-area-select-list-items {
	font-size: var(--font-size-18);
	padding: 15px;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-legal-area-select-list-container .page-news-overview-filter-legal-area-select-list-items li {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #C0B6A1;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-legal-area-select-list-container .page-news-overview-filter-legal-area-select-list-items li.active {
	background-color: #F1F1F1;	
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-specialty-container {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 0 0 calc( 25% - 45px);
	list-style: none;
	z-index: 10;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-specialty-title-container {
	font-size: var(--font-size-20);
	height: 40px;
	line-height: 40px;
	background-color: #F4F3EC;
	padding: 0 15px;
	border-radius: 12px;
	overflow: hidden;
	background-image: url('images/icons/LXA Advocaten - Icon - Filter Up Arrow.svg'), url('images/icons/LXA Advocaten - Icon - Filter down Arrow.svg');
	background-position: right 10px top 7px, right 10px bottom 7px;
	background-repeat: no-repeat, no-repeat;
	background-size: auto 10px, auto 10px;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-specialty-select-list-container {
	position: absolute;
	top: 40px;
	left: 0;
	max-height: 0;	
	width: 100%;
	background-color: #F4F3EC;
	border-radius: 12px;
	border: 1px solid #FFFFFF;
	transition: all .3s ease-in-out;
	overflow: hidden;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-specialty-title-container:hover {
	cursor: pointer;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-specialty-title-container:hover + .page-news-overview-filter-specialty-select-list-container,
#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-specialty-select-list-container:hover {
	cursor: pointer;
	max-height: 500px;
	transition: all .3s ease-in-out;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-specialty-select-list-container .page-news-overview-filter-specialty-select-list-items {
	font-size: var(--font-size-18);
	padding: 15px;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-specialty-select-list-container .page-news-overview-filter-specialty-select-list-items li {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #C0B6A1;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-specialty-select-list-container .page-news-overview-filter-specialty-select-list-items li.active {
	background-color: #F1F1F1;	
}



#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-sector-container {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 0 0 calc( 25% - 45px);
	list-style: none;
	
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-sector-title-container {
	font-size: var(--font-size-20);
	height: 40px;
	line-height: 40px;
	background-color: #F4F3EC;
	padding: 0 15px;
	border-radius: 12px;
	overflow: hidden;
	background-image: url('images/icons/LXA Advocaten - Icon - Filter Up Arrow.svg'), url('images/icons/LXA Advocaten - Icon - Filter down Arrow.svg');
	background-position: right 10px top 7px, right 10px bottom 7px;
	background-repeat: no-repeat, no-repeat;
	background-size: auto 10px, auto 10px;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-sector-select-list-container {
	position: absolute;
	top: 40px;
	left: 0;
	max-height: 0;	
	width: 100%;
	background-color: #F4F3EC;
	border-radius: 12px;
	border: 1px solid #FFFFFF;
	transition: all .3s ease-in-out;
	overflow: hidden;
	z-index: 10;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-sector-title-container:hover {
	cursor: pointer;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-sector-title-container:hover + .page-news-overview-filter-sector-select-list-container,
#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-sector-select-list-container:hover {
	cursor: pointer;
	max-height: 500px;
	transition: all .3s ease-in-out;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-sector-select-list-container .page-news-overview-filter-sector-select-list-items {
	font-size: var(--font-size-18);
	padding: 15px;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-sector-select-list-container .page-news-overview-filter-sector-select-list-items li {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #C0B6A1;
}

#page-news-overview-wrapper #page-news-overview-filter-wrapper .page-news-overview-filter-sector-select-list-container .page-news-overview-filter-sector-select-list-items li.active {
	background-color: #F1F1F1;	
}










#page-news-overview-wrapper #page-news-overview-content-wrapper .page-news-overview-content-container #page-news-overview-all-items-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

#page-news-overview-wrapper #page-news-overview-content-wrapper .page-news-overview-content-container #page-news-overview-all-items-wrapper .page-news-overview-single-item-container {
	display: flex;
	flex: 0 0 50%;
	flex-direction: row;	
}

#page-news-overview-wrapper #page-news-overview-content-wrapper .page-news-overview-content-container #page-news-overview-all-items-wrapper .page-news-overview-single-item-container:nth-of-type(even) {
	padding-left: 60px;
}

#page-news-overview-wrapper #page-news-overview-content-wrapper .page-news-overview-content-container #page-news-overview-all-items-wrapper .page-news-overview-single-item-container:nth-of-type(odd) {
	padding-right: 60px;
	border-right: 1px solid #FF863F;
}

#page-news-overview-wrapper #page-news-overview-content-wrapper .page-news-overview-content-container #page-news-overview-all-items-wrapper .page-news-overview-single-item-container:nth-child(n+3) {
	padding-top: 70px;
}

#page-news-overview-wrapper #page-news-overview-content-wrapper .page-news-overview-content-container #page-news-overview-all-items-wrapper .page-news-overview-single-item-container:nth-of-type(4n+5),
#page-news-overview-wrapper #page-news-overview-content-wrapper .page-news-overview-content-container #page-news-overview-all-items-wrapper .page-news-overview-single-item-container:nth-of-type(4n+6) {
	padding-top: 0;
}

#page-news-overview-wrapper #page-news-overview-content-wrapper .page-news-overview-content-container #page-news-overview-all-items-wrapper .page-news-overview-single-item-container:nth-of-type(4n+3) a,
#page-news-overview-wrapper #page-news-overview-content-wrapper .page-news-overview-content-container #page-news-overview-all-items-wrapper .page-news-overview-single-item-container:nth-of-type(4n+4) a {
	padding-bottom: 0;
	border-bottom: 0;
}



#page-news-overview-wrapper #page-news-overview-content-wrapper .page-news-overview-content-container #page-news-overview-all-items-wrapper .item-separator-line {
	width: 100%;
	height: 1px;
	background-color: #FF863F;
	margin: 90px 0 70px 0;
}

#page-news-overview-wrapper #page-news-overview-content-wrapper .page-news-overview-content-container #page-news-overview-all-items-wrapper .page-news-overview-single-item-container a {
	display: flex;
	flex-direction: row;
	padding-bottom: 90px;
	border-bottom: 1px solid #FF863F;
}

#page-news-overview-wrapper #page-news-overview-content-wrapper .page-news-overview-content-container #page-news-overview-all-items-wrapper .page-news-overview-single-item-container a .page-news-overview-single-item-image-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 33.33334%;
	aspect-ratio: 90 / 100;
	border-radius: 10px;
	overflow: hidden;
}

#page-news-overview-wrapper #page-news-overview-content-wrapper .page-news-overview-content-container #page-news-overview-all-items-wrapper .page-news-overview-single-item-container a .page-news-overview-single-item-image-container img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

#page-news-overview-wrapper #page-news-overview-content-wrapper .page-news-overview-content-container #page-news-overview-all-items-wrapper .page-news-overview-single-item-container a .page-news-overview-single-item-content-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 66.66667%;
	padding: 0 10% 0 30px;
}

#page-news-overview-wrapper #page-news-overview-content-wrapper .page-news-overview-content-container #page-news-overview-all-items-wrapper .page-news-overview-single-item-container a .page-news-overview-single-item-content-container .page-news-overview-single-item-specialty-content-container {
	font-size: var(--font-size-18);
	color: #000000;
	min-height: 30px;
	padding-left: 30px;
	margin-bottom: 1.2em;
}

#page-news-overview-wrapper #page-news-overview-content-wrapper .page-news-overview-content-container #page-news-overview-all-items-wrapper .page-news-overview-single-item-container a .page-news-overview-single-item-content-container .page-news-overview-single-item-specialty-content-container span {
	color: #FF863F;
}

#page-news-overview-wrapper #page-news-overview-content-wrapper .page-news-overview-content-container #page-news-overview-all-items-wrapper .page-news-overview-single-item-container a .page-news-overview-single-item-content-container .page-news-overview-single-item-content-container h2 {
	font-size: var(--font-size-32);
	font-weight: 500;
	color: #000000;
}




#page-news-overview-newsletter-subscription-wrapper {
	width: calc( 100% + 4% );
	max-width: 100%;
	margin-left: -4%;
	padding: 0 15px;
}

#page-news-overview-newsletter-subscription-wrapper .page-news-overview-newsletter-subscription-container {
	position: relative;
	font-size: var(--font-size-60);
	color: #FFFFFF;
	font-weight: 500;
	line-height: 1.2;
	background-color: #4A001F;
	border-radius: 20px;
	padding: 115px 80px;
}

#page-news-overview-newsletter-subscription-wrapper .page-news-overview-newsletter-subscription-container::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-image: url('images/masks/LXA Advocaten - Masks - Orange Mask Diamonds.svg');
	background-position: top center;
	opacity: .8;
}

#page-news-overview-newsletter-subscription-wrapper .page-news-overview-newsletter-subscription-container .page-news-overview-newsletter-subscription-content-container {
	position: relative;
	padding-right: 30%;
	z-index: 1;
}

#page-news-overview-newsletter-subscription-wrapper .page-news-overview-newsletter-subscription-container .page-news-overview-newsletter-subscription-content-container a {
	font-size: var(--font-size-50);
	color: #FFFFFF;
}

#page-news-overview-newsletter-subscription-wrapper .page-news-overview-newsletter-subscription-container .page-news-overview-newsletter-subscription-content-container a::after {
	position: relative;
	top: 20px;
	display: inline-block;
	content: '';
	height: 70px;
	width: 70px;
	background-image: url('images/icons/LXA Advocaten - Subscripe BUtton White.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	margin-left: 30px;
	transition: all .3s ease-in-out;
}

#page-news-overview-newsletter-subscription-wrapper .page-news-overview-newsletter-subscription-container .page-news-overview-newsletter-subscription-content-container a:hover::after {
	margin-left: 50px;
	transition: all .3s ease-in-out;
}















/* ---- TEMPLATE --> NIEUWS EN PUBLICATIES ---- */
#page-news-and-publications-wrapper {
	
}

#page-news-and-publications-wrapper #page-news-and-publications-header-wrapper {
	position: relative;
	min-height: 90vh;
	background-color: #4A001F;
	background-image: url('images/masks/LXA Advocaten - Masks - Orange Circles - Left Bottom.svg'), url('images/masks/LXA Advocaten - Masks - Orange Circles.svg');
	background-position: left bottom 28vh, right bottom 50%;
	background-repeat: no-repeat, no-repeat;
}



#page-news-and-publications-wrapper #page-news-and-publications-header-wrapper #page-news-and-publications-header-image-content-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

#page-news-and-publications-wrapper #page-news-and-publications-header-wrapper #page-news-and-publications-header-image-content-wrapper #page-news-and-publications-header-image-content-image-wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 33.33334%;
	padding-top: 22.5vh;
	z-index: 2;
}

#page-news-and-publications-wrapper #page-news-and-publications-header-wrapper #page-news-and-publications-header-image-content-wrapper #page-news-and-publications-header-image-content-image-wrapper .page-news-and-publications-image-content-image {
	display: flex;
	flex-direction: column;
	aspect-ratio: 80 / 100;
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
}

#page-news-and-publications-wrapper #page-news-and-publications-header-wrapper #page-news-and-publications-header-image-content-wrapper #page-news-and-publications-header-image-content-image-wrapper .page-news-and-publications-image-content-image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

#page-news-and-publications-wrapper #page-news-and-publications-header-wrapper #page-news-and-publications-header-image-content-wrapper #page-news-and-publications-image-content-content-wrapper {
	display: flex;
	flex-direction: column;
	flex: 0 0 66.66667%;
	justify-content: center;
	padding-left: 6%; /* 8.33334%; */
	padding-right: 15%;
}

#page-news-and-publications-wrapper #page-news-and-publications-header-wrapper #page-news-and-publications-header-image-content-wrapper #page-news-and-publications-image-content-content-wrapper .page-news-and-publications-image-content-content-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 30%;
		
}

#page-news-and-publications-wrapper #page-news-and-publications-header-wrapper .page-news-and-publications-page-breadcrumb-container span,
#page-news-and-publications-wrapper #page-news-and-publications-header-wrapper .page-news-and-publications-page-breadcrumb-container span a {
	color: #FFFFFF;
}

#page-news-and-publications-wrapper #page-news-and-publications-header-wrapper h1.page-news-and-publications-page-title-container {
	font-size: var(--font-size-65);
	font-weight: 500;
	color: #FF863F;
	margin: 30px 0;
}

#page-news-and-publications-wrapper #page-news-and-publications-header-wrapper .page-news-and-publications-page-function {
	color: #FFFFFF;
}




	
#page-news-and-publications-wrapper #page-news-and-publications-sidebar-content-backdrop-wrapper {
	position: relative;
	height: 100%;
	width: 100%;
	background: linear-gradient( to right, #FFFFFF 0 50%, transparent 50% 100%);
	z-index: 1;
}

#page-news-and-publications-wrapper #page-news-and-publications-content-wrapper {
	position: relative;
	margin-top: -30vh;
	padding-top: 35px;
	padding-bottom: 100px;
	background-color: #FFFFFF;
	border-radius: 0 20px 0 0;
}

#page-news-and-publications-wrapper #page-news-and-publications-content-wrapper .page-news-and-publications-content-author-and-date-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	font-size: var(--font-size-20);
}

#page-news-and-publications-wrapper #page-news-and-publications-content-wrapper .page-news-and-publications-content-author-and-date-container .page-news-and-publications-content-author-and-date-author-container {
	display: flex;
	flex-direction: row;
	flex: 0 0 auto;
}

#page-news-and-publications-wrapper #page-news-and-publications-content-wrapper .page-news-and-publications-content-author-and-date-container .page-news-and-publications-content-author-and-date-date-container {
	display: flex;
	flex-direction: row;
	flex: 0 0 auto;
	margin-left: auto;
}

#page-news-and-publications-wrapper #page-news-and-publications-content-sidebar-wrapper {
	padding-top: 30vh;
	padding-left: 8.33334%;
}

#page-news-and-publications-wrapper #page-news-and-publications-content-sidebar-wrapper .page-news-and-publications-content-sidebar-expertise-container h4.page-news-and-publications-content-sidebar-expertise-title {
	font-size: var(--font-size-28);
	font-weight: 500;
	margin-bottom: 1.15rem;
}

#page-news-and-publications-wrapper #page-news-and-publications-content-sidebar-wrapper .page-news-and-publications-content-sidebar-expertise-container .page-news-and-publications-content-sidebar-expertise-items-container li.page-news-and-publications-content-sidebar-expertise-items-single-item {
	list-style: none;
	line-height: 60px;
	border-bottom: 1px solid #C0B6A1;
}

#page-news-and-publications-wrapper #page-news-and-publications-content-sidebar-wrapper .page-news-and-publications-content-sidebar-expertise-container .page-news-and-publications-content-sidebar-expertise-items-container li.page-news-and-publications-content-sidebar-expertise-items-single-item:first-of-type {
	border-top: 1px solid #C0B6A1;
}

#page-news-and-publications-wrapper #page-news-and-publications-content-sidebar-wrapper .page-news-and-publications-content-sidebar-team-members-container {
	margin-bottom: 2rem;
	margin-top: 4rem;
}

#page-news-and-publications-wrapper #page-news-and-publications-content-sidebar-wrapper .page-news-and-publications-content-sidebar-team-members-container .page-news-and-publications-content-sidebar-team-members-introtext {
	font-size: var(--font-size-20);
	font-weight: 400;
	margin-bottom: 1rem;	
}

#page-news-and-publications-wrapper #page-news-and-publications-content-sidebar-wrapper .page-news-and-publications-content-sidebar-team-members-container .page-news-and-publications-content-sidebar-team-members-items-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 15px;
}

#page-news-and-publications-wrapper #page-news-and-publications-content-sidebar-wrapper .page-news-and-publications-content-sidebar-team-members-container .page-news-and-publications-content-sidebar-team-members-items-container a {
	display: flex;
	flex: 0 0 calc( 33.33334% - 10px );
}

#page-news-and-publications-wrapper #page-news-and-publications-content-sidebar-wrapper .page-news-and-publications-content-sidebar-team-members-container .page-news-and-publications-content-sidebar-team-members-items-container a .page-news-and-publications-content-sidebar-team-members-single-item-container {
	position: relative;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	border-radius: 10px;
	overflow: hidden;
}

#page-news-and-publications-wrapper #page-news-and-publications-content-sidebar-wrapper .page-news-and-publications-content-sidebar-team-members-container .page-news-and-publications-content-sidebar-team-members-items-container a .page-news-and-publications-content-sidebar-team-members-single-item-container img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

#page-news-and-publications-wrapper #page-news-and-publications-content-sidebar-wrapper .page-news-and-publications-content-sidebar-team-members-container .page-news-and-publications-content-sidebar-team-members-items-container a .page-news-and-publications-content-sidebar-team-members-single-item-container .page-news-and-publications-content-sidebar-team-members-single-item-overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	padding: 15px;
	background-color: #034C3E;
	border-radius: 10px;
	z-index: -1;
	opacity: 0;
	transition: all .3s ease-in-out;
}

#page-news-and-publications-wrapper #page-news-and-publications-content-sidebar-wrapper .page-news-and-publications-content-sidebar-team-members-container .page-news-and-publications-content-sidebar-team-members-items-container a .page-news-and-publications-content-sidebar-team-members-single-item-container:hover .page-news-and-publications-content-sidebar-team-members-single-item-overlay {
	z-index: 1;
	opacity: 1;
	transition: all .3s ease-in-out;
}

#page-news-and-publications-wrapper #page-news-and-publications-content-sidebar-wrapper .page-news-and-publications-content-sidebar-team-members-container .page-news-and-publications-content-sidebar-team-members-items-container a .page-news-and-publications-content-sidebar-team-members-single-item-container .page-news-and-publications-content-sidebar-team-members-single-item-overlay h5.page-news-and-publications-content-sidebar-team-members-single-item-overlay-title {
	font-size: var(--font-size-18);
	color: #FFFFFF;
} 


#page-news-and-publications-wrapper #page-news-and-publications-content-wrapper .page-news-and-publications-content-container {
	padding-left: 8.33334%;
	padding-right: 16.66667%;
}

#page-news-and-publications-wrapper #page-news-and-publications-content-wrapper .page-news-and-publications-content-container .page-news-and-publications-content-introtext-container {
	font-size: var(--font-size-24);
	color: #000000;
	margin: 4rem 0;
}

#page-news-and-publications-wrapper #page-news-and-publications-content-wrapper .page-news-and-publications-content-container .page-news-and-publications-content-quote-container .page-news-and-publications-content-quote {
	position: relative;
	left: -20px;
	font-size: var(--font-size-40);
	line-height: 1.2;
	font-weight: 500;
	color: #FF863F;
	padding-right: 25.00002%;
	margin: 4rem 0;
	border-left: 3px solid #FF863F;
	padding-left: 20px;
}

#page-news-and-publications-wrapper #page-news-and-publications-content-wrapper .page-news-and-publications-content-container .page-news-and-publications-content-quote-container .page-news-and-publications-content-quote .page-news-and-publications-content-quote-name {
	font-size: var(--font-size-20);
	color: #4A001F;
	margin-top: 2em;
}

#page-news-and-publications-wrapper #page-news-and-publications-content-wrapper .page-news-and-publications-content-container .page-news-and-publications-content-quote-container .page-news-and-publications-content-quote .page-news-and-publications-content-quote-name::before {
	content: '-';
	margin-right: 5px;
}

#page-news-and-publications-wrapper #page-news-and-publications-content-wrapper .page-news-and-publications-content-container .page-news-and-publications-content-content-container .page-news-and-publications-content-content {
	margin: 4rem 0;
}






#page-news-and-publications-trending-news-slider-wrapper {
	padding: 140px 0;
	margin-bottom: 70px;
	background-color: #F4F3EC;
}

#page-news-and-publications-trending-news-slider-wrapper h2.page-news-and-publications-trending-news-slider-title {
	font-size: var(--font-size-50);
	font-weight: 500;
	padding-left: 4%;
}



#page-news-and-publications-trending-news-slider-wrapper a.page-news-and-publications-trending-news-slider-more-news-button-container {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	
}


#page-news-and-publications-trending-news-slider-wrapper #page-news-and-publications-trending-news-slider-left-right-arrow-wrapper {
	text-align: right;
}

#page-news-and-publications-trending-news-slider-wrapper #page-news-and-publications-trending-news-slider-left-arrow-wrapper {
	display: inline-block;
	visibility: hidden;
	width: 70px;
	margin-right: 10px;
	transition: all .3s ease-in-out;
}

#page-news-and-publications-trending-news-slider-wrapper #page-news-and-publications-trending-news-slider-left-arrow-wrapper.visible {
	visibility: visible;
	transition: all .3s ease-in-out;
}

#page-news-and-publications-trending-news-slider-wrapper #page-news-and-publications-trending-news-slider-left-arrow-wrapper .page-news-and-publications-trending-news-slider-left-arrow-container {
	display: inline-block;
	height: 70px;
	width: 70px;
	transform: rotate( 180deg );
	background-image: url('images/arrows/LXA Advocaten - Arrows - Arrow relateditems.svg');
	background-position: center;
	background-size: 70px;
	background-repeat: no-repeat;
}

#page-news-and-publications-trending-news-slider-wrapper #page-news-and-publications-trending-news-slider-right-arrow-wrapper {
	display: inline-block;
	visibility: hidden;
	width: 70px;
	margin-left: 10px;
	transition: all .3s ease-in-out;
}

#page-news-and-publications-trending-news-slider-wrapper #page-news-and-publications-trending-news-slider-right-arrow-wrapper.visible {
	visibility: visible;
	transition: all .3s ease-in-out;
}

#page-news-and-publications-trending-news-slider-wrapper #page-news-and-publications-trending-news-slider-right-arrow-wrapper .page-news-and-publications-trending-news-slider-right-arrow-container {
	display: inline-block;
	height: 70px;
	width: 70px;
	background-image: url('images/arrows/LXA Advocaten - Arrows - Arrow relateditems.svg');
	background-position: center;
	background-size: 70px;
	background-repeat: no-repeat;
}

#page-news-and-publications-trending-news-slider-wrapper a.page-news-and-publications-trending-news-slider-more-news-button-container .page-news-and-publications-trending-news-slider-more-news-button {
	font-size: var(--font-size-20);
	color: #FF863F;
	height: 60px;
	line-height: 60px;
	width: auto;
	border-radius: 30px;
	padding: 0 30px;
	background-color: #4A001F;
}

#page-news-and-publications-trending-news-slider-wrapper a.page-news-and-publications-trending-news-slider-more-news-button-container::after {
	position: relative;
	display: inline-flex;
	content: '';
	height: 70px;
	width: 70px;
	background-image: url('images/arrows/LXA Advocaten - Arrows - Arrow right black.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 70px;
	margin-top: -5px;
	margin-left: 20px;
	transition: all .3s ease-in-out;
}

#page-news-and-publications-trending-news-slider-wrapper a.page-news-and-publications-trending-news-slider-more-news-button-container:hover::after {
	transform: scale( 1.15);
	transition: all .3s ease-in-out;
}




#page-news-and-publications-trending-news-slider-wrapper .scrolling {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
}

#page-news-and-publications-trending-news-slider-wrapper .h-scrolling .scrolling::-webkit-scrollbar {
	display: none;
}

#page-news-and-publications-trending-news-slider-wrapper .scrolling {
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}

#page-news-and-publications-trending-news-slider-wrapper #page-news-and-publications-trending-news-slider-all-items-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: baseline;
	gap: 0 100px;
}

#page-news-and-publications-trending-news-slider-wrapper #page-news-and-publications-trending-news-slider-all-items-wrapper a.page-news-and-publications-trending-news-slider-single-item-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 18%;
}

#page-news-and-publications-trending-news-slider-wrapper #page-news-and-publications-trending-news-slider-all-items-wrapper a.page-news-and-publications-trending-news-slider-single-item-container:nth-child(1) {
	flex: 0 0 22%;
}

#page-news-and-publications-trending-news-slider-wrapper #page-news-and-publications-trending-news-slider-all-items-wrapper a.page-news-and-publications-trending-news-slider-single-item-container .page-news-and-publications-trending-news-slider-single-item-image-container {
	display: flex;
	aspect-ratio: 100 / 55;
	max-width: 100%;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 50px;
}

#page-news-and-publications-trending-news-slider-wrapper #page-news-and-publications-trending-news-slider-all-items-wrapper a.page-news-and-publications-trending-news-slider-single-item-container .page-news-and-publications-trending-news-slider-single-item-image-container img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

#page-news-and-publications-trending-news-slider-wrapper #page-news-and-publications-trending-news-slider-all-items-wrapper a.page-news-and-publications-trending-news-slider-single-item-container .page-news-and-publications-trending-news-slider-single-item-content-container .page-news-and-publications-trending-news-slider-single-item-top-title-container {
	color: #000000;
	margin-bottom: 30px;
}

#page-news-and-publications-trending-news-slider-wrapper #page-news-and-publications-trending-news-slider-all-items-wrapper a.page-news-and-publications-trending-news-slider-single-item-container .page-news-and-publications-trending-news-slider-single-item-content-container .page-news-and-publications-trending-news-slider-single-item-top-title-container span {
	color: #FF863F;
}

#page-news-and-publications-trending-news-slider-wrapper #page-news-and-publications-trending-news-slider-all-items-wrapper a.page-news-and-publications-trending-news-slider-single-item-container .page-news-and-publications-trending-news-slider-single-item-content-container .page-news-and-publications-trending-news-slider-single-item-top-title-container .page-news-and-publications-trending-news-slider-single-item-top-title {
	margin-bottom: 40px;
}

#page-news-and-publications-trending-news-slider-wrapper #page-news-and-publications-trending-news-slider-all-items-wrapper a.page-news-and-publications-trending-news-slider-single-item-container .page-news-and-publications-trending-news-slider-single-item-content-container .page-news-and-publications-trending-news-slider-single-item-title-container h3.page-news-and-publications-trending-news-slider-single-item-title {
	font-size: var(--font-size-42);
	font-weight: 500;
}

#page-news-and-publications-trending-news-slider-wrapper #page-news-and-publications-trending-news-slider-all-items-wrapper a.page-news-and-publications-trending-news-slider-single-item-container .page-news-and-publications-trending-news-slider-single-item-content-container .page-news-and-publications-trending-news-slider-single-item-excerpt {
	font-size: var(--font-size-18);
	color: #000000;
}












#page-news-and-publications-newsletter-subscription-wrapper {
	width: calc( 100% + 4% );
	max-width: 100%;
	margin-left: -4%;
	padding: 0 15px;
}

#page-news-and-publications-newsletter-subscription-wrapper .page-news-and-publications-newsletter-subscription-container {
	position: relative;
	font-size: var(--font-size-60);
	color: #FFFFFF;
	font-weight: 500;
	line-height: 1.2;
	background-color: #4A001F;
	border-radius: 20px;
	padding: 115px 80px;
}

#page-news-and-publications-newsletter-subscription-wrapper .page-news-and-publications-newsletter-subscription-container::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-image: url('images/masks/LXA Advocaten - Masks - Orange Mask Diamonds.svg');
	background-position: top center;
	opacity: .8;
}

#page-news-and-publications-newsletter-subscription-wrapper .page-news-and-publications-newsletter-subscription-container .page-news-and-publications-newsletter-subscription-content-container {
	position: relative;
	padding-right: 30%;
	z-index: 1;
}

#page-news-and-publications-newsletter-subscription-wrapper .page-news-and-publications-newsletter-subscription-container .page-news-and-publications-newsletter-subscription-content-container a {
	font-size: var(--font-size-50);
	color: #FFFFFF;
}

#page-news-and-publications-newsletter-subscription-wrapper .page-news-and-publications-newsletter-subscription-container .page-news-and-publications-newsletter-subscription-content-container a::after {
	position: relative;
	top: 20px;
	display: inline-block;
	content: '';
	height: 70px;
	width: 70px;
	background-image: url('images/icons/LXA Advocaten - Subscripe BUtton White.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	margin-left: 30px;
	transition: all .3s ease-in-out;
}

#page-news-and-publications-newsletter-subscription-wrapper .page-news-and-publications-newsletter-subscription-container .page-news-and-publications-newsletter-subscription-content-container a:hover::after {
	margin-left: 50px;
	transition: all .3s ease-in-out;
}













/* ---- TEMPLATE --> SPECIALISMEN ---- */
#page-specialties-wrapper {
	
}

#page-specialties-wrapper #page-specialties-header-wrapper {
	position: relative;
	min-height: 90vh;
	background-color: #29235C;
	background-image: url('images/masks/LXA Advocaten - Masks - Purple Mask Diamonds.svg');
	background-position: center top 80px;
	background-repeat: no-repeat;
}

#page-specialties-wrapper #page-specialties-header-wrapper #page-specialties-header-image-content-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	height: 90vh
}

#page-specialties-wrapper #page-specialties-header-wrapper #page-specialties-header-image-content-wrapper #page-specialties-header-image-content-image-wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 33.33334%;
	padding-top: 22.5vh;
	z-index: 2;
}

#page-specialties-wrapper #page-specialties-header-wrapper #page-specialties-header-image-content-wrapper #page-specialties-image-content-content-wrapper {
	display: flex;
	flex-direction: column;
	flex: 0 0 66.66667%;
	justify-content: center;
	padding-left: 6%; /* 8.33334%; */
	padding-right: 16.66667%;
}

#page-specialties-wrapper #page-specialties-header-wrapper #page-specialties-header-image-content-wrapper #page-specialties-image-content-content-wrapper .page-specialties-image-content-content-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 50%;
		
}

#page-specialties-wrapper #page-specialties-header-wrapper .page-specialties-page-breadcrumb-container span,
#page-specialties-wrapper #page-specialties-header-wrapper .page-specialties-page-breadcrumb-container span a {
	color: #FFFFFF;
}

#page-specialties-wrapper #page-specialties-header-wrapper h1.page-specialties-page-title-container {
	font-size: var(--font-size-65);
	font-weight: 500;
	color: #9C89FF;
	margin: 30px 0;
}






	
#page-specialties-wrapper #page-specialties-sidebar-content-backdrop-wrapper {
	position: relative;
	height: 100%;
	width: 100%;
	background: linear-gradient( to right, #FFFFFF 0 50%, transparent 50% 100%);
	z-index: 1;
}

#page-specialties-wrapper #page-specialties-content-wrapper {
	position: relative;
	margin-top: -45vh;
	padding-top: 70px;
	padding-bottom: 100px;
	background-color: #FFFFFF;
	border-radius: 0 20px 0 0;
}

#page-specialties-wrapper #page-specialties-content-sidebar-wrapper {
	padding-top: 70px;
	padding-left: 8.33334%;
}

#page-specialties-wrapper #page-specialties-content-sidebar-wrapper #page-specialties-content-sidebar-related-team-members-wrapper h4.page-specialties-content-sidebar-related-team-members-title {
	font-size: var(--font-size-28);
	font-weight: 500;
	margin-bottom: 1.15rem;
}

#page-specialties-wrapper #page-specialties-content-sidebar-wrapper #page-specialties-content-sidebar-related-team-members-wrapper .page-specialties-content-sidebar-related-team-members-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 15px;
	margin: 2rem 0;
}

#page-specialties-wrapper #page-specialties-content-sidebar-wrapper #page-specialties-content-sidebar-related-team-members-wrapper .page-specialties-content-sidebar-related-team-members-container a {
	display: flex;
	flex: 0 0 calc( 33.33334% - 10px );
}

#page-specialties-wrapper #page-specialties-content-sidebar-wrapper #page-specialties-content-sidebar-related-team-members-wrapper .page-specialties-content-sidebar-related-team-members-container a .page-specialties-content-sidebar-related-team-members-single-item-container {
	position: relative;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	border-radius: 10px;
	overflow: hidden;
}

#page-specialties-wrapper #page-specialties-content-sidebar-wrapper #page-specialties-content-sidebar-related-team-members-wrapper .page-specialties-content-sidebar-related-team-members-container a .page-specialties-content-sidebar-related-team-members-single-item-container img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

#page-specialties-wrapper #page-specialties-content-sidebar-wrapper #page-specialties-content-sidebar-related-team-members-wrapper .page-specialties-content-sidebar-related-team-members-container a .page-specialties-content-sidebar-related-team-members-single-item-container .page-specialties-content-sidebar-related-team-members-single-item-overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	padding: 15px;
	background-color: #034C3E;
	border-radius: 10px;
	z-index: -1;
	opacity: 0;
	transition: all .3s ease-in-out;
}

#page-specialties-wrapper #page-specialties-content-sidebar-wrapper #page-specialties-content-sidebar-related-team-members-wrapper .page-specialties-content-sidebar-related-team-members-container a .page-specialties-content-sidebar-related-team-members-single-item-container:hover .page-specialties-content-sidebar-related-team-members-single-item-overlay {
	z-index: 1;
	opacity: 1;
	transition: all .3s ease-in-out;
}

#page-specialties-wrapper #page-specialties-content-sidebar-wrapper #page-specialties-content-sidebar-related-team-members-wrapper .page-specialties-content-sidebar-related-team-members-container a .page-specialties-content-sidebar-related-team-members-single-item-container .page-specialties-content-sidebar-related-team-members-single-item-overlay h5.page-specialties-content-sidebar-related-team-members-single-item-overlay-title {
	font-size: var(--font-size-18);
	color: #FFFFFF;
} 

#page-specialties-wrapper #page-specialties-content-sidebar-wrapper #page-specialties-content-sidebar-sidemenu-wrapper {
	margin: 4rem 0;
}

#page-specialties-wrapper #page-specialties-content-sidebar-wrapper #page-specialties-content-sidebar-sidemenu-wrapper h4.page-specialties-content-sidebar-sidemenu-title {
	font-size: var(--font-size-28);
    font-weight: 500;
    margin-bottom: 1.15rem;
}

#page-specialties-wrapper #page-specialties-content-sidebar-wrapper #page-specialties-content-sidebar-sidemenu-wrapper li {
	list-style: none;
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #C0B6A1;
}

#page-specialties-wrapper #page-specialties-content-sidebar-wrapper #page-specialties-content-sidebar-sidemenu-wrapper li:first-of-type {
	border-top: 1px solid #C0B6A1;
}

#page-specialties-wrapper #page-specialties-content-sidebar-wrapper #page-specialties-content-sidebar-sidemenu-wrapper li.active::before {
	position: relative;
	display: inline-block;
	top: -3px;
	height: 10px;
	width: 10px;
	content: '';	
	background-image: url('images/icons/LXA - Icon - Liststyle - Purple.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 10px;
	margin-right: 15px;

	
}

#page-specialties-wrapper #page-specialties-content-sidebar-wrapper #page-specialties-content-sidebar-sidemenu-wrapper li a {
	color: #000000;
}
			




#page-specialties-wrapper #page-specialties-content-wrapper .page-specialties-content-container {
	padding-left: 8.33334%;
	padding-right: 16.66667%;
}

#page-specialties-wrapper #page-specialties-content-wrapper .page-specialties-content-container .page-specialties-content-introtext-container {
	font-size: var(--font-size-24);
	color: #000000;
	margin: 4rem 0;
}


#page-specialties-wrapper #page-specialties-content-wrapper .page-specialties-content-title-container h2.page-specialties-content-title {
	font-size: var(--font-size-28);
	font-weight: 500;
	margin-bottom: 2rem;
}

#page-specialties-wrapper #page-specialties-content-wrapper .page-specialties-content-container .page-specialties-content-content-container .page-specialties-content-content {
	margin: 2rem 0 4rem 0;
}




#page-specialties-contactform-wrapper {
	margin: 0 35px 100px 35px;
}

#page-specialties-contactform-wrapper .page-specialties-contactform-container {
	margin: 0 auto;
	width: calc( 100% + 15% );
	max-width: calc( 100% - 20px );
	padding: 80px 100px;
	background-color: #034C3E;
	border-radius: 30px;
	background-image: url('images/masks/LXA Advocaten - Masks - Green Circles.svg');
	background-position: right top;
	background-repeat: no-repeat;
}

#page-specialties-contactform-wrapper .page-specialties-contactform-container h2.page-specialties-contactform-title { 
	font-size: var(--font-size-60);
	font-weight: 500;
	color: #7AF266;
	padding-right: 4%;
}

#page-specialties-contactform-wrapper .page-specialties-contactform-container .page-specialties-contactform-locations-container {
	font-size: var(--font-size-20);
	font-weight: 300;
	color: #FFFFFF;
	line-height: 1.1;
}

#page-specialties-contactform-wrapper .page-specialties-contactform-container .page-specialties-contactform-locations-container h3 {
	font-size: var(--font-size-24);
	font-weight: 500;
	margin-bottom: 1rem;
	color: #FFFFFF;
}

#page-specialties-contactform-wrapper .page-specialties-contactform-container .page-specialties-contactform-locations-container h4 {
	font-size: var(--font-size-20);
	font-weight: 500;
	color: #FFFFFF;
	margin-bottom: 0;
}

#page-specialties-contactform-wrapper .page-specialties-contactform-container .page-specialties-contactform-locations-container a {
	color: #FFFFFF;
}

#page-specialties-contactform-wrapper .page-specialties-contactform-container .page-specialties-contactform-form-container {
	padding: 20px 0;
}

#page-specialties-contactform-wrapper .page-specialties-contactform-container .page-specialties-contactform-form-container input[type="text"] {
	font-size: var(--font-size-20);
	line-height: 80px;
	height: 80px;
	padding: 0 20px;
	border: 0 none;
	border-radius: 8px;
	color: #000000;
}

#page-specialties-contactform-wrapper .page-specialties-contactform-container .page-specialties-contactform-form-container input[type="email"] {
	font-size: var(--font-size-20);
	line-height: 80px;
	height: 80px;
	padding: 0 20px;
	border: 0 none;
	border-radius: 8px;
	color: #000000;
}

#page-specialties-contactform-wrapper .page-specialties-contactform-container .page-specialties-contactform-form-container textarea {
	font-size: var(--font-size-20);
	padding: 10px 20px;
	border: 0 none;
	border-radius: 8px;
	color: #000000;
}

#page-specialties-contactform-wrapper .page-specialties-contactform-container .page-specialties-contactform-form-container input[type="submit"] {
	font-size: var(--font-size-20);
	color: #7AF266;
	line-height: 60px;
	height: 60px;
	border-color: #7AF266;
	border-radius: 100px;
	padding-left: 35px;
	padding-right: 75px;
	background-image: url('images/icons/LXA Advocaten - Submit Arrow Green.svg');
    background-repeat: no-repeat;
    background-position: right 15px center;
	background-color: transparent;
}










/* ---- TEMPLATE --> SECTOREN ---- */
#page-sectors-wrapper {
	
}

#page-sectors-wrapper #page-sectors-header-wrapper {
	position: relative;
	min-height: 90vh;
	background-color: #29235C;
	background-image: url('images/masks/LXA Advocaten - Masks - Purple Mask Diamonds.svg');
	background-position: center top 80px;
	background-repeat: no-repeat;
}

#page-sectors-wrapper #page-sectors-header-wrapper::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-image: url('images/masks/LXA Advocaten - Masks - Red Mask Squares Small.svg'), url('images/masks/LXA Advocaten - Masks - Red Mask Squares Large.svg');
	background-position: left -35vw top 25%, right -35vw top 35%;
	background-repeat: no-repeat, no-repeat;
}

#page-sectors-wrapper #page-sectors-header-wrapper::after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba( 0, 0, 0, .3);
}

#page-sectors-wrapper #page-sectors-header-wrapper #page-sectors-header-image-content-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	height: 90vh
}

#page-sectors-wrapper #page-sectors-header-wrapper #page-sectors-header-image-content-wrapper #page-sectors-header-image-content-image-wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 33.33334%;
	padding-top: 0;
	height: 10px;
	/* padding-top: 22.5vh; */
	z-index: 2;
}

#page-sectors-wrapper #page-sectors-header-wrapper #page-sectors-header-image-content-wrapper #page-sectors-image-content-content-wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 0 0 66.66667%;
	justify-content: center;
	padding-left: 6%; /* 8.33334%; */
	padding-right: 16.66667%;
	z-index: 1;
}

#page-sectors-wrapper #page-sectors-header-wrapper #page-sectors-header-image-content-wrapper #page-sectors-image-content-content-wrapper .page-sectors-image-content-content-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 50%;
		
}

#page-sectors-wrapper #page-sectors-header-wrapper .page-sectors-page-breadcrumb-container span,
#page-sectors-wrapper #page-sectors-header-wrapper .page-sectors-page-breadcrumb-container span a {
	color: #FFFFFF;
}

#page-sectors-wrapper #page-sectors-header-wrapper h1.page-sectors-page-title-container {
	font-size: var(--font-size-65);
	font-weight: 500;
	color: #FF863F;
	margin: 30px 0;
}






	
#page-sectors-wrapper #page-sectors-sidebar-content-backdrop-wrapper {
	position: relative;
	height: 100%;
	width: 100%;
	background: linear-gradient( to right, #FFFFFF 0 50%, transparent 50% 100%);
	z-index: 1;
}

#page-sectors-wrapper #page-sectors-content-wrapper {
	position: relative;
	margin-top: -45vh;
	padding-top: 70px;
	padding-bottom: 100px;
	background-color: #FFFFFF;
	border-radius: 0 20px 0 0;
}

#page-sectors-wrapper #page-sectors-content-sidebar-wrapper {
	padding-top: 70px;
	padding-left: 8.33334%;
}

#page-sectors-wrapper #page-sectors-content-sidebar-wrapper #page-sectors-content-sidebar-related-team-members-wrapper h4.page-sectors-content-sidebar-related-team-members-title {
	font-size: var(--font-size-28);
	font-weight: 500;
	margin-bottom: 1.15rem;
}

#page-sectors-wrapper #page-sectors-content-sidebar-wrapper #page-sectors-content-sidebar-related-team-members-wrapper .page-sectors-content-sidebar-related-team-members-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 15px;
	margin: 2rem 0;
}

#page-sectors-wrapper #page-sectors-content-sidebar-wrapper #page-sectors-content-sidebar-related-team-members-wrapper .page-sectors-content-sidebar-related-team-members-container a {
	display: flex;
	flex: 0 0 calc( 33.33334% - 10px );
}

#page-sectors-wrapper #page-sectors-content-sidebar-wrapper #page-sectors-content-sidebar-related-team-members-wrapper .page-sectors-content-sidebar-related-team-members-container a .page-sectors-content-sidebar-related-team-members-single-item-container {
	position: relative;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	border-radius: 10px;
	overflow: hidden;
}

#page-sectors-wrapper #page-sectors-content-sidebar-wrapper #page-sectors-content-sidebar-related-team-members-wrapper .page-sectors-content-sidebar-related-team-members-container a .page-sectors-content-sidebar-related-team-members-single-item-container img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

#page-sectors-wrapper #page-sectors-content-sidebar-wrapper #page-sectors-content-sidebar-related-team-members-wrapper .page-sectors-content-sidebar-related-team-members-container a .page-sectors-content-sidebar-related-team-members-single-item-container .page-sectors-content-sidebar-related-team-members-single-item-overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	padding: 15px;
	background-color: #034C3E;
	border-radius: 10px;
	z-index: -1;
	opacity: 0;
	transition: all .3s ease-in-out;
}

#page-sectors-wrapper #page-sectors-content-sidebar-wrapper #page-sectors-content-sidebar-related-team-members-wrapper .page-sectors-content-sidebar-related-team-members-container a .page-sectors-content-sidebar-related-team-members-single-item-container:hover .page-sectors-content-sidebar-related-team-members-single-item-overlay {
	z-index: 1;
	opacity: 1;
	transition: all .3s ease-in-out;
}

#page-sectors-wrapper #page-sectors-content-sidebar-wrapper #page-sectors-content-sidebar-related-team-members-wrapper .page-sectors-content-sidebar-related-team-members-container a .page-sectors-content-sidebar-related-team-members-single-item-container .page-sectors-content-sidebar-related-team-members-single-item-overlay h5.page-sectors-content-sidebar-related-team-members-single-item-overlay-title {
	font-size: var(--font-size-18);
	color: #FFFFFF;
} 

#page-sectors-wrapper #page-sectors-content-sidebar-wrapper #page-sectors-content-sidebar-sidemenu-wrapper {
	margin: 4rem 0;
}

#page-sectors-wrapper #page-sectors-content-sidebar-wrapper #page-sectors-content-sidebar-sidemenu-wrapper h4.page-sectors-content-sidebar-sidemenu-title {
	font-size: var(--font-size-28);
    font-weight: 500;
    margin-bottom: 1.15rem;
}

#page-sectors-wrapper #page-sectors-content-sidebar-wrapper #page-sectors-content-sidebar-sidemenu-wrapper li {
	list-style: none;
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #C0B6A1;
}

#page-sectors-wrapper #page-sectors-content-sidebar-wrapper #page-sectors-content-sidebar-sidemenu-wrapper li:first-of-type {
	border-top: 1px solid #C0B6A1;
}

#page-sectors-wrapper #page-sectors-content-sidebar-wrapper #page-sectors-content-sidebar-sidemenu-wrapper li.active::before {
	position: relative;
	display: inline-block;
	top: -3px;
	height: 10px;
	width: 10px;
	content: '';	
	background-image: url('images/icons/LXA - Icon - Liststyle - Orange.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 10px;
	margin-right: 15px;

	
}

#page-sectors-wrapper #page-sectors-content-sidebar-wrapper #page-sectors-content-sidebar-sidemenu-wrapper li a {
	color: #000000;
}
			




#page-sectors-wrapper #page-sectors-content-wrapper .page-sectors-content-container {
	padding-left: 8.33334%;
	padding-right: 16.66667%;
}

#page-sectors-wrapper #page-sectors-content-wrapper .page-sectors-content-container .page-sectors-content-introtext-container {
	font-size: var(--font-size-24);
	color: #000000;
	margin: 4rem 0;
}


#page-sectors-wrapper #page-sectors-content-wrapper .page-sectors-content-title-container h2.page-sectors-content-title {
	font-size: var(--font-size-28);
	font-weight: 500;
	color: #4A001F;
	margin-bottom: 2rem;
}

#page-sectors-wrapper #page-sectors-content-wrapper .page-sectors-content-container .page-sectors-content-content-container .page-sectors-content-content {
	margin: 2rem 0 4rem 0;
}







#page-sectors-trending-news-slider-wrapper {
	padding: 140px 0;
	background-color: #F4F3EC;
}

#page-sectors-trending-news-slider-wrapper h2.page-sectors-trending-news-slider-title {
	font-size: var(--font-size-50);
	font-weight: 500;
	padding-left: 4%;
}



#page-sectors-trending-news-slider-wrapper a.page-sectors-trending-news-slider-more-news-button-container {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	
}


#page-sectors-trending-news-slider-wrapper #page-sectors-trending-news-slider-left-right-arrow-wrapper {
	text-align: right;
}

#page-sectors-trending-news-slider-wrapper #page-sectors-trending-news-slider-left-arrow-wrapper {
	display: inline-block;
	visibility: hidden;
	width: 70px;
	margin-right: 10px;
	transition: all .3s ease-in-out;
}

#page-sectors-trending-news-slider-wrapper #page-sectors-trending-news-slider-left-arrow-wrapper.visible {
	visibility: visible;
	transition: all .3s ease-in-out;
}

#page-sectors-trending-news-slider-wrapper #page-sectors-trending-news-slider-left-arrow-wrapper .page-sectors-trending-news-slider-left-arrow-container {
	display: inline-block;
	height: 70px;
	width: 70px;
	transform: rotate( 180deg );
	background-image: url('images/arrows/LXA Advocaten - Arrows - Arrow relateditems.svg');
	background-position: center;
	background-size: 70px;
	background-repeat: no-repeat;
}

#page-sectors-trending-news-slider-wrapper #page-sectors-trending-news-slider-right-arrow-wrapper {
	display: inline-block;
	visibility: hidden;
	width: 70px;
	margin-left: 10px;
	transition: all .3s ease-in-out;
}

#page-sectors-trending-news-slider-wrapper #page-sectors-trending-news-slider-right-arrow-wrapper.visible {
	visibility: visible;
	transition: all .3s ease-in-out;
}

#page-sectors-trending-news-slider-wrapper #page-sectors-trending-news-slider-right-arrow-wrapper .page-sectors-trending-news-slider-right-arrow-container {
	display: inline-block;
	height: 70px;
	width: 70px;
	background-image: url('images/arrows/LXA Advocaten - Arrows - Arrow relateditems.svg');
	background-position: center;
	background-size: 70px;
	background-repeat: no-repeat;
}

#page-sectors-trending-news-slider-wrapper a.page-sectors-trending-news-slider-more-news-button-container .page-sectors-trending-news-slider-more-news-button {
	font-size: var(--font-size-20);
	color: #FF863F;
	height: 60px;
	line-height: 60px;
	width: auto;
	border-radius: 30px;
	padding: 0 30px;
	background-color: #4A001F;
}

#page-sectors-trending-news-slider-wrapper a.page-sectors-trending-news-slider-more-news-button-container::after {
	position: relative;
	display: inline-flex;
	content: '';
	height: 70px;
	width: 70px;
	background-image: url('images/arrows/LXA Advocaten - Arrows - Arrow right black.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 70px;
	margin-top: -5px;
	margin-left: 20px;
	transition: all .3s ease-in-out;
}

#page-sectors-trending-news-slider-wrapper a.page-sectors-trending-news-slider-more-news-button-container:hover::after {
	transform: scale( 1.15);
	transition: all .3s ease-in-out;
}




#page-sectors-trending-news-slider-wrapper .scrolling {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
}

#page-sectors-trending-news-slider-wrapper .h-scrolling .scrolling::-webkit-scrollbar {
	display: none;
}

#page-sectors-trending-news-slider-wrapper .scrolling {
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}

#page-sectors-trending-news-slider-wrapper #page-sectors-trending-news-slider-all-items-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: baseline;
	gap: 0 100px;
}

#page-sectors-trending-news-slider-wrapper #page-sectors-trending-news-slider-all-items-wrapper a.page-sectors-trending-news-slider-single-item-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 18%;
}

#page-sectors-trending-news-slider-wrapper #page-sectors-trending-news-slider-all-items-wrapper a.page-sectors-trending-news-slider-single-item-container:nth-child(1) {
	flex: 0 0 22%;
}

#page-sectors-trending-news-slider-wrapper #page-sectors-trending-news-slider-all-items-wrapper a.page-sectors-trending-news-slider-single-item-container .page-sectors-trending-news-slider-single-item-image-container {
	display: flex;
	aspect-ratio: 100 / 55;
	max-width: 100%;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 50px;
}

#page-sectors-trending-news-slider-wrapper #page-sectors-trending-news-slider-all-items-wrapper a.page-sectors-trending-news-slider-single-item-container .page-sectors-trending-news-slider-single-item-image-container img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

#page-sectors-trending-news-slider-wrapper #page-sectors-trending-news-slider-all-items-wrapper a.page-sectors-trending-news-slider-single-item-container .page-sectors-trending-news-slider-single-item-content-container .page-sectors-trending-news-slider-single-item-top-title-container {
	color: #000000;
	margin-bottom: 30px;
}

#page-sectors-trending-news-slider-wrapper #page-sectors-trending-news-slider-all-items-wrapper a.page-sectors-trending-news-slider-single-item-container .page-sectors-trending-news-slider-single-item-content-container .page-sectors-trending-news-slider-single-item-top-title-container span {
	color: #FF863F;
}

#page-sectors-trending-news-slider-wrapper #page-sectors-trending-news-slider-all-items-wrapper a.page-sectors-trending-news-slider-single-item-container .page-sectors-trending-news-slider-single-item-content-container .page-sectors-trending-news-slider-single-item-top-title-container .page-sectors-trending-news-slider-single-item-top-title {
	margin-bottom: 40px;
}

#page-sectors-trending-news-slider-wrapper #page-sectors-trending-news-slider-all-items-wrapper a.page-sectors-trending-news-slider-single-item-container .page-sectors-trending-news-slider-single-item-content-container .page-sectors-trending-news-slider-single-item-title-container h3.page-sectors-trending-news-slider-single-item-title {
	font-size: var(--font-size-42);
	font-weight: 500;
}

#page-sectors-trending-news-slider-wrapper #page-sectors-trending-news-slider-all-items-wrapper a.page-sectors-trending-news-slider-single-item-container .page-sectors-trending-news-slider-single-item-content-container .page-sectors-trending-news-slider-single-item-excerpt {
	font-size: var(--font-size-18);
	color: #000000;
}














#page-sectors-contactform-wrapper {
	padding: 0 35px 100px 35px;
	background: linear-gradient( to bottom, #F4F3EC 0 40%, transparent 40%);
}

#page-sectors-contactform-wrapper .page-sectors-contactform-container {
	margin: 0 auto;
	width: calc( 100% + 15% );
	max-width: calc( 100% - 20px );
	padding: 80px 100px;
	background-color: #034C3E;
	border-radius: 30px;
	background-image: url('images/masks/LXA Advocaten - Masks - Green Circles.svg');
	background-position: right top;
	background-repeat: no-repeat;
}

#page-sectors-contactform-wrapper .page-sectors-contactform-container h2.page-sectors-contactform-title { 
	font-size: var(--font-size-60);
	font-weight: 500;
	color: #7AF266;
	padding-right: 4%;
}

#page-sectors-contactform-wrapper .page-sectors-contactform-container .page-sectors-contactform-locations-container {
	font-size: var(--font-size-20);
	font-weight: 300;
	color: #FFFFFF;
	line-height: 1.1;
}

#page-sectors-contactform-wrapper .page-sectors-contactform-container .page-sectors-contactform-locations-container h3 {
	font-size: var(--font-size-24);
	font-weight: 500;
	margin-bottom: 1rem;
	color: #FFFFFF;
}

#page-sectors-contactform-wrapper .page-sectors-contactform-container .page-sectors-contactform-locations-container h4 {
	font-size: var(--font-size-20);
	font-weight: 500;
	color: #FFFFFF;
	margin-bottom: 0;
}

#page-sectors-contactform-wrapper .page-sectors-contactform-container .page-sectors-contactform-locations-container a {
	color: #FFFFFF;
}

#page-sectors-contactform-wrapper .page-sectors-contactform-container .page-sectors-contactform-form-container {
	padding: 20px 0;
}

#page-sectors-contactform-wrapper .page-sectors-contactform-container .page-sectors-contactform-form-container input[type="text"] {
	font-size: var(--font-size-20);
	line-height: 80px;
	height: 80px;
	padding: 0 20px;
	border: 0 none;
	border-radius: 8px;
	color: #000000;
}

#page-sectors-contactform-wrapper .page-sectors-contactform-container .page-sectors-contactform-form-container input[type="email"] {
	font-size: var(--font-size-20);
	line-height: 80px;
	height: 80px;
	padding: 0 20px;
	border: 0 none;
	border-radius: 8px;
	color: #000000;
}

#page-sectors-contactform-wrapper .page-sectors-contactform-container .page-sectors-contactform-form-container textarea {
	font-size: var(--font-size-20);
	padding: 10px 20px;
	border: 0 none;
	border-radius: 8px;
	color: #000000;
}

#page-sectors-contactform-wrapper .page-sectors-contactform-container .page-sectors-contactform-form-container input[type="submit"] {
	font-size: var(--font-size-20);
	color: #7AF266;
	line-height: 60px;
	height: 60px;
	border-color: #7AF266;
	border-radius: 100px;
	padding-left: 35px;
	padding-right: 75px;
	background-image: url('images/icons/LXA Advocaten - Submit Arrow Green.svg');
    background-repeat: no-repeat;
    background-position: right 15px center;
	background-color: transparent;
}








/* ---- TEMPLATE --> RECHTSGEBIEDEN ---- */
#page-legal-area-wrapper {
	
}

#page-legal-area-wrapper #page-legal-area-header-wrapper {
	position: relative;
	min-height: 90vh;
	background-color: #034C3E;
	background-image: url('images/masks/LXA Advocaten - Masks - Green Mask Squares.svg');
	background-position: center top -25vh;
	background-repeat: no-repeat;
}



#page-legal-area-wrapper #page-legal-area-header-wrapper::after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba( 0, 0, 0, .3);
}

#page-legal-area-wrapper #page-legal-area-header-wrapper #page-legal-area-header-image-content-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	height: 90vh
}

#page-legal-area-wrapper #page-legal-area-header-wrapper #page-legal-area-header-image-content-wrapper #page-legal-area-header-image-content-image-wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 33.33334%;
	padding-top: 0;
	height: 10px;
	/* padding-top: 22.5vh; */
	z-index: 2;
}

#page-legal-area-wrapper #page-legal-area-header-wrapper #page-legal-area-header-image-content-wrapper #page-legal-area-image-content-content-wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 0 0 66.66667%;
	justify-content: center;
	padding-left: 6%; /* 8.33334%; */
	padding-right: 16.66667%;
	z-index: 6;
}

#page-legal-area-wrapper #page-legal-area-header-wrapper #page-legal-area-header-image-content-wrapper #page-legal-area-image-content-content-wrapper .page-legal-area-image-content-content-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 50%;
		
}

#page-legal-area-wrapper #page-legal-area-header-wrapper .page-legal-area-page-breadcrumb-container span,
#page-legal-area-wrapper #page-legal-area-header-wrapper .page-legal-area-page-breadcrumb-container span a {
	color: #FFFFFF;
}

#page-legal-area-wrapper #page-legal-area-header-wrapper h1.page-legal-area-page-title-container {
	font-size: var(--font-size-65);
	font-weight: 500;
	color: #79F266;
	margin: 30px 0;
}






	
#page-legal-area-wrapper #page-legal-area-sidebar-content-backdrop-wrapper {
	position: relative;
	height: 100%;
	width: 100%;
	background: linear-gradient( to right, #FFFFFF 0 50%, transparent 50% 100%);
	z-index: 1;
}

#page-legal-area-wrapper #page-legal-area-content-wrapper {
	position: relative;
	margin-top: -45vh;
	padding-top: 70px;
	padding-bottom: 100px;
	background-color: #FFFFFF;
	border-radius: 0 20px 0 0;
}

#page-legal-area-wrapper #page-legal-area-content-sidebar-wrapper {
	padding-top: 70px;
	padding-left: 8.33334%;
}

#page-legal-area-wrapper #page-legal-area-content-sidebar-wrapper #page-legal-area-content-sidebar-related-team-members-wrapper h4.page-legal-area-content-sidebar-related-team-members-title {
	font-size: var(--font-size-28);
	font-weight: 500;
	margin-bottom: 1.15rem;
}

#page-legal-area-wrapper #page-legal-area-content-sidebar-wrapper #page-legal-area-content-sidebar-related-team-members-wrapper .page-legal-area-content-sidebar-related-team-members-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 15px;
	margin: 2rem 0;
}

#page-legal-area-wrapper #page-legal-area-content-sidebar-wrapper #page-legal-area-content-sidebar-related-team-members-wrapper .page-legal-area-content-sidebar-related-team-members-container a {
	display: flex;
	flex: 0 0 calc( 33.33334% - 10px );
}

#page-legal-area-wrapper #page-legal-area-content-sidebar-wrapper #page-legal-area-content-sidebar-related-team-members-wrapper .page-legal-area-content-sidebar-related-team-members-container a .page-legal-area-content-sidebar-related-team-members-single-item-container {
	position: relative;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	border-radius: 10px;
	overflow: hidden;
}

#page-legal-area-wrapper #page-legal-area-content-sidebar-wrapper #page-legal-area-content-sidebar-related-team-members-wrapper .page-legal-area-content-sidebar-related-team-members-container a .page-legal-area-content-sidebar-related-team-members-single-item-container img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

#page-legal-area-wrapper #page-legal-area-content-sidebar-wrapper #page-legal-area-content-sidebar-related-team-members-wrapper .page-legal-area-content-sidebar-related-team-members-container a .page-legal-area-content-sidebar-related-team-members-single-item-container .page-legal-area-content-sidebar-related-team-members-single-item-overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	padding: 15px;
	background-color: #034C3E;
	border-radius: 10px;
	z-index: -1;
	opacity: 0;
	transition: all .3s ease-in-out;
}

#page-legal-area-wrapper #page-legal-area-content-sidebar-wrapper #page-legal-area-content-sidebar-related-team-members-wrapper .page-legal-area-content-sidebar-related-team-members-container a .page-legal-area-content-sidebar-related-team-members-single-item-container:hover .page-legal-area-content-sidebar-related-team-members-single-item-overlay {
	z-index: 1;
	opacity: 1;
	transition: all .3s ease-in-out;
}

#page-legal-area-wrapper #page-legal-area-content-sidebar-wrapper #page-legal-area-content-sidebar-related-team-members-wrapper .page-legal-area-content-sidebar-related-team-members-container a .page-legal-area-content-sidebar-related-team-members-single-item-container .page-legal-area-content-sidebar-related-team-members-single-item-overlay h5.page-legal-area-content-sidebar-related-team-members-single-item-overlay-title {
	font-size: var(--font-size-18);
	color: #FFFFFF;
} 

#page-legal-area-wrapper #page-legal-area-content-sidebar-wrapper #page-legal-area-content-sidebar-sidemenu-wrapper {
	margin: 4rem 0;
}

#page-legal-area-wrapper #page-legal-area-content-sidebar-wrapper #page-legal-area-content-sidebar-sidemenu-wrapper h4.page-legal-area-content-sidebar-sidemenu-title {
	font-size: var(--font-size-28);
    font-weight: 500;
    margin-bottom: 1.15rem;
}

#page-legal-area-wrapper #page-legal-area-content-sidebar-wrapper #page-legal-area-content-sidebar-sidemenu-wrapper li {
	list-style: none;
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #C0B6A1;
}

#page-legal-area-wrapper #page-legal-area-content-sidebar-wrapper #page-legal-area-content-sidebar-sidemenu-wrapper li:first-of-type {
	border-top: 1px solid #C0B6A1;
}

#page-legal-area-wrapper #page-legal-area-content-sidebar-wrapper #page-legal-area-content-sidebar-sidemenu-wrapper li.active::before {
	position: relative;
	display: inline-block;
	top: -3px;
	height: 10px;
	width: 10px;
	content: '';	
	background-image: url('images/icons/LXA - Icon - Liststyle - Green.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 10px;
	margin-right: 15px;

	
}

#page-legal-area-wrapper #page-legal-area-content-sidebar-wrapper #page-legal-area-content-sidebar-sidemenu-wrapper li a {
	color: #000000;
}


#page-legal-area-wrapper #page-legal-area-content-wrapper .page-legal-area-content-container {
	padding-left: 8.33334%;
	padding-right: 16.66667%;
}

#page-legal-area-wrapper #page-legal-area-content-wrapper .page-legal-area-content-container .page-legal-area-content-introtext-container {
	font-size: var(--font-size-24);
	color: #000000;
	margin: 4rem 0;
}

#page-legal-area-wrapper #page-legal-area-content-wrapper .page-legal-area-content-title-container h2.page-legal-area-content-title {
	font-size: var(--font-size-28);
	font-weight: 500;
	color: #034C3E;
	margin-bottom: 2rem;
}

#page-legal-area-wrapper #page-legal-area-content-wrapper .page-legal-area-content-container .page-legal-area-content-content-container .page-legal-area-content-content {
	margin: 2rem 0 4rem 0;
}

#page-legal-area-wrapper #page-legal-area-content-wrapper .page-legal-area-content-container .page-legal-area-content-content-container .page-legal-area-content-content ul {
	padding: 0;
}

#page-legal-area-wrapper #page-legal-area-content-wrapper .page-legal-area-content-container .page-legal-area-content-content-container .page-legal-area-content-content ul li {
	list-style: none;
}

#page-legal-area-wrapper #page-legal-area-content-wrapper .page-legal-area-content-container .page-legal-area-content-content-container .page-legal-area-content-content ul li::before {
	content: '';
	display: inline-block;
	height: 10px;
	width: 10px;
	background-image: url('images/icons/LXA - Icon - Liststyle - Dark Green.svg');
	background-size: 10px;
	background-repeat: no-repeat;
	margin-right: 20px;
}

#page-legal-area-wrapper #page-legal-area-content-wrapper .page-legal-area-content-container .page-legal-area-content-related-info-container h3.page-legal-area-content-related-info-title {
	font-size: var(--font-size-28);
	font-weight: 500;
	color: #034C3E;
}

#page-legal-area-wrapper #page-legal-area-content-wrapper .page-legal-area-content-container .page-legal-area-content-related-info-container #page-legal-area-content-related-info-content-wrapper {
	border-bottom: 1px solid #E0DBD0;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

#page-legal-area-wrapper #page-legal-area-content-wrapper .page-legal-area-content-container .page-legal-area-content-related-info-container #page-legal-area-content-related-info-content-wrapper:first-of-type {
	padding-top: 30px;
	border-top: 1px solid #E0DBD0;
}

#page-legal-area-wrapper #page-legal-area-content-wrapper .page-legal-area-content-container .page-legal-area-content-related-info-container #page-legal-area-content-related-info-content-wrapper .page-legal-area-content-related-info-content-container {
	font-size: var(--font-size-20);
	color: #000000;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

#page-legal-area-wrapper #page-legal-area-content-wrapper .page-legal-area-content-container .page-legal-area-content-related-info-container #page-legal-area-content-related-info-content-wrapper .page-legal-area-content-related-info-content-container .page-legal-area-content-related-info-image {
	display: flex;
	flex-direction: column;
	flex: 0 0 33.33334%;
	
}

#page-legal-area-wrapper #page-legal-area-content-wrapper .page-legal-area-content-container .page-legal-area-content-related-info-container #page-legal-area-content-related-info-content-wrapper .page-legal-area-content-related-info-content-container .page-legal-area-content-related-info-content-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 66.66667%;
	padding-left: 20px;
}

#page-legal-area-wrapper #page-legal-area-content-wrapper .page-legal-area-content-container .page-legal-area-content-related-info-container #page-legal-area-content-related-info-content-wrapper .page-legal-area-content-related-info-content-container .page-legal-area-content-related-info-content-container h4 {
	font-size: var(--font-size-24);
	margin-bottom: 2em;
}








#page-legal-area-trending-news-slider-wrapper {
	padding: 140px 0;
	background-color: #F4F3EC;
}

#page-legal-area-trending-news-slider-wrapper h2.page-legal-area-trending-news-slider-title {
	font-size: var(--font-size-50);
	font-weight: 500;
	padding-left: 4%;
}



#page-legal-area-trending-news-slider-wrapper a.page-legal-area-trending-news-slider-more-news-button-container {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	
}


#page-legal-area-trending-news-slider-wrapper #page-legal-area-trending-news-slider-left-right-arrow-wrapper {
	text-align: right;
}

#page-legal-area-trending-news-slider-wrapper #page-legal-area-trending-news-slider-left-arrow-wrapper {
	display: inline-block;
	visibility: hidden;
	width: 70px;
	margin-right: 10px;
	transition: all .3s ease-in-out;
}

#page-legal-area-trending-news-slider-wrapper #page-legal-area-trending-news-slider-left-arrow-wrapper.visible {
	visibility: visible;
	transition: all .3s ease-in-out;
}

#page-legal-area-trending-news-slider-wrapper #page-legal-area-trending-news-slider-left-arrow-wrapper .page-legal-area-trending-news-slider-left-arrow-container {
	display: inline-block;
	height: 70px;
	width: 70px;
	transform: rotate( 180deg );
	background-image: url('images/arrows/LXA Advocaten - Arrows - Arrow relateditems.svg');
	background-position: center;
	background-size: 70px;
	background-repeat: no-repeat;
}

#page-legal-area-trending-news-slider-wrapper #page-legal-area-trending-news-slider-right-arrow-wrapper {
	display: inline-block;
	visibility: hidden;
	width: 70px;
	margin-left: 10px;
	transition: all .3s ease-in-out;
}

#page-legal-area-trending-news-slider-wrapper #page-legal-area-trending-news-slider-right-arrow-wrapper.visible {
	visibility: visible;
	transition: all .3s ease-in-out;
}

#page-legal-area-trending-news-slider-wrapper #page-legal-area-trending-news-slider-right-arrow-wrapper .page-legal-area-trending-news-slider-right-arrow-container {
	display: inline-block;
	height: 70px;
	width: 70px;
	background-image: url('images/arrows/LXA Advocaten - Arrows - Arrow relateditems.svg');
	background-position: center;
	background-size: 70px;
	background-repeat: no-repeat;
}

#page-legal-area-trending-news-slider-wrapper a.page-legal-area-trending-news-slider-more-news-button-container .page-legal-area-trending-news-slider-more-news-button {
	font-size: var(--font-size-20);
	color: #FF863F;
	height: 60px;
	line-height: 60px;
	width: auto;
	border-radius: 30px;
	padding: 0 30px;
	background-color: #4A001F;
}

#page-legal-area-trending-news-slider-wrapper a.page-legal-area-trending-news-slider-more-news-button-container::after {
	position: relative;
	display: inline-flex;
	content: '';
	height: 70px;
	width: 70px;
	background-image: url('images/arrows/LXA Advocaten - Arrows - Arrow right black.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 70px;
	margin-top: -5px;
	margin-left: 20px;
	transition: all .3s ease-in-out;
}

#page-legal-area-trending-news-slider-wrapper a.page-legal-area-trending-news-slider-more-news-button-container:hover::after {
	transform: scale( 1.15);
	transition: all .3s ease-in-out;
}




#page-legal-area-trending-news-slider-wrapper .scrolling {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
}

#page-legal-area-trending-news-slider-wrapper .h-scrolling .scrolling::-webkit-scrollbar {
	display: none;
}

#page-legal-area-trending-news-slider-wrapper .scrolling {
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}

#page-legal-area-trending-news-slider-wrapper #page-legal-area-trending-news-slider-all-items-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: baseline;
	gap: 0 100px;
}

#page-legal-area-trending-news-slider-wrapper #page-legal-area-trending-news-slider-all-items-wrapper a.page-legal-area-trending-news-slider-single-item-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 18%;
}

#page-legal-area-trending-news-slider-wrapper #page-legal-area-trending-news-slider-all-items-wrapper a.page-legal-area-trending-news-slider-single-item-container:nth-child(1) {
	flex: 0 0 22%;
}

#page-legal-area-trending-news-slider-wrapper #page-legal-area-trending-news-slider-all-items-wrapper a.page-legal-area-trending-news-slider-single-item-container .page-legal-area-trending-news-slider-single-item-image-container {
	display: flex;
	aspect-ratio: 100 / 55;
	max-width: 100%;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 50px;
}

#page-legal-area-trending-news-slider-wrapper #page-legal-area-trending-news-slider-all-items-wrapper a.page-legal-area-trending-news-slider-single-item-container .page-legal-area-trending-news-slider-single-item-image-container img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

#page-legal-area-trending-news-slider-wrapper #page-legal-area-trending-news-slider-all-items-wrapper a.page-legal-area-trending-news-slider-single-item-container .page-legal-area-trending-news-slider-single-item-content-container .page-legal-area-trending-news-slider-single-item-top-title-container {
	color: #000000;
	margin-bottom: 30px;
}

#page-legal-area-trending-news-slider-wrapper #page-legal-area-trending-news-slider-all-items-wrapper a.page-legal-area-trending-news-slider-single-item-container .page-legal-area-trending-news-slider-single-item-content-container .page-legal-area-trending-news-slider-single-item-top-title-container span {
	color: #FF863F;
}

#page-legal-area-trending-news-slider-wrapper #page-legal-area-trending-news-slider-all-items-wrapper a.page-legal-area-trending-news-slider-single-item-container .page-legal-area-trending-news-slider-single-item-content-container .page-legal-area-trending-news-slider-single-item-top-title-container .page-legal-area-trending-news-slider-single-item-top-title {
	margin-bottom: 40px;
}

#page-legal-area-trending-news-slider-wrapper #page-legal-area-trending-news-slider-all-items-wrapper a.page-legal-area-trending-news-slider-single-item-container .page-legal-area-trending-news-slider-single-item-content-container .page-legal-area-trending-news-slider-single-item-title-container h3.page-legal-area-trending-news-slider-single-item-title {
	font-size: var(--font-size-42);
	font-weight: 500;
}

#page-legal-area-trending-news-slider-wrapper #page-legal-area-trending-news-slider-all-items-wrapper a.page-legal-area-trending-news-slider-single-item-container .page-legal-area-trending-news-slider-single-item-content-container .page-legal-area-trending-news-slider-single-item-excerpt {
	font-size: var(--font-size-18);
	color: #000000;
}














#page-legal-area-contactform-wrapper {
	padding: 0 35px 100px 35px;
	background: linear-gradient( to bottom, #F4F3EC 0 40%, transparent 40%);
}

#page-legal-area-contactform-wrapper .page-legal-area-contactform-container {
	margin: 0 auto;
	width: calc( 100% + 15% );
	max-width: calc( 100% - 20px );
	padding: 80px 100px;
	background-color: #034C3E;
	border-radius: 30px;
	background-image: url('images/masks/LXA Advocaten - Masks - Green Circles.svg');
	background-position: right top;
	background-repeat: no-repeat;
}

#page-legal-area-contactform-wrapper .page-legal-area-contactform-container h2.page-legal-area-contactform-title { 
	font-size: var(--font-size-60);
	font-weight: 500;
	color: #7AF266;
	padding-right: 4%;
}

#page-legal-area-contactform-wrapper .page-legal-area-contactform-container .page-legal-area-contactform-locations-container {
	font-size: var(--font-size-20);
	font-weight: 300;
	color: #FFFFFF;
	line-height: 1.1;
}

#page-legal-area-contactform-wrapper .page-legal-area-contactform-container .page-legal-area-contactform-locations-container h3 {
	font-size: var(--font-size-24);
	font-weight: 500;
	margin-bottom: 1rem;
	color: #FFFFFF;
}

#page-legal-area-contactform-wrapper .page-legal-area-contactform-container .page-legal-area-contactform-locations-container h4 {
	font-size: var(--font-size-20);
	font-weight: 500;
	color: #FFFFFF;
	margin-bottom: 0;
}

#page-legal-area-contactform-wrapper .page-legal-area-contactform-container .page-legal-area-contactform-locations-container a {
	color: #FFFFFF;
}

#page-legal-area-contactform-wrapper .page-legal-area-contactform-container .page-legal-area-contactform-form-container {
	padding: 20px 0;
}

#page-legal-area-contactform-wrapper .page-legal-area-contactform-container .page-legal-area-contactform-form-container input[type="text"] {
	font-size: var(--font-size-20);
	line-height: 80px;
	height: 80px;
	padding: 0 20px;
	border: 0 none;
	border-radius: 8px;
	color: #000000;
}

#page-legal-area-contactform-wrapper .page-legal-area-contactform-container .page-legal-area-contactform-form-container input[type="email"] {
	font-size: var(--font-size-20);
	line-height: 80px;
	height: 80px;
	padding: 0 20px;
	border: 0 none;
	border-radius: 8px;
	color: #000000;
}

#page-legal-area-contactform-wrapper .page-legal-area-contactform-container .page-legal-area-contactform-form-container textarea {
	font-size: var(--font-size-20);
	padding: 10px 20px;
	border: 0 none;
	border-radius: 8px;
	color: #000000;
}

#page-legal-area-contactform-wrapper .page-legal-area-contactform-container .page-legal-area-contactform-form-container input[type="submit"] {
	font-size: var(--font-size-20);
	color: #7AF266;
	line-height: 60px;
	height: 60px;
	border-color: #7AF266;
	border-radius: 100px;
	padding-left: 35px;
	padding-right: 75px;
	background-image: url('images/icons/LXA Advocaten - Submit Arrow Green.svg');
    background-repeat: no-repeat;
    background-position: right 15px center;
	background-color: transparent;
}

















/* ---- TEMPLATE --> WERKEN BIJ ---- */
#page-working-at-wrapper {
	font-size: var(--font-size-24);
}

#page-working-at-wrapper #page-working-at-header-wrapper {
	position: relative;
	min-height: 90vh;
	background-color: #29235C;
	background-image: url('images/masks/LXA Advocaten - Masks - Purple Mask Diamonds.svg');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top 80px center;
}

#page-working-at-wrapper #page-working-at-header-wrapper::after {
	position: absolute;
	content: '';
	bottom: 0;
	right: 0;
	height: 100%;
	width: 100%;
	
}

#page-working-at-wrapper #page-working-at-header-wrapper .page-working-at-header-image-content-container {
	position: absolute;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

#page-working-at-wrapper #page-working-at-header-wrapper .page-working-at-header-image-content-container .page-working-at-header-image-content-image-container {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 0 0 33.33334%;
	height: 100%;
	max-height: 90vh;
	max-width: 33.33334%;
	justify-content: center;
	
}

#page-working-at-wrapper #page-working-at-header-wrapper .page-working-at-header-image-content-container .page-working-at-header-image-content-image {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 0 0 100%;
	max-height: 45vh;
	max-width: 100%;
	aspect-ratio: 100 / 135;
	z-index: 5;
}

#page-working-at-wrapper #page-working-at-header-wrapper .page-working-at-header-image-content-container .page-working-at-header-image-content-image img {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 0 15px 15px 0;
}

#page-working-at-wrapper #page-working-at-header-wrapper .page-working-at-header-image-content-container #page-working-at-header-image-content-content-wrapper {
	display: flex;
	flex-direction: column;
	flex: 0 0 66.66667%;
	height: 100%;
	max-height: 45vh;
	max-width: 66.66667%;
}

#page-working-at-wrapper #page-working-at-header-wrapper .page-working-at-header-image-content-container #page-working-at-header-image-content-content-wrapper .page-working-at-header-image-content-content-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 100%;
	justify-content: center;
	height: 50%;
	max-height: 50%;
}

#page-working-at-wrapper #page-working-at-header-wrapper .page-working-at-header-image-content-container #page-working-at-header-image-content-content-wrapper .page-working-at-header-image-content-content-container p#breadcrumbs {
	color: #FFFFFF;
	margin-bottom: 15px;
	line-height: 1;
}

#page-working-at-wrapper #page-working-at-header-wrapper .page-working-at-header-image-content-container #page-working-at-header-image-content-content-wrapper .page-working-at-header-image-content-content-container p#breadcrumbs a,
#page-working-at-wrapper #page-working-at-header-wrapper .page-working-at-header-image-content-container #page-working-at-header-image-content-content-wrapper .page-working-at-header-image-content-content-container p#breadcrumbs span {
	font-family: 'General Sans', sans-serif;
	font-weight: 500;
	color: #FFFFFF;
}

#page-working-at-wrapper #page-working-at-header-wrapper .page-working-at-header-image-content-container .page-working-at-header-image-content-content-container #page-working-at-page-breadcrumb-page-title-wrapper {
	color: #FFFFFF;
	padding-left: 8.33334%;
}

#page-working-at-wrapper #page-working-at-header-wrapper .page-working-at-header-image-content-container .page-working-at-header-image-content-content-container #page-working-at-page-breadcrumb-page-title-wrapper h1 {
	font-size: var(--font-size-65);
	font-weight: 500;
	color: #9C89FF;
	margin: 0;
}

#page-working-at-wrapper #page-working-at-sidebar-content-backdrop-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	background: linear-gradient( to right, #FFFFFF 0 50%, transparent 50% 100%);
	z-index: 1;
}

#page-working-at-wrapper #page-working-at-sidebar-content-wrapper {
	position: relative;
	margin-top: -45vh;
	padding: 70px 0 100px 0;
	background-color: #FFFFFF;
	border-radius: 0 20px 0 0;	
}



#page-working-at-wrapper #page-working-at-sidebar-content-wrapper h3.page-working-at-sidebar-vacancies-title {
	font-size: var(--font-size-28);
	font-weight: 500;
	
}

#page-working-at-wrapper #page-working-at-sidebar-content-wrapper #page-working-at-sidebar-vacancies-wrapper .page-working-at-sidebar-vacancies-single-item-container {
	font-family: 'General Sans', sans-serif;
	font-size: var(--font-size-20);
	color: #000000;
	display: flex;
	flex-direction: column;
	background-color: #F4F3EC;
	flex-wrap: wrap;
	padding: 20px;
	margin-bottom: 15px;
	border-radius: 12px;
	transition: all .3s ease-in-out;
}

#page-working-at-wrapper #page-working-at-sidebar-content-wrapper #page-working-at-sidebar-vacancies-wrapper a:hover .page-working-at-sidebar-vacancies-single-item-container {
	background-color: #D0CBFF;
	transition: all .3s ease-in-out;
}

#page-working-at-wrapper #page-working-at-sidebar-content-wrapper #page-working-at-sidebar-vacancies-wrapper .page-working-at-sidebar-vacancies-single-item-container h4.page-working-at-sidebar-vacancies-single-item-title {
	font-family: 'General Sans', sans-serif;
	font-size: var(--font-size-28);
	font-weight: 500;
	color: #29235C;
	margin-bottom: 0;
}

#page-working-at-wrapper #page-working-at-sidebar-content-wrapper #page-working-at-sidebar-vacancies-wrapper .page-working-at-sidebar-vacancies-single-item-container .page-working-at-sidebar-vacancies-single-item-field {
	color: #000000;
	margin-bottom: 1.1em;
}

#page-working-at-wrapper #page-working-at-sidebar-content-wrapper #page-working-at-sidebar-vacancies-wrapper .page-working-at-sidebar-vacancies-single-item-container .page-working-at-sidebar-vacancies-single-item-location-hours-container {
	display: flex;
	flex-direction: row;
	flex-basis: 100%;
	flex: 0 0 100%;
	color: #000000;
}

#page-working-at-wrapper #page-working-at-sidebar-content-wrapper #page-working-at-sidebar-vacancies-wrapper .page-working-at-sidebar-vacancies-single-item-container .page-working-at-sidebar-vacancies-single-item-location-hours-container .page-working-at-sidebar-vacancies-single-item-hours {
	margin-left: auto;
}



#page-working-at-wrapper #page-working-at-content-wrapper .page-working-at-content-title-container {
	padding: 0 8.33334%;
}

#page-working-at-wrapper #page-working-at-content-wrapper .page-working-at-content-introtext-content-container {
	padding: 0 8.33334%;
	margin: 0 0 1.25em 0;
}

#page-working-at-wrapper #page-working-at-content-wrapper .page-working-at-content-introtext-video-container {
	padding: 0 8.33334% 0 0;
	margin: 1.25em 0;
}

#page-working-at-wrapper #page-working-at-content-wrapper .page-working-at-content-subtitle-container h2 {
	padding: 0 8.33334%;
	margin: 1.25em 0;
}

#page-working-at-wrapper #page-working-at-content-wrapper .page-working-at-content-subtekst-content-container {
	padding: 0 8.33334%;
	margin: 1.25em 0;
}

#page-working-at-wrapper #page-working-at-content-wrapper #page-working-at-content-contact-wrapper {
	padding-left: 8.33334%;
	padding-right: 16.66667%;
}

#page-working-at-wrapper #page-working-at-content-wrapper #page-working-at-content-contact-wrapper .page-working-at-content-contact-container {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	background-color: #F4F3EC;
	border-radius: 10px;
	overflow: hidden;
}

#page-working-at-wrapper #page-working-at-content-wrapper #page-working-at-content-contact-wrapper .page-working-at-content-contact-container .page-working-at-content-contact-image-container {
	position: relative;
	display: flex;
	flex-basis: 20%;
	flex: 0 0 20%;
	flex-direction: column;
	aspect-ratio: 80 / 100;
	border-radius: 10px;
	overflow: hidden;
}

#page-working-at-wrapper #page-working-at-content-wrapper #page-working-at-content-contact-wrapper .page-working-at-content-contact-container .page-working-at-content-contact-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#page-working-at-wrapper #page-working-at-content-wrapper #page-working-at-content-contact-wrapper .page-working-at-content-contact-container .page-working-at-content-contact-content-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 80%;
	font-size: var(--font-size-20);
	padding: 25px 70px 25px 35px;
}

#page-working-at-wrapper #page-working-at-content-wrapper #page-working-at-content-contact-wrapper .page-working-at-content-contact-container .page-working-at-content-contact-content-content-contact-container {
	display: inline-block;
	margin-top: auto;
}

#page-working-at-wrapper #page-working-at-content-wrapper #page-working-at-content-contact-wrapper .page-working-at-content-contact-container .page-working-at-content-contact-content-content-contact-container .page-working-at-content-contact-content-content-contact-email {
	display: inline-block;
}

#page-working-at-wrapper #page-working-at-content-wrapper #page-working-at-content-contact-wrapper .page-working-at-content-contact-container .page-working-at-content-contact-content-content-contact-container .page-working-at-content-contact-content-content-contact-email::after {
	position: inline-block;
	content: '|';
	margin: 0 10px; 
}

#page-working-at-wrapper #page-working-at-content-wrapper #page-working-at-content-contact-wrapper .page-working-at-content-contact-container .page-working-at-content-contact-content-content-contact-container .page-working-at-content-contact-content-content-contact-phone {
	display: inline-block;
}


#page-working-at-colleagues-reviews-wrapper {
	background-color: #F4F3EC;
	padding: 100px 0;
}

#page-working-at-colleagues-reviews-wrapper #page-working-at-colleagues-reviews-top-images-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-bottom: 170px;
}

#page-working-at-colleagues-reviews-wrapper #page-working-at-colleagues-reviews-top-images-wrapper .page-working-at-colleagues-reviews-top-image-left-container {
	display: flex;
	flex-direction: column;
	flex-basis: 50%;
	flex: 0 0 50%;
	aspect-ratio: 100 / 65;
	max-width: 50%;
	padding-right: 2%;
}

#page-working-at-colleagues-reviews-wrapper #page-working-at-colleagues-reviews-top-images-wrapper .page-working-at-colleagues-reviews-top-image-left-container img {
	height: 100%;
	max-width: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 0 10px 10px 0;
	overflow: hidden;
}

#page-working-at-colleagues-reviews-wrapper #page-working-at-colleagues-reviews-top-images-wrapper .page-working-at-colleagues-reviews-top-image-right-container {
	position: relative;
	display: flex;
	flex-direction: column;
	flex-basis: 50%;
	flex: 0 0 50%;
	aspect-ratio: 100 / 65;
	max-width: 50%;
	padding-left: 2%;
	top: 100px;
}

#page-working-at-colleagues-reviews-wrapper #page-working-at-colleagues-reviews-top-images-wrapper .page-working-at-colleagues-reviews-top-image-right-container img {
	height: 100%;
	max-width: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 10px 0 0 10px;
	overflow: hidden;
}

#page-working-at-colleagues-reviews-wrapper .page-working-at-colleagues-reviews-title {
	padding-right: 50%;
}

#page-working-at-colleagues-reviews-wrapper .page-working-at-calleagues-reviews-introtext-container {
	padding-right: 50%;
	margin: 2em 0 4em;
}

#page-working-at-colleagues-reviews-wrapper #page-working-at-calleagues-all-reviews-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 75px 50px;
}

#page-working-at-colleagues-reviews-wrapper #page-working-at-calleagues-all-reviews-wrapper #page-working-at-calleagues-single-review-wrapper {
	display: flex;
	flex-direction: row;
	flex-basis: 50%;
	flex: 0 0 calc( 50% - 25px );
}

#page-working-at-colleagues-reviews-wrapper #page-working-at-calleagues-all-reviews-wrapper #page-working-at-calleagues-single-review-wrapper .page-working-at-calleagues-single-review-image-container {
	display: flex;
	flex-direction: column;
	flex-basis: 33.33334%;
	flex: 0 0 33.33334%;
	aspect-ratio: 100 / 140;
	max-width: 33.33334%
}

#page-working-at-colleagues-reviews-wrapper #page-working-at-calleagues-all-reviews-wrapper #page-working-at-calleagues-single-review-wrapper .page-working-at-calleagues-single-review-content-container {
	display: flex;
	flex-direction: column;
	flex-basis: 66.66667%;
	flex: 0 0 calc( 66.66667%);
	max-width: calc( 66.66667%);
	font-size: 18px;
	line-height: 1.2;
	padding-left: 50px;
}

#page-working-at-colleagues-reviews-wrapper #page-working-at-calleagues-all-reviews-wrapper #page-working-at-calleagues-single-review-wrapper .page-working-at-calleagues-single-review-content-container h3.page-working-at-calleagues-single-review-content-name {
	font-size: var(--font-size-32);
	font-weight: 500;
	line-height: 1.2;
	margin: inherit;
}

#page-working-at-colleagues-reviews-wrapper #page-working-at-calleagues-all-reviews-wrapper #page-working-at-calleagues-single-review-wrapper .page-working-at-calleagues-single-review-content-container h3.page-working-at-calleagues-single-review-content-title {
	font-size: var(--font-size-32);
	font-weight: 400;
	line-height: 1.2;
}

#page-working-at-internship-wrapper {
	padding: 100px 0;
}

#page-working-at-internship-wrapper h2.page-working-at-internship-title {	
}

#page-working-at-internship-wrapper #page-working-at-internship-content-wrapper .page-working-at-internship-content-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 70px 0;
}

#page-working-at-internship-wrapper #page-working-at-internship-content-wrapper .page-working-at-internship-content-container:nth-child(even) {
	flex-direction: row-reverse;
}

#page-working-at-internship-wrapper #page-working-at-internship-content-wrapper .page-working-at-internship-content-container:last-of-type {
	margin-bottom: 0;
}

#page-working-at-internship-wrapper #page-working-at-internship-content-wrapper .page-working-at-internship-content-container .page-working-at-internship-content-image-container {
	display: flex;
	flex-basis: 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding-right: 5%;
}

#page-working-at-internship-wrapper #page-working-at-internship-content-wrapper .page-working-at-internship-content-container .page-working-at-internship-content-image-container img {
	max-width: 100%;
	height: auto;
	object-fit: contain;
	object-position: top left;
}

#page-working-at-internship-wrapper #page-working-at-internship-content-wrapper .page-working-at-internship-content-container .page-working-at-internship-content-content-container {
	display: flex;
	flex-direction: column;
	flex-basis: 50%;
	flex: 0 0 50%;
	font-size: var(--font-size-20);
	padding-right: 8.33334%;
}

#page-working-at-internship-wrapper #page-working-at-internship-content-wrapper .page-working-at-internship-content-container #page-working-at-internship-contact-wrapper {
}

#page-working-at-internship-wrapper #page-working-at-internship-content-wrapper .page-working-at-internship-content-container #page-working-at-internship-contact-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	background-color: #F4F3EC;
	border-radius: 10px;
	margin: 2rem 0 0 0;
	overflow: hidden;
}

#page-working-at-internship-wrapper #page-working-at-internship-content-wrapper .page-working-at-internship-content-container #page-working-at-internship-contact-wrapper .page-working-at-internship-contact-image-container {
	position: relative;
	display: flex;
	flex-basis: 20%;
	flex: 0 0 20%;
	flex-direction: column;
	aspect-ratio: 80 / 100;
	border-radius: 10px;
	overflow: hidden;
}

#page-working-at-internship-wrapper #page-working-at-internship-content-wrapper .page-working-at-internship-content-container #page-working-at-internship-contact-wrapper .page-working-at-internship-contact-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#page-working-at-internship-wrapper #page-working-at-internship-content-wrapper .page-working-at-internship-content-container #page-working-at-internship-contact-wrapper .page-working-at-internship-contact-content-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 80%;
	font-size: var(--font-size-20);
	padding: 25px 50px 25px 25px;
}

#page-working-at-internship-wrapper #page-working-at-internship-content-wrapper .page-working-at-internship-content-container #page-working-at-internship-contact-wrapper .page-working-at-internship-contact-content-container .page-working-at-internship-contact-content-content {
	margin-bottom: 1.25rem;
}

#page-working-at-internship-wrapper #page-working-at-internship-content-wrapper .page-working-at-internship-content-container #page-working-at-internship-contact-wrapper .page-working-at-internship-contact-content-container .page-working-at-internship-contact-content-content-contact-container {
	display: inline-block;
	margin-top: auto;
}

#page-working-at-internship-wrapper #page-working-at-internship-content-wrapper .page-working-at-internship-content-container #page-working-at-internship-contact-wrapper .page-working-at-internship-contact-content-container .page-working-at-internship-contact-content-content-contact-container .page-working-at-internship-contact-content-content-contact-email {
	display: inline-block;
}

#page-working-at-internship-wrapper #page-working-at-internship-content-wrapper .page-working-at-internship-content-container #page-working-at-internship-contact-wrapper .page-working-at-internship-contact-content-container .page-working-at-internship-contact-content-content-contact-container .page-working-at-internship-contact-content-content-contact-email::after {
	position: inline-block;
	content: '|';
	margin: 0 10px; 
}

#page-working-at-internship-wrapper #page-working-at-internship-content-wrapper .page-working-at-internship-content-container #page-working-at-internship-contact-wrapper .page-working-at-internship-contact-content-container .page-working-at-internship-contact-content-content-contact-container .page-working-at-internship-contact-content-content-contact-phone {
	display: inline-block;
}



#page-working-at-academy-wrapper {
	padding: 100px 0;
	background-color: #F4F3EC;
}

#page-working-at-academy-wrapper #page-working-at-academy-content-wrapper .page-working-at-academy-content-container {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	margin-bottom: 70px;
}

#page-working-at-academy-wrapper #page-working-at-academy-content-wrapper .page-working-at-academy-content-container:nth-child(even) {
	flex-direction: row-reverse;
}

#page-working-at-academy-wrapper #page-working-at-academy-content-wrapper .page-working-at-academy-content-container:last-of-type {
	margin-bottom: 0;
}

#page-working-at-academy-wrapper #page-working-at-academy-content-wrapper .page-working-at-academy-content-container .page-working-at-academy-content-image-container {
	display: flex;
	flex: 0 0 50%;
	padding-right: 5%;
}

#page-working-at-academy-wrapper #page-working-at-academy-content-wrapper .page-working-at-academy-content-container .page-working-at-academy-content-image-container img {
	max-width: 100%;
	height: auto;
	object-fit: contain;
	object-position: top left;
}

#page-working-at-academy-wrapper #page-working-at-academy-content-wrapper .page-working-at-academy-content-container .page-working-at-academy-content-content-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 50%;
	font-size: var(--font-size-20);
	padding-right: 8.33334%;
}

#page-working-at-academy-wrapper #page-working-at-academy-content-wrapper .page-working-at-academy-content-container .page-working-at-academy-content-content-container .page-working-at-academy-content-introtext {
	margin-bottom: 1.25rem;
}

#page-working-at-academy-wrapper #page-working-at-academy-content-wrapper .page-working-at-academy-content-container #page-working-at-academy-contact-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	background-color: #FFFFFF;
	border-radius: 10px;
	margin: 2rem 0 0 0;
	overflow: hidden;
}

#page-working-at-academy-wrapper #page-working-at-academy-content-wrapper .page-working-at-academy-content-container #page-working-at-academy-contact-wrapper .page-working-at-academy-contact-image-container {
	position: relative;
	display: flex;
	flex-basis: 20%;
	flex: 0 0 20%;
	flex-direction: column;
	aspect-ratio: 80 / 100;
	border-radius: 10px;
	overflow: hidden;
}

#page-working-at-academy-wrapper #page-working-at-academy-content-wrapper .page-working-at-academy-content-container #page-working-at-academy-contact-wrapper .page-working-at-academy-contact-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#page-working-at-academy-wrapper #page-working-at-academy-content-wrapper .page-working-at-academy-content-container #page-working-at-academy-contact-wrapper .page-working-at-academy-contact-content-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 80%;
	font-size: var(--font-size-20);
	padding: 25px 50px 25px 25px;
}

#page-working-at-academy-wrapper #page-working-at-academy-content-wrapper .page-working-at-academy-content-container #page-working-at-academy-contact-wrapper .page-working-at-academy-contact-content-container .page-working-at-academy-contact-content-content {
	margin-bottom: 1.25rem;
}

#page-working-at-academy-wrapper #page-working-at-academy-content-wrapper .page-working-at-academy-content-container #page-working-at-academy-contact-wrapper .page-working-at-academy-contact-content-container .page-working-at-academy-contact-content-content-contact-container {
	display: inline-block;
	margin-top: auto;
}

#page-working-at-academy-wrapper #page-working-at-academy-content-wrapper .page-working-at-academy-content-container #page-working-at-academy-contact-wrapper .page-working-at-academy-contact-content-container .page-working-at-academy-contact-content-content-contact-container .page-working-at-academy-contact-content-content-contact-email {
	display: inline-block;
}

#page-working-at-academy-wrapper #page-working-at-academy-content-wrapper .page-working-at-academy-content-container #page-working-at-academy-contact-wrapper .page-working-at-academy-contact-content-container .page-working-at-academy-contact-content-content-contact-container .page-working-at-academy-contact-content-content-contact-email::after {
	position: inline-block;
	content: '|';
	margin: 0 10px; 
}

#page-working-at-academy-wrapper #page-working-at-academy-content-wrapper .page-working-at-academy-content-container #page-working-at-academy-contact-wrapper .page-working-at-academy-contact-content-container .page-working-at-academy-contact-content-content-contact-container .page-working-at-academy-contact-content-content-contact-phone {
	display: inline-block;
}



#page-working-at-contactform-wrapper {
	padding: 100px 35px;
}

#page-working-at-contactform-wrapper .page-working-at-contactform-container {
	margin: 0 auto;
	width: calc( 100% + 15% );
	max-width: calc( 100% - 20px );
	padding: 80px 100px;
	background-color: #29235C;
	border-radius: 30px;
	background-image: url('images/masks/LXA Advocaten - Masks - Contactform Vacancies.svg');
	background-position: right top;
	background-repeat: no-repeat;
}

#page-working-at-contactform-wrapper .page-working-at-contactform-container h2.page-working-at-contactform-title { 
	font-size: var(--font-size-60);
	font-weight: 500;
	color: #9C89FF;
	padding-right: 4%;
}

#page-working-at-contactform-wrapper .page-working-at-contactform-container .page-working-at-contactform-locations-container {
	font-size: var(--font-size-20);
	font-weight: 300;
	color: #FFFFFF;
	line-height: 1.1;
}

#page-working-at-contactform-wrapper .page-working-at-contactform-container .page-working-at-contactform-locations-container h3 {
	font-size: var(--font-size-24);
	font-weight: 500;
	margin-bottom: 1rem;
	color: #FFFFFF;
}

#page-working-at-contactform-wrapper .page-working-at-contactform-container .page-working-at-contactform-locations-container h4 {
	font-size: var(--font-size-20);
	font-weight: 500;
	color: #FFFFFF;
	margin-bottom: 0;
}

#page-working-at-contactform-wrapper .page-working-at-contactform-container .page-working-at-contactform-locations-container a {
	color: #FFFFFF;
}

#page-working-at-contactform-wrapper .page-working-at-contactform-container .page-working-at-contactform-form-container {
	padding: 20px 0;
}

#page-working-at-contactform-wrapper .page-working-at-contactform-container .page-working-at-contactform-form-container input[type="text"] {
	font-size: var(--font-size-20);
	line-height: 80px;
	height: 80px;
	padding: 0 20px;
	border: 0 none;
	border-radius: 8px;
	color: #000000;
}

#page-working-at-contactform-wrapper .page-working-at-contactform-container .page-working-at-contactform-form-container input[type="email"] {
	font-size: var(--font-size-20);
	line-height: 80px;
	height: 80px;
	padding: 0 20px;
	border: 0 none;
	border-radius: 8px;
	color: #000000;
}

#page-working-at-contactform-wrapper .page-working-at-contactform-container .page-working-at-contactform-form-container textarea {
	font-size: var(--font-size-20);
	padding: 10px 20px;
	border: 0 none;
	border-radius: 8px;
	color: #000000;
}

#page-working-at-contactform-wrapper .page-working-at-contactform-container .page-working-at-contactform-form-container input[type="submit"] {
	font-size: var(--font-size-20);
	color: #9C89FF;
	line-height: 60px;
	height: 60px;
	border-color: #9C89FF;
	border-radius: 100px;
	padding-left: 35px;
	padding-right: 75px;
	background-image: url('images/icons/LXA Advocaten - Submit Arrow Purple.svg');
    background-repeat: no-repeat;
    background-position: right 15px center;
	background-color: transparent;
}







				



/* ---- TEMPLATE --> VACATURES ---- */
#page-vacancie-wrapper {
	/* padding-top: 100px; */
}

#page-vacancie-wrapper #page-vacancie-header-wrapper {
	position: relative;
	min-height: 90vh;
	background-color: #29235C;
}

#page-vacancie-wrapper #page-vacancie-header-wrapper::after {
	position: absolute;
	content: '';
	bottom: 0;
	right: 0;
	height: 100%;
	width: 100%;
	background-image: url('images/masks/LXA Advocaten - Masks - Purple Mask Diamonds.svg');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top 50px center;
}

#page-vacancie-wrapper #page-vacancie-header-wrapper .page-vacancie-header-image-content-container {
	position: absolute;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 3;
}

#page-vacancie-wrapper #page-vacancie-header-wrapper .page-vacancie-header-image-content-container .page-vacancie-header-image-content-image-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 33.33334%;
	height: 100%;
	max-height: 90vh;
	max-width: 33.33334%;
	justify-content: center;
}

#page-vacancie-wrapper #page-vacancie-header-wrapper .page-vacancie-header-image-content-container .page-vacancie-header-image-content-image {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 0 0 100%;
	max-height: 45vh;
	max-width: 100%;
}

#page-vacancie-wrapper #page-vacancie-header-wrapper .page-vacancie-header-image-content-container .page-vacancie-header-image-content-image img {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 0 15px 15px 0;
}

#page-vacancie-wrapper #page-vacancie-header-wrapper .page-vacancie-header-image-content-container #page-vacancie-header-image-content-content-wrapper {
	display: flex;
	flex-direction: column;
	flex: 0 0 66.66667%;
	height: 100%;
	max-height: 45vh;
	max-width: 66.66667%;
}

#page-vacancie-wrapper #page-vacancie-header-wrapper .page-vacancie-header-image-content-container #page-vacancie-header-image-content-content-wrapper .page-vacancie-header-image-content-content-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 100%;
	justify-content: center;
	height: 50%;
	max-height: 50%;
}

#page-vacancie-wrapper #page-vacancie-header-wrapper .page-vacancie-header-image-content-container #page-vacancie-header-image-content-content-wrapper .page-vacancie-header-image-content-content-container p#breadcrumbs {
	color: #FFFFFF;
	margin-bottom: 15px;
	line-height: 1;
}

#page-vacancie-wrapper #page-vacancie-header-wrapper .page-vacancie-header-image-content-container #page-vacancie-header-image-content-content-wrapper .page-vacancie-header-image-content-content-container p#breadcrumbs a,
#page-vacancie-wrapper #page-vacancie-header-wrapper .page-vacancie-header-image-content-container #page-vacancie-header-image-content-content-wrapper .page-vacancie-header-image-content-content-container p#breadcrumbs span {
	font-family: 'General Sans', sans-serif;
	font-weight: 500;
	color: #FFFFFF;
			}

#page-vacancie-wrapper #page-vacancie-header-wrapper .page-vacancie-header-image-content-container .page-vacancie-header-image-content-content-container #page-vacancie-page-breadcrumb-page-title-wrapper {
	color: #FFFFFF;
	padding-left: 8.33334%;
}

#page-vacancie-wrapper #page-vacancie-header-wrapper .page-vacancie-header-image-content-container .page-vacancie-header-image-content-content-container #page-vacancie-page-breadcrumb-page-title-wrapper h1 {
	font-size: var(--font-size-65);
	font-weight: 500;
	color: #9C89FF;
	margin: 0;
}

#page-vacancie-wrapper #page-vacancie-sidebar-content-backdrop-wrapper {
	position: relative;
	height: 100%;
	width: 100%;
	background: linear-gradient( to right, #FFFFFF 0 50%, transparent 50% 100%);
	z-index: 1;
}

#page-vacancie-wrapper #page-vacancie-content-wrapper {
	position: relative;
    margin-top: -45vh;
    padding: 40px 0 100px 0;
    background-color: #FFFFFF;
    border-radius: 0 20px 0 0;
	z-index: 4;
}


#page-vacancie-wrapper #page-vacancie-content-vacancie-details-wrapper {
	padding-left: 8.33334%;
	padding-bottom: 70px;
}

#page-vacancie-wrapper #page-vacancie-content-vacancie-details-wrapper .page-vacancie-content-vacancie-details-container {
	display: inline-block;
	font-size: var(--font-size-24);
	font-weight: 500;
	width: 100%;
	color: #9C89FF;
}

#page-vacancie-wrapper #page-vacancie-content-vacancie-details-wrapper .page-vacancie-content-vacancie-details-container .page-vacancie-content-vacancie-details-hours-per-week {
	display: inline-block;
	width: 25%;
}

#page-vacancie-wrapper #page-vacancie-content-vacancie-details-wrapper .page-vacancie-content-vacancie-details-container .page-vacancie-content-vacancie-details-years-of-experience {
	display: inline-block;
	width: 40%;
}

#page-vacancie-wrapper #page-vacancie-content-vacancie-details-wrapper .page-vacancie-content-vacancie-details-container .page-vacancie-content-vacancie-details-location {
	display: inline-block;
	width: 35%;
}






#page-vacancie-sidebar-who-are-you-wrapper {
	padding-top: 22.5vh;
	padding-right: 25%;
}

#page-vacancie-sidebar-who-are-you-wrapper li {
	list-style-image: url('images/icons/LXA - Icon - Liststyle - Purple.svg');
	list-style-image-size: 10px;
	padding-left: 10px;
	margin-left: 15px;
}

#page-vacancie-wrapper #single-page-vacancie-content-wrapper {
}


#page-vacancie-wrapper .page-vacancie-content-introtext-container {
	font-size: var(--font-size-24);
	padding-left: 8.33334%;
	padding-right: 16.66667%;
	padding-bottom: 4rem;
}

#page-vacancie-wrapper .page-vacancie-content-content-container {
	padding-left: 8.33334%;
	padding-right: 16.66667%;
	padding-bottom: 4rem;
}

#page-vacancie-wrapper .page-vacancie-content-image-container {
	padding-left: 8.33334%;
	padding-right: 8.33334%;
	margin-bottom: 4rem;
	border-radius: 15px;
	overflow: hidden;
	
}

#page-vacancie-wrapper .page-vacancie-content-image-container img {
	max-width: 100%;
	height: auto;
}

#page-vacancie-wrapper .page-vacancie-content-what-you-get-image-container {
	
}

#page-vacancie-wrapper .page-vacancie-content-what-you-get-image-container img {
	max-width: 100%;
	height: auto;	
}

#page-vacancie-wrapper .page-vacancie-content-what-you-get-container {
	padding-left: 8.33334%;
	padding-right: 25.00002%;
	margin-bottom: 4rem;
}

#page-vacancie-wrapper .page-vacancie-content-what-you-get-container h2 {
	margin-bottom: 2rem;
}

#page-vacancie-wrapper .page-vacancie-content-what-you-get-container li {
	list-style-image: url('images/icons/LXA - Icon - Liststyle - Purple.svg');
	list-style-image-size: 10px;
	padding-left: 10px;
	margin-left: 15px;
}

#page-vacancie-wrapper .page-vacancie-content-what-you-do-container {
	padding-left: 8.33334%;
	padding-right: 16.66667%;
	margin-bottom: 4rem;
}

#page-vacancie-wrapper .page-vacancie-content-what-you-do-container h2 {
	margin-bottom: 2rem;
}




#page-vacancie-content-contact-wrapper {
	padding-left: 8.33334%;
	padding-right: 16.66667%;
}

#page-vacancie-content-contact-wrapper .page-vacancie-content-contact-container {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	background-color: #F4F3EC;
	border-radius: 10px;
	overflow: hidden;
}

#page-vacancie-content-contact-wrapper .page-vacancie-content-contact-container .page-vacancie-content-contact-image-container {
	position: relative;
	display: flex;
	flex-basis: 20%;
	flex: 0 0 20%;
	flex-direction: column;
	aspect-ratio: 80 / 100;
	border-radius: 10px;
	overflow: hidden;
}

#page-vacancie-content-contact-wrapper .page-vacancie-content-contact-container .page-vacancie-content-contact-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#page-vacancie-content-contact-wrapper .page-vacancie-content-contact-container .page-vacancie-content-contact-content-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 80%;
	font-size: var(--font-size-20);
	padding: 25px 70px 25px 35px;
}

#page-vacancie-content-contact-wrapper .page-vacancie-content-contact-container .page-vacancie-content-contact-content-content-contact-container {
	display: inline-block;
	margin-top: auto;
}

#page-vacancie-content-contact-wrapper .page-vacancie-content-contact-container .page-vacancie-content-contact-content-content-contact-container .page-vacancie-content-contact-content-content-contact-email {
	display: inline-block;
}

#page-vacancie-content-contact-wrapper .page-vacancie-content-contact-container .page-vacancie-content-contact-content-content-contact-container .page-vacancie-content-contact-content-content-contact-email::after {
	position: inline-block;
	content: '|';
	margin: 0 10px; 
}

#page-vacancie-content-contact-wrapper .page-vacancie-content-contact-container .page-vacancie-content-contact-content-content-contact-container .page-vacancie-content-contact-content-content-contact-phone {
	display: inline-block;
}




#page-vacancie-contactform-wrapper {
	padding: 100px 35px;
}

#page-vacancie-contactform-wrapper .page-vacancie-contactform-container {
	margin: 0 auto;
	width: calc( 100% + 15% );
	max-width: calc( 100% - 20px );
	padding: 80px 100px;
	background-color: #29235C;
	border-radius: 30px;
	background-image: url('images/masks/LXA Advocaten - Masks - Contactform Vacancies.svg');
	background-position: right top;
	background-repeat: no-repeat;
}

#page-vacancie-contactform-wrapper .page-vacancie-contactform-container h2.page-vacancie-contactform-title { 
	font-size: var(--font-size-60);
	font-weight: 500;
	color: #9C89FF;
	padding-right: 4%;
}

#page-vacancie-contactform-wrapper .page-vacancie-contactform-container .page-vacancie-contactform-locations-container {
	font-size: var(--font-size-20);
	font-weight: 300;
	color: #FFFFFF;
	line-height: 1.1;
}

#page-vacancie-contactform-wrapper .page-vacancie-contactform-container .page-vacancie-contactform-locations-container h3 {
	font-size: var(--font-size-24);
	font-weight: 500;
	margin-bottom: 1rem;
	color: #FFFFFF;
}

#page-vacancie-contactform-wrapper .page-vacancie-contactform-container .page-vacancie-contactform-locations-container h4 {
	font-size: var(--font-size-20);
	font-weight: 500;
	color: #FFFFFF;
	margin-bottom: 0;
}

#page-vacancie-contactform-wrapper .page-vacancie-contactform-container .page-vacancie-contactform-locations-container a {
	color: #FFFFFF;
}

#page-vacancie-contactform-wrapper .page-vacancie-contactform-container .page-vacancie-contactform-form-container {
	padding: 20px 0;
}

#page-vacancie-contactform-wrapper .page-vacancie-contactform-container .page-vacancie-contactform-form-container input[type="text"] {
	font-size: var(--font-size-20);
	line-height: 80px;
	height: 80px;
	padding: 0 20px;
	border: 0 none;
	border-radius: 8px;
	color: #000000;
}

#page-vacancie-contactform-wrapper .page-vacancie-contactform-container .page-vacancie-contactform-form-container input[type="email"] {
	font-size: var(--font-size-20);
	line-height: 80px;
	height: 80px;
	padding: 0 20px;
	border: 0 none;
	border-radius: 8px;
	color: #000000;
}

#page-vacancie-contactform-wrapper .page-vacancie-contactform-container .page-vacancie-contactform-form-container textarea {
	font-size: var(--font-size-20);
	padding: 10px 20px;
	border: 0 none;
	border-radius: 8px;
	color: #000000;
}

#page-vacancie-contactform-wrapper .page-vacancie-contactform-container .page-vacancie-contactform-form-container input[type="submit"] {
	font-size: var(--font-size-20);
	color: #9C89FF;
	line-height: 60px;
	height: 60px;
	border-color: #9C89FF;
	border-radius: 100px;
	padding-left: 35px;
	padding-right: 75px;
	background-image: url('images/icons/LXA Advocaten - Submit Arrow Purple.svg');
    background-repeat: no-repeat;
    background-position: right 15px center;
	background-color: transparent;
}








/* ---- TEMAPLATE --> TEAM ---- */
#page-team-wrapper {
	
}

#page-team-wrapper #page-team-header-wrapper {
	position: relative;
	min-height: 90vh;
	background-color: #034C3E;
	
}

#page-team-wrapper #page-team-header-wrapper::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	height: 90vh;
	width: 100%;
	background-image: url('images/masks/LXA Advocaten - Masks - Green Mask Diamonds - v2.svg');
	background-position: center top 80px;
	background-repeat: no-repeat;
	opacity: .3;
}

#page-team-wrapper #page-team-header-wrapper #page-team-header-image-content-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	height: 90vh
}

#page-team-wrapper #page-team-header-wrapper #page-team-header-image-content-wrapper #page-team-header-image-content-image-wrapper {
	position: absolute;
	left: -15vw;
	display: flex;
	flex-direction: column;
	flex: 33.33334%;
	padding-top: 15vh;
	z-index: 10;
}

#page-team-wrapper #page-team-header-wrapper #page-team-header-image-content-wrapper #page-team-header-image-content-image-wrapper img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 0 15px 15px 0;
}

#page-team-wrapper #page-team-header-wrapper #page-team-header-image-content-wrapper #page-team-image-content-content-wrapper {
	display: flex;
	flex-direction: column;
	flex: 0 0 66.66667%;
	justify-content: center;
	margin-left: 33.33334%;
	padding-left: 6%; /* 8.33334%; */
	padding-right: 16.66667%;
}

#page-team-wrapper #page-team-header-wrapper #page-team-header-image-content-wrapper #page-team-image-content-content-wrapper .page-team-image-content-content-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 50%;
		
}

#page-team-wrapper #page-team-header-wrapper .page-team-page-breadcrumb-container span,
#page-team-wrapper #page-team-header-wrapper .page-team-page-breadcrumb-container span a {
	color: #FFFFFF;
}

#page-team-wrapper #page-team-header-wrapper h1.page-team-page-title-container {
	font-size: var(--font-size-65);
	font-weight: 500;
	color: #79F266;
	margin: 30px 0;
}





#page-team-wrapper #page-team-sidebar-content-backdrop-wrapper {
	position: relative;
	height: 100%;
	width: 100%;
	background: linear-gradient( to right, #FFFFFF 0 50%, transparent 50% 100%);
	z-index: 3;
}

#page-team-wrapper #page-team-content-wrapper {
	position: relative;
	margin-top: -45vh;
	background-color: #FFFFFF;
	padding: 120px 0 50px 0;
	border-radius: 0 30px 0 0;
	z-index: 4;
}

#page-team-wrapper #page-team-content-wrapper .page-team-content-introtext-container .page-team-content-introtext {
	padding-left: 8.33334%;
	padding-right: 16.66667%;
	padding-bottom: 100px;
}


#page-team-wrapper #page-team-overview-filter-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 0 60px;
	margin: 0 4% 30px 4%;
	padding-bottom: 30px;
	border-bottom: 1px solid #C0B6A1;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-function-container {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 0 0 calc( 25% - 45px);
	list-style: none;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-function-title-container {
	position: relative;
	font-size: var(--font-size-20);
	height: 40px;
	line-height: 40px;
	background-color: #F4F3EC;
	padding: 0 20px 0 15px;
	border-radius: 12px;
	overflow: hidden;
	background-image: url('images/icons/LXA Advocaten - Icon - Filter Up Arrow.svg'), url('images/icons/LXA Advocaten - Icon - Filter down Arrow.svg');
	background-position: right 10px top 7px, right 10px bottom 7px;
	background-repeat: no-repeat, no-repeat;
	background-size: auto 10px, auto 10px;
}



#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-function-select-list-container {
	position: absolute;
	top: 40px;
	left: 0;
	max-height: 0;	
	background-color: #F4F3EC;
	border-radius: 12px;
	border: 1px solid #FFFFFF;
	transition: all .3s ease-in-out;
	overflow: hidden;
	z-index: 10;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-function-title-container:hover {
	cursor: pointer;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-function-title-container:hover + .page-team-overview-filter-function-select-list-container,
#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-function-select-list-container:hover {
	cursor: pointer;
	max-height: 500px;
	transition: all .3s ease-in-out;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-function-select-list-container .page-team-overview-filter-function-select-list-items {
	font-size: var(--font-size-18);
	padding: 15px;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-function-select-list-container .page-team-overview-filter-function-select-list-items li {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #C0B6A1;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-function-select-list-container .page-team-overview-filter-function-select-list-items li.active {
	background-color: #F1F1F1;	
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-legal-area-container {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 0 0 calc( 25% - 45px);
	list-style: none;
	z-index: 10;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-legal-area-title-container {
	font-size: var(--font-size-20);
	height: 40px;
	line-height: 40px;
	background-color: #F4F3EC;
	padding: 0 15px;
	border-radius: 12px;
	overflow: hidden;
	background-image: url('images/icons/LXA Advocaten - Icon - Filter Up Arrow.svg'), url('images/icons/LXA Advocaten - Icon - Filter down Arrow.svg');
	background-position: right 10px top 7px, right 10px bottom 7px;
	background-repeat: no-repeat, no-repeat;
	background-size: auto 10px, auto 10px;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-legal-area-select-list-container {
	position: absolute;
	top: 40px;
	left: 0;
	max-height: 0;	
	width: 100%;
	background-color: #F4F3EC;
	border-radius: 12px;
	border: 1px solid #FFFFFF;
	transition: all .3s ease-in-out;
	overflow: hidden;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-legal-area-title-container:hover {
	cursor: pointer;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-legal-area-title-container:hover + .page-team-overview-filter-legal-area-select-list-container,
#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-legal-area-select-list-container:hover {
	cursor: pointer;
	max-height: 500px;
	transition: all .3s ease-in-out;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-legal-area-select-list-container .page-team-overview-filter-legal-area-select-list-items {
	font-size: var(--font-size-18);
	padding: 15px;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-legal-area-select-list-container .page-team-overview-filter-legal-area-select-list-items li {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #C0B6A1;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-legal-area-select-list-container .page-team-overview-filter-legal-area-select-list-items li.active {
	background-color: #F1F1F1;	
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-specialty-container {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 0 0 calc( 25% - 45px);
	list-style: none;
	z-index: 10;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-specialty-title-container {
	font-size: var(--font-size-20);
	height: 40px;
	line-height: 40px;
	background-color: #F4F3EC;
	padding: 0 15px;
	border-radius: 12px;
	overflow: hidden;
	background-image: url('images/icons/LXA Advocaten - Icon - Filter Up Arrow.svg'), url('images/icons/LXA Advocaten - Icon - Filter down Arrow.svg');
	background-position: right 10px top 7px, right 10px bottom 7px;
	background-repeat: no-repeat, no-repeat;
	background-size: auto 10px, auto 10px;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-specialty-select-list-container {
	position: absolute;
	top: 40px;
	left: 0;
	max-height: 0;	
	width: 100%;
	background-color: #F4F3EC;
	border-radius: 12px;
	border: 1px solid #FFFFFF;
	transition: all .3s ease-in-out;
	overflow: hidden;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-specialty-title-container:hover {
	cursor: pointer;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-specialty-title-container:hover + .page-team-overview-filter-specialty-select-list-container,
#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-specialty-select-list-container:hover {
	cursor: pointer;
	max-height: 500px;
	transition: all .3s ease-in-out;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-specialty-select-list-container .page-team-overview-filter-specialty-select-list-items {
	font-size: var(--font-size-18);
	padding: 15px;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-specialty-select-list-container .page-team-overview-filter-specialty-select-list-items li {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #C0B6A1;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-specialty-select-list-container .page-team-overview-filter-specialty-select-list-items li.active {
	background-color: #F1F1F1;	
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-sector-container {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 0 0 calc( 25% - 45px);
	list-style: none;
	
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-sector-title-container {
	font-size: var(--font-size-20);
	height: 40px;
	line-height: 40px;
	background-color: #F4F3EC;
	padding: 0 15px;
	border-radius: 12px;
	overflow: hidden;
	background-image: url('images/icons/LXA Advocaten - Icon - Filter Up Arrow.svg'), url('images/icons/LXA Advocaten - Icon - Filter down Arrow.svg');
	background-position: right 10px top 7px, right 10px bottom 7px;
	background-repeat: no-repeat, no-repeat;
	background-size: auto 10px, auto 10px;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-sector-select-list-container {
	position: absolute;
	top: 40px;
	left: 0;
	max-height: 0;	
	width: 100%;
	background-color: #F4F3EC;
	border-radius: 12px;
	border: 1px solid #FFFFFF;
	transition: all .3s ease-in-out;
	overflow: hidden;
	z-index: 10;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-sector-title-container:hover {
	cursor: pointer;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-sector-title-container:hover + .page-team-overview-filter-sector-select-list-container,
#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-sector-select-list-container:hover {
	cursor: pointer;
	max-height: 500px;
	transition: all .3s ease-in-out;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-sector-select-list-container .page-team-overview-filter-sector-select-list-items {
	font-size: var(--font-size-18);
	padding: 15px;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-sector-select-list-container .page-team-overview-filter-sector-select-list-items li {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #C0B6A1;
}

#page-team-wrapper #page-team-overview-filter-wrapper .page-team-overview-filter-sector-select-list-container .page-team-overview-filter-sector-select-list-items li.active {
	background-color: #F1F1F1;	
}










#page-team-wrapper #page-team-overview-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 0 60px;
	padding: 0 4%;
}

#page-team-wrapper #page-team-overview-wrapper .page-team-overview-single-item-container {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 0 0 calc( 25% - 45px);
	aspect-ratio: 70 / 100;
	transition: all .3s ease-in-out;
}

#page-team-wrapper #page-team-overview-wrapper .separator-line {
	height: 1px;
	width: 100%;
	margin: 60px 0;
	background-color: #C0B6A1;
}



#page-team-wrapper #page-team-overview-wrapper .page-team-overview-single-item-container a {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	overflow: hidden;
}

#page-team-wrapper #page-team-overview-wrapper .page-team-overview-single-item-container a:hover {
	transform: scale(1.05);
	transform-origin: top left;
	transition: all .3s ease-in-out;
}

#page-team-wrapper #page-team-overview-wrapper .page-team-overview-single-item-container a .page-team-overview-single-item-image-content-container {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
}

#page-team-wrapper #page-team-overview-wrapper .page-team-overview-single-item-container a .page-team-overview-single-item-image-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	/* object-position: center; */
}

#page-team-wrapper #page-team-overview-wrapper .page-team-overview-single-item-container a .page-team-overview-single-item-content-container {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 50px 30px 30px 30px;
	background-image: url('images/backgrounds/LXA Advocaten - Background - Name and function.svg');
	background-position: top left 60%;
	
}


#page-team-wrapper #page-team-overview-wrapper .page-team-overview-single-item-container a .page-team-overview-single-item-content-container .page-team-overview-single-item-content-title {
	font-size: var(--font-size-24);
	font-weight: 500;
	color: #79F266;
}

#page-team-wrapper #page-team-overview-wrapper .page-team-overview-single-item-container a .page-team-overview-single-item-content-container .page-team-overview-single-item-content-function {
	font-size: var(--font-size-16);
	font-weight: 400;
	color: #FFFFFF;
}





/* ---- TEMPLATE --> TEAM MEMBER ---- */
#page-team-member-wrapper {
	
}

#page-team-member-wrapper #page-team-member-header-wrapper {
	position: relative;
	min-height: 90vh;
	background-color: #034C3E;
}

#page-team-member-wrapper #page-team-member-header-wrapper #page-team-member-header-image-content-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

#page-team-member-wrapper #page-team-member-header-wrapper #page-team-member-header-image-content-wrapper #page-team-member-header-image-content-image-wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 33.33334%;
	padding-top: 22.5vh;
	z-index: 2;
}

#page-team-member-wrapper #page-team-member-header-wrapper #page-team-member-header-image-content-wrapper #page-team-member-header-image-content-image-wrapper .page-team-member-image-content-image {
	display: flex;
	flex-direction: column;
	aspect-ration: 80 / 100;
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
}

#page-team-member-wrapper #page-team-member-header-wrapper #page-team-member-header-image-content-wrapper #page-team-member-header-image-content-image-wrapper .page-team-member-image-content-image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 15px;
	overflow: hidden;
}

#page-team-member-wrapper #page-team-member-header-wrapper #page-team-member-header-image-content-wrapper #page-team-member-image-content-content-wrapper {
	display: flex;
	flex-direction: column;
	flex: 0 0 66.66667%;
	justify-content: center;
	padding-left: 6%; /* 8.33334%; */
	padding-right: 16.66667%;
}

#page-team-member-wrapper #page-team-member-header-wrapper #page-team-member-header-image-content-wrapper #page-team-member-image-content-content-wrapper .page-team-member-image-content-content-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 50%;
		
}

#page-team-member-wrapper #page-team-member-header-wrapper .page-team-member-page-breadcrumb-container span,
#page-team-member-wrapper #page-team-member-header-wrapper .page-team-member-page-breadcrumb-container span a {
	color: #FFFFFF;
}

#page-team-member-wrapper #page-team-member-header-wrapper h1.page-team-member-page-title-container {
	font-size: var(--font-size-65);
	font-weight: 500;
	color: #79F266;
	margin: 30px 0;
}

#page-team-member-wrapper #page-team-member-header-wrapper .page-team-member-page-function {
	color: #FFFFFF;
}




	
#page-team-member-wrapper #page-team-member-sidebar-content-backdrop-wrapper {
	position: relative;
	height: 100%;
	width: 100%;
	background: linear-gradient( to right, #FFFFFF 0 50%, transparent 50% 100%);
	z-index: 1;
}

#page-team-member-wrapper #page-team-member-content-wrapper {
	position: relative;
	margin-top: -45vh;
	padding-top: 70px;
	padding-bottom: 100px;
	background-color: #FFFFFF;
	border-radius: 0 20px 0 0;
}

#page-team-member-wrapper #page-team-member-content-sidebar-wrapper {
	padding-top: 40vh;
	padding-left: 8.33334%;
}

#page-team-member-wrapper #page-team-member-content-sidebar-wrapper .page-team-member-conten-sidebar-member-details-container {
	margin: 2rem 0;
}
#page-team-member-wrapper #page-team-member-content-sidebar-wrapper .page-team-member-conten-sidebar-member-details-container,
#page-team-member-wrapper #page-team-member-content-sidebar-wrapper .page-team-member-conten-sidebar-member-details-container a{
	font-size: var(--font-size-28);
	color: #000000;
}

#page-team-member-wrapper #page-team-member-content-sidebar-wrapper .page-team-member-content-sidebar-expertise-container {
	margin: 4rem 0;
}

#page-team-member-wrapper #page-team-member-content-sidebar-wrapper .page-team-member-content-sidebar-expertise-container h4.page-team-member-content-sidebar-expertise-title {
	font-size: var(--font-size-28);
	font-weight: 500;
	margin-bottom: 1.15rem;
}

#page-team-member-wrapper #page-team-member-content-sidebar-wrapper .page-team-member-content-sidebar-expertise-container .page-team-member-content-sidebar-expertise-items-container li.page-team-member-content-sidebar-expertise-items-single-item {
	list-style: none;
	line-height: 60px;
	border-bottom: 1px solid #C0B6A1;
}

#page-team-member-wrapper #page-team-member-content-sidebar-wrapper .page-team-member-content-sidebar-expertise-container .page-team-member-content-sidebar-expertise-items-container li.page-team-member-content-sidebar-expertise-items-single-item:first-of-type {
	border-top: 1px solid #C0B6A1;
}


#page-team-member-wrapper #page-team-member-content-sidebar-registered-jurisdictions-wrapper .page-team-member-content-sidebar-registered-jurisdictions-content-container .page-team-member-content-sidebar-registered-jurisdictions-content {
	position: relative;
	border: 1px solid #707070;
	border-radius: 12px;
	max-height: 70px;
	margin-bottom: 70px;
	overflow: hidden;
	transition: all .3s ease-in-out;
}

#page-team-member-wrapper #page-team-member-content-sidebar-registered-jurisdictions-wrapper .page-team-member-content-sidebar-registered-jurisdictions-content-container .page-team-member-content-sidebar-registered-jurisdictions-content.opened {
	max-height: 1500px;
	transition: all .3s ease-in-out;
}

#page-team-member-wrapper #page-team-member-content-sidebar-registered-jurisdictions-wrapper .page-team-member-content-sidebar-registered-jurisdictions-content-container .page-team-member-content-sidebar-registered-jurisdictions-content .page-team-member-content-sidebar-registered-jurisdictions-content-title {
	position: relative;
	font-size: var(--font-size-20);
	font-weight: 500;
	line-height: 30px;
	width: 100%;
	padding: 20px 40px 20px 20px;
}

#page-team-member-wrapper #page-team-member-content-sidebar-registered-jurisdictions-wrapper .page-team-member-content-sidebar-registered-jurisdictions-content-container .page-team-member-content-sidebar-registered-jurisdictions-content .page-team-member-content-sidebar-registered-jurisdictions-content-title::after {
	position: absolute;
	top: 0;
	right: 20px;
	display: inline-block;
	content: '';
	width: 20px;
	height: 70px;
	background-image: url('images/icons/LXA Advocaten - Icon - Filter Down Arrow.svg');
	background-size: 20px auto;
	background-position: center right;
	background-repeat: no-repeat;
	transition: all .3s ease-in-out;
}

#page-team-member-wrapper #page-team-member-content-sidebar-registered-jurisdictions-wrapper .page-team-member-content-sidebar-registered-jurisdictions-content-container .page-team-member-content-sidebar-registered-jurisdictions-content.opened .page-team-member-content-sidebar-registered-jurisdictions-content-title::after {
	transform: rotate( 180deg );
	transition: all .3s ease-in-out;
}

#page-team-member-wrapper #page-team-member-content-sidebar-registered-jurisdictions-wrapper .page-team-member-content-sidebar-registered-jurisdictions-content-container .page-team-member-content-sidebar-registered-jurisdictions-content .page-team-member-content-sidebar-registered-jurisdictions-content-content {
	padding: 0 20px 0 20px;
}



#page-team-member-wrapper #page-team-member-content-sidebar-additional-text-wrapper .page-team-member-content-sidebar-additional-content-container {
	font-size: var(--font-size-12);
	padding: 30px;
	background-color: #F4F3EC;
	border-radius: 10px;
}

#page-team-member-wrapper #page-team-member-content-sidebar-additional-text-wrapper .page-team-member-content-sidebar-additional-content-container p {
	font-size: var(--font-size-12);
}


#page-team-member-wrapper #page-team-member-content-wrapper .page-team-member-content-container {
	padding-left: 8.33334%;
	padding-right: 16.66667%;
}

#page-team-member-wrapper #page-team-member-content-wrapper .page-team-member-content-container .page-team-member-content-introtext-container {
	font-size: var(--font-size-24);
	color: #000000;
	margin: 4rem 0;
}

#page-team-member-wrapper #page-team-member-content-wrapper .page-team-member-content-container .page-team-member-content-quote-container .page-team-member-content-quote {
	position: relative;
	left: -20px;
	font-size: var(--font-size-40);
	line-height: 1.2;
	font-weight: 500;
	color: #034C3E;
	padding-right: 25.00002%;
	margin: 4rem 0;
	border-left: 3px solid #79F266;
	padding-left: 20px;
}

#page-team-member-wrapper #page-team-member-content-wrapper .page-team-member-content-container .page-team-member-content-content-container .page-team-member-content-content {
	margin: 4rem 0;
}








/* ---- TEMAPLATE --> CLIENTEN ---- */
#page-clients-wrapper {
	
}

#page-clients-wrapper #page-clients-header-wrapper {
	position: relative;
	min-height: 90vh;
	background-color: #034C3E;
	
}

#page-clients-wrapper #page-clients-header-wrapper::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	height: 90vh;
	width: 100%;
	background-image: url('images/masks/LXA Advocaten - Masks - Green Mask Diamonds - v2.svg');
	background-position: center top 80px;
	background-repeat: no-repeat;
	opacity: .3;
}

#page-clients-wrapper #page-clients-header-wrapper #page-clients-header-image-content-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	height: 90vh
}

#page-clients-wrapper #page-clients-header-wrapper #page-clients-header-image-content-wrapper #page-clients-header-image-content-image-wrapper {
	position: absolute;
	left: -15vw;
	display: flex;
	flex-direction: column;
	flex: 33.33334%;
	padding-top: 15vh;
	z-index: 10;
}

#page-clients-wrapper #page-clients-header-wrapper #page-clients-header-image-content-wrapper #page-clients-header-image-content-image-wrapper img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 0 15px 15px 0;
}

#page-clients-wrapper #page-clients-header-wrapper #page-clients-header-image-content-wrapper #page-clients-image-content-content-wrapper {
	display: flex;
	flex-direction: column;
	flex: 0 0 66.66667%;
	justify-content: center;
	margin-left: 33.33334%;
	padding-left: 6%; /* 8.33334%; */
	padding-right: 16.66667%;
}

#page-clients-wrapper #page-clients-header-wrapper #page-clients-header-image-content-wrapper #page-clients-image-content-content-wrapper .page-clients-image-content-content-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 50%;
		
}

#page-clients-wrapper #page-clients-header-wrapper .page-clients-page-breadcrumb-container span,
#page-clients-wrapper #page-clients-header-wrapper .page-clients-page-breadcrumb-container span a {
	color: #FFFFFF;
}

#page-clients-wrapper #page-clients-header-wrapper h1.page-clients-page-title-container {
	font-size: var(--font-size-65);
	font-weight: 500;
	color: #79F266;
	margin: 30px 0;
}





#page-clients-wrapper #page-clients-sidebar-content-backdrop-wrapper {
	position: relative;
	height: 100%;
	width: 100%;
	background: linear-gradient( to right, #FFFFFF 0 50%, transparent 50% 100%);
	z-index: 3;
}

#page-clients-wrapper #page-clients-content-wrapper {
	position: relative;
	margin-top: -45vh;
	background-color: #FFFFFF;
	padding: 120px 0 50px 0;
	border-radius: 0 30px 0 0;
	z-index: 4;
}


#page-clients-wrapper #page-clients-client-logos-wrapper {
	padding: 0 8.33334% 70px 8.33334%;
}

#page-clients-wrapper #page-clients-client-logos-wrapper span.separator-line {
	display: block;
	height: 1px;
	width: calc( 100% + 8% );
	margin-left: -4%;
	background-color: #C0B6A1;
}

#page-clients-wrapper #page-clients-client-logos-wrapper h3.page-clients-client-logos-content-title {
	font-size: var(--font-size-50);
}

#page-clients-wrapper #page-clients-client-logos-wrapper #page-clients-client-logos-all-items-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

#page-clients-wrapper #page-clients-client-logos-wrapper #page-clients-client-logos-all-items-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 45px;
}

#page-clients-wrapper #page-clients-client-logos-wrapper #page-clients-client-logos-all-items-wrapper .page-clients-client-logos-single-item-container {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex: 0 0 calc( 25% - 34px );
	aspect-ratio: 100 / 100;	
}

#page-clients-wrapper #page-clients-client-logos-wrapper #page-clients-client-logos-all-items-wrapper .page-clients-client-logos-single-item-container .page-clients-client-logos-single-item-logo {
	position: absolute;
	display: flex;
    flex-direction: column;
    justify-content: center;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
}


#page-clients-wrapper #page-clients-client-logos-wrapper #page-clients-client-logos-all-items-wrapper .page-clients-client-logos-single-item-container .page-clients-client-logos-single-item-review {
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 100%;
	font-size: var(--font-size-20);	
	overflow: hidden;
}






#page-clients-wrapper #page-clients-content-wrapper .page-clients-content-introtext-container .page-clients-content-introtext {

	padding-bottom: 100px;
}

#page-clients-wrapper #page-clients-client-links-wrapper {
	position: relative;
	padding: 140px 0;
	background-color:  #F4F3EC;
}

#page-clients-wrapper #page-clients-client-links-wrapper::before {
	position: absolute;
	top: 0;
	right: 0;
	content: '';
	height: 100%;
	width: 100%;
	background-image: url('images/masks/LXA Advocaten - Masks - Brownish Circles.svg');
	background-repeat: no-repeat;
	background-position: top -65vh right -50%;
	background-size: contain;
	opacity: .7;
}



#page-clients-wrapper #page-clients-client-links-wrapper .page-clients-client-links-title-introtext-container h3.page-clients-client-links-title {
	font-size: var(--font-size-50);
	font-weight: 500;
}

#page-clients-wrapper #page-clients-client-links-wrapper .page-clients-client-links-title-introtext-container .page-clients-client-links-introtext {
	font-size: var(--font-size-24);
	margin-bottom: 140px;
}

#page-clients-wrapper #page-clients-client-links-wrapper #page-clients-client-links-overview-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 80px 80px;
}

#page-clients-wrapper #page-clients-client-links-wrapper #page-clients-client-links-overview-wrapper .page-clients-client-links-overview-single-item-container {
	display: flex;
	flex-direction: column;
	flex-basis: 20%;
	flex: 0 0 calc( 20% - 64px );
	max-width: 20%;
}

#page-clients-wrapper #page-clients-client-links-wrapper #page-clients-client-links-overview-wrapper .page-clients-client-links-overview-single-item-container h4.page-clients-client-links-single-item-title {
	font-size: var(--font-size-24);
	font-weight: 500;
	min-height: 65px;
}









/* ---- TEMAPLATE --> CONTACT ---- */
#page-contact-wrapper {
	
}

#page-contact-wrapper #page-contact-header-wrapper {
	position: relative;
	min-height: 90vh;
	background-color: #034C3E;
	
}

#page-contact-wrapper #page-contact-header-wrapper::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	height: 90vh;
	width: 100%;
	background-image: url('images/masks/LXA Advocaten - Masks - Green Mask Diamonds - v2.svg');
	background-position: center top 80px;
	background-repeat: no-repeat;
	opacity: .3;
}

#page-contact-wrapper #page-contact-header-wrapper #page-contact-header-image-content-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	height: 90vh
}

#page-contact-wrapper #page-contact-header-wrapper #page-contact-header-image-content-wrapper #page-contact-header-image-content-image-wrapper {
	position: absolute;
	left: -15vw;
	display: flex;
	flex-direction: column;
	flex: 33.33334%;
	padding-top: 15vh;
	z-index: 10;
}

#page-contact-wrapper #page-contact-header-wrapper #page-contact-header-image-content-wrapper #page-contact-header-image-content-image-wrapper img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 0 15px 15px 0;
}

#page-contact-wrapper #page-contact-header-wrapper #page-contact-header-image-content-wrapper #page-contact-image-content-content-wrapper {
	display: flex;
	flex-direction: column;
	flex: 0 0 66.66667%;
	justify-content: center;
	margin-left: 33.33334%;
	padding-left: 6%; /* 8.33334%; */
	padding-right: 16.66667%;
}

#page-contact-wrapper #page-contact-header-wrapper #page-contact-header-image-content-wrapper #page-contact-image-content-content-wrapper .page-contact-image-content-content-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 50%;
		
}

#page-contact-wrapper #page-contact-header-wrapper .page-contact-page-breadcrumb-container span,
#page-contact-wrapper #page-contact-header-wrapper .page-contact-page-breadcrumb-container span a {
	color: #FFFFFF;
}

#page-contact-wrapper #page-contact-header-wrapper h1.page-contact-page-title-container {
	font-size: var(--font-size-65);
	font-weight: 500;
	color: #79F266;
	margin: 30px 0;
}

#page-contact-wrapper #page-contact-sidebar-content-backdrop-wrapper {
	position: relative;
	height: 100%;
	width: 100%;
	background: linear-gradient( to right, #FFFFFF 0 50%, transparent 50% 100%);
	z-index: 3;
}

#page-contact-wrapper #page-contact-content-wrapper {
	position: relative;
	margin-top: -45vh;
	background-color: #FFFFFF;
	padding: 120px 0 50px 0;
	border-radius: 0 30px 0 0;
	z-index: 4;
}

#page-contact-contactform-wrapper {
	position: relative;
	background: linear-gradient( to bottom, #F4F3EC 0 70%, transparent 70%);
	z-index: 10;
}

#page-contact-contactform-wrapper::before {
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	content: '';
	transform: rotate( 180deg );
	background-image: url('images/masks/LXA Advocaten - Masks - Brownish Circles.svg');
	background-repeat: no-repeat;
	background-position: right -80% bottom 230%;
	
	
}

#page-contact-contactform-wrapper .page-contact-contactform-addresses-container {
	position: relative;
	font-size: var(--font-size-30);
	line-height: 1.2;
	font-weight: 500;
	padding: 200px 0;
}

#page-contact-contactform-wrapper .page-contact-contactform-addresses-container a {
	color: #000000;
}


#page-contact-contactform-wrapper .page-contact-contactform-addresses-container h3 {
	display: inline-block;
	font-size: var(--font-size-40);
	color: #034C3E;
	border-bottom: 2px solid #034C3E;
}

#page-contact-contactform-wrapper .page-contact-contactform-addresses-container h4 {
	font-size: var(--font-size-20);
	font-weight: 500;
}


#page-contact-contactform-wrapper .page-contact-contactform-content-container {
	position: relative;
	margin-bottom: 70px;
	z-index: 1;
}

#page-contact-contactform-wrapper .page-contact-contactform-container {
	margin: 0 auto;
	width: calc( 100% + 15% );
	max-width: calc( 100% - 20px );
	padding: 80px 100px;
	background-color: #034C3E;
	border-radius: 30px;
	background-image: url('images/masks/LXA Advocaten - Masks - Green Circles.svg');
	background-position: right top;
	background-repeat: no-repeat;
}

#page-contact-contactform-wrapper .page-contact-contactform-container h2.page-contact-contactform-title { 
	font-size: var(--font-size-60);
	font-weight: 500;
	color: #7AF266;
	padding-right: 4%;
}

#page-contact-contactform-wrapper .page-contact-contactform-container .page-contact-contactform-locations-container {
	font-size: var(--font-size-20);
	font-weight: 300;
	color: #FFFFFF;
	line-height: 1.1;
}

#page-contact-contactform-wrapper .page-contact-contactform-container .page-contact-contactform-locations-container h3 {
	font-size: var(--font-size-24);
	font-weight: 500;
	margin-bottom: 1rem;
	color: #FFFFFF;
}

#page-contact-contactform-wrapper .page-contact-contactform-container .page-contact-contactform-locations-container h4 {
	font-size: var(--font-size-20);
	font-weight: 500;
	color: #FFFFFF;
	margin-bottom: 0;
}

#page-contact-contactform-wrapper .page-contact-contactform-container .page-contact-contactform-locations-container a {
	color: #FFFFFF;
}

#page-contact-contactform-wrapper .page-contact-contactform-container .page-contact-contactform-form-container {
	padding: 20px 0;
}

#page-contact-contactform-wrapper .page-contact-contactform-container .page-contact-contactform-form-container input[type="text"] {
	font-size: var(--font-size-20);
	line-height: 80px;
	height: 80px;
	padding: 0 20px;
	border: 0 none;
	border-radius: 8px;
	color: #000000;
}

#page-contact-contactform-wrapper .page-contact-contactform-container .page-contact-contactform-form-container input[type="email"] {
	font-size: var(--font-size-20);
	line-height: 80px;
	height: 80px;
	padding: 0 20px;
	border: 0 none;
	border-radius: 8px;
	color: #000000;
}

#page-contact-contactform-wrapper .page-contact-contactform-container .page-contact-contactform-form-container textarea {
	font-size: var(--font-size-20);
	padding: 10px 20px;
	border: 0 none;
	border-radius: 8px;
	color: #000000;
}

#page-contact-contactform-wrapper .page-contact-contactform-container .page-contact-contactform-form-container input[type="submit"] {
	font-size: var(--font-size-20);
	color: #7AF266;
	line-height: 60px;
	height: 60px;
	border-color: #7AF266;
	border-radius: 100px;
	padding-left: 35px;
	padding-right: 75px;
	background-image: url('images/icons/LXA Advocaten - Submit Arrow Green.svg');
    background-repeat: no-repeat;
    background-position: right 15px center;
	background-color: transparent;
}














/* ---- TEMPLATE --> ALGEMENE VOORWAARDEN ---- */
#page-terms-and-conditions-wrapper #page-terms-and-conditions-header-wrapper {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	min-height: 90vh;
	background-color: #034C3E;
}

#page-terms-and-conditions-wrapper #page-terms-and-conditions-header-wrapper::after {
	position: absolute;
	content: '';
	bottom: 0;
	right: 0;
	height: 100%;
	width: 100%;
	background-image: url('images/masks/LXA Advocaten - Masks - Dark Green Mask Diamonds.svg');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top 25% right 50%;
}


#page-terms-and-conditions-wrapper #page-terms-and-conditions-header-wrapper .page-terms-and-conditions-header-image-content-container {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	z-index: 1;
}

#page-terms-and-conditions-wrapper #page-terms-and-conditions-header-wrapper .page-terms-and-conditions-header-image-content-container #page-terms-and-conditions-header-image-content-content-wrapper {
	display: flex;
	flex-direction: column;
	flex: 0 0 66.66667%;
	height: 100%;
	max-height: 45vh;
	max-width: 66.66667%;
	margin-left: calc( 33.33334% + 30px);
}

#page-terms-and-conditions-wrapper #page-terms-and-conditions-header-wrapper .page-terms-and-conditions-header-image-content-container #page-terms-and-conditions-header-image-content-content-wrapper .page-terms-and-conditions-header-image-content-content-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 100%;
	justify-content: center;
	height: 50%;
	max-height: 50%;
}

#page-terms-and-conditions-wrapper #page-terms-and-conditions-header-wrapper .page-terms-and-conditions-header-image-content-container #page-terms-and-conditions-header-image-content-content-wrapper .page-terms-and-conditions-header-image-content-content-container p#breadcrumbs {
	color: #FFFFFF;
	margin-bottom: 15px;
	line-height: 1;
}

#page-terms-and-conditions-wrapper #page-terms-and-conditions-header-wrapper .page-terms-and-conditions-header-image-content-container #page-terms-and-conditions-header-image-content-content-wrapper .page-terms-and-conditions-header-image-content-content-container p#breadcrumbs a,
#page-terms-and-conditions-wrapper #page-terms-and-conditions-header-wrapper .page-terms-and-conditions-header-image-content-container #page-terms-and-conditions-header-image-content-content-wrapper .page-terms-and-conditions-header-image-content-content-container p#breadcrumbs span {
	font-family: 'General Sans', sans-serif;
	font-weight: 500;
	color: #FFFFFF;
			}

#page-terms-and-conditions-wrapper #page-terms-and-conditions-header-wrapper .page-terms-and-conditions-header-image-content-container .page-terms-and-conditions-header-image-content-content-container #page-terms-and-conditions-page-breadcrumb-page-title-wrapper {
	color: #FFFFFF;
	padding-left: 8.33334%;
}

#page-terms-and-conditions-wrapper #page-terms-and-conditions-header-wrapper .page-terms-and-conditions-header-image-content-container .page-terms-and-conditions-header-image-content-content-container #page-terms-and-conditions-page-breadcrumb-page-title-wrapper h1 {
	font-size: var(--font-size-65);
	font-weight: 500;
	color: #79F266;
	margin: 0;
}

#page-terms-and-conditions-wrapper #page-terms-and-conditions-sidebar-content-backdrop-wrapper {
	position: relative;
	height: 100%;
	width: 100%;
	background: linear-gradient( to right, #FFFFFF 0 50%, transparent 50% 100%);
	z-index: 2;
}

#page-terms-and-conditions-wrapper #page-terms-and-conditions-content-wrapper {
	position: relative;
	margin-top: -45vh;
	padding: 70px 0 100px 0;
	background-color: #FFFFFF;
	border-radius: 0 30px 0 0;
}

#page-terms-and-conditions-wrapper #page-terms-and-conditions-content-wrapper .page-terms-and-conditions-content-single-item-container {
	font-size: var(--font-size-18);
	padding-bottom: 85px;
	padding-right: 8.33334%;
	margin-left: 8.33334%;
	margin-bottom: 70px;
	margin-right: 35px;
	border-bottom: 1px solid #C0B6A1; 
}

#page-terms-and-conditions-wrapper #page-terms-and-conditions-content-wrapper .page-terms-and-conditions-content-single-item-container h2.page-terms-and-conditions-content-single-item-title {
	font-size: var(--font-size-28);
	margin-bottom: 1em;
}

#page-terms-and-conditions-wrapper #page-terms-and-conditions-content-wrapper .page-terms-and-conditions-content-single-item-container .page-terms-and-conditions-content-single-item-content li {
	padding-left: 30px;
    margin-left: -15px;
}





/* ---- FOOTER ---- */
#footer-wrapper {
	position: relative;
	min-height: 300px;
	padding: 140px 0 90px 0;
	background-image: url('images/masks/LXA Advocaten - Masks - Footer Background Diamonds.svg');
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: contain;
}



#footer-wrapper .footer-container {
	position: relative;
	padding: 0 4%;
}

#footer-wrapper .footer-logo-container {
	margin-bottom: 140px;
}
#footer-wrapper .footer-logo-container img {
	height: 80px;
	width: auto;
}


#footer-wrapper .footer-pay-off-container h3 {
	font-size: var(--font-size-46);
	font-weight: 500;
	color: #034C3E;
	padding: 0;
	margin: 0;
}

#footer-wrapper #footer-single-footer-menu-wrapper {
	font-size: var(--font-size-20);
}

#footer-wrapper #footer-single-footer-menu-wrapper .footer-menu-container h4.footer-title {
	font-size: var(--font-size-20);
	font-weight: 500;
	line-height: 2;
}
#footer-wrapper #footer-single-footer-menu-wrapper .footer-menu-container ul {
	padding-left: 0;
}

#footer-wrapper #footer-single-footer-menu-wrapper .footer-menu-container li {
	list-style: none;
	padding-left: 0;
}

#footer-wrapper #footer-single-footer-menu-wrapper .footer-menu-container li a {
	color: #000000;
	line-height: 2;
}



#footer-wrapper #sub-footer-wrapper .sub-footer-copyright-container {
	font-size: var(--font-size-16);
	color: #000000;
	margin-top: 50px;
}

#footer-wrapper #sub-footer-wrapper .sub-footer-copyright-container a {
	color: #000000;
}
















* {
	
}

a {
	text-decoration: none;
	transition: all .3s ease-in-out;
}

a:hover,
a:focus,
a:visited {
	transition: all .3s ease-in-out;
}



p a[href$=".pdf"] {
	position: relative;
	display: inline-block;
	border-bottom: 0 none!important;
}

p a[href$=".pdf"]::after,
p a[href$=".doc"]::after,
p a[href$=".docx"]::after,
p a[href$=".xls"]::after,
p a[href$=".xlsx"]::after {
	display: block;
	content: '';
	width: calc( 100% - 60px );
	height: 1px;
	background-color: #FFA903;
	margin-left: 60px;
	transition: all .3s ease-in-out;
}

p a[href$=".pdf"]:hover::after,
p a[href$=".doc"]:hover::after,
p a[href$=".docx"]:hover::after,
p a[href$=".xls"]:hover::after,
p a[href$=".xlsx"]:hover::after {
	background-color: #001E53;
	transition: all .3s ease-in-out;
}

p a[href$=".pdf"]::before,
p a[href$=".doc"]::before,
p a[href$=".docx"]::before,
p a[href$=".xls"]::before,
p a[href$=".xlsx"]::before {
	position: relative;
	top: 20px;
	display: inline-block;
	content: '';
	height: 50px;
	width: 50px;
	background-color: #FAF5F0;
	border-radius: 25px;
	background-image: url('images/icons/RIG - Icon - Download.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px;
	margin-right: 10px;
	transition: all .3s ease-in-out;
}

p a[href$=".pdf"]:hover::before,
p a[href$=".doc"]:hover::before,
p a[href$=".docx"]:hover::before,
p a[href$=".xls"]:hover::before,
p a[href$=".xlsx"]:hover::before {
	background-color: #FFA903;
	background-image: url('images/icons/RIG - Icon - Download White.svg');
	transition: all .3s ease-in-out;
}





h1 p, h2 p, h3 p {
	margin-bottom: 0;
}

p {
	margin-bottom: 1.5em;
}

p:last-of-type {
	margin-bottom: 0;
}

:focus {
	outline: none;
}


















@media( max-width: 767px ) {
	h2 {
		font-size: var( --font-size-32 );
	}
	
	
	
	/* ---- PLAN EEN DEMO ---- */
	#plan-demo-form-wrapper .plan-demo-form-container {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		height: 100%;
		width: 100%;
		max-width: 90%;
		justify-content: center;
		align-items: center;
	}
	
	#plan-demo-form-wrapper .plan-demo-form-container .plan-demo-form-content h3 {
		font-family: 'Inter Tight', sans-serif;
		font-size: var(--font-size-42);
		font-optical-sizing: auto;
		font-weight: var(--inter-font-weight-medium);
		font-style: normal;
		margin-bottom: 0.6em;
	}

				
	/* ---- OVERLAY --> APPLICATION FORM ---- */
	#application-form-wrapper .application-form-container {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		height: 100%;
		width: 100%;
		max-width: 90%;
		justify-content: center;
		align-items: center;	
	}

	#application-form-wrapper .application-form-container .application-form-content {
		position: relative;
		font-size: var(--font-size-20);
		width: 100%;
		background-color: #FFFFFF;
		padding: 70px 30px;
		border-radius: 20px;
		overflow-y: auto;
		z-index: 999999;
	}

			
	
	
	
	/* ---- GESELECTEERDE MODULE ---- */
	#selected-module-wrapper {
		position: fixed;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		top: 0;
		left: 0;
		height: 100vh;
		width: 100vw;
		background: rgba( 0, 0, 0, .5);
		justify-content: center;
		align-items: center;
		opacity: 0;
		z-index: -10;
		overflow-x: auto;
		transition: all .3s ease-in-out;
	}

	#selected-module-wrapper .selected-module-container .selected-module-content-container {
		position: relative;
		display: flex;
		flex-direction: column;
		background-color: #F7F3F1;
		width: 100%;
		max-width: 90%;
		margin: 0 auto;
		border-radius: 20px;
		box-shadow: 0 0 20px rgba( 0, 0, 0, 0.2);
	}

	#selected-module-wrapper .selected-module-container .selected-module-content-container .selected-module-content-content-container .selected-module-content-content-icon-container {
		position: relative;
		display: flex;
		flex-direction: column;
		flex-basis: 80px;
		flex: 0 0 80px;
		height: 80px;
	}
	
	#selected-module-wrapper .selected-module-container .selected-module-content-container .selected-module-content-content-container .selected-module-content-content {
		display: flex;
		flex-direction: column;
		flex-basis: calc( 100% - 80px );
		flex: 0 0 calc( 100% - 80px );
		padding-left: 20px;
	}

	
	
	/* ---- HEADER ---- */
	#header-wrapper {
		height: 80px;
	}
	
	#header-wrapper.white {
		background-color: inherit;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper {
		/* position: relative; */
		height: 80px;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper a {
		flex-direction: column;
		height: 100%;
		justify-content: center;
		padding: 0 15px;
		z-index: 1100;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper a #header-logo svg {
		height: 40px!important;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-pancake-container {
		position: absolute;
		top: 0;
		right: 35px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 100%;
		width: 40px;
		z-index: 1100;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-pancake-container .header-logo-menu-pancake-background {
		position: relative;
		height: 40px;
		width: 40px;
		border-radius: 20px;
		background-color: #FFFFFF;
		overflow: hidden;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-pancake-container .header-logo-menu-pancake-background::before {
		position: absolute;
		top: 0;
		left: 0;
		height: 40px;
		width: 40px;
		content: '';
		background-image: url('images/icons/Tetra - Bricks - Pancake icon.svg');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 20px auto;
		transition: all .5s ease-in-out;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-pancake-container.menu-open .header-logo-menu-pancake-background::before {
		background-image: url('images/icons/Tetra - Bricks - Close icon.svg');
		background-size: 15px auto;
		transition: all .5s ease-in-out;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container {
		position: absolute;
		flex-direction: column;
		flex: 0 0 100%;
		justify-content: flex-start;
		top: 0;
		left: -100%;
		height: 100vh;
		width: 100vw;
		background-color: #F7F3F1;
		transition: all .5s ease-in-out;
		z-index: 1000;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container.menu-open {
		left: 0;
		transition: all .5s ease-in-out;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container #main-menu-wrapper {
		height: 100vh;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
		height: auto; /* 100%; */
		padding: 100px 20px;
		overflow: auto;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container #main-menu-wrapper > ul > li {
		flex-direction: column;
		height: auto;
		min-height: 40px;
		padding: 15px 0;
		justify-content: center;
		width: 100%;
		border-top: 1px solid #C6B09D;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul:not(.sub-menu) > li:not(.green-menu-button) > a::after {
		display: none;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul:not(.sub-menu) > li:not(.green-menu-button):hover > a::after {
		display: none;
	}
	
	
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container #main-menu-wrapper > ul > li.green-menu-button {
		flex-direction: row;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container #main-menu-wrapper > ul > li.green-menu-button a {
		width: auto;
		white-space: nowrap;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container #main-menu-wrapper > ul > li > a {
		font-size: var(--font-size-28);
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul > li.menu-item-has-children {
		pointer-events: none;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.menu-item-has-children a::before {
		display: none;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li:hover ul {
		pointer-events: none;
		display: block;
		position: relative;
		margin-top: 0px;
		top: inherit;
		left: inherit; /* Plaatst de sublijst in het midden van de ouderlijst */
		transform: inherit; /* Verschuift de sublijst naar links om te centreren */
		width: inherit;
		height: 40px;
		white-space: nowrap; 
		background-color: transparent;
		border-radius: inherit;
		box-shadow: inherit;
		z-index: 1;
	}

	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li:hover ul li {
		display: inherit;
		height: 40px;
	}

	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li:hover ul li a {
		position: relative;
		display: inherit;
		margin: inherit;
		padding: inherit;
	}

	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li:hover ul li a:hover {
		display: inherit;
	}

	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li:hover ul li a::after {
		display: none;	
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li ul {
		display: flex;
		height: auto;
		padding: 0 15px;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li:hover ul {
		pointer-events: none;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul > li.menu-item-has-children > ul > li {
		pointer-events: auto;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li a {
		justify-content: flex-start;
		align-items: flex-start;
		font-size: var(--font-size-22);
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.menu-item-has-children a {
		padding-bottom: 10px!important;
	}
	
	
	
	/* ---- CONTENT ---- */
	#site-content-wrapper {
		padding-top: 80px;
	}
	
	
	
	
	
	#footer-wrapper {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	
	#footer-wrapper-top-border {
		display: none;
	}
	
	#footer-wrapper {
		background-color: transparent;
	}
	
	#footer-wrapper .footer-container {
		padding-bottom: 0;
	}
	
	#footer-wrapper .footer-container > div {
		flex: 0 0 calc( 100% - 40px );
		margin: 10px 20px;
		border-radius: 20px;
		padding: 40px;
		background-color: #1E1E4B;
	}
	
	#footer-wrapper #sub-footer-wrapper {
		flex: 0 0 calc(100% - 40px);
		font-size: var(--font-size-16);
		line-height: 1.5;
		margin: 10px 20px;
		border-radius: 20px;
		padding: 40px;
		background-color: #1E1E4B;
	}
	
	#footer-wrapper #sub-footer-wrapper .sub-footer-nenlogo-container {
		text-align: left;
		margin-bottom: 30px;
	}
	
	#footer-wrapper #sub-footer-wrapper .sub-footer-nenlogo-container img {
		height: 40px;
	}
	
	#footer-wrapper #sub-footer-wrapper .sub-footer-copyright-container {
		height: auto;
		flex-direction: column;
		align-items: flex-start;
	}
}
	


@media only screen
  and (min-width: 768px) 
  and (max-width: 1200px) 
  and (orientation: portrait) {
	  
	  .container {
		  max-width: 100%;
	  }
	  					h2 {
		font-size: var( --font-size-32 );
	}
	
	
	
	/* ---- PLAN EEN DEMO ---- */
	#plan-demo-form-wrapper .plan-demo-form-container {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		height: 100%;
		width: 100%;
		max-width: 90%;
		justify-content: center;
		align-items: center;
	}

	#plan-demo-form-wrapper .plan-demo-form-container .plan-demo-form-content h3 {
		font-family: 'Inter Tight', sans-serif;
		font-size: var(--font-size-42);
		font-optical-sizing: auto;
		font-weight: var(--inter-font-weight-medium);
		font-style: normal;
		margin-bottom: 0.6em;
	}

	
	/* ---- OVERLAY --> APPLICATION FORM ---- */
	#application-form-wrapper .application-form-container {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		height: 100%;
		width: 100%;
		max-width: 90%;
		justify-content: center;
		align-items: center;	
	}

	#application-form-wrapper .application-form-container .application-form-content {
		position: relative;
		font-size: var(--font-size-20);
		width: 100%;
		background-color: #FFFFFF;
		padding: 70px 30px;
		border-radius: 20px;
		overflow-y: auto;
		z-index: 999999;
	}

	
	/* ---- GESELECTEERDE MODULE ---- */
		#selected-module-wrapper {
			position: fixed;
			display: flex;
			flex-direction: column;
			flex-wrap: wrap;
			top: 0;
			left: 0;
			height: 100vh;
			width: 100vw;
			background: rgba( 0, 0, 0, .5);
			justify-content: center;
			align-items: center;
			opacity: 0;
			z-index: -10;
			overflow-x: auto;
			transition: all .3s ease-in-out;
		}

	#selected-module-wrapper .selected-module-container .selected-module-content-container {
		position: relative;
		display: flex;
		flex-direction: column;
		background-color: #F7F3F1;
		width: 100%;
		max-width: 90%;
		margin: 0 auto;
		border-radius: 20px;
		box-shadow: 0 0 20px rgba( 0, 0, 0, 0.2);
	}

		#selected-module-wrapper .selected-module-container .selected-module-content-container .selected-module-content-content-close-button-container {
			position: absolute;
			display: block;
			content: '';
			right: 20px;
			top: 20px;
			height: 10px;
			width: 10px;
			background-image: url('images/icons/Tetra - Bricks - Close icon.svg');
			background-position: center;
			background-repeat: no-repeat;
			background-size: 10px;
		}

		#selected-module-wrapper .selected-module-container .selected-module-content-container .selected-module-content-content-close-button-container:hover {
			cursor: pointer;
		}

		#selected-module-wrapper .selected-module-container .selected-module-content-container .selected-module-content-content-container {
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			background-color: #FFFFFF;
			border-radius: 20px;
			padding: 35px;
			box-shadow: 0 0 20px rgba( 0, 0, 0, 0.2);
		}

	#selected-module-wrapper .selected-module-container .selected-module-content-container .selected-module-content-content-container .selected-module-content-content-icon-container {
		position: relative;
		display: flex;
		flex-direction: column;
		flex-basis: 80px;
		flex: 0 0 80px;
		height: 80px;
	}

		#selected-module-wrapper .selected-module-container .selected-module-content-container .selected-module-content-content-container .selected-module-content-content-icon-container img {
			height: 100%;
			width: 100%;
			object-fit: contain;
			object-position: center;
		}

		#selected-module-wrapper .selected-module-container .selected-module-content-container .selected-module-content-content-container .selected-module-content-content-icon-container::before {
			position: absolute;
			content: '';
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			background-position: top center;
			background-repeat: no-repeat;
			background-size: contain;
		}

		#selected-module-wrapper .selected-module-container .selected-module-content-container .selected-module-content-content-container .selected-module-content-content-icon-container.communicatie::before {
			background-image: url('images/modules/Icons/Tetra - Bricks - Icons - Communicatie.svg');
		}

		#selected-module-wrapper .selected-module-container .selected-module-content-container .selected-module-content-content-container .selected-module-content-content-icon-container.thuismetingen::before {
			background-image: url('images/modules/Icons/Tetra - Bricks - Icons - Thuismeting.svg');
		}

		#selected-module-wrapper .selected-module-container .selected-module-content-container .selected-module-content-content-container .selected-module-content-content-icon-container.hosting::before {
			background-image: url('images/modules/Icons/Tetra - Bricks - Icons - Hosting.svg');
		}

		#selected-module-wrapper .selected-module-container .selected-module-content-container .selected-module-content-content-container .selected-module-content-content-icon-container.wachtkamerscherm::before {
			background-image: url('images/modules/Icons/Tetra - Bricks - Icons - Wachtkamerscherm.svg');
		}

		#selected-module-wrapper .selected-module-container .selected-module-content-container .selected-module-content-content-container .selected-module-content-content-icon-container.single-sign-on::before {
			background-image: url('images/modules/Icons/Tetra - Bricks - Icons - Single Sign On.svg');
		}

		#selected-module-wrapper .selected-module-container .selected-module-content-container .selected-module-content-content-container .selected-module-content-content-icon-container.deur-open-doen::before {
			background-image: url('images/modules/Icons/Tetra - Bricks - Icons - Deur open doen.svg');
		}

		#selected-module-wrapper .selected-module-container .selected-module-content-container .selected-module-content-content-container .selected-module-content-content-icon-container.thuismetingen::before {
			background-image: url('images/modules/Icons/Tetra - Bricks - Icons - Thuismeting.svg');
		}

	#selected-module-wrapper .selected-module-container .selected-module-content-container .selected-module-content-content-container .selected-module-content-content {
		display: flex;
		flex-direction: column;
		flex-basis: calc( 100% - 80px );
		flex: 0 0 calc( 100% - 80px );
		padding-left: 20px;
	}

		#selected-module-wrapper .selected-module-container .selected-module-content-container .selected-module-content-content-container .selected-module-content-content h3.selected-module-content-content-title {
			color: #1E1E4B;
			font-size: var(--font-size-20);
			line-height: 1;
			font-weight: 500;
			margin-bottom: .5em;
		}

		#selected-module-wrapper .selected-module-container .selected-module-content-container .selected-module-content-content-container .selected-module-content-content .selected-module-content-content-text {
			color: #1E1E4B;
			font-size: var(--font-size-16);
			font-weight: 300;
		}


		#selected-module-wrapper .selected-module-container .selected-module-content-container .selected-module-partners-container {
			padding: 35px;
		}

		#selected-module-wrapper .selected-module-container .selected-module-content-container .selected-module-partners-container h3.selected-module-partners-title {
			font-size: var(--font-size-20);
			font-weight: 500;
			margin-bottom: 1em;
		}


		#selected-module-partners-logos-wrapper {
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			column-gap: 20px;
		}

		#selected-module-partners-logos-wrapper .selected-module-partners-logos {
			display: flex;
			flex-direction: column;
			flex: 0 0 calc( 25% - 15px );
			aspect-ratio: 100 / 33.33334;
			background-size: contain;
			background-repeat: no-repeat;
			background-color: #888888; /* De gewenste kleur */
		}
	
	
	
	
	
	/* ---- HEADER ---- */
	#header-wrapper {
		height: 80px;
	}
	
	#header-wrapper.white {
		background-color: inherit;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper {
		position: relative;
		height: 80px;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper a {
		flex-direction: column;
		height: 100%;
		justify-content: center;
		padding: 0 15px;
		z-index: 1100;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper a #header-logo svg {
		height: 40px!important;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-pancake-container {
		position: absolute;
		top: 0;
		right: 35px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 100%;
		width: 40px;
		z-index: 1100;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-pancake-container .header-logo-menu-pancake-background {
		position: relative;
		height: 40px;
		width: 40px;
		border-radius: 20px;
		background-color: #FFFFFF;
		overflow: hidden;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-pancake-container .header-logo-menu-pancake-background::before {
		position: absolute;
		top: 0;
		left: 0;
		height: 40px;
		width: 40px;
		content: '';
		background-image: url('images/icons/Tetra - Bricks - Pancake icon.svg');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 20px auto;
		transition: all .5s ease-in-out;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-pancake-container.menu-open .header-logo-menu-pancake-background::before {
		background-image: url('images/icons/Tetra - Bricks - Close icon.svg');
		background-size: 15px auto;
		transition: all .5s ease-in-out;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container {
		position: absolute;
		flex-direction: column;
		flex: 0 0 100%;
		justify-content: flex-start;
		top: 0;
		left: -100%;
		height: 100vh;
		width: 100vw;
		background-color: #F7F3F1;
		transition: all .5s ease-in-out;
		z-index: 1000;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container.menu-open {
		left: 0;
		transition: all .5s ease-in-out;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container #main-menu-wrapper {
		height: 100vh;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
		height: 100%;
		padding: 100px 20px;
		overflow: auto;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container #main-menu-wrapper > ul > li {
		flex-direction: column;
		height: auto;
		min-height: 40px;
		padding: 15px 0;
		justify-content: center;
		width: 100%;
		border-top: 1px solid #C6B09D;
	}
	  
    #header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul:not(.sub-menu) > li:not(.green-menu-button) > a::after {
		display: none;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul:not(.sub-menu) > li:not(.green-menu-button):hover > a::after {
		display: none;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container #main-menu-wrapper > ul > li.green-menu-button {
		flex-direction: row;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container #main-menu-wrapper > ul > li.green-menu-button a {
		width: auto;
		white-space: nowrap;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container #main-menu-wrapper > ul > li > a {
		font-size: var(--font-size-28);
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul > li.menu-item-has-children {
		pointer-events: none;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.menu-item-has-children a::before {
		display: none;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li:hover ul {
		pointer-events: none;
		display: block;
		position: relative;
		margin-top: 0px;
		top: inherit;
		left: inherit; /* Plaatst de sublijst in het midden van de ouderlijst */
		transform: inherit; /* Verschuift de sublijst naar links om te centreren */
		width: inherit;
		height: 40px;
		white-space: nowrap; 
		background-color: transparent;
		border-radius: inherit;
		box-shadow: inherit;
		z-index: 1;
	}

	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li:hover ul li {
		display: inherit;
		height: 40px;
	}

	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li:hover ul li a {
		position: relative;
		display: inherit;
		margin: inherit;
		padding: inherit;
	}

	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li:hover ul li a:hover {
		display: inherit;
	}

	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li:hover ul li a::after {
		display: none;	
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li ul {
		display: flex;
		height: auto;
		padding: 0 15px;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li:hover ul {
		pointer-events: none;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul > li.menu-item-has-children > ul > li {
		pointer-events: auto;
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li a {
		justify-content: flex-start;
		align-items: flex-start;
		font-size: var(--font-size-22);
	}
	
	#header-wrapper #header-logo-menu-logo-wrapper .header-logo-menu-content-container ul li.menu-item-has-children a {
		padding-bottom: 10px!important;
	}
	
	
	
	/* ---- CONTENT ---- */
	#site-content-wrapper {
		padding-top: 80px;
	}
	
	
	
	
	
	#footer-wrapper {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	
	#footer-wrapper-top-border {
		display: none;
	}
	
	#footer-wrapper {
		background-color: transparent;
	}
	
	#footer-wrapper .footer-container {
		padding-bottom: 0;
	}
	
	#footer-wrapper .footer-container > div {
		flex: 0 0 calc( 100% - 40px );
		margin: 10px 20px;
		border-radius: 20px;
		padding: 40px;
		background-color: #1E1E4B;
	}
	
	#footer-wrapper #sub-footer-wrapper {
		flex: 0 0 calc(100% - 40px);
		font-size: var(--font-size-16);
		line-height: 1.5;
		margin: 10px 20px;
		border-radius: 20px;
		padding: 40px;
		background-color: #1E1E4B;
	}
	
	#footer-wrapper #sub-footer-wrapper .sub-footer-nenlogo-container {
		text-align: left;
		margin-bottom: 30px;
	}
	
	#footer-wrapper #sub-footer-wrapper .sub-footer-nenlogo-container img {
		height: 40px;
	}
	
	#footer-wrapper #sub-footer-wrapper .sub-footer-copyright-container {
		height: auto;
		flex-direction: column;
		align-items: flex-start;
	}
		
	}


@media only screen
  and (min-width: 768px) 
  and (max-width: 1200px) 
  and (orientation: landscape) {
	#header-wrapper #header-logo-menu-logo-wrapper a #header-logo svg {
		height: 50px!important;
	}
}


