:root{
	--color-yellow: #FFDB00;
	--color-green: #33491B;
	--color-cyan: #1ACDD6;
}

@import url("https://use.typekit.net/nxi0dcy.css");
@import url("https://use.typekit.net/your-kit-id.css");

:root {
  --font-primary: "neue-haas-grotesk-text", sans-serif;

  --weight-roman: 400;
  --weight-bold: 700;

  /* desktop */
  --h1-size: 60px;
  --h1-line: 50px;
  --h1-weight: var(--weight-roman);

  --h2-size: 40px;
  --h2-line: 45px;
  --h2-weight: var(--weight-bold);

  --h3-size: 30px;
  --h3-line: 35px;
  --h3-weight: var(--weight-bold);

  --h4-size: 20px;
  --h4-line: 26px;
  --h4-weight: var(--weight-bold);

  --body-size: 16px;
  --body-line: 26px;
  --body-weight: var(--weight-roman);
}

@media (max-width: 767px) {
  :root {
    --h1-size: 32px;
    --h1-line: 34px;
    --h1-weight: var(--weight-roman);

    --h2-size: 27px;
    --h2-line: 30px;
    --h2-weight: var(--weight-bold);

    --h3-size: 25px;
    --h3-line: 28px;
    --h3-weight: var(--weight-bold);

    --h4-size: 18px;
    --h4-line: 26px;
    --h4-weight: var(--weight-bold);

    --body-size: 15px;
    --body-line: 24px;
    --body-weight: var(--weight-roman);
  }
}

h1,
.text-h1 {
	font-family: var(--font-primary);
	font-size: var(--h1-size);
	line-height: var(--h1-line);
  	font-weight: var(--h1-weight);
	color: var(--color-green) !important;
}

h2,
.text-h2 {
	font-family: var(--font-primary);
	font-size: var(--h2-size);
	line-height: var(--h2-line);
	font-weight: var(--h2-weight);
	color: var(--color-green) !important;
}

h3,
.text-h3 {
	font-family: var(--font-primary);
	font-size: var(--h3-size);
	line-height: var(--h3-line);
	font-weight: var(--h3-weight);
	color: var(--color-green) !important;
}

h4,
.text-h4 {
	font-family: var(--font-primary);
	font-size: var(--h4-size);
	line-height: var(--h4-line);
	font-weight: var(--h4-weight);
	color: var(--color-green) !important;
}
body .wpb_text_column h2:last-child, body .wpb_text_column h3:last-child{
	margin-bottom: 0 !important;
}
body,
.text-body {
  font-family: var(--font-primary);
  font-size: var(--body-size);
  line-height: var(--body-line);
  font-weight: var(--body-weight);
}
.wpb_gallery .nectar-flickity[data-drag-scale="true"]:not(.masonry) .cell > img{
	width:100% !important;
	height:400px !important;
	object-fit: cover !important;
	border-radius: 16px !important;
}
.nectar-flickity[data-desktop-columns="3"]:not(.masonry) .flickity-slider .cell{
	width: 31.2% !important;
/* 	height:100% !important; */
}
.wpb_text_column p {font: var(--type-body-weight) var(--type-body-size) / var(--type-body-line) var(--font-primary) !important;}
.dg-quote h2{
	font-size: 50px !important;
	font-weight: 400 !important;
	line-height: 55px !important;
}
.flickity-slider > .nectar-post-grid-item.is-selected + .nectar-post-grid-item.is-selected:has(+ .nectar-post-grid-item.is-selected) .inner {
  transform: scale(1.1);
  z-index: 5;
}
.flickity-slider > .nectar-post-grid-item.is-selected + .nectar-post-grid-item.is-selected:has(+ .nectar-post-grid-item.is-selected) .inner .bg-overlay{
	opacity: 0.9 !important;
}
.flickity-slider > .nectar-post-grid-item.is-selected + .nectar-post-grid-item.is-selected:has(+ .nectar-post-grid-item.is-selected) .inner .content{
	opacity: 1 !important;
}
body.single .post .wpb_text_column h3{
	padding-bottom: 25px !important;
}
.dg-text--h1-h2 h1{
	font-size: var(--h1-size);
	line-height: var(--h1-line);
  	font-weight: var(--h1-weight);
}
.nectar_hook_global_section_footer:nth-child(1 of .nectar_hook_global_section_footer) {
  display: none !important;
}
/*///// Background /////*/
.dg-background--60 .inner-wrap .row-bg-overlay.row-bg-layer{
	opacity: 0.6 !important;
}
/*///// Forms /////*/
.gform-theme--foundation .gform_fields{
	column-gap: 13px !important;
	row-gap: 13px !important;
}
body .gform_wrapper .top_label .gfield_label{
	margin-top:0 !important;
	font-weight: 500 !important;
	font-size: 16px;
	color: var(--color-green) !important;
	font-family: var(--font-primary) !important;
	
}
.nectar-flickity .container{
	padding: 0 !important;
}
.nectar-flickity[data-controls="touch_total"] .visualized-total span{
	height:11px !important;
	border-radius: 100px !important;
	background-color: #18CED7 !important;
	top:0 !important;
}
.nectar-flickity[data-controls="touch_total"] .visualized-total{
	height:11px !important;
	border-radius: 100px !important;
}
.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large{
	border: none !important;
	border-radius: 10px !important;
	box-shadow:none !important; 
	font-family: var(--font-primary) !important;
	padding: 7px 18px !important;
}

.container-wrap{
	background-color: unset !important;
	background: unset !important;
}

form .gform-footer.gform_footer.top_label .gform_button.button{
	padding: 6px 18px !important;
	background-color: var(--color-yellow) !important;
	font-family: var(--font-primary) !important;
	color: var(--color-green) !important;
	box-shadow: none !important;
	border-radius: 100px !important;
}
.gform_button.button:hover{
	background-color: var(--color-cyan) !important;
	color: var(--color-green) !important;
}
.textarea.medium{
	border: none !important;
	border-radius: 10px !important;
	box-shadow:none !important; 
	font-family: var(--font-primary) !important;
}
/*///// Project /////*/
body:not(.woocommerce-cart) .main-content table{
	border: none !important;
	margin: 0 !important;
	border-collapse: separate;
	border-spacing: 0 13px;
}
.dg-project--table table tr *{
	border: none !important;
	background-color:#D1F5F7 !important;
	text-align: left !important;
}
.dg-project--table table tr{
	border-radius: 100px !important;
}

.dg-project--table table tr th{
	border-top-left-radius: 100px !important;
	border-bottom-left-radius: 100px !important;
	line-height: 26px !important;
	color: #000000;
	padding-left:20px !important;
}

.nectar-flickity[data-controls*="arrows_overlaid"]:not(.masonry) .flickity-viewport{
	margin: 0 !important;
}

.dg-project--table table tr td{
	border-top-right-radius: 100px !important;
	border-bottom-right-radius: 100px !important;
	line-height: 26px !important;
	color: #000000;
}
/*///// Salient Fixes /////*/
#page-header-wrap{
	display: none !important;
}
body.single .post .wpb_text_column h3{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
body.single-post.material[data-bg-header="true"] .container-wrap{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
body[data-header-resize="1"] .container-wrap, body[data-header-resize="1"] .project-title{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.material .wpb_content_element, .material .wpb_row{
	margin-bottom: 0 !important;
}

/*///// Menu /////*/
.sf-menu, .sf-menu *{
	font-family: var(--font-primary) !important;
}
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a{
	text-align: center !important;
}
.span_9 nav{
	z-index:999 !important;
}
#header-outer #top .sf-sub-indicator i,
.fa.fa-angle-down.icon-in-menu{
	color: #17CCD5 !important;
}
body:not([data-header-format="left-header"]) #header-outer .sf-menu li ul{
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.menu-item.menu-item-btn-style-button_extra-color-1.nectar-regular-menu-item a:before{
	display: none !important;
}
.menu-item.menu-item-btn-style-button_extra-color-1.nectar-regular-menu-item a{
	margin-left: 0 !important;
}
.menu-item.menu-item-btn-style-button_extra-color-1.nectar-regular-menu-item a span{
	color: var(--color-green) !important;
	background: var(--color-yellow) !important;
	border-radius: 100px !important;
	padding: 4px 18px !important;
	font-weight: 500 !important;
}

/*///// Project Overview /////*/
.dg-project--place span{
	padding: 7px 21px !important;
	border: 2px solid #DCDCDB !important;
	border-radius: 55px !important;
	font-size: 16px !important;
	font-weight: 16px;
}
.search-filter-component-combobox .search-filter-component-combobox__listbox-toggle svg{
    fill:var(--color-cyan) !important;
}
.search-filter-field--type-choice{
	margin-top: 10px !important;
}
.search-filter-field__input,
.search-filter-field--type-choice .search-filter-component-combobox-base{
	border-radius: 55px !important;
	background-color: #f1f1f1 !important;
	border: none !important;
	padding-left: 0 !important;
}

.sf-field-reset a:hover {
    color: #ffffff !important;
    background-color: #040A2C !important;
    text-decoration: none !Important;
}
.dg-project--featured{
	min-height: 350px;
	width: 100%;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	position: relative;
	border-radius: 10px;
}

.dg-project--featured-link{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.dg-project--featured:before{
    	content: '' !important;
	height: 100% !important;
	width: 100%;
	visibility: visible !important;
	top: 0;
	left: 0;
	position: absolute;
	background: rgb(0, 9, 14);
	background: linear-gradient(0deg, #33491B 0%, rgba(51, 73, 27, 0) 75%);
	border-radius: 10px;
}

.dg-project--featured .dg-project--content-button{
	position: absolute;
	bottom:26px;
	right: 26px;
	z-index: 99;
	background: #FFDC00 !important;
	border-radius: 50px;
	padding: 12px 20px !important;
}
.dg-project--featured .dg-project--content-button span{
	padding-right: 10px;
	font-weight: 16px !important;
	font-weight: 500 !important;
}
.search-filter-component-combobox-base__listbox--attached.search-filter-component-popover--position-bottom{
	border-radius: 10px;
	border: none !important;
	background-color: #f1f1f1;
}
.search-filter-input-text input[type="text"].search-filter-input-text__input,
.search-filter-component-combobox--mode-single .search-filter-component-combobox__actions .search-filter-component-combobox__selection, .search-filter-component-combobox--mode-single .search-filter-component-combobox__actions input[type="text"]{
	padding-left: 20px !important;
}
.search-filter-container {
  display: flex;
  flex-wrap: wrap;
  gap: 24px; /* space between items */
}

.dg-project--content-header h3{
	margin-top: 25px !important;
	margin-bottom: 20px !important;
}

.search-filter-item {
  flex: 0 0 calc(50% - 12px); /* 2 items per row */
  box-sizing: border-box;
}
.search-filter-item {
	width: 50%;
	background-size: cover !important;
	position: relative;
}
.search-filter-item:first-child {
    margin-left: 0 !important;
}
.search-filter-item:last-child {
	margin-bottom: 5% !important;
}


.search-filter-item:nth-child(even){
    margin-right: 0 !important;
}

.wp-pagenavi .pages {
	display: none !important;
}

.woocommerce-pagination .page-numbers li::before {
	display: none !important;
}

.wp-pagenavi {
	text-align: center;
}

#search-filter-results-1054 .wp-pagenavi{
	margin-top: 30px !important;
}

#search-filter-results-1054 h2::after{
	display: none !important;
}

#search-filter-results-1054 h2{
	padding-bottom: 0 !important;
}

.wp-pagenavi .current,
.wp-pagenavi .page,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink {
	font-size: 16px;
	line-height: 2em;
	color: #33491B !important;
	position: relative;
	display: inline-block;
	padding: 1px 8px !important;
	margin: 0 6px !important;
	text-align: center;
	text-decoration: none;
	font-weight: 700;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-moz-transition: .2s;
	transition: .2s;
	border: none !important
}

.wp-pagenavi .current::after{
	background-color: #1ACED7 !important;
}

.wp-pagenavi .current::after {
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 2px;
	content: "";
	opacity: 1;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	transition: opacity .3s ease;
	background: #1ACED7;
}

.wp-pagenavi a:hover:after, .wp-pagenavi span.current:after{
	position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  content: "";
  opacity: 1;
  background: #1ACED7;
}

.wp-pagenavi .last,
.wp-pagenavi .first{
	display: none !important;
}

.woocommerce-pagination {
	margin-top: 50px !important;
}

.woocommerce-pagination .page-numbers {
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
/*///// Custom Post Loops /////*/
* .nectar-post-grid .nectar-post-grid-item-bg img{
	border-radius: 10px !important;
}
.dg-postloop--projecten .nectar-post-grid .nectar-post-grid-item .content *{
	text-align: left !important;
}
.dg-postloop--projecten .nectar-post-grid .nectar-post-grid-item .content .item-main{
	align-items: middle !important;
}

/* .dg-postloop--projecten .nectar-cta[data-style="curved-arrow-animation"]{
	position: absolute;
	top: 15px;
	right: 15px;
} */
.dg-postloop--projecten .nectar-cta[data-style="curved-arrow-animation"] span{
	padding: 12px 20px !important;
  	color: var(--color-green) !important;
	background-color: var(--color-yellow) !important;
	border-radius: 100px !important;
}

.dg-postloop--projecten .nectar-post-grid .nectar-cta{
	position: absolute !important;
	top: -252px !important;
	right: 0 !important;
}

.dg-postloop--projecten .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next{
	top:unset !important;
	bottom: -80px !important;
	right: 0 !important;
}

.dg-postloop--projecten .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous{
	top:unset !important;
	bottom: -80px !important;
	right: 50px !important;
	left: unset !important;
}
.dg-postloop--projecten .nectar-cta[data-style="curved-arrow-animation"] .hover svg{
	display:none !important;
}
.nectar-post-grid .nectar-post-grid-item .content .post-heading{
	max-width: 100% !important;
}
.dg-postloop--kennis .nectar-post-grid .nectar-post-grid-item .content *{
	text-align: center !important;
}
.dg-postloop--kennis .nectar-post-grid .nectar-post-grid-item .content .item-main{
	align-items: middle !important;
}
.dg-postloop--kennis .nectar-post-grid[data-text-layout="all_top_left"] .nectar-post-grid-item .content{
	display: flex;
	align-items: center;   /* vertical */
	justify-content: center; /* horizontal, optional */
}
.dg-postloop--kennis .nectar-post-grid-item-bg:after{
	content:'';
	height: 100%;
	width: 100%;
	background: var(--color-cyan);
	background: linear-gradient(180deg, rgba(26, 205, 214, 0) 0%, rgba(26, 205, 214, 1) 100%);
	top: 0px;
	left: 0;
	position: absolute;
}
.dg-postloop--kennis .nectar-cta[data-style="curved-arrow-animation"]{
	margin-top: 20px !important;
}
.dg-postloop--kennis .nectar-cta[data-style="curved-arrow-animation"] span{
	padding: 12px 20px !important;
  	color: var(--color-green) !important;
	background-color: var(--color-yellow) !important;
	border-radius: 100px !important;
}
.dg-postloop--kennis .nectar-cta[data-style="curved-arrow-animation"] .hover svg{
	display:none !important;
}
.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button:before{
	background-color: var(--color-yellow) !important;
}
.dg-postloop--media .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next{
	right: 0;
	bottom: -75px;
	top: unset !important;
}

.dg-postloop--media .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous{
	right: 50px;
	bottom: -75px;
	top: unset !important;
	left: unset !important;
}
.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous svg{
	left: 15px !important;
}
.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next svg{
	right: 15px !important;
}

.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button::after{
	display: none !important
}
.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button:hover svg .arrow{
	fill:#ffffff !important;
}
.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button:hover:before{
	background-color: var(--color-green) !important;
}
.dg-postloop--media.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .nectar-post-grid .nectar-post-grid-item .inner{
	display:flex;
	flex-direction: column;
}
.dg-postloop--media.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .nectar-post-grid .nectar-post-grid-item .inner .content{
	order:1;
	flex: 1;
}
.dg-postloop--media.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-text-color="light"] .nectar-post-grid-item .content *{
	color: var(--color-green) !important;
}
.dg-postloop--media.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-text-color="light"] .nectar-post-grid-item .content h3{
	margin-bottom: 10px !important;
}
.dg-postloop--media.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-text-color="light"] .nectar-post-grid-item .content h3 span{
	font-size: 14px !important;
	line-height: 26px !important;
	font-weight: 500 !important;
	padding: 4px 24px !important;
	border: 2px solid #DCDCDB !important;
	border-radius: 100px !important;
}
.dg-postloop--media.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .nectar-post-grid .nectar-post-grid-item .inner .nectar-post-grid-item-bg-wrap{
	order: 2;
	flex: 1;
}
.dg-postloop--projecten .nectar-post-grid .nectar-post-grid-item .content svg{
	display: none !important;
}
/*///// Header Home /////*/
.dg-header{
	padding-top: 30vh !important;
	padding-bottom: 30vh !important;
}

.dg-header.dg-header--sub{
	padding-top: 30vh !important;
	padding-bottom: 10vh !important;
}

.dg-header .row-bg-overlay{
	opacity: 0.6 !important;
}
.dg-header--sub-intro h1{
	margin-bottom: 0 !important;
	padding-bottom: 25px !important;
	color: #ffffff !important;
}
.dg-header--sub-intro{
	background-color: rgba(51, 73, 27, 0.8);
	border-radius: 10px !important;
}
.dg-header.dg-header--sub > .row-bg-wrap:after{
	content:'';
	width: 100%;
	height: 100%;
	left: 0;
	top:0;
	position: absolute;
	background-image:url(/wp-content/uploads/2026/04/gradient-background.svg);
	background-size: cover;
	background-repeat: no-repeat;
	z-index:3;
}
/*///// Brandelements /////*/

/* Bird */
.dg-bird::after {
  content: '';
  width: 250px;
  height: 250px;
  background-image: url(/wp-content/uploads/2026/04/dg-vogel.png);
  background-size: contain;
  background-repeat: no-repeat;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 9990;

  transform: translateX(-500px) rotate(3deg);
}

.dg-bird.in-view::after {
  animation: dg-bird-fly-in 1.3s ease-out forwards;
}

@keyframes dg-bird-fly-in {
  from {
    transform: translateX(-500px) rotate(3deg);
  }

  to {
    transform: translateX(0) rotate(3deg);
  }
}


.dg-windmill .row-bg-wrap::after {
  content: '';
  width: 442px;
  height: 566px;
  background-image: url(/wp-content/uploads/2026/04/dg-windmill.png);
  background-size: contain;
  background-repeat: no-repeat;

  position: absolute;
  top: -442px;

  /* push the bottom/base off the left side */
  left: -175px;

  z-index: 99999;

  transform-origin: bottom;
  transform: rotate(0deg);
}

.dg-windmill .row-bg-wrap.in-view::after {
  animation: windmill-rotate-in 1.3s ease-out forwards;
}

@keyframes windmill-rotate-in {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(30deg);
  }
}


/* Bee */
.dg-bee .row-bg-wrap::after {
  content: '';
  width: 263px;
  height: 143px;
  background-image: url(/wp-content/uploads/2026/04/bee.png);
  background-size: contain;
  background-repeat: no-repeat;
  bottom: 0;
  right: -150px;
  position: absolute;
  z-index: 99999;

  transform: translateX(500px) rotate(-3deg);
}

.dg-bee .row-bg-wrap.in-view::after {
  animation: dg-bee-fly-in 1.3s ease-out forwards;
}

@keyframes dg-bee-fly-in {
  from {
    transform: translateX(500px) rotate(-3deg);
  }

  to {
    transform: translateX(0) rotate(-3deg);
  }
}

.dg-tree .row-bg-wrap:after{
	content:'';
	width: 638px;
	height: 677px;
	background-image: url(/wp-content/uploads/2026/04/tree.png);
	background-size: contain;
	background-repeat: no-repeat;
	top: -340px;
	right:-300px;
	position: absolute;
	z-index: 99999;
	transform: rotate(8deg);
	transform-origin: bottom;
}
	.dg-tree .row-bg-wrap.in-view::after {
  animation: tree-rotate-in 1.3s ease-out forwards;
}

@keyframes tree-rotate-in {
  from {
    transform: rotate(8deg);
  }

  to {
    transform: rotate(-8deg);
  }
}
/*///// Dividers /////*/
.dg-branding--footer .inner-wrap,
.dg-branding--footer{
	overflow: visible !important;
}
#header-outer.scrolled-down:not(.side-widget-open) header::after{
	opacity: 0;
	transition: 0.3s ease-in-out;
	pointer-events: none
}
#header-outer.side-widget-open::after {
  opacity: 1;
  transition: opacity .3s ease-in-out;
}
#header-outer:not(.side-widget-open)::after {
  opacity: 0;
  transition: opacity .3s ease-in-out;
}

#header-outer:not(.side-widget-open) header::after {
  opacity: 1;
}
header:after{
/* .dg-header .inner-wrap .row-bg:after{ */
	content:'';
	height: 260px !important;
	width: 100% !important;
	background-image: url(/wp-content/uploads/2026/04/home-overlay.svg);
	background-size: cover;
	background-repeat: no-repeat;
	bottom: -198px !important;
	left: 0;
	position: absolute;
	z-index: 99;
	transition: 0.3s ease-in-out;
	pointer-events: none
}
.dg-divider--white-blue--bottom  .inner-wrap .row-bg:after{
	content:'';
	height: 285px !important;
	width: 100% !important;
	background-image: url(/wp-content/uploads/2026/04/divider-white-blue-bottom.svg);
	background-size: cover;
	background-repeat: no-repeat;
	bottom: -1px !important;
	left: 0;
	position: absolute;
}

.dg-divider--white-yellow--bottom  .inner-wrap .row-bg:after{
	content:'';
	height: 285px !important;
	width: 100% !important;
	background-image: url(/wp-content/uploads/2026/04/divider-white-yellow-bottom.svg);
	background-size: cover;
	background-repeat: no-repeat;
	bottom: -1px !important;
	left: 0;
	position: absolute;
}
.nectar_hook_global_section_footer{
	margin-top: 306px !important;
}
.nectar_hook_global_section_footer:before{
	content:'';
	height: 412px !important;
	width: 100% !important;
	background-image: url(/wp-content/uploads/2026/04/footer-branding.svg);
	background-size: cover;
	background-repeat: no-repeat;
	top: -412px !important;
	left: 0;
	position: absolute;
	display: block !important;
	visibility: visible !important;
}


.dg-divider--bottom .inner-wrap .row-bg:after{
	content:'';
	height: 122px !important;
	width: 100% !important;
	background-image: url(/wp-content/uploads/2026/04/swirl-top.svg);
	background-size: cover;
	background-repeat: no-repeat;
	bottom: -1px !important;
	left: 0;
	position: absolute;
	z-index: 5;
}

.dg-divider--bottom-green .inner-wrap .row-bg:before{
	content:'';
	height: 155px !important;
	width: 100% !important;
	background-image: url(/wp-content/uploads/2026/04/divider-green-bottom.svg);
	background-size: cover;
	background-repeat: no-repeat;
	bottom: -1px !important;
	top: 0;
	position: absolute;
}

.dg-divider--top-white .row-bg-wrap:after{
	content:'';
	height: 155px !important;
	width: 100% !important;
	background-image: url(/wp-content/uploads/2026/04/divider-wave-white-top.svg);
	background-size: contain;
	background-repeat: no-repeat;
	left: 0 !important;
	top: -1px;
	position: absolute;
	z-index:99;
}

.dg-divider--bottom-white .row-bg-wrap:before{
	content:'';
	height: 125px !important;
	width: 100% !important;
	background-image: url(/wp-content/uploads/2026/04/divider-wave-white-bottom.svg);
	background-size: contain;
	background-repeat: no-repeat;
	left: 0 !important;
	top: -122px;
	position: absolute;
}

/*///// Buttons /////*/
#ajax-content-wrap .nectar-cta.border_radius_100px .link_wrap, #header-outer .nectar-cta.border_radius_100px .link_wrap{
	padding: 5px 26px !important;
	color: var(--color-green) !important;
}

#ajax-content-wrap .nectar-cta.border_radius_100px .link_wrap:hover{
	background-color: var(--color-cyan) !important;
}

/* Footer */
.dg-footer--menu p a,
.dg-footer--text p a{
	color: #ffffff !important;
}

.dg-footer--menu p{
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 37px !important;
}

.dg-footer--social{
	margin-right: 25px !important;
}

.dg-footer--copyright p a{
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 26px !important;
	margin-right: 50px !important;
	color: #ffffff !important;
}