.has-global-padding>.uagb-is-root-container.alignfull {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.gform_required_legend {
    display: none;
}
.title-left,
.title-right {
  opacity: 0;
  transition: opacity 0.3s ease;
}

div:has( > .title-left),
div:has( > .title-right){
	overflow: hidden !important;
}

.cirkel-achtergrond{
	position: relative;
}
.cirkel-achtergrond::after{
	position: absolute;
    content: "";
    width: 600px;
    height: 600px;
    border-radius: 50%;
    border: 60px solid var(--wp--preset--color--heading);
    z-index: -1;
    top: 10%;
    left: -25%;
    opacity: 0.4;
}

.cirkel-achtergrond.bottom::after{
	height: auto;
	aspect-ratio: 1;
	width: 75%;
	bottom: -100px;
	top: unset;
	left: unset;
	right: -100px;
}

.grid{
	overflow: hidden !important;
}
.grid::after{
	content: '';
    width: 60vw;
    height: 60vw;
    position: absolute;
    border-radius: 50%;
    border: 60px solid var(--wp--preset--color--background);
    z-index: 0;
    right: -30vw;
    opacity: 0.3;
    bottom: -30vw;
}
.grid > div{
	z-index: 1 !important;
}



.cirkel-achtergrond.top::after{
	height: auto;
	aspect-ratio: 1;
	width: 75%;
	top: -100px;
	left: -100px;
}

@media screen and (max-width: 900px){
	.cirkel-achtergrond::after{
		top: -5%;
		width: 100vw;
    	height: 100vw;
	}
	.title-left,
	.title-right {
	  opacity: 1;
	}
}