/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/**
 * Theme Name: Innovate
 * Author: abi lawrence
 * Version: 1.0
**/

/** New additions **/

/* Fixes order of info boxes - Ivan Poma */
.coloured-rounded-bottom {
	top: auto !important;
	z-index: 0 !important;
}

.slider-caption {
	padding-left: 40px !important;
}

.partners-logo-slide img {
	max-height: 100%;
}
.single-cpt__content p {
	/*margin-bottom: 0;*/
}
.single-cpt__content p:nth-last-of-type(1) {
	margin-bottom: 0;
}
.single-cpt__content ul.styled-list {
	margin-top: 0;
}

.bottom-cta .newsletter-form {
	margin-bottom: 10px;
}
.post-card__image iframe {
	position: absolute;
	width: 100%;
	height: auto;
}
.careers-page .teacher-quotes .photo {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.videos-blocks .cell {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 60px;
}
.videos-blocks .cell iframe {
	width: 100%;
}
.videos-blocks .cell.video-block-image {
	min-height: 440px;
	opacity: 0.3;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.videos-blocks .cell .button {
	width: 140px;
}
.medium-grid-container {
	max-width: 861px;
}
.single-cpt__quote {
	font-size: 22px;
}
.quotes-slide__text {
	font-size: 24px;
}

.left-move-arr,
.right-move-arr {
	width: 16px;
	height: 34px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background-size: contain;
	cursor: pointer;
	background-repeat: no-repeat;
	background-image: url("../l4l/images/left-arr.svg");
}
.left-move-arr:hover,
.right-move-arr:hover {
	background-image: url("../l4l/images/left-arr-hover.svg");
}
.left-move-arr {
	left: 20px;
}
.right-move-arr {
	right: 20px;
	-webkit-transform: rotate(180deg) translate(0, 50%);
	-ms-transform: rotate(180deg) translate(0, 50%);
	transform: rotate(180deg) translate(0, 50%);
}
.post-count {
	display: none;
}
.flex-center {
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.what-sets-us-row:nth-of-type(odd) {
	margin-left: 150px;
}

@media screen and (max-width: 1024px) {
	.videos-blocks .cell.video-block-image {
		min-height: 360px;
	}
	.left-move-arr {
		left: 10px;
	}
	.right-move-arr {
		right: 10px;
	}
}
@media screen and (max-width: 430px) {
	.left-move-arr {
		left: 3px;
	}
	.right-move-arr {
		right: 3px;
	}

	/** New additions**/
	.slider-caption {
		padding: 30px 25px !important;
		background-color: rgba(68, 68, 68, 0.77) !important;
	}
	.what-sets-us-row:nth-of-type(odd) {
		margin-left: 0px;
	}
}
.l4lblue {
	color: #75c0ed;
}
.white {
	color: #ffffff;
}
.black {
	color: #333333;
}
.l4lyellow-hover:hover {
	color: #f5ad1a;
}

:root {
	--green: var(--wp--preset--color--green);
	--yellow: var(--wp--preset--color--yellow);
	--blue: var(--wp--preset--color--blue);
	--red: var(--wp--preset--color--red);

	/* Spacing*/
	--spacing-vertical: var(--wp--preset--spacing--16, 1rem);
	--spacing-horizontal: var(--wp--preset--spacing--20, 1.5rem);

	/* Responsive breakpoints*/
	--media-max-width-sm: 599px; /* var(--wp--custom--media-max-width--sm);*/
	--media-max-width-lg: 999px; /* var(--wp--custom--media-max-width--lg);*/

	--custom--media-max-width--sm: #{$media-max-width-sm};
	--custom--media-max-width--lg: #{$media-max-width-lg};
}

/**
 * General
 */
img {
	vertical-align: middle;
}

h1,
.h1 {
	font-size: var(--wp--preset--font-size--h-1);
	line-height: var(--wp--custom--line-height--h-1);
}
.top-header {
	position: relative;
	z-index: 10;
}
.footer {
	z-index: 1;
}
