li.menupop a,
a.ab-item {
	align-items: center !important;
    display: flex;
    flex-direction: row !important;
}
body {
	padding: 35px;
	    padding-top: 0px;
}
main {
	max-width: 1920px !important;
    margin: 0 auto;
	overflow: hidden !important;
}
.pt-15 {
	 padding-top:15rem;
}
.pb-15 {
	 padding-bottom:15rem;
}
.pl-15 {
	 padding-left:15rem;
}
.pr-15 {
	 padding-right:15rem;
}
footer {
	background-color: transparent !important;
}
body {
  background: #F0F2F1 !important;
}
main {
  border-left: 25px solid white;
  border-right: 25px solid white;
}
footer.bg--primary{
  border-bottom: 25px solid white;
  border-left: 25px solid white;
  border-right: 25px solid white;
}
header {
	max-width: calc(100% - 70px) !important;
	background-color: #f0F2F1 !important;
}
header section.header {
	max-width: 1920px;
    margin: 0 auto;
	border-left: 25px solid white;
	border-right: 25px solid white;
}
footer {
	padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: 25px solid white;
    border-left: 25px solid white;
    border-right: 25px solid white;
    max-width: 1920px;
    margin: 0 auto;
}
.btn, a.nav-link, .sidebar-2 .collection ul li a {
	letter-spacing: 2px !important;
}
.hero--header--collection p {
    font-size: 15px !important;
    letter-spacing: 2px !important;
}
.sidebar-2 .collection {
	margin-top: auto;
    margin-bottom: auto;
}
.text-image h2, .text-pagelinks h2, .collection h2 {
	    font-size: 5.25rem !important;
    font-weight: 600 !important;
}
h2 {
	font-size: 6rem !important;
}
@media (min-width: 1200px)
.container {
    max-width: 1400px !important;
}
@media screen and (min-width: 1400px) {
	.sidebar-2 .overlay-menu {
    width: 40% !important;
}
}
a.btn--accent--light {
	letter-spacing: 2px !important;
}
.navbar .navbar-nav .nav-item-last .nav-link {
    min-width: 228px !important;
}
.sidebar-2 .collection ul li a {
    font-size: 3.25rem !important;
}
footer .footer-block a, footer .footer-block p, footer .text-widget a, footer .text-widget p {
    color: #ffffff;
    font-size: 3rem !important;
}
footer p {
	line-height: 7rem !important; !important;
}
.hero-header .bg--image .lazy {
    background-position: right center;
}
.btn.btn--accent {
    font-size: 11px !important;
}
.reviews-image .card .card--icon,.reviews-image .card .card--icon,div.card--text.center{margin-left:0px;text-align:left;}
div.card.slide{padding-left:0px !important;}
.text-pagelinks {
    text-align: left !important;
}
.text-pagelinks .buttons {
    float: left !important;
}
div.col-lg-6.offset-lg-1.col-md-6.offset-md-1.col-sm-12.col-12.h-100.pt-xs.pb-xs{margin-top:auto;margin-bottom:auto;}
.pt-xl {
    padding-top: 20rem !important;
}
.contact .card p {
    color: #527072 !important;
   font-weight: 700 !important;
}
.contact .card {
    padding-left: 0rem !important;
}
.breadcrumbs--collection h1 {
	font-size: 15px !important;
  letter-spacing: 2px !important;
}
.hero--header--collection a:hover {
	text-decoration: none !important;
}
.footer-block h4, .footer-block li a,.footer-block p  {
	letter-spacing: 0.5px !important;
}
#wpadminbar {
    z-index: 999999 !important;
}
.top-bar-collection .language-menu {
	min-width: 187px !important;
}
.navbar .navbar-brand img {
    height: 14rem !important;
    margin-bottom: -3rem !important;
}
.navbar .navbar-nav .nav-item {
    position: relative;
    margin-left: 2rem;
    margin-right: 2rem;
}
.navbar .navbar-nav .nav-item:last-of-type {
    margin-right: 0rem !important;
}
@media screen and (min-width: 991px) {
	.navbar-collapse > div .navbar-nav {
    width: fit-content !important;
}
}
@media screen and (max-width:991px) {
	.top-bar-collection .language-menu {
    min-width: 0px !important; 
}
	.language-menu li.menu-item:last-of-type {
		padding-right: 0rem !important;
	}
}
.wysi p {
    font-size: 3.75rem !important;
    line-height: 6.5rem !important;
    color: #2e2e2e !important;
    font-family: "Montserrat", sans-serif;
}
.overview-leads table {
	width: 100% !important;
	margin-top: 30rem;
    margin-bottom: 30rem;
}
.overview-leads table th {
	font-size: 19px;
}
.overview-leads table tr {
	border: 1px solid #ccc;
}
.overview-leads table th, .overview-leads table td {
	padding: 12px;
}
.overview-leads table .title {
	color: #956452 !important;
	font-weight:600;
	width: 50%;
	padding-right: 12px !important;
}
.overview-leads table p{
	padding-right: 20px !important;
}
.overview-leads table .url,.overview-leads table .date {
	width: 50%;
}
.overview-leads table .url {
	padding-right:30px !important;
}
.overview-leads table td.user {
	color: black;
  font-weight: 500;
	vertical-align: top;
}
#vue-lead form {
	margin-top: 15px;
}
#vue-lead .message {
	display: none !important;
}
#vue-lead .form-group {
	width: 100%;
}
#vue-lead button {
	margin-left: -1rem !important;
}
#vue-lead input {
	width: 100%;
    max-width: 100% !important;
    padding-left: 2rem;
    padding-right: 2rem;
    border-radius: 0rem !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 0.25rem solid #797979 !important;
    outline: none !important;
	font-size: 15px !important;
    padding: 8px;
}
.read-more-activated p,.read-more-activated ul,.read-more-activated ol,.read-more-activated h1,.read-more-activated h2,.read-more-activated h3,.read-more-activated h4{
	display: none;
}
.read-more-activated p:first-of-type {
	display: block !important;
}
.text-image {
	overflow: hidden;
}
.text-image .image {
       position: absolute;
    height: calc(100% + 40rem);
    width: calc(100% + 100rem);
    left: -100rem;
    top: -10rem;
    bottom: -10rem;
    z-index: 0;
}
.collection .sidebar {
	min-height: 1000px;
    margin-bottom: -460px;
        margin-right: 0rem !important;
    background-color: #efeae8 !important;
    border-right: -6px solid #efeae8 !important;
    position: relative !important;
}
.collection .sidebar::before {
		content: '';
    min-height: 1000px;
    height: 1000px;
    bottom: -460px;
    top: -153px !important;
    top: 0;
    right: -3px;
    height: 100px !important;
    background-color: #efeae8 !important;
    position: absolute !important;
    width: 8px !important;
}
.breadcrumbs--collection {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
    overflow: hidden !important;
    z-index: 1;
    position: relative;
}
@media screen and (max-width: 991px) {
	.text-image .image {
    height: 100rem !important;
    position: relative;
    height: calc(100% + 40rem);
    width: calc(100% + 100rem);
    left: 0;
    top: -10rem;
    bottom: 0rem !important;
    z-index: 0;
    width: 100% !important;
}
	.collection .sidebar {
    min-height: fit-content !important;
    margin-bottom: 0px;
    margin-right: -5rem !important;
    background-color: #efeae8 !important;
    border-right: -6px solid #efeae8 !important;
    position: relative !important;
    width: 100% !important;
}
	.collection .sidebar::before {
		background-color: transparent !important;
	}
}
.wysi h3 {
    font-size: 5rem !important;
    line-height: 7.25rem !important;
    font-family: "Montserrat", sans-serif;
    color: #496466 !important;
    margin-top: 30px;
    font-weight: 600;
}
ul{
    font-size: 3.75rem;
    font-weight: bold;
color:#2e2e2e !important;
    margin-top: 15px;
}
.wysi a {
    font-size: 3.75rem !important;
}
#accordion {
	margin-top: 15px !important;
}
#accordion .card-header h5 {
	text-align: left !important;
	color: #496466 !important;
	text-transform: none !important;
}
#accordion .card-header h5 button {
	text-align: left !important;
	color: #496466 !important;
	text-transform: none !important;
	text-decoration: none !important;
	width: 100%;
	position: relative !important;
}
#accordion {
	text-align: left !important;
}
#accordion .card {
	margin-bottom: 20px;
}
#accordion .card-body{
	text-align: left !important;
	padding: 30px;
	padding-left: 25px;
}
#accordion .wysi a {
	font-size: 13px !important;
}

.accordion-custom {
	margin-top: 15px !important;
}
.accordion-custom  .card-header h5 {
	text-align: left !important;
	color: #496466 !important;
	text-transform: none !important;
}
.accordion-custom .card-header h5 button {
	text-align: left !important;
	color: #496466 !important;
	text-transform: none !important;
	text-decoration: none !important;
	width: 100%;
}
.accordion-custom  {
	text-align: left !important;
}
.accordion-custom .card {
	margin-bottom: 20px;
}
.accordion-custom  .card-body{
	text-align: left !important;
	padding: 30px;
	padding-left: 25px;
}
.accordion-custom .wysi a {
	font-size: 13px !important;
}



.faq .card-body p, ul, ol,li,a{
	text-align: left !important;
	font-size: 13px !important;
	line-height: 22px !important;
}
.text-image.right .wysi ul {
	float: left !important;
	position: relative !important;
	text-align: right !important;
	margin-left: auto !important;
	width:fit-content;
}
.text-image.right h2 {
	text-align: left !important;
}
.text-image.right .wysi {
	text-align: left !important;
}
.wysi ul {
    color: #2e2e2e !important;
    font-family: "Montserrat", sans-serif !important;
	font-weight: 400 !important;
}
.text-image .wysi li {
	font-size: 3.75rem !important;
}
.text-image.right .buttons  {
	float: left !important;
}
.text-cols h2 {
	font-weight: 600;
}
.buttons.right .btn:first-of-type {
	margin-left: auto !important;
}
.buttons.right .btn:last-of-type {
	margin-right: 0rem !important;
}
.buttons.left .btn:first-of-type {
	margin-left: 0rem !important;
}
.buttons.left .btn:last-of-type {
	margin-right: auto !important;
}
.buttons.center .btn:first-of-type {
	margin-left: auto !important;
}
.buttons.center .btn:last-of-type {
	margin-right: auto !important;
}

.wysi h2 {
    font-size: 4rem !important;
    line-height: 10rem !important;
    margin-bottom: 6rem !important;
    font-family: "Montserrat", sans-serif;
    color: #496466 !important;
}
.sidebar-text {
	overflow: hidden !important;
}
.collection .sidebar::before {
    right: -15px;
    width: 17px !important;
}
@media screen and(min-width: 767.98px) and (max-width:991px) {
.collection .sidebar::before {
    background-color: #efeae8 !important;
    width: 100% !important;
    min-width: 100%;
    z-index: 0;
}
	.collection .sidebar ul {
		z-index: 2 !important;
    position: relative;
	}
	.collection .sidebar ul li {
		flex-direction: column;
	}
	.collection .sidebar ul li .icon{
		margin: auto auto;
		margin-bottom: 15px !important;
	}
	.sidebar-text {
		background-image: none !important;
	}
}
@media screen and(max-width:991px) {
	.sidebar-text.anchors.anchors-sidebar.desktop {
		display: none !important;
	}
}
@media screen and(min-width:991px) {
	.sidebar-text.anchors.anchors-sidebar.mobile {
		display: none !important;
	}
}
.buttons-faqs button {
	font-size: 12px;
    padding: 7px 14px;
    border: none;
    margin-right: 8px;
    margin-bottom: 8px;
    margin-left: 0px !important;
	width: fit-content !important;
    outline: none !important;
		text-transform: uppercase;
    font-weight: 600;
	color: #2e2e2e;
}
.buttons-faqs button:hover, .buttons-faqs button:focus,.buttons-faqs button:active{
	background-color: #496466 !important;
	color: white;
	outline: none;
}
.buttons-faqs button.active {
	background-color: #496466 !important;
	color: white;
}
.buttons-faqs {
	flex-direction: row;
    flex-wrap: wrap;
	margin-top: 30px;
}

.wysi ul {
	margin-bottom: 15px;
	font-size: 3.75rem !important;
}
.wysi ul li, .wysi ul li span  {
	font-size: 3.75rem !important;
}
#zakelijkezekerheden {
	
	height: fit-content !important;
}
#zakelijkezekerheden .image {
	height: calc(100% + 80rem);
}
.text-image h2, .text-pagelinks h2, .collection h2 {
    text-transform: uppercase;
}
.wysi h2,h2 {
    line-height: 6rem !important;
}
.wysi h3 {
    font-size: 3.5rem !important;
    line-height: 7.25rem !important;
    font-family: "Montserrat", sans-serif;
    color: #496466 !important;
    margin-top: 30px;
    font-weight: normal;
    text-transform: uppercase;
}
.text-centered .buttons .btn:first-of-type {
	margin-left: auto;
}
.text-centered .buttons .btn:last-of-type {
	margin-right: auto;
}
.wysi h2 {
	font-size: 5.25rem !important;
    font-weight: 600 !important;
}
.card-header h5 p.title {
	font-size: 3.75rem;
    font-weight: 600;
    padding: 20px;
}
.faq-group .card-header,
.card-header {
	position: relative;
}
#accordion .card-header h5 button {
   	position: absolute !important;
	left:0;
	top: 0;
	width: 100%;
	height: 100%;
}
.accordion-custom button.btn,
.faq-group button.btn,
.faqs .card-header button.btn {
	position: absolute !important;
	left:0;
	top: 0;
	width: 100%;
	height: 100%;
}
.sidebar .icon, .sidebar-2 .icon {
	min-width: 38px;
}
.sidebar-2 .collection ul li,.sidebar ul li {
	position: relative !important;
}
.sidebar-2 .collection ul li:last-of-type:before,.sidebar  ul li:last-of-type:before  {
	background-color: transparent !important;
}
.sidebar-2 .collection ul li, .sidebar ul li{
	padding-left: 15px !important;
	align-items: center !important;
	padding-right: 15px;
}
.sidebar-2 .collection ul li:before,.sidebar ul li:before {
	content: '';
    position: absolute !important;
    background-color: white !important;
    width: 500px;
    left: -500px;
    bottom: -2px;
    height: 2px !important;
}
.sidebar .overlay-menu,.sidebar-2 .overlay-menu {
	opacity: 0 !important;
}
.sidebar .container, .sidebar-2 .container {
	padding-left: 0px !important;
}
.pb-xl {
	padding-bottom: 20rem !important;
}
.wysi {
	display: flex;
    flex-direction: column;
}
.text-image.right .wysi ul  {
	margin-left: 0rem !important;
}
.buttons.mt-12 {
	margin-top: 6rem !important;
}
p{
    margin-top: 10px;
    margin-bottom: 10px;
}
.sidebar-text .sidebar ul li a {
    letter-spacing: 2px;
}
.navbar .navbar-nav .nav-item .nav-link {
    padding-left: 3rem;
	padding-right: 3rem;}
.navbar .navbar-brand img {
    height: 14rem !important;
    margin-bottom: 2rem !important;
}
#menu-deze-website-nl {
	margin-top: 0rem !important;
}
#menu-deze-website-nl li a {
	line-height: 7rem !important;
}
#menu-deze-website-nl li a {
	font-weight: 400 !important;
}
.hero--header--collection a p {
	margin-top: 1.25rem;
}
#breadcrumbs {
	margin-top: 0rem;
}
@media screen and (max-width: 767.98px) {
	.text-members .buttons {
		margin-bottom: 48px !important;
	}
}
@media screen and (max-width: 991px) {
	.hero-header.breadcrumbs {
		height: 70rem !important;
	}
}
@media screen and (max-width: 576px) {
	.hero-header.breadcrumbs.xl {
		height: 70rem !important;
	}
	.breadcrumbs--collection .align-items-center {
		flex-direction: column !important;
	}
	.contactdata {
		margin-bottom: -96px !important;
	}
}
@media screen and (max-width:767.98px) {
	.buttons .btn {
		text-wrap: balance !important;
	}
}
@media screen and (max-width: 767.98px) {
.text-image .special-col {
    height: 70rem!important;
    top: 12rem !important;
    margin-bottom: 12rem;
}
	.text-image .special-col .image {
		height: 75rem !important;
		margin-top: 12rem !important;
	}
	.text-image.right .special-col {
		top: 0rem !important;
	}
	.text-image.right .special-col .image{
		margin-top: -12rem !important;
		left: 0 !important;
	}
	.hero-header.mobile.xl {
    height: 75rem !important;
}
	}
}
.member .card--image .lazy {
	background-position: top !important; 
}
@media screen and (max-width:576px) {
	.sidebar-text .sidebar ul li a {
    letter-spacing: 2px;
    text-wrap: balance !important;
    word-break: break-all;
}
	.sidebar-2 .collection .icon,.sidebar .collection .icon {
		margin-right: 3.5rem !important;
	}
	.sidebar-2 .collection a p,.sidebar .collection a p{
	text-wrap: balance !important;
		word-break: normal !important;
		overflow-wrap: anywhere !important;
	}
	.sidebar-2 .collection ul li, .sidebar ul li {
    padding-left: 0px !important;
}
	.sidebar-2 .collection, .sidebar .collection {
		padding-right: 0px !important;
	}
}
@media screen and (max-width:991px) {
	.navbar .navbar-brand img {
    height: 10rem !important;
		margin-top: 15rem !important;
	}
}
@media screen and (min-width:991px) {
	#languages-collection-mobile {
   display: none;
	}
	
	#languages-collection {
		display: flex;
	}
}
@media screen and (max-width:991px) {
	#languages-collection {
		display: none;
	}
	#languages-collection-mobile {
   display: flex;
		margin-left: 15px !important;
    width: fit-content !important;
    padding-left: 0px !important;
	}
	#languages-collection-mobile ul{
		padding-left: 0px !important;
	}
}
@media screen and (max-width: 991px) {
	.mobile-copyright {
		display: block;
	}
	.desktop-copyright {
		display: none;
	}
}
@media screen and (min-width: 991px) {
	.desktop-copyright {
		display: block;
	}
	.mobile-copyright {
		display: none;
	}
}
@media screen and (max-width:767.98px) {
	footer .container-fluid {
		padding-left: 7.5rem !important;
	}
	.footer-block {
		 margin-bottom: 4.75rem;
	}
}
@media screen and (min-width: 991px) {
	.navbar-collapse .fa-times {
		display:none;
	}
	.navbar-collapse .btn-close {
		display: none;
	}
}
@media screen and (max-width: 991px) {
	.navbar-collapse .fa-times {
		display:block;
    top: 0;
    left: 0;
    color: #956452;
    font-weight: 800 !important;
    z-index: 9;
		font-size: 18px !important;
	}
	.navbar-collapse .btn-close {
		display:block;
		background-color: transparent !important;
		outline: none !important;
    font-weight: 800 !important;
    z-index: 10;
		height: 5.5rem;
    border: none !important;
		text-align:left !important;
		    width: 100%;
  background-color: #c6cdcd !important;
    margin-bottom: 0rem;
    padding-left: 8.5rem;
    padding-top: 3.75rem;
		padding-bottom: 7.5rem;

	}
}
.btn span .fa-long-arrow-right {
	display: none !important;
}
.navbar .navbar-brand img {
    margin-top: 12rem !important;
}
.footer-block:last-of-type {
	margin-top: -1.25rem !important;
}
#menu-overig-nl {
	margin-top: 6rem !important;
}
#menu-overig-nl li {
    line-height: 29px !important;
}
.footer-block:last-of-type p {
	margin-top: 1.5rem !important;
}
.text-image .image {
    position: absolute;
    height: calc(100% + 40rem);
    width: calc(100% + 102.25rem);
    left: -100rem;
    top: -10rem;
    bottom: -10rem;
    z-index: 0;
}
.image-overview-faqs {
	position: absolute;
	height: 100%;
	right: -100rem;
	left: auto !important;
	width: calc(100% + 100rem);
	top:0;
}
.faqs .special-col {
    height: 145rem!important;
}
.cat-faq-description {
background-color: rgba(204,204,204,0.04);
}
header {
	height: 21rem !important;;
}
.empty {
    height: 9rem;
}
@media screen and (max-width: 991px) {
	header {
    height: 20rem !important;
}
}

#voordelenvansamenwerkenmetde3advocaten {
	height: 154rem !important;
}
#voordelenvansamenwerkenmetde3advocaten .special-col {
    height: 154rem !important;
}
@media screen and (max-width:576px) {
	.hero-header .bg--image .lazy{
		background-size: cover !important;
    background-position: left center; !important;
	}
	.hero-header .bg--image {
		height: 85rem !important;
	}
}
@media screen and (max-width: 576px) {
.hero-header.breadcrumbs.xl {
    height: 85rem !important;
}
	body {
		padding: 0px !important;
	}
	header {
		    width: 100% !important;
    max-width: 100% !important;
	}
	.sidebar-text.anchors.anchors-sidebar.mobile .collection {
		padding-top: 9rem !important;
		padding-bottom: 9rem !important;
	}
	.sidebar-2 .bg--primary--light.pr-0.pt-xl .pb-xl {
		padding-top: 9rem !important;
		padding-bottom: 9rem !important;
	}
	.pt-xl .pb-xl {
		padding-top: 9rem !important;
		padding-bottom: 9rem !important;
	}
	.slider-reviews {
		padding-top: 9rem !important;
		padding-bottom: 9rem !important;
	}
	
}
@media screen and (max-width: 576px) {
	.pb-xl {
    padding-bottom: 11rem !important;
}
.pt-xl {
    padding-top: 11rem !important;
}
	.overview-faqs-cats .container, .text-cols .container {
		padding-left: 0rem !important;
		padding-right: 0rem !important;
	}
}
@media screen and (max-width: 767.98px) {
.text-image .special-col .image {
    height: 75rem !important;
    margin-top: 12rem !important;
    position: relative !important;
    min-height: 75rem !important;
    left: 0;
}
	.overview-faqs-cats .special-col{
		height: 80rem !important;
	}
	.overview-faqs-cats .special-col .image-overview-faqs {
		position: absolute;
    height: 80rem !important;
    left: auto !important;
		right: 0;
    width: 100%;
    top: 0;
	}
	.breadcrumbs--collection h1{
		line-height: 28px !important;
	}
}
@media screen and (max-width: 991px) {
.navbar-collapse {
    top: 26rem !important;
	z-index: 999998 !important;
	}
}
@media screen and (max-width: 576px) {
.hero--header--collection {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
    z-index: 99999 !important;
    position: relative;
}
}

/* From customizer extra CSS */
li.menupop a,
a.ab-item {
	align-items: center !important;
    display: flex;
    flex-direction: row !important;
}
body {
	padding: 35px;
	    padding-top: 0px;
}
main {
	max-width: 1920px !important;
    margin: 0 auto;
	overflow: hidden !important;
}
.pt-15 {
	 padding-top:15rem;
}
.pb-15 {
	 padding-bottom:15rem;
}
.pl-15 {
	 padding-left:15rem;
}
.pr-15 {
	 padding-right:15rem;
}
footer {
	background-color: transparent !important;
}
body {
  background: #F0F2F1 !important;
}
main {
  border-left: 25px solid white;
  border-right: 25px solid white;
}
footer.bg--primary{
  border-bottom: 25px solid white;
  border-left: 25px solid white;
  border-right: 25px solid white;
}
header {
	max-width: calc(100% - 70px) !important;
	background-color: #f0F2F1 !important;
}
header section.header {
	max-width: 1920px;
    margin: 0 auto;
	border-left: 25px solid white;
	border-right: 25px solid white;
}
footer {
	padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: 25px solid white;
    border-left: 25px solid white;
    border-right: 25px solid white;
    max-width: 1920px;
    margin: 0 auto;
}
.btn, a.nav-link, .sidebar-2 .collection ul li a {
	letter-spacing: 2px !important;
}
.hero--header--collection p {
    font-size: 15px !important;
    letter-spacing: 2px !important;
}
.sidebar-2 .collection {
	margin-top: auto;
    margin-bottom: auto;
}
.text-image h2, .text-pagelinks h2, .collection h2 {
	    font-size: 5.25rem !important;
    font-weight: 600 !important;
}
h2 {
	font-size: 6rem !important;
}
@media (min-width: 1200px)
.container {
    max-width: 1400px !important;
}
@media screen and (min-width: 1400px) {
	.sidebar-2 .overlay-menu {
    width: 40% !important;
}
}
a.btn--accent--light {
	letter-spacing: 2px !important;
}
.navbar .navbar-nav .nav-item-last .nav-link {
    min-width: 228px !important;
}
.sidebar-2 .collection ul li a {
    font-size: 3.25rem !important;
}
footer .footer-block a, footer .footer-block p, footer .text-widget a, footer .text-widget p {
    color: #ffffff;
    font-size: 3rem !important;
}
footer p {
	line-height: 7rem !important; !important;
}
.hero-header .bg--image .lazy {
    background-position: right center;
}
.btn.btn--accent {
    font-size: 11px !important;
}
.reviews-image .card .card--icon,.reviews-image .card .card--icon,div.card--text.center{margin-left:0px;text-align:left;}
div.card.slide{padding-left:0px !important;}
.text-pagelinks {
    text-align: left !important;
}
.text-pagelinks .buttons {
    float: left !important;
}
div.col-lg-6.offset-lg-1.col-md-6.offset-md-1.col-sm-12.col-12.h-100.pt-xs.pb-xs{margin-top:auto;margin-bottom:auto;}
.pt-xl {
    padding-top: 20rem !important;
}
.contact .card p {
    color: #527072 !important;
   font-weight: 700 !important;
}
.contact .card {
    padding-left: 0rem !important;
}
.breadcrumbs--collection h1 {
	font-size: 15px !important;
  letter-spacing: 2px !important;
}
.hero--header--collection a:hover {
	text-decoration: none !important;
}
.footer-block h4, .footer-block li a,.footer-block p  {
	letter-spacing: 0.5px !important;
}
#wpadminbar {
    z-index: 999999 !important;
}
.top-bar-collection .language-menu {
	min-width: 187px !important;
}
.navbar .navbar-brand img {
    height: 14rem !important;
    margin-bottom: -3rem !important;
}
.navbar .navbar-nav .nav-item {
    position: relative;
    margin-left: 2rem;
    margin-right: 2rem;
}
.navbar .navbar-nav .nav-item:last-of-type {
    margin-right: 0rem !important;
}
@media screen and (min-width: 991px) {
	.navbar-collapse > div .navbar-nav {
    width: fit-content !important;
}
}
@media screen and (max-width:991px) {
	.top-bar-collection .language-menu {
    min-width: 0px !important; 
}
	.language-menu li.menu-item:last-of-type {
		padding-right: 0rem !important;
	}
}
.wysi p {
    font-size: 3.75rem !important;
    line-height: 6.5rem !important;
    color: #2e2e2e !important;
    font-family: "Montserrat", sans-serif;
}
.overview-leads table {
	width: 100% !important;
	margin-top: 30rem;
    margin-bottom: 30rem;
}
.overview-leads table th {
	font-size: 19px;
}
.overview-leads table tr {
	border: 1px solid #ccc;
}
.overview-leads table th, .overview-leads table td {
	padding: 12px;
}
.overview-leads table .title {
	color: #956452 !important;
	font-weight:600;
	width: 50%;
	padding-right: 12px !important;
}
.overview-leads table p{
	padding-right: 20px !important;
}
.overview-leads table .url,.overview-leads table .date {
	width: 50%;
}
.overview-leads table .url {
	padding-right:30px !important;
}
.overview-leads table td.user {
	color: black;
  font-weight: 500;
	vertical-align: top;
}
#vue-lead form {
	margin-top: 15px;
}
#vue-lead .message {
	display: none !important;
}
#vue-lead .form-group {
	width: 100%;
}
#vue-lead button {
	margin-left: -1rem !important;
}
#vue-lead input {
	width: 100%;
    max-width: 100% !important;
    padding-left: 2rem;
    padding-right: 2rem;
    border-radius: 0rem !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 0.25rem solid #797979 !important;
    outline: none !important;
	font-size: 15px !important;
    padding: 8px;
}
.read-more-activated p,.read-more-activated ul,.read-more-activated ol,.read-more-activated h1,.read-more-activated h2,.read-more-activated h3,.read-more-activated h4{
	display: none;
}
.read-more-activated p:first-of-type {
	display: block !important;
}
.text-image {
	overflow: hidden;
}
.text-image .image {
       position: absolute;
    height: calc(100% + 40rem);
    width: calc(100% + 100rem);
    left: -100rem;
    top: -10rem;
    bottom: -10rem;
    z-index: 0;
}
.collection .sidebar {
	min-height: 1000px;
    margin-bottom: -460px;
        margin-right: 0rem !important;
    background-color: #efeae8 !important;
    border-right: -6px solid #efeae8 !important;
    position: relative !important;
}
.collection .sidebar::before {
		content: '';
    min-height: 1000px;
    height: 1000px;
    bottom: -460px;
    top: -153px !important;
    top: 0;
    right: -3px;
    height: 100px !important;
    background-color: #efeae8 !important;
    position: absolute !important;
    width: 8px !important;
}
.breadcrumbs--collection {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
    overflow: hidden !important;
    z-index: 1;
    position: relative;
}
@media screen and (max-width: 991px) {
	.text-image .image {
    height: 100rem !important;
    position: relative;
    height: calc(100% + 40rem);
    width: calc(100% + 100rem);
    left: 0;
    top: -10rem;
    bottom: 0rem !important;
    z-index: 0;
    width: 100% !important;
}
	.collection .sidebar {
    min-height: fit-content !important;
    margin-bottom: 0px;
    margin-right: -5rem !important;
    background-color: #efeae8 !important;
    border-right: -6px solid #efeae8 !important;
    position: relative !important;
    width: 100% !important;
}
	.collection .sidebar::before {
		background-color: transparent !important;
	}
}
.wysi h3 {
    font-size: 5rem !important;
    line-height: 7.25rem !important;
    font-family: "Montserrat", sans-serif;
    color: #496466 !important;
    margin-top: 30px;
    font-weight: 600;
}
ul{
    font-size: 3.75rem;
    font-weight: bold;
color:#2e2e2e !important;
    margin-top: 15px;
}
.wysi a {
    font-size: 3.75rem !important;
}
#accordion {
	margin-top: 15px !important;
}
#accordion .card-header h5 {
	text-align: left !important;
	color: #496466 !important;
	text-transform: none !important;
}
#accordion .card-header h5 button {
	text-align: left !important;
	color: #496466 !important;
	text-transform: none !important;
	text-decoration: none !important;
	width: 100%;
	position: relative !important;
}
#accordion {
	text-align: left !important;
}
#accordion .card {
	margin-bottom: 20px;
}
#accordion .card-body{
	text-align: left !important;
	padding: 30px;
	padding-left: 25px;
}
#accordion .wysi a {
	font-size: 13px !important;
}

.accordion-custom {
	margin-top: 15px !important;
}
.accordion-custom  .card-header h5 {
	text-align: left !important;
	color: #496466 !important;
	text-transform: none !important;
}
.accordion-custom .card-header h5 button {
	text-align: left !important;
	color: #496466 !important;
	text-transform: none !important;
	text-decoration: none !important;
	width: 100%;
}
.accordion-custom  {
	text-align: left !important;
}
.accordion-custom .card {
	margin-bottom: 20px;
}
.accordion-custom  .card-body{
	text-align: left !important;
	padding: 30px;
	padding-left: 25px;
}
.accordion-custom .wysi a {
	font-size: 13px !important;
}



.faq .card-body p, ul, ol,li,a{
	text-align: left !important;
	font-size: 13px !important;
	line-height: 22px !important;
}
.text-image.right .wysi ul {
	float: left !important;
	position: relative !important;
	text-align: right !important;
	margin-left: auto !important;
	width:fit-content;
}
.text-image.right h2 {
	text-align: left !important;
}
.text-image.right .wysi {
	text-align: left !important;
}
.wysi ul {
    color: #2e2e2e !important;
    font-family: "Montserrat", sans-serif !important;
	font-weight: 400 !important;
}
.text-image .wysi li {
	font-size: 3.75rem !important;
}
.text-image.right .buttons  {
	float: left !important;
}
.text-cols h2 {
	font-weight: 600;
}
.buttons.right .btn:first-of-type {
	margin-left: auto !important;
}
.buttons.right .btn:last-of-type {
	margin-right: 0rem !important;
}
.buttons.left .btn:first-of-type {
	margin-left: 0rem !important;
}
.buttons.left .btn:last-of-type {
	margin-right: auto !important;
}
.buttons.center .btn:first-of-type {
	margin-left: auto !important;
}
.buttons.center .btn:last-of-type {
	margin-right: auto !important;
}

.wysi h2 {
    font-size: 4rem !important;
    line-height: 10rem !important;
    margin-bottom: 6rem !important;
    font-family: "Montserrat", sans-serif;
    color: #496466 !important;
}
.sidebar-text {
	overflow: hidden !important;
}
.collection .sidebar::before {
    right: -15px;
    width: 17px !important;
}
@media screen and(min-width: 767.98px) and (max-width:991px) {
.collection .sidebar::before {
    background-color: #efeae8 !important;
    width: 100% !important;
    min-width: 100%;
    z-index: 0;
}
	.collection .sidebar ul {
		z-index: 2 !important;
    position: relative;
	}
	.collection .sidebar ul li {
		flex-direction: column;
	}
	.collection .sidebar ul li .icon{
		margin: auto auto;
		margin-bottom: 15px !important;
	}
	.sidebar-text {
		background-image: none !important;
	}
}
@media screen and(max-width:991px) {
	.sidebar-text.anchors.anchors-sidebar.desktop {
		display: none !important;
	}
}
@media screen and(min-width:991px) {
	.sidebar-text.anchors.anchors-sidebar.mobile {
		display: none !important;
	}
}
.buttons-faqs button {
	font-size: 12px;
    padding: 7px 14px;
    border: none;
    margin-right: 8px;
    margin-bottom: 8px;
    margin-left: 0px !important;
	width: fit-content !important;
    outline: none !important;
		text-transform: uppercase;
    font-weight: 600;
	color: #2e2e2e;
}
.buttons-faqs button:hover, .buttons-faqs button:focus,.buttons-faqs button:active{
	background-color: #496466 !important;
	color: white;
	outline: none;
}
.buttons-faqs button.active {
	background-color: #496466 !important;
	color: white;
}
.buttons-faqs {
	flex-direction: row;
    flex-wrap: wrap;
	margin-top: 30px;
}

.wysi ul {
	margin-bottom: 15px;
	font-size: 3.75rem !important;
}
.wysi ul li, .wysi ul li span  {
	font-size: 3.75rem !important;
}
#zakelijkezekerheden {
	
	height: fit-content !important;
}
#zakelijkezekerheden .image {
	height: calc(100% + 80rem);
}
.text-image h2, .text-pagelinks h2, .collection h2 {
    text-transform: uppercase;
}
.wysi h2,h2 {
    line-height: 6rem !important;
}
.wysi h3 {
    font-size: 3.5rem !important;
    line-height: 7.25rem !important;
    font-family: "Montserrat", sans-serif;
    color: #496466 !important;
    margin-top: 30px;
    font-weight: normal;
    text-transform: uppercase;
}
.text-centered .buttons .btn:first-of-type {
	margin-left: auto;
}
.text-centered .buttons .btn:last-of-type {
	margin-right: auto;
}
.wysi h2 {
	font-size: 5.25rem !important;
    font-weight: 600 !important;
}
.card-header h5 p.title {
	font-size: 3.75rem;
    font-weight: 600;
    padding: 20px;
}
.faq-group .card-header,
.card-header {
	position: relative;
}
#accordion .card-header h5 button {
   	position: absolute !important;
	left:0;
	top: 0;
	width: 100%;
	height: 100%;
}
.accordion-custom button.btn,
.faq-group button.btn,
.faqs .card-header button.btn {
	position: absolute !important;
	left:0;
	top: 0;
	width: 100%;
	height: 100%;
}
.sidebar .icon, .sidebar-2 .icon {
	min-width: 38px;
}
.sidebar-2 .collection ul li,.sidebar ul li {
	position: relative !important;
}
.sidebar-2 .collection ul li:last-of-type:before,.sidebar  ul li:last-of-type:before  {
	background-color: transparent !important;
}
.sidebar-2 .collection ul li, .sidebar ul li{
	padding-left: 15px !important;
	align-items: center !important;
	padding-right: 15px;
}
.sidebar-2 .collection ul li:before,.sidebar ul li:before {
	content: '';
    position: absolute !important;
    background-color: white !important;
    width: 500px;
    left: -500px;
    bottom: -2px;
    height: 2px !important;
}
.sidebar .overlay-menu,.sidebar-2 .overlay-menu {
	opacity: 0 !important;
}
.sidebar .container, .sidebar-2 .container {
	padding-left: 0px !important;
}
.pb-xl {
	padding-bottom: 20rem !important;
}
.wysi {
	display: flex;
    flex-direction: column;
}
.text-image.right .wysi ul  {
	margin-left: 0rem !important;
}
.buttons.mt-12 {
	margin-top: 6rem !important;
}
p{
    margin-top: 10px;
    margin-bottom: 10px;
}
.sidebar-text .sidebar ul li a {
    letter-spacing: 2px;
}
.navbar .navbar-nav .nav-item .nav-link {
    padding-left: 3rem;
	padding-right: 3rem;}
.navbar .navbar-brand img {
    height: 14rem !important;
    margin-bottom: 2rem !important;
}
#menu-deze-website-nl {
	margin-top: 0rem !important;
}
#menu-deze-website-nl li a {
	line-height: 7rem !important;
}
#menu-deze-website-nl li a {
	font-weight: 400 !important;
}
.hero--header--collection a p {
	margin-top: 1.25rem;
}
#breadcrumbs {
	margin-top: 0rem;
}
@media screen and (max-width: 767.98px) {
	.text-members .buttons {
		margin-bottom: 48px !important;
	}
}
@media screen and (max-width: 991px) {
	.hero-header.breadcrumbs {
		height: 70rem !important;
	}
}
@media screen and (max-width: 576px) {
	.hero-header.breadcrumbs.xl {
		height: 70rem !important;
	}
	.breadcrumbs--collection .align-items-center {
		flex-direction: column !important;
	}
	.contactdata {
		margin-bottom: -96px !important;
	}
}
@media screen and (max-width:767.98px) {
	.buttons .btn {
		text-wrap: balance !important;
	}
}
@media screen and (max-width: 767.98px) {
.text-image .special-col {
    height: 70rem!important;
    top: 12rem !important;
    margin-bottom: 12rem;
}
	.text-image .special-col .image {
		height: 75rem !important;
		margin-top: 12rem !important;
	}
	.text-image.right .special-col {
		top: 0rem !important;
	}
	.text-image.right .special-col .image{
		margin-top: -12rem !important;
		left: 0 !important;
	}
	.hero-header.mobile.xl {
/*     height: 75rem !important; */
		
		height: 30rem !important;
		margin-top: 75px;
}
	}
}
.member .card--image .lazy {
	background-position: top !important; 
}
@media screen and (max-width:576px) {
	.sidebar-text .sidebar ul li a {
    letter-spacing: 2px;
    text-wrap: balance !important;
    word-break: break-all;
}
	.sidebar-2 .collection .icon,.sidebar .collection .icon {
		margin-right: 3.5rem !important;
	}
	.sidebar-2 .collection a p,.sidebar .collection a p{
	text-wrap: balance !important;
		word-break: normal !important;
		overflow-wrap: anywhere !important;
	}
	.sidebar-2 .collection ul li, .sidebar ul li {
    padding-left: 0px !important;
}
	.sidebar-2 .collection, .sidebar .collection {
		padding-right: 0px !important;
	}
}
@media screen and (max-width:991px) {
	.navbar .navbar-brand img {
    height: 10rem !important;
		margin-top: 15rem !important;
	}
}
@media screen and (min-width:991px) {
	#languages-collection-mobile {
   display: none;
	}
	
	#languages-collection {
		display: flex;
	}
}
@media screen and (max-width:991px) {
	#languages-collection {
		display: none;
	}
	#languages-collection-mobile {
   display: flex;
		margin-left: 15px !important;
    width: fit-content !important;
    padding-left: 0px !important;
	}
	#languages-collection-mobile ul{
		padding-left: 0px !important;
	}
}
@media screen and (max-width: 991px) {
	.mobile-copyright {
		display: block;
	}
	.desktop-copyright {
		display: none;
	}
}
@media screen and (min-width: 991px) {
	.desktop-copyright {
		display: block;
	}
	.mobile-copyright {
		display: none;
	}
}
@media screen and (max-width:767.98px) {
	footer .container-fluid {
		padding-left: 7.5rem !important;
	}
	.footer-block {
		 margin-bottom: 4.75rem;
	}
}
@media screen and (min-width: 991px) {
	.navbar-collapse .fa-times {
		display:none;
	}
	.navbar-collapse .btn-close {
		display: none;
	}
}
@media screen and (max-width: 991px) {
	.navbar-collapse .fa-times {
		display:block;
    top: 0;
    left: 0;
    color: #956452;
    font-weight: 800 !important;
    z-index: 9;
		font-size: 18px !important;
	}
	.navbar-collapse .btn-close {
		display:block;
		background-color: transparent !important;
		outline: none !important;
    font-weight: 800 !important;
    z-index: 10;
		height: 5.5rem;
    border: none !important;
		text-align:left !important;
		    width: 100%;
  background-color: #c6cdcd !important;
    margin-bottom: 0rem;
    padding-left: 8.5rem;
    padding-top: 3.75rem;
		padding-bottom: 7.5rem;

	}
}
.btn span .fa-long-arrow-right {
	display: none !important;
}
.navbar .navbar-brand img {
    margin-top: 12rem !important;
}
.footer-block:last-of-type {
	margin-top: -1.25rem !important;
}
#menu-overig-nl {
	margin-top: 6rem !important;
}
#menu-overig-nl li {
    line-height: 29px !important;
}
.footer-block:last-of-type p {
	margin-top: 1.5rem !important;
}
.text-image .image {
    position: absolute;
    height: calc(100% + 40rem);
    width: calc(100% + 102.25rem);
    left: -100rem;
    top: -10rem;
    bottom: -10rem;
    z-index: 0;
}
.image-overview-faqs {
	position: absolute;
	height: 100%;
	right: -100rem;
	left: auto !important;
	width: calc(100% + 100rem);
	top:0;
}
.faqs .special-col {
    height: 145rem!important;
}
.cat-faq-description {
background-color: rgba(204,204,204,0.04);
}
header {
	height: 21rem !important;;
}
.empty {
    height: 9rem;
}
@media screen and (max-width: 991px) {
	header {
    height: 20rem !important;
}
}

#voordelenvansamenwerkenmetde3advocaten {
	height: 154rem !important;
}
#voordelenvansamenwerkenmetde3advocaten .special-col {
    height: 154rem !important;
}
.faq .card-body ol, li, a {
    text-align: left !important;
    font-size: 3.75rem !important;
    line-height: 22px !important;
}
@media screen and (max-width:576px) {
	.hero-header .bg--image .lazy{
		background-size: cover !important;
/*     background-position: center; !important; */
		background-position: 50% 0%;
	
	}
	.hero-header .bg--image {
/* 		height: 85rem !important; */
		height: 100% !important;
	}
	
	
	
/* 	[data-src="https://www.de3advocaten.be/wp-content/uploads/2023/10/Team-scaled.jpg"]{
		background-size: contain !important;
    background-repeat: no-repeat;
    background-position: bottom;
	} */
}
@media screen and (max-width: 576px) {
.hero-header.breadcrumbs.xl {
/*     height: 85rem !important; */
			height: 35rem !important;
	    margin-top: 70px;
}
	body {
		padding: 0px !important;
	}
	header {
		    width: 100% !important;
    max-width: 100% !important;
	}
	.sidebar-text.anchors.anchors-sidebar.mobile .collection {
		padding-top: 9rem !important;
		padding-bottom: 9rem !important;
	}
	.sidebar-2 .bg--primary--light.pr-0.pt-xl .pb-xl {
		padding-top: 9rem !important;
		padding-bottom: 9rem !important;
	}
	.pt-xl .pb-xl {
		padding-top: 9rem !important;
		padding-bottom: 9rem !important;
	}
	.slider-reviews {
		padding-top: 9rem !important;
		padding-bottom: 9rem !important;
	}
	
}
@media screen and (max-width: 576px) {
	.pb-xl {
    padding-bottom: 11rem !important;
}
.pt-xl {
    padding-top: 11rem !important;
}
	.overview-faqs-cats .container, .text-cols .container {
		padding-left: 0rem !important;
		padding-right: 0rem !important;
	}
}
@media screen and (max-width: 767.98px) {
.text-image .special-col .image {
    height: 75rem !important;
    margin-top: 12rem !important;
    position: relative !important;
    min-height: 75rem !important;
    left: 0;
}
	.overview-faqs-cats .special-col{
		height: 80rem !important;
	}
	.overview-faqs-cats .special-col .image-overview-faqs {
		position: absolute;
    height: 80rem !important;
    left: auto !important;
		right: 0;
    width: 100%;
    top: 0;
	}
	.breadcrumbs--collection h1{
		line-height: 28px !important;
	}
}
@media screen and (max-width: 991px) {
.navbar-collapse {
    top: 26rem !important;
	z-index: 999998 !important;
	}
}
@media screen and (max-width: 576px) {
.hero--header--collection {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
    z-index: 99999 !important;
    position: relative;
}
}
@media screen and (max-width: 576px) {
#home-header .bg--image .lazy {
    background-position: right center;
    !important: ;
}
}
.overview-blogs .card .card--text p {
   -webkit-line-clamp: 3 !important;
	line-height: 21px !important;
}
.overview-blogs .card .wysi h4 {
	line-height: 5.5rem !important;
	min-height: 58px;
    max-height: 58px;
    height: 58px;
}
.overview-blogs .card .card--image {
    height: 64rem !important;
}
.posts ol {
	padding-left: 15px !important;
	color: black;
}
.posts ul {
	padding-left: 30px !important;
	color: black;
}
.posts ul b {
	font-weight: 600 !important;
}
.overview-blogs .card h4 {
	font-size: 15px !important;
  line-height: 18px !important;
}
input[type=checkbox] {
width: auto !important;
}
.overview-blogs .card .card--text p {
    -webkit-line-clamp: 3 !important;
    line-height: 21px !important;
}