/* specific styles for Workplace Consultancy page only  */

/*whitespace change*/

:root {
	--wp-consult-gold: #D9B24F;
	--wp-consult-gray-dark: #464652;
	--wp-consult-gray-mid: #ABB8C3;
	--wp-consult-gradient-fade: linear-gradient(to right, black, var(--wp-consult-gray-dark));
}

/* reskin colour of existing blocks */
.btnblock .black-bord-btn,
.limg-accordian .img-block .content .btn-block a {
	--button-color: var(--wp-consult-gold);
	--button-text-color: var(--wp-consult-gray-dark);

	background-color: var(--button-color);
	color: var(--button-text-color);

}
.btnblock .black-bord-btn:not(:hover),
.limg-accordian .img-block .content .btn-block a:not(:hover) {
	border-color: var(--button-color);
}

.btnblock .black-bord-btn:hover,
.limg-accordian .img-block .content .btn-block a:hover {
	--button-color: black;
	--button-text-color: white;

	border-color: var(--button-color);

	background-color: var(--button-color);
	color: var(--button-text-color);
}

.block-stats-three-columns .btnblock .black-bord-btn:hover,
.limg-accordian .img-block .content .btn-block a:hover {
	--button-color: white;
	--button-text-color: var(--wp-consult-gray-dark);
}

header.fixed {
	background: none;
}


/* banner section  */
._workplace-consultancy-banner {
	background-image: var(--wp-consult-gradient-fade);
	background-color: transparent;
}

@media only screen and (min-width: 768px) {
	._workplace-consultancy-banner.half-slider-hero .left-content {
		padding-block-start: 120px;
		padding-block-end: 50px;
		min-height: 700px;
	}
}

._workplace-consultancy-banner.half-slider-hero .left-content h1 {
	color: var(--wp-consult-gold);
}

._workplace-consultancy-banner.half-slider-hero .left-content p {
	font-family: inherit;
	text-wrap: pretty;
}
@media only screen and (min-width: 768px) {
	._workplace-consultancy-banner.half-slider-hero .left-content h2 {
		font-size: 24px;
	}

	._workplace-consultancy-banner.half-slider-hero .left-content p {
		font-size: 18px;
	}	
}

._workplace-consultancy-banner.half-slider-hero .half-sliderimg-hero .slider-block {
	position: relative;
	z-index: 0;
}

._workplace-consultancy-banner.half-slider-hero .half-sliderimg-hero .slider-block .swiper {
	z-index: auto;
}

._workplace-consultancy-banner.half-slider-hero .swiper-pagination-bullets {
	bottom: 38px;
	right: 2em;
}

._workplace-consultancy-banner.half-slider-hero .swiper-pagination span.swiper-pagination-bullet {
	--dot-size: 18px;

	width: var(--dot-size);
	height: var(--dot-size);
}

._workplace-consultancy-banner.half-slider-hero .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--wp-consult-gold);
}

._workplace-consultancy-banner .half-sliderimg-hero .bg-cover .content {
	position: absolute;
	top: 120px;
	left: 2em;

	max-width: 450px;
	padding: 0;

	text-align: left;
	text-wrap: balance;
}
._workplace-consultancy-banner .half-sliderimg-hero .bg-cover .content h3 {
	max-width: 100%;

	font-size: 42px;
}
@media only screen and (max-width: 1366px) {
	._workplace-consultancy-banner .half-sliderimg-hero .bg-cover .content {

	}
	._workplace-consultancy-banner .half-sliderimg-hero .bg-cover .content h3 {
		font-size: 32px;
	}
}
@media only screen and (max-width: 991px) {
	._workplace-consultancy-banner .half-sliderimg-hero .bg-cover .content h3 {
		font-size: 26px;
	}
}
@media only screen and (max-width: 767px) {
	._workplace-consultancy-banner .half-sliderimg-hero .bg-cover .content {
		top: 40%;	
		left: 50%;
		padding-inline: 1.5em;
		transform: translate(-50%, -50%);
		text-align: center;
	}
	._workplace-consultancy-banner .half-sliderimg-hero .bg-cover .content h3 {
		font-size: 30px;
	}
}
._workplace-consultancy-banner .half-sliderimg-hero .bg-cover .content:after {
	display: none;
}

._workplace-consultancy-banner.half-slider-hero .half-sliderimg-hero .slider-block .btn-absolute {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;

	width: 100%;
	padding: 1.5em;

	background-color: rgba(0,0,0,0.6);
}
._workplace-consultancy-banner.half-slider-hero .half-sliderimg-hero .slider-block .green-light-btn {
	border-color: var(--wp-consult-gold);
}
._workplace-consultancy-banner.half-slider-hero .half-sliderimg-hero .slider-block .green-light-btn:hover {
	background-color: var(--wp-consult-gold);
	color: white;
}


/* video section  */
div#home-vid {
	background-image: var(--wp-consult-gradient-fade);
	background-color: transparent;
}

#home-vid .container.container {
	margin-top: 0;
	padding-top: 140px;
}
@media only screen and (max-width: 767px) {
	#home-vid .container.container {
		padding-top: 0;
	}
}

#home-vid .fas.fas {
	color: var(--wp-consult-gold);
}

#home-vid .thumbnail {
	position: relative;
	z-index: 0;
}

#home-vid .video-desc {
	color: white;
}


/* What is Work section - venn diagram */
._what-is-work-section {
	background-color: white;
}
@media only screen and (min-width: 768px) {
	._what-is-work-section {
		padding-block-start: 134px;
	}
}

@media only screen and (max-width: 767px) {
	._what-is-work-section .right-c {
		margin-top: 1.5em;
	}
}

._what-is-work-section strong {
	font-weight: 700;
}


/* accordion section */
.limg-accordian._benefits-accordion-section {
	background-image: var(--wp-consult-gradient-fade);
	background-color: transparent;
}

.limg-accordian._benefits-accordion-section .img-block h2 {
	text-wrap: balance;
	color: var(--wp-consult-gold);
}

.limg-accordian._benefits-accordion-section .img-block p {
	color: white;
}

@media only screen and (min-width: 767px) {
	.limg-accordian._benefits-accordion-section .img-block {
		padding-block-end: 120px;
	}
}

.limg-accordian._benefits-accordion-section .img-block .content .btn-block a {
	text-transform: none;
}

.limg-accordian._benefits-accordion-section .accordian-block {
	background-color: transparent;
}
@media only screen and (max-width: 767px) {
	.limg-accordian._benefits-accordion-section .img-block {
		min-height: auto;
	}

	.limg-accordian._benefits-accordion-section .accordian-block {
		order: 999;
	}	

	.limg-accordian._benefits-accordion-section .img-block .content .btn-block {
		text-align: left;
	}
}

.limg-accordian._benefits-accordion-section .accordion-common li {
	border-bottom-color: var(--wp-consult-gold);
}

.limg-accordian._benefits-accordion-section .accordion-common li .open-close-btn {
	border-color: var(--wp-consult-gold);
}

.limg-accordian._benefits-accordion-section .accordian-block .accordion-main h4 {
	color: white;
}

.limg-accordian.only-bgblue-color .accordian-block .accordion-main p {
	color: white;

	font-size: 16px;
	font-weight: 400;
}

.limg-accordian._benefits-accordion-section .accordion-common li .open-close-btn:after {
	background-image: url("../svg/plus-icon-gold.svg");
}

.limg-accordian._benefits-accordion-section .accordion-common li.active .open-close-btn:after {
	background-image: url("../svg/minus-ic-gold.svg");
}

.limg-accordian._benefits-accordion-section .accordian-block:after {
	display: none;
}

/* Accordion header - move from right side and place above */
.limg-accordian._benefits-accordion-section .accordian-block small {
	all: unset;

    font-family: 'Ubuntu';
    font-weight: 500;
    letter-spacing: -0.02em;

    color: white;
    font-size: 24px;
    text-wrap: balance;
}
@media only screen and (max-width: 600px) {
	.limg-accordian._benefits-accordion-section .accordian-block small {
		font-size: 20px;
	}
}


/* NEW: Stats block section  */
.block-stats-three-columns {
	padding-block-end: min(15vw, 240px);

	background-image: var(--wp-consult-gradient-fade);
	text-align: center;
}
.block-stats-three-columns h3 {
	color: white;
	font-family: 'Playfair Display', serif;
}

.stats-wrapper {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 300px));
	justify-content: center;
	align-items: center;

	gap: 2em;

	padding-block: 3em 3em;

	color: white;
}

@media only screen and (max-width: 930px) {
	.stats-wrapper {
		grid-template-columns: minmax(0, 300px);
	}
}

.stat {
	display: grid;
	grid-template-columns: 98px 1fr;
	grid-template-rows: min-content;
	grid-template-areas: "icon text-above"
						 "icon number" 
						 "icon text";

	gap: 0.5em 1em;
	text-align: left;
}

.stat__text-above {
	grid-area: text-above;

	margin-bottom: -0.25em;

	color: var(--wp-consult-gold);
	font-size: 1.5em;
	font-weight: bold;
}

.stat__icon {
	grid-area: icon;
}
.stat__icon-image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: bottom;
}

.stat__number {
	grid-area: number;

	color: var(--wp-consult-gold);
	font-weight: 400;
	font-size: 80px;
	font-weight: bold;
	line-height: 0.8;
	font-variant-numeric: tabular-nums;
}
@media only screen and (max-width: 767px) {
	.stat__number {
		font-size: 60px;
	}
}

.stat__unit {
	font-size: 0.8em;
}

.stat__text {
	grid-area: text;
	font-weight: bold;
}


/* NEW: Testimonial slider  */
.block-testimonial-slider {
	background-image: var(--wp-consult-gradient-fade);
}

.testimonial-slider-wrapper {
	display: grid;
	grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);

	gap: 120px;
}

.js-testimonial-slider-images:not(.slick-initialized) .testimonial-slider__slide:not(:first-child),
.js-testimonial-slider-text:not(.slick-initialized) .testimonial-slider__slide:not(:first-child) {
	display: none;
}

.testimonial-slider--images {
	/*flex: 1 0 40%;
	max-width: 40%;*/
}
.testimonial-slider--images .testimonial-slider__slide {
	height: 100%;
}
.js-testimonial-slider-images,
.js-testimonial-slider-images .slick-list,
.js-testimonial-slider-images .slick-track {
	height: 100%;
}

.testimonial-slider--text {
	position: relative;
	z-index: 0;

	flex: 1 0 0px;

	padding-inline-end: calc(60px + 2em);
	padding-block: 80px;

	color: white;
}
.testimonial-slider--text .slick-slider {
	position: static;
}

.testimonial-slider__quote-text {
	color: white;
	font-family: 'Playfair Display', serif;
	font-weight: 700;
	text-wrap: pretty;
	hanging-punctuation: first last;
	font-size: 36px;
}

.testimonial-slider--text cite {
	font-style: normal;
}
.testimonial-slider__cite-wrapper {
	display: flex;
	justify-content: flex-end;
}

.testimonial-slider__cite {
	margin-top: 2em;
	border-top: 1px solid var(--wp-consult-gold);
	padding-top: 1em;
	line-height: 1.5;
}

.testimonial-slider__image {
	display: block;
	width: 100%;
	height: 100%;

	object-fit: cover;
}

.testimonial-slider--text .slick-prev {
	display: none !important;
}

.testimonial-slider--text .slick-next {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);

	height: 60px;
	width: 60px;
	border: solid 3px var(--wp-consult-gold);
	border-radius: 100%;
	transition:0.5s all;
	font-size: 0;
	color: transparent;
	background-color: transparent;

	display: flex;
	justify-content: center;
	align-items: center;
}
.testimonial-slider--text .slick-next:hover {
	background: var(--wp-consult-gold);
}
.testimonial-slider--text .slick-next:after {
	content: '';
	display: block;
	height: 15px;
	width: 15px;
	border-left: solid 3px #FFF;
	border-bottom: solid 3px #FFF;
	position: relative;
	transform: rotate(-135deg) skew(-10deg,-10deg);
	left:-4px;
}

@media only screen and (max-width: 1200px) {
	.testimonial-slider-wrapper {
		gap: 40px;
	}

	.testimonial-slider__quote-text {
		font-size: 30px;
	}
}

@media only screen and (max-width: 900px) {
	.testimonial-slider--text {
		padding-block: 45px;
	}
}

@media only screen and (max-width: 800px) {
	.testimonial-slider-wrapper {
		display: block;
		padding-left: 10px;
	}

	.testimonial-slider--images {
		display: none;
	}
}

@media only screen and (max-width: 600px) {
	.testimonial-slider__quote-text {
		font-size: 24px;
	}

	.testimonial-slider--text {
		padding-inline-end: 60px;
	}

	.testimonial-slider--text .slick-next {
		scale: 0.7;
		transform-origin: right center;
	}
}

/* contact form section */
.form-block :is(h4, h5, h6) {
	color: white;
}

.form-bigimg .single-img .bg-cover {
	height: 90%;
	margin-top: 10%;
}

.form-bigimg:after {
	background-color: black;
}