﻿/**
 * Main colors
 */
/**
 * Section themes
 * Classes are generated in layout/_sections.scss
 */
/**
 * Fonts
 */
/**
 * Font weights
 */
/**
 * Forms
 */
/**
 * Lazy load
 */
/**
 * Breakpoints
 */
/**
 * Overlay
 */
/**
 * Gallery overlay
 */
/**
 * Image backgrounds
 */
/**
 * Paddings
 **/
.slider {
	position: relative;
	width: 100%; }
	@media (min-width: 992px) {
		.slider {
			width: 66.66667%; } }
	.slider__wrapper {
		position: relative; }
	@media (min-width: 992px) {
		.slider .owl-carousel {
			position: absolute !important;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%; } }
	.slider .owl-stage-outer,
	.slider .owl-stage,
	.slider .owl-item {
		height: inherit; }
	.slider .owl-stage,
	.slider .owl-item {
		display: flex;
		flex-wrap: wrap; }
	.slider__item {
		position: relative;
		width: 100%;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		padding-bottom: 5rem; }
		@media (max-width: 992px) {
			.slider__item {
				padding-top: 5rem; } }
		@media (min-width: 992px) {
			.slider__item {
				padding-left: 5rem;
				padding-right: 5rem; } }
		.slider__item::before {
			content: '';
			background-image: linear-gradient(transparent 20%, #000000);
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 1;
			pointer-events: none; }
		@media (min-width: 992px) {
			.slider__item--title {
				font-size: 4rem; } }
		.slider__item--caption {
			margin-top: 2rem; }
			@media (min-width: 992px) {
				.slider__item--caption {
					max-width: 70%;
					font-size: 1.8rem; } }
	.slider__inner {
		position: relative;
		z-index: 5; }
