@media (min-width:991.98px) {
	.adventurer-section .side-area .side-block {
		width: 748px;
		height: 638px;
	}
}
.advocate-content {
	background-color: var(--light);
	color: white;
	height: 100%;
	padding: 3rem 0;
}

.advocate-content .wp-block-group__inner-container {
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
}

.advocate-content a {
	color: white;
}

.advocate-image {
	margin-bottom: 0;
}


@media (min-width: 1199.98px) {
	.advocate-content .wp-block-group__inner-container {
		padding-left: 0px;
		max-width: 540px;
	}
}

@media (max-width: 767.98px) {
	.advocate-section .row{
		flex-direction: column-reverse;
	}
}
.custom-architect .wp-block-cover .wp-block-cover__image-background {
	object-fit: none;
	object-position: calc(100% + 5rem) center;
}

.custom-architect .img-group {
	position: absolute;
	z-index: -1;
	right: -5rem;
	top: 50%;
	transform: translateY(-50%);
	width: 561px;
	height: 479px;
}
.campaigner-section.lazyloaded {
    background-image: linear-gradient(180deg, white 0%, white 100%), url($bg-texture);
	background-repeat: no-repeat, repeat;
	background-size: 100% 60%, auto;
	background-position: center top, center bottom;
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.campaigner-content {
		max-width: 540px;
		margin: 0 auto;
	}
}

.commander-section .content-group {
	background-color: rgba(255,255,255, 0.95) !important;
}
.entertainer-section .side-image {
	display: block !important;
}

@media (min-width: 991.98px) {
	.side-image {
		bottom: calc(0% - 3rem) !important;
	}
}

@media (max-width: 575.98px) {
	.entertainer-images {
		text-align: center !important;
	}
}
.mediator-content .large-group {
	border: 1.5rem solid var(--light);
	padding: 2rem 15px;
}

.mediator-content .large-group h2 {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.mediator-content .large-group h2:after {
	display: block;
	content: "";
	background-color: var(--secondary);
	height: 5px;
	width: 290px;
}

.mediator-content .large-group .btn {
	align-self: center;
}

.mediator-content .top-col,
.mediator-content .bottom-col {
	height: 50% !important;
	width: 100%;
}

.mediator-content .top-col p,
.mediator-content .bottom-col p {
	margin: 0;
}

.mediator-content .top-group {
	margin-bottom: 15px;
}

.mediator-content .border-group {
	border: 3px solid white;
	padding: 10rem;
	text-transform: uppercase;
}

.mediator-content .figure {
	height: 100% !important;
	width: 100%;
	text-align: center;
	margin: auto;
}

.mediator-content .service-button,
.mediator-content .btn-light {
	border: 3px solid white !important;
	color: white;
	text-decoration: none;
	margin-top: 0;
}

.mediator-content .service-button:active,
.mediator-content .service-button:focus,
.mediator-content .service-button:hover,
.mediator-content .btn-light:active,
.mediator-content .btn-light:focus,
.mediator-content .btn-light:hover {
	background-color: white !important;
	color: var(--dark);
}

@media (min-width: 1200px) {
	.mediator-content .bottom-group {
		margin-bottom: 15px;
	}
}

@media (min-width: 768px) {
	.mediator-content .large-group {
		padding: 5rem 7rem;
	}

	.mediator-content .service-button,
	.mediator-content .btn-light {
		padding: 3rem;
	}
}

@media (max-width: 575.98px) {
	.mediator-content .large-group h2:after {
		width: 180px;
	}
}
