.core-imagebox.imagebox-live-webcams .slides {
	padding: unset;
	max-width: 1244px;
}
.core-imagebox.imagebox-live-webcams .shared-play-button {
	right: 20px;
    bottom: 20px;
    top: unset;
    left: unset;
    width: var(--space-12);
    height: var(--space-12);
    transform: unset;
}
.core-imagebox.imagebox-live-webcams .img-cont .left, .core-imagebox.imagebox-live-webcams .img-cont .right {
	display: none;
}
.core-imagebox.imagebox-live-webcams .img-cont::after {
	height: 100%;
	background: #0C3843 0% 0% no-repeat padding-box;
	opacity: 0.58;
}

.core-imagebox.imagebox-live-webcams .content-section {
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: unset;
	max-width: 375px;
	width: 100%;
    left: 50%;
    top: 50%;
	transform: translate(-50%, -50%);
	height: auto;
	padding: var(--space-5);
}

.core-imagebox.imagebox-live-webcams .content-section .webcam-icon {
	width: 33.27px;
	margin-bottom: var(--space-3);
	flex-shrink: 0;
}
.core-imagebox.imagebox-live-webcams .content-section h2 {
	font-size: var(--text-3xl-3);
	font-weight: 500;
	margin-bottom: var(--space-2);
}

@media (hover : hover) {
	.core-imagebox.imagebox-live-webcams .slide.overlap-image .slide-title > a:hover {
		text-decoration: none;
	}
}

.core-imagebox.imagebox-live-webcams .content-section .blue-wave {
	margin-bottom: var(--space-4);
	flex-shrink: 0;
}

.core-imagebox.imagebox-live-webcams .content-section p {
	line-height: var(--leading-normal);
	letter-spacing: var(--tracking-wider);
	margin-bottom: var(--space-2);
}

.core-imagebox.imagebox-live-webcams .slide .slide-footer {
	margin-top: unset;
}

.core-imagebox.imagebox-live-webcams .slide .slide-footer a.read-more {
	color: var(--dark-yellow);
	letter-spacing: var(--tracking-wider);
	font-size: var(--text-base);
}

.core-imagebox.imagebox-live-webcams .slide .slide-footer a.read-more::after {
	background-color: var(--dark-yellow);
}

@media (min-width: 40em) {
	.core-imagebox.imagebox-live-webcams .content-section {
		max-width: 500px;
	}
}

@media (min-width: 64em) {

	.core-imagebox.imagebox-live-webcams .img-cont .left, 
	.core-imagebox.imagebox-live-webcams .img-cont .right { 
		display: block;
		content: '';
		width: 625px;
		height: 600px;
		background-color: white;
		transition: transform ease-out 0.5s;
		z-index: 1;
	}

	.core-imagebox.imagebox-live-webcams .img-cont .left {
		position: absolute;
		left: -625px;
		top: 0;
		transform: translateX(100%);
	}

	.core-imagebox.imagebox-live-webcams .img-cont .right {
		position: absolute;
		right: -630px;
		top: 0;
		transform: translateX(-100%);
	}

	.core-imagebox.imagebox-live-webcams.active .img-cont .left, .core-imagebox.imagebox-live-webcams.active .img-cont .right {
		transform: translateX(0);
	}

	.core-imagebox.imagebox-live-webcams .content-section {
		width: 532px;
		max-width: unset;
		height: auto;
		left: 50%;
		top: 50%;
		transform: translate(-50%, 0%);
		opacity: 0;
		transition: transform ease-out 500ms, opacity ease-out 500ms;
	}

	.core-imagebox.imagebox-live-webcams.active .content-section {
		transform: translate(-50%, -50%);
    	opacity: 1;
	}
	
	.core-imagebox.imagebox-live-webcams .content-section .webcam-icon { 
		width: 44px;
		margin-bottom: var(--space-5);
	}

	.core-imagebox.imagebox-live-webcams .content-section h2 {
		font-size: var(--text-5xl);
	}
}