.wp-block-acf-carousel {

}
.wp-block-acf-carousel .slick-slider {
	overflow: hidden;
}
.wp-block-acf-carousel .slick-autoplay-toggle-button {
	bottom: 50px;
	left: auto;
	right: 50px;
	color: #FFFFFF;
}
.wp-block-acf-carousel--item-gradient {
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgb(0,0,0);
	background: linear-gradient(190deg, rgba(0,0,0,0.15029761904761907) 0%, rgba(0,0,0,0.1516981792717087) 40%, rgba(0,0,0,0.7049194677871149) 96%);
	background: linear-gradient(190deg, rgba(0,0,0,0.3029761904761907) 0%, rgba(0,0,0,0.316981792717087) 40%, rgba(0,0,0,0.8049194677871149) 96%);
}
.wp-block-acf-carousel--item {
	position: relative;
	border-bottom: 15px solid transparent;
}
.wp-block-acf-carousel--item .wp-post-image {
	margin-left: auto;
	margin-right: auto;
	object-fit: cover;
}

#min-carousel-acf {
	margin-block-start: 0;
	padding-right: 63px;
	padding-left: 63px;
}
#min-carousel-acf .slick-accessible-carousel {
	width: calc(100% - 150px);
	margin-left: 75px;
	margin-right: 75px;
}
#min-carousel-acf .slick-next, 
#min-carousel-acf .slick-prev {
	width: 50px;
	height: 50px;
	background-image: url("../../Logo-Arrrow@2x.png");
	background-size: contain;
}
#min-carousel-acf .slick-prev {
	left: -75px;
}
#min-carousel-acf .slick-next {
	right: -75px;
	transform: rotate(180deg);
	margin-top: -25px;
}
#min-carousel-acf .slick-prev,
#min-carousel-acf .slick-prev-icon:before,
#min-carousel-acf .slick-next,
#min-carousel-acf .slick-next-icon:before {
	content: " " !important;
}

#min-carousel-acf .slick-dots {
	bottom: 0;
	bottom: -50px;
}

#min-carousel-acf .slick-dots li.slick-active button .slick-dot-icon,
#min-carousel-acf .slick-dots li.slick-active button:focus .slick-dot-icon,
#min-carousel-acf .slick-dots li button:focus .slick-dot-icon:before,
#min-carousel-acf .slick-dots li button:focus .slick-dot-icon:before {
	color: var(--wp--preset--color--neca-red-c-4161-c) !important;
}
#min-carousel-acf .slick-dots li button .slick-dot-icon {
	opacity: 1;
	color: var(--wp--preset--color--neca-blue-e-9-eef-7) !important;
}
#min-carousel-acf .wp-block-acf-carousel--item {
	border-bottom: 0px solid transparent;
}
#min-carousel-acf .home-carousel-image-wrapper {
	display: flex
}


.home-carousel-image-wrapper {
	height: 125px;
}
.home .wp-block-acf-carousel--item .wp-post-image {
	height: 100%;
	width: 100%;
	object-fit: contain;
}


.single-index .wp-block-acf-carousel--item .wp-post-image {
	/* aspect-ratio: 1920 / 425 !important; */
	height: 425px;
}

.wp-block-acf-carousel--item-cels {
	background-color: var(--wp--preset--color--color-ce-index-cels);
}
.wp-block-acf-carousel--item-qgrd {
	background-color: var(--wp--preset--color--color-ce-index-qgrd);
}
.wp-block-acf-carousel--item-gwe {
	background-color: var(--wp--preset--color--color-ce-index-gwe);
}
.wp-block-acf-carousel--item-hho {
	background-color: var(--wp--preset--color--color-ce-index-hho);
}
.wp-block-acf-carousel--item-gginc {
	background-color: var(--wp--preset--color--color-ce-index-gginc);
}
.wp-block-acf-carousel--item-celsi {
	background-color: var(--wp--preset--color--color-ce-index-celsi);
}
.wp-block-acf-carousel--item,
.wp-block-acf-carousel--item h2,
.wp-block-acf-carousel--item h3,
.wp-block-acf-carousel--item p {
	color: #FFF;
	z-index: 3;
}
.wp-block-acf-carousel--item h2 {
	font-weight: 500;
	font-size: 90px;
}
.wp-block-acf-carousel--item h2 sup {
	font-weight: 100;
}
.wp-block-acf-carousel--item p {
	font-weight: 100;
	padding-bottom: 0 !important;
}
.wp-block-acf-carousel--item img {
	position: relative;
	z-index: 1;
}
.wp-block-acf-carousel .carousel-home-index-full-logo img {
	z-index: 3;
}
.wp-block-acf-carousel--item img,
.wp-block-acf-carousel--item picture{
	max-width:100%;
	height: auto;
}
.wp-block-acf-carousel--item .wp-block-cover__inner-container .wp-block-columns.alignwide .wp-block-column {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.wp-block-column-index-label sup {
	font-size: 100%;
}
.wp-block-column-index-name,
.wp-block-column-index-label {
	flex-basis: auto !important;
	flex-grow: 0 !important;
}
.wp-block-column-index-name {
	border-right: 1px solid white;
	padding-right: 16px;
}
.wp-block-column-index-name h2 {
	padding-bottom: 30px;
}

#timeline {
	position: relative;
	overflow-x: hidden;
}
.carousel-timeline.slick-slider.slick-dotted {
	margin-bottom: 0;
	margin: 0;
}
.carousel-timeline .slick-list {
	margin-bottom: 6vh;
}
.carousel-timeline .slick-dots-wrapper {
	bottom: 10%;
}
.carousel-timeline .slick-dots-wrapper .slick-dots {
	text-align: center !important;
}
.carousel-timeline .slick-dots li.slick-active .dot-current-index,
.carousel-timeline .slick-dots li:hover .dot-current-index {
	background: var(--wp--preset--color--color-ce-orange);
}
#timeline .wp-block-separator.separator-timeline {
	position: absolute;
	left: 0;
	right: 0;
	top: 33%;
	border-width: 0 0 2px 0;
}
.carousel-timeline .slick-slide {
	padding: 0 15px;
}


.carousel-home .slick-dots-wrapper {
	position: absolute;
	width: 100%;
	bottom: 20%;
}
.carousel-home .slick-dots {
	text-align: left !important;
}
.carousel-home .slick-dots li:hover {
	cursor: pointer;
}
.carousel-home .slick-dots li.slick-active img,
.carousel-home .slick-dots li:hover img {
	width: 30px;
	height: 12px;
}
.carousel-home .slick-dots li.slick-active .dot-current-index,
.carousel-home .slick-dots li:hover .dot-current-index {
	position: absolute;
	right: 0;
	left: 0;
	height: 13px;
	bottom: 6px;
}
.carousel-home .slick-dots li:nth-child(1).slick-active .dot-current-index,
.carousel-home .slick-dots li:nth-child(1):hover .dot-current-index {
	background: var(--wp--preset--color--color-ce-index-cels);
}
.carousel-home .slick-dots li:nth-child(2).slick-active .dot-current-index,
.carousel-home .slick-dots li:nth-child(2):hover .dot-current-index {
	background: var(--wp--preset--color--color-ce-index-qgrd);
}
.carousel-home .slick-dots li:nth-child(3).slick-active .dot-current-index,
.carousel-home .slick-dots li:nth-child(3):hover .dot-current-index {
	background: var(--wp--preset--color--color-ce-index-gwe);
}
.carousel-home .slick-dots li:nth-child(4).slick-active .dot-current-index,
.carousel-home .slick-dots li:nth-child(4):hover .dot-current-index {
	background: var(--wp--preset--color--color-ce-index-hho);
}
.carousel-home .slick-dots li:nth-child(5).slick-active .dot-current-index,
.carousel-home .slick-dots li:nth-child(5):hover .dot-current-index {
	background: var(--wp--preset--color--color-ce-index-gginc);
}
.carousel-home .slick-dots li:nth-child(6).slick-active .dot-current-index,
.carousel-home .slick-dots li:nth-child(6):hover .dot-current-index {
	background: var(--wp--preset--color--color-ce-index-celsi);
}


.single-index .slick-autoplay-toggle-button {
	position: absolute;
	top: -99999px;
	left: -99999px;
}
.carousel-home-index-full-logo {
	padding-bottom: 20px;
}
.carousel-home-index-full-logo img {
	height: 83px !important;
	width: auto !important;
}

/* PAUSE / PLAY BUTTONS */
.slick-autoplay-toggle-button {
	width: 56px;
	height: 56px;
	border: 2px solid white !important;
	border-radius: 99999px !important;
}
.slick-pause-icon [aria-hidden='true'],
.slick-play-icon [aria-hidden='true'] {
	position: relative;
	display: inline-block !important;
	width: 56px;
	height: 56px;
}
.slick-autoplay-toggle-button .slick-pause-icon:before,
.slick-autoplay-toggle-button .slick-play-icon:before {
	font-family: auto !important;
	display: block;
	width: 56px !important;
	height: 56px !important;
	font-size: 48px !important;
	line-height: 56px !important;
	font-weight: 900 !important;
	position: relative;
}
.slick-autoplay-toggle-button .slick-pause-icon:before {
	content: "||" !important;
	transform: scale(0.95, 0.65);
	position: absolute;
	left: -2px;
	top: -1px;
}
.slick-autoplay-toggle-button .slick-play-icon:before {
	content: "▶" !important;
	transform: scale(0.55, 0.6);
	position: absolute;
	left: 1px;
	top: 1px;
}
.slick-autoplay-toggle-button:focus {
	color: #FFF !important;
}

@media only screen and (max-width: 767px) {
	.has-global-padding .alignfull.wp-block-acf-carousel {
		padding-left: 0;
		padding-right: 0;
		/* margin-right: calc(var(--wp--style--root--padding-right)* -2) !important; */
		/* margin-left: calc(var(--wp--style--root--padding-left)* -2) !important; */
	}
	
	.home .wp-block-acf-carousel--item .wp-post-image {
		height: auto;
		aspect-ratio: 1 !important;
	}
	.wp-block-acf-carousel .carousel-home .slick-slide .wp-block-cover__inner-container {
		position: absolute;
		bottom: 0;
		bottom: 20%;
		bottom: 35%;
	}
	.wp-block-acf-carousel .carousel-home .carousel-home-index-full-logo img,
	.wp-block-acf-carousel .carousel-home .wp-block-acf-carousel--item h2,
	.wp-block-acf-carousel .carousel-home .wp-block-acf-carousel--item h3,
	.wp-block-acf-carousel .carousel-home .wp-block-acf-carousel--item p {
		max-width: 80% !important;
		height: auto !important;
		max-height: 51px;
		margin-left: auto;
		margin-right: auto;
		margin-left: 0;
		padding-left: var(--wp--style--root--padding-left);
	}
	.wp-block-acf-carousel .carousel-home .wp-block-acf-carousel--item h2,
	.wp-block-acf-carousel .carousel-home .wp-block-acf-carousel--item h3,
	.wp-block-acf-carousel .carousel-home .wp-block-acf-carousel--item p {
		line-height: 1.25;
	}
	.wp-block-acf-carousel .carousel-home .slick-dots-wrapper {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		bottom: 75px;
	}
	.wp-block-acf-carousel .carousel-home .slick-autoplay-toggle-button {
		scale: 0.75;
		bottom: 40px;
	}
	
	.carousel-timeline-desktop.wp-block-acf-carousel {
		position: absolute;
		top: -99999px;
		left: -99999px;
	}
	
	#min-carousel-acf {
		padding-left: var(--wp--style--root--padding-left) !important;
		padding-right: var(--wp--style--root--padding-right) !important;
	}
	#min-carousel-acf .slick-prev {
		left: -75px;
	}
	#min-carousel-acf .slick-next {
		right: -75px;
	}
	
	
}

@media screen and (min-width: 768px) {
	
	.wp-block-acf-carousel .carousel-home .wp-block-acf-carousel--item .wp-block-cover__inner-container {
		position: absolute;
		z-index: 4;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.wp-block-acf-carousel .carousel-home .wp-block-acf-carousel--item .wp-block-cover__inner-container,
	.wp-block-acf-carousel .carousel-home .slick-dots-wrapper {
		padding-right: var(--wp--style--root--padding-right);
		padding-left: var(--wp--style--root--padding-left);
	}
	.wp-block-acf-carousel .carousel-home .slick-dots-wrapper {
		bottom: 25%;
	}
	.wp-block-acf-carousel .carousel-home .slick-autoplay-toggle-button {
		bottom: 21%;
	}
	
	.carousel-timeline-mobile.wp-block-acf-carousel {
		position: absolute;
		top: -99999px;
		left: -99999px;
	}
	.carousel-timeline-desktop.wp-block-acf-carousel {
		position: relative;
		top: 0;
		left: 0;
	}
	
}