

/* Start:/local/components/maximaster/banner/templates/.default/style.css?16303144731381*/
.banner {
	display: flex;
	flex-wrap: wrap;
}

.banner__row {
	margin-bottom: 15px;
	height: 280px;
	display: flex;
	align-items: stretch;
}

.banner__row--second {
	margin-bottom: 0;
}

.banner__item {
	box-sizing: border-box;
	margin-left: 15px;
	display: block;
	height: 100%;
	width: 100%;
}

.banner__item .banner__image {
	width: 100%;
	height: 100%;
}

.banner__item:first-child {
	width: calc(40% - 9px);
	margin-left: 0;
	flex-shrink: 0;
}

.banner__row--second .banner__item:first-child {
	width: 100%;
	margin-left: 0;
	flex-shrink: 1;
}
.banner__row--second .banner__item:last-child {
	width: calc(60% - 6px);
	flex-shrink: 0;
	margin-left: 15px;
}

.banner__image--mobile {
	display: none;
}

@media (max-width: 1199px) {
	.banner__row {
		height: auto;
	}
}

@media (max-width: 767px) {
	.banner__row {
		flex-wrap: wrap;
		height: auto;
	}

	.banner__image--desktop {
		display: none;
	}

	.banner__image--mobile {
		display: block;
	}

	.banner__row {
		display: contents;
		margin: 0;
	}

	.banner__item {
		width: calc(50% - 7.5px);
		margin: 7.5px 0;
	}

	.banner__item:nth-child(2n) {
		margin-left: 15px;
	}

	.banner__item:first-child, .banner__row--second .banner__item:first-child {
		width: calc(50% - 7.5px);
	}

	.banner__item:last-child {
		margin-left: 15px;
	}

	.banner__row--second .banner__item:last-child {
		width: 100%;
		margin: 7.5px 0 0;
	}
}
/* End */
/* /local/components/maximaster/banner/templates/.default/style.css?16303144731381 */
