@import "./custom-properties.css";

/* Allows Block Editor to be full width */
.editor-styles-wrapper :where(.wp-block) {
	max-width: 90rem;
	margin-top: .75em;
	margin-bottom: 0;
	box-sizing: border-box;
}
.editor-styles-wrapper :where(.wp-block) .wp-block {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}

html {
  scroll-behavior: smooth;
}

* {
	scroll-padding-top: 5rem;
}

/* Typography */

body,
button,
input,
select,
optgroup,
textarea {
	font-family: 'Roboto', sans-serif;
}


main :is(h1, h2, h3, h4, h5, h6, p, ul), .editor-styles-wrapper :is(h1, h2, h3, h4, h5, h6, p, ul)  {
	margin: 0 0 var(--content-spacer) 0 !important;
	padding: 0;
	line-height: 1.1em !important;
	font-family: 'Roboto', sans-serif;
}

main :is(p, ul), .editor-styles-wrapper :is(p, ul) {
	font-weight: 300;
	line-height: 1.4em !important;
}

main :is(h1, h2, h3, h4, h5, h6, p, ul, .wp-block-buttons, .block-icon):last-child, .editor-styles-wrapper :is(h1, h2, h3, h4, h5, h6, p, ul, .wp-block-buttons, .block-icon):last-child {
	margin-bottom: 0 !important;
}

main h1, .editor-styles-wrapper h1 {
	--scale-font-size: calc(2.2 * var(--base-font-size, 16px));
	font-size: var(--scale-font-size);
	font-weight: 700;
}
main h2, .editor-styles-wrapper h2 {
	--scale-font-size: calc(2 * var(--base-font-size, 16px));
	font-size: var(--scale-font-size);
	font-weight: 600;
}
main h3, .editor-styles-wrapper h3, main h4, .editor-styles-wrapper h4 {
	--scale-font-size: calc(1.2 * var(--base-font-size, 16px));
	font-size: var(--scale-font-size);
	font-weight: 400;
}
main h5, .editor-styles-wrapper h5, main h6, .editor-styles-wrapper h6 {
	--scale-font-size: calc(1 * var(--base-font-size, 16px));
	font-size: var(--scale-font-size);
	font-weight: 400;
}

main :is(h1, h2, h3, h4, h5, h6, p, ul, .wp-block-buttons, .block-icon).has-small-font-size, #editor .editor-styles-wrapper .has-small-font-size {
	font-size: calc(.8 * var(--scale-font-size)) !important;
}
main :is(h1, h2, h3, h4, h5, h6, p, ul, .wp-block-buttons, .block-icon).has-medium-font-size, #editor .editor-styles-wrapper .has-medium-font-size {
	font-size: var(--scale-font-size) !important;
}
main :is(h1, h2, h3, h4, h5, h6, p, ul, .wp-block-buttons, .block-icon).has-large-font-size, #editor .editor-styles-wrapper .has-large-font-size {
	font-size: calc(1.2 * var(--scale-font-size)) !important;
}
main :is(h1, h2, h3, h4, h5, h6, p, ul, .wp-block-buttons, .block-icon).has-x-large-font-size, #editor .editor-styles-wrapper .has-x-large-font-size {
	font-size: calc(1.4 * var(--scale-font-size)) !important;
}

/* Heading Styles */

.is-style-sidebar {
	padding: .25rem 0 .25rem 1rem !important;
	border-left: solid .35rem;
}

.is-style-sidebar.has-background {
	background: transparent !important;
}
.is-style-sidebar.has-white-background-color {
	border-color: #fff;
}
.is-style-sidebar.has-green-background-color {
	border-color: var(--green);
}
.is-style-sidebar.has-lt-blue-background-color {
	border-color: var(--lt-blue);
}

/* Lists */

.is-style-bullets, ul.is-style-default {
	padding-left: .75rem !important;
	list-style: outside;
	list-style-type: disc !important;
}

:is(.is-style-inline-check-list, .is-style-check-list) {
	display: flex;
	gap: .5rem 1rem;
	flex-wrap: wrap;
	flex-direction: column;
	margin-left: 0;
	padding: 0;
	justify-content: flex-start;
	list-style: none;
}

.is-style-inline-check-list {
	flex-direction: row;
	flex-wrap: wrap;
}

:is(.is-style-inline-check-list, .is-style-check-list) li {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	line-height: 1.1em;
}

:is(.is-style-inline-check-list, .is-style-check-list) li::before {
	background: url(../img/check.svg);
	background-repeat: no-repeat;
	background-position: center;
	height: 1.1rem;
	width: 1rem;
	flex-shrink: 0;
	content: '';
	margin-right: .5rem;
}

/* Group */

.wp-block-group.has-background, .editor-styles-wrapper .wp-block-group.has-background {
	overflow: hidden;
	border-radius: var(--container-radius);
	isolation: isolate;
	padding: var(--sm-space);
}

.wp-block-group.is-layout-flex {
	margin: 0 0 var(--content-spacer) 0;
	gap: 1.5rem;
}

/* Preheader */

p.is-style-preheader {
	position: relative;
	display: inline-block;
	isolation: isolate;
	margin-left: -3rem !important;
	padding: .5rem 1rem .5rem 3rem !important;
	border-bottom-right-radius: 5em;
	border-top-right-radius: 5em;
	font-weight: 500;
	font-size: 1.15rem;
}

/* Images */
.is-style-sixteen-nine img {
	aspect-ratio: 16/9;
	object-fit: cover;
	object-position: center;
	border-radius: var(--container-radius);
	isolation: isolate;
}
@media (min-width:50em) {
.is-style-sixteen-nine:nth-child(even) {
	margin-left: 3.5rem !important;
}
.is-style-sixteen-nine:nth-child(odd) {
	margin-right: 3.5rem !important;
}
}

.is-style-logo img {
	max-height: 8rem;
	max-width: 8rem;
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
	isolation: isolate;
}

/* Buttons */

.wp-block-buttons {
	gap: 1rem;
	margin-bottom: var(--content-spacer);
}

.wp-block-button {
	color: #fff;
}
.wp-block-button .wp-block-button__link {
	font-size: 1rem !important;
	padding: .25em 1em !important;
	transform: translateY(0);
	transition: transform .5s ease, box-shadow .5s ease, filter .5s ease;
	box-shadow: 0 .5rem 1rem rgb(0 0 0 / 0);
}
.wp-block-button .wp-block-button__link:hover {
	transform: translateY(-.3rem);
	box-shadow: 0 .5rem 1rem rgb(0 0 0 / 0.4);
	filter: saturate(1.3) brightness(1.1);
	color: inherit !important;
	text-decoration: none;
}

.wp-block-button__link, .wp-block-button__link:visited {
	color: #fff;
}
.wp-block-button__link:focus {
	outline: var(--lt-blue) dotted 1px;
}


p {
	font-size: 1rem;
}

.content-align-center {
	align-items: center;
}

.content-align-top {
	align-items: start;
}
.content-align-bottom {
	align-items: end;
}

.full-height {
	min-height: 100vh;
	min-height: 100dvh;
	transition: min-height .5s ease;
}



.wp-block-cover, .wp-block-cover-image {
	padding: 0;
}

.wp-block-cover.is-style-aside {
	border-radius: var(--container-radius);
	overflow: hidden;
	isolation: isolate;
}

.wp-block-cover.is-style-section {
	padding: 3rem var(--h-spacing);
}

.wp-block-cover.is-style-section .wp-block-cover__inner-container {
	max-width: 45rem;
}

.wp-block-quote.is-style-plain cite {
	display: block;
	gap: var(--content-spacer);
}

.wp-block-quote.is-style-plain cite img {
	height: 3rem;
	width: 3rem;
	display: block;
	object-fit: contain;
	object-position: center;
}

.wp-block-quote {
	margin-bottom: 0;
}

/* Expandable Block --------------------------------------- */

.expandable-inner-blocks {
	border-top: solid 1px var(--grey-twentyfive);
	padding: .75rem 0;
}
.expandable-inner-blocks > .wp-block-group {
	max-height: 0;
	padding: 0;
	transition: all .5s ease;
	overflow: hidden;
}

.expandable-inner-blocks.toggled > .wp-block-group, .editor-styles-wrapper .expandable-inner-blocks > .wp-block-group {
	max-height: 100vh;
	padding: var(--content-spacer) 0;
	pointer-events: all;
	overflow: visible;
}

.expandable-inner-blocks > h3 {
	cursor: pointer;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	display: flex;
	flex-wrap: nowrap;
	gap: 1em;
	justify-content: space-between;
	align-content: flex-start;
}

.expandable-inner-blocks > h3::after {
	content: '';
	height: 1em;
	width: 1em;
	flex-shrink: 0;
	background: url(../img/arrow-toggle.svg);
	background-repeat: no-repeat;
	background-size: .8em auto;
	background-position: center;
	transform: rotateX(0deg);
	transition: transform .5s ease;
}

.expandable-inner-blocks.toggled > h3::after {
	transform: rotateX(180deg);
}

/* Hero Block --------------------------------------------- */


.block-hero {
	display: grid !important;
	overflow: hidden;
}


@media (max-width:50em) {
	.block-hero.mobile-image-before .inner-blocks {
		order: 1;
	}
	.block-hero.mobile-image-before .side-image {
		order: 0;
	}
	.block-hero.mobile-image-after .inner-blocks {
		order: 0;
	}
	.block-hero.mobile-image-after .side-image {
		order: 1;
	}
}

@media (min-width:50em) {
	.block-hero {
		grid-template-columns: 1fr 1fr;
	}
	.block-hero.desktop-image-left .inner-blocks {
		order: 1;
	}
	.block-hero.desktop-image-left .side-image {
		order: 0;
	}
	
	.block-hero.desktop-image-left:not(.mask-style-one) .side-image {
		margin-right: 2.5rem;
	}
	.block-hero.desktop-image-right .inner-blocks {
		order: 0;
	}
	.block-hero.desktop-image-right .side-image {
		order: 1;
	}
	.block-hero.desktop-image-right:not(.mask-style-one) .side-image {
		margin-left: 2.5rem;
	}
}

@media (min-width:70em) {
	.block-hero.desktop-image-left:not(.mask-style-one) .side-image {
		margin-right: 5rem;
	}
	.block-hero.desktop-image-right:not(.mask-style-one) .side-image {
		margin-left: 5rem;
	}
}

.block-hero .inner-blocks:only-child {
	grid-column: 1/-1;
	max-width: 40rem;
}

.block-hero.full-width {
	padding: 0 var(--h-spacing);
}

.block-hero.full-width .inner-blocks {
	padding: var(--container-space) 0;
}


.block-hero.constrain-width {
	margin: var(--container-space) var(--h-spacing);
	border: solid 1px var(--grey-twentyfive);
	border-radius: var(--container-radius);
	isolation: isolate;
}

.block-content-section .block-hero.has-background {
	border-radius: var(--container-radius);
}

.block-hero.has-background {
	border: none;
}

.block-hero.constrain-width .inner-blocks {
	padding: var(--container-space);
}

@media (min-width:50em) {
.block-hero.constrain-width.desktop-image-right .inner-blocks {
	padding-right: 0;
}
.block-hero.constrain-width.desktop-image-left .inner-blocks {
	padding-left: 0;
}

}

.full-width .mask-image.mask-style-one {
	margin:  var(--sm-space) 0;
}
.constrain-width .mask-image.mask-style-one {
	margin:  var(--sm-space);
}

.mask-image.mask-style-two {
	margin-bottom:  var(--sm-space);
}

.block-hero.full-width.desktop-image-left .mask-image:not(.mask-style-one) {
	margin-left: calc(-1 * var(--h-spacing));
}

.block-hero.full-width.desktop-image-right .mask-image:not(.mask-style-one) {
	margin-right: calc(-1 * var(--h-spacing));
}

.mask-image img, .mask-image::before, .mask-image:not(.no-mask)::after {
	-webkit-mask-size: cover;
	-webkit-mask-repeat: no-repeat;
	object-fit: cover;
	object-position: left;
	position: relative;
	display: block;
	z-index: 5;
	height: 100%;
	width: 100%;
}

.mask-image:not(.no-gradient).gradient-overlay::before, .mask-image:not(.no-mask)::after {
	content: '';
}

.mask-image.white-overlay::before {
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.65) 15%, rgba(255,255,255,0) 100%);
}

.mask-image.blue-overlay::before {
	background: rgb(25,53,68);
	background: linear-gradient(180deg, rgba(25,53,68,1) 0%, rgba(25,53,68,0.6433167016806722) 23%, rgba(25,53,68,0) 100%);
}

.mask-image.blue-accent-color:not(.no-mask, .mask-style-three)::after {
	background: var(--lt-blue);
}

.mask-image.green-accent-color:not(.no-mask, .mask-style-three)::after {
	background: var(--green);
}

.mask-image.mask-style-one img {
	aspect-ratio: 10/11;
}

.mask-image.mask-style-two img {
	aspect-ratio: 11/10;
}

.mask-image.mask-style-three img {
	aspect-ratio: 1/1;
}

@media only screen and (max-width:65em) {
	.mask-image.mask-style-three img {
		aspect-ratio: 5/3;
	}
}

@media only screen and (min-width: 50em) and (max-width:65em) {
	.mask-image.mask-style-two img, .mask-image.mask-style-three img {
		aspect-ratio: 3/5;
	}
}

@media only screen and (min-width: 65em) and (max-width:75em) {
	.mask-image.mask-style-two img, .mask-image.mask-style-three img {
		aspect-ratio: 4/5;
	}
}

.mask-image.mask-style-one img {
	-webkit-mask-image: url("../img/image-mask-one.svg");
	mask-image: url("../img/image-mask-one.svg");
	-webkit-mask-position: right bottom;
}

.mask-image.mask-style-one::after  {
	-webkit-mask-image: url("../img/image-mask-one-line.svg");
	mask-image: url("../img/image-mask-one-line.svg");
	-webkit-mask-position: right bottom;
}

.desktop-image-right .mask-image.mask-style-two img, .desktop-image-right .mask-image.mask-style-two::before {
	-webkit-mask-image: url("../img/image-mask-two-right.svg");
	mask-image: url("../img/image-mask-two-right.svg");
	-webkit-mask-position: left bottom;
}

.desktop-image-right .mask-image.mask-style-two::after {
	-webkit-mask-image: url("../img/image-mask-two-right-line.svg");
	mask-image: url("../img/image-mask-two-right-line.svg");
	-webkit-mask-position: left bottom;
}

.desktop-image-left .mask-image.mask-style-two img, .desktop-image-left .mask-image.mask-style-two::before {
	-webkit-mask-image: url("../img/image-mask-two-left.svg");
	mask-image: url("../img/image-mask-two-left.svg");
	-webkit-mask-position: right bottom;
}

.desktop-image-left .mask-image.mask-style-two::after {
	-webkit-mask-image: url("../img/image-mask-two-left-line.svg");
	mask-image: url("../img/image-mask-two-left-line.svg");
	-webkit-mask-position: right bottom;
}

.desktop-image-right .mask-image.mask-style-three img, .desktop-image-right .mask-image.mask-style-three::before {
	-webkit-mask-image: url("../img/image-mask-three-right.svg");
	mask-image: url("../img/image-mask-three-right.svg");
	-webkit-mask-position: left bottom;
}

.desktop-image-left .mask-image.mask-style-three img, .desktop-image-left .mask-image.mask-style-three::before {
	-webkit-mask-image: url("../img/image-mask-three-left.svg");
	mask-image: url("../img/image-mask-three-left.svg");
	-webkit-mask-position: right bottom;
}

@media (max-width:50em) {
	.mask-image.mask-style-two img {
		aspect-ratio: 5/3;
	}
}

.mask-image::before, .mask-image:not(.no-mask)::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.mask-image.no-mask {
	height: 100%;
}

.mask-image::before {
	z-index: 7;
}

.mask-image:not(.no-mask)::after {
	z-index: 8;
}

.mask-image {
	position: relative;
	align-self: start;
}

.editor-styles-wrapper .wp-block-acf-hero.has-background {
	background: transparent !important;
}


/* Card Block --------------------------------------------- */

.wp-block-acf-card {
	height: 100%;
}

.wp-block-acf-slider .wp-block-acf-card {
	height: auto;
}

.block-card {
	display: grid;
	align-content: start;
	--content-spacer: 1rem;
	height: 100%;
	position: relative;
	border-radius: var(--container-radius) var(--container-radius) 0 0;
}
.editor-styles-wrapper .wp-block-acf-card.has-background,
.block-card.has-background {
	isolation: isolate;
	overflow: hidden;
	position: relative;
	border-radius: var(--container-radius);
	overflow: hidden;
}

.block-card.image-bottom {
	align-content: space-between;
}

.block-card.image-bottom .card-image {
	order: 3;
}

.block-card.icon-spacer {
	padding-top: 3rem;
}



.block-card .card-inner-blocks {
	order: 2;
}

.block-card .card-inner-blocks {
	padding-top: var(--sm-space);
}

.block-card.has-background .card-inner-blocks {
	padding: var(--sm-space);
}

.wp-block-latest-posts__list, .wp-block-query .wp-block-post-template {
	display: grid !important;
	gap: var(--sm-space);
	grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );
}

.wp-block-latest-posts__list > li, .wp-block-query .wp-block-post {
	border-radius: var(--container-radius);
	padding: var(--sm-space);
	background: var(--grey-five);
	margin: 0 !important;
	width: auto !important;
	overflow: hidden;
}

.widget-area .wp-block-latest-posts__list > li {
	padding: 0;
	border-radius: 0;
}

.card-image, .wp-block-latest-posts__featured-image a, .wp-block-query .wp-block-post-featured-image a {
	overflow: hidden;
	aspect-ratio: 16/9;
	border-bottom-right-radius: var(--container-radius);
	order: 1;
}
.wp-block-latest-posts__featured-image, .wp-block-query .wp-block-post-featured-image {
	margin: -1.5rem -1.5rem 1.5rem -1.5rem;
}

.image-bottom {
	align-content: space-between;
}
.image-bottom .card-image {
	border-top-right-radius: var(--container-radius);
}

.card-icon, .wp-block-query .wp-block-post-featured-image::before {
	position: absolute;
	top: 0;
	left: 0;
	height: 3rem;
	width: 3rem;
	padding: .65rem;
	box-sizing: border-box;
	border-top-right-radius: var(--container-radius);
	border-bottom-right-radius: var(--container-radius);
	z-index: 1;
}

.card-icon.blue {
	background-color: var(--lt-blue);
}
.card-icon.green {
	background-color: var(--green);
}

.card-image img, .wp-block-latest-posts__featured-image a img, .wp-block-query .wp-block-post-featured-image a img {
	display: block;
	height: 100%;
	width:100%;
	object-fit: cover;
	object-position: center;
}

.card-icon img {
	display: block;
	height: 100%;
	width:100%;
	object-fit: contain;
	object-position: center;
}

.wp-block-query .wp-block-post-featured-image::before {
	background-color: var(--green);
	background-image: url(../img/triax-icon.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-origin: content-box;
	content: '';
}

.wp-block-query h2, .wp-block-query h2 a {
	color: var(--dk-blue);
	font-size: 1.1rem;
}
.taxonomy-category.wp-block-post-terms {
	margin-bottom: .75rem;
	font-weight: 500;
}

.taxonomy-category.wp-block-post-terms a {
	pointer-events: none;
}

.wp-block-query .category-video .wp-block-post-featured-image::before {
	background-image: url(../img/TT_Video-Icon_white.png);
}
.wp-block-query .category-infographic .wp-block-post-featured-image::before {
	background-image: url(../img/TT_Infographic-Icon_white.png);
}
.wp-block-query .category-case-study .wp-block-post-featured-image::before {
	background-image: url(../img/TT_Case-Study-Icon_white.png);
}
.wp-block-query .category-ebook .wp-block-post-featured-image::before {
	background-image: url(../img/TT_E-book-Icon_white.png);
}
.wp-block-query .category-fact-sheet .wp-block-post-featured-image::before {
	background-image: url(../img/TT_Fact-Sheet_white.png);
}
.wp-block-query .category-report .wp-block-post-featured-image::before {
	background-image: url(../img/TT_Report-Icon_white.png);
}
.wp-block-query .category-webinar .wp-block-post-featured-image::before {
	background-image: url(../img/TT_Webinar-Icon_white.png);
}


.wp-block-query .news-category-awards .wp-block-post-featured-image::before {
	background-image: url(../img/TT_Awards-Icon-White.png);
}
.wp-block-query .news-category-byline .wp-block-post-featured-image::before {
	background-image: url(../img/TT_Byline-Icon-White.png);
}
.wp-block-query .news-category-press-releases .wp-block-post-featured-image::before {
	background-image: url(../img/TT_Press-Release-Icon-White.png);
}
.wp-block-query .news-category-broadcast-clip .wp-block-post-featured-image::before {
	background-image: url(../img/TT_Broadcast-Clip-Icon-White.png);
}

.block-card.image-behind {
	align-items: end;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
}
.block-card.image-behind .card-image, .block-card.image-behind .card-inner-blocks, .block-card.image-behind .bgcolor {
	grid-column: 1;
	grid-row: 1;
}

.block-card.image-behind .card-image {
	z-index: 1;
	aspect-ratio: unset;
	height: 100%;
	margin: 0;
	position: absolute;
	inset: 0;
}

.block-card.image-behind .bgcolor {
	z-index: 2;
	opacity: .8;
	height: 100%;
	width: 100%;
	position: relative;
}
.block-card.image-behind .bgcolor::after {
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,.65) 15%, rgba(0,0,0,0) 75%);
	content: '';
	position: absolute;
	inset: 0;
}

.block-card.image-behind .card-inner-blocks {
	z-index: 3;
}
.block-card.image-behind .card-icon {
	z-index: 4;
}


/* Icon Block --------------------------------------------- */

.block-icon {
	--icon-size: 4rem;
	--gap-size: 1.5rem;
	display: flex;
	gap: var(--gap-size);
	margin-bottom: var(--content-spacer);
	flex-wrap: wrap;
}

.wp-block-acf-icon {
	margin-bottom: var(--content-spacer);
}

.block-icon.x-sm-icon {
	--icon-size: 1.5rem;
	--gap-size: .75rem;
}
.block-icon.sm-icon {
	--icon-size: 3rem;
	--gap-size: 1rem;
}
.block-icon.md-icon {
	--icon-size: 4.5rem;
}
.block-icon.lg-icon {
	--icon-size: 6rem;
}
.block-icon.x-lg-icon {
	--icon-size: 8rem;
	--gap-size: 2rem;
}
.block-icon.aligncenter {
	display: flex;
	justify-content: center;
}
.block-icon .icon {
	flex-shrink: 0;
	margin: 0;
}

.block-icon.stack-icon {
	flex-direction: column;
}
.block-icon.stack-icon.aligncenter {
	align-items: center;
}
.block-icon.right-icon .icon {
	order: 1;
}
.block-icon.right-icon .icon-inner-blocks {
	order: 0;
}

.icon-inner-blocks {
	flex-basis: 15rem;
	flex-grow: 1;
}

.block-icon *:only-child {
	grid-column: span 2;
}

.block-icon .icon img {
	height: var(--icon-size);
	width: var(--icon-size);
	object-fit: contain;
	object-position: center;
	display: block;
}

.no-content-spacer .icon-inner-blocks {
	--content-spacer: 0;
}


/* Sliders
--------------------------------------------- */


.slick-loading .slick-list
{
	background: #fff url('../img/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;

	src: url('./fonts/slick.eot');
	src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}

.slick-slider {
	width: 100%;
	overflow: hidden;
}

.inner-slider .slick-slide {
	padding-bottom: 4rem;
}



/* Dots */


.slick-dots
{
	position: absolute;
	bottom: 2.25em;
	transform: translateY(50%);
	left: calc(var(--h-spacing) + 2rem);
	right: calc(var(--h-spacing) + 2rem);
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	padding: 0;
	margin: 0;
	list-style: none;
	gap: .85em;
}

.slick-dots li
{
	position: relative;
	display: block;
	padding: 0;
	cursor: pointer;
	background-color: transparent;
	margin: 0;
}
.slick-dots li button
{
	display: block;
	position: relative;
	font-size: 1em;
	width: .5rem;
	height: .5rem;
	border-radius: .5rem;
	margin: 0;
	padding: 0 !important;
	cursor: pointer;
	border: 0;
	outline: none;
	background: transparent;
	text-indent: -9999px;
	background: var(--grey);
	opacity: .5;
	transition: width .25s ease-in-out;
}

.dk-bg .slick-dots li button {
	background: #fff;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
	outline: none;
}
.slick-dots li.slick-active button
{
	opacity: 1;
	width: 2em;
}


/* Arrows */
.slick-prev,
.slick-next
{
	font-size: 1em;
	position: absolute;
	bottom:1.75rem;
	display: block;
	width: 2em;
	height: 1em;
	padding: 0;
	z-index: 10;
	cursor: pointer;
	text-indent: -99999em;
	border: none;
	outline: none;
	background-color:transparent;
	background-repeat: no-repeat;
	background-position: center;
}

.slick-arrow.slick-disabled {
	opacity: .3;
	cursor: default;
}

.slick-prev {
	left: var(--h-spacing);
	background-image: url(../img/grey-arrow-left.svg);
}
.inner-slider .slick-prev {
	left: 0;
}
.has-gap.inner-slider .slick-prev {
	left: 1rem;
}
.slick-next {
	right:  var(--h-spacing);
	background-image: url(../img/grey-arrow.svg);
}
.inner-slider .slick-next {
	right: 0;
}
.has-gap.inner-slider .slick-next {
	right: 1rem;
}
.dk-bg .slick-prev {
	background-image: url(../img/white-arrow-left.svg);
}

.dk-bg .slick-next {
	background-image: url(../img/white-arrow.svg);
}