/* Cells */
	.vs-cells { border: 1px solid #fff; }
	.vs-cells { width: 99.9%; margin-left: auto; margin-right: auto; } /* fix 1198px incorrect sizes inner blocks  */
	.vs-cells.vs-cells-transparent { width: 100%; border: 0; } /* transparent */
	.vs-cells + .vs-cells { border-top: 0; margin-top: -1px; }
	/* Reset */
		.vs-cells h1 { margin: 0; }
	/* Cell */
		.vs-cells .vs-grid-cell-4, .vs-cells .vs-grid-cell-small,
		.vs-cells .vs-grid-cell-6, .vs-cells .vs-grid-cell-medium,
		.vs-cells .vs-grid-cell-8, .vs-cells .vs-grid-cell-big,
		.vs-cells .vs-grid-cell-12, .vs-cells .vs-grid-cell-large
			{ position: relative; float: left; border: 1px solid #fff; overflow: hidden; }
		.vs-cells.vs-cells-transparent .vs-grid-cell-4, .vs-cells.vs-cells-transparent .vs-grid-cell-small,
		.vs-cells.vs-cells-transparent .vs-grid-cell-6, .vs-cells.vs-cells-transparent .vs-grid-cell-medium,
		.vs-cells.vs-cells-transparent .vs-grid-cell-8, .vs-cells.vs-cells-transparent .vs-grid-cell-big,
		.vs-cells.vs-cells-transparent .vs-grid-cell-12, .vs-cells.vs-cells-transparent .vs-grid-cell-large
			{ border: 1px solid #f1f5f8; }
		.vs-cells .vs-cells-no-border { border: 0; } /* no border */
		/* Background image */
		.vs-cells picture {
			display: block;
			width: 100%;
			height: 100%;
		}

		.vs-cells .vs-cells-background,
		.vs-cells .vs-cells-background-visible {
			display: block;
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			object-fit: cover;
		}
			.vs-cells-background { opacity: .3; }
			/* White */
				.vs-cells-text .vs-cells-background { opacity: 0; }
				.vs-cells-text:hover .vs-cells-background { opacity: 0.07; }
		/* Icon Play */
			.vs-cells-icon-play { position: absolute; display: block; right: 40px; top: 40px; z-index: 10; }
			.vs-cells-icon-play,
			.vs-cells-icon-play *
				{ border-radius: 50%; }
		/* Title (Link) */
			.vs-cells-title { display: block; position: relative; color: #3e474e; }
			.vs-cells-title:hover { color: #1677e5; text-decoration: none; }
		/* Category */
			.vs-cells-category { position: absolute; bottom: 30px; left: 30px; right: 30px; font-size: 1em; line-height: 1em; color: #66747f; letter-spacing: 0.2px; } /* 14px */
			.vs-cells-category > table { width: 100%; }
			/* Properties */
				.vs-cells-properties { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
			/* td */
				.vs-cells-category td { vertical-align: bottom; }
			/* td Time */
				.vs-cells-category-td-time { width: 1%; }
				/* Time */
					.vs-cells-properties > time,
					.vs-cells-category-td-time > time
						{ white-space: nowrap; }
			/* td Properties */
				.vs-cells-category-td-properties { width: 100%; }
				/* Inner */
					.vs-cells-properties > div,
					.vs-cells-category-td-properties > div
						{ margin-left: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
					/* Properties links */
						.vs-cells-properties > * + *,
						.vs-cells-category-td-properties > div > * + *
							{ margin-left: 9px; }
						.vs-cells-properties > .vs-items-additional-properties-icon,
						.vs-cells-category-td-properties > div > .vs-items-additional-properties-icon
							{ margin-left: 8px; }
						.vs-cells-properties > a > img,
						.vs-cells-category-td-properties > div > a > img
							{ position: relative; }
			/* Text */
				.vs-cells-category a { letter-spacing: 0.4px; }
				.vs-cells-category time,
				.vs-cells-category a,
				.vs-cells-category a:hover
					{ color: #66747f; }
				.vs-cells-image .vs-cells-category time,
				.vs-cells-image .vs-cells-category a,
				.vs-cells-image .vs-cells-category a:hover
					{ color: #c1c1c1; color: rgba(255, 255, 255, 0.7); }
			/* Time */
				.vs-cells-category time { text-transform: lowercase; }
			/* Block with properties */
				.vs-cells-category div {  }
	/* SIZE */
		/* Small, Medium */
			/* Title */
				.vs-grid-cell-small .vs-cells-title,
				.vs-grid-cell-medium .vs-cells-title
					{ font-size: 1.2857142857142857em; line-height: 1.5em; letter-spacing: 0.5px; } /* 18px */
			/* Category */
				/* For list item */
					.vs-list-item .vs-cells-category,
					.vs-list-item .vs-cells-category
						{ font-size: 1.1em; }
		/* Medium */
			/* Title */
		/* Big */
			/* Title */
				.vs-grid-cell-big .vs-cells-title { width: 55%; }
				.vs-grid-cell-big .vs-cells-title { font-size: 1.2857142857142857em; line-height: 1.5em; letter-spacing: 0.4px; } /* 18px */
		/* Large > Small (h Big) */
			/* Title */
				.vs-grid-cell-large .vs-grid-cell-small.vs-grid-cell-h-big .vs-cells-title { font-size: 1.786em; line-height: 1.4em; } /* 25px */
			/* Category */
				.vs-grid-cell-large .vs-grid-cell-small.vs-grid-cell-h-big .vs-cells-category { font-size: 1em; } /* 14px */
		/* Large (h Big) */
			/* Title */
				.vs-grid-cell-large .vs-cells-title { font-size: 2.25em; line-height: 1.4em; } /* 31.5px */
			/* Category */
				.vs-grid-cell-large .vs-cells-category { font-size: 1.6em; } /* 21px */
		/* Big vertical cell */
			/* Category */
			/* SIZE */
				/* Big */
					/* Title */
						.vs-grid-cell-h-big.vs-grid-cell-big .vs-cells-title { width: 60%; }
						.vs-grid-cell-h-big.vs-grid-cell-big .vs-cells-title { font-size: 1.786em; line-height: 1.4em; } /* 25px */
					/* Category */
	/* TYPE */
		/* Text */
		/* Image */
			.vs-cells-image { background-color: #000; } /* bg for dark opacity */
			/* Title */
				.vs-cells-image .vs-cells-title { color: #fff; }
				.vs-cells-image .vs-cells-title:hover { color: #d4dae0; }
			/* Category */
				/* Text */
					.vs-cells-image .vs-cells-category > * { color: #c1c1c1; }
				/* Link */
					.vs-cells-image .vs-cells-category > *:hover { color: #c1c1c1; }
		/* Video */
			/* Image */
				.vs-cells-video img { top: 40px; right: 40px; }

/* Cells */
	.vs-items-blocks-list-solid .vs-cells { overflow: hidden; }
	.vs-items-blocks-list-solid .vs-cells > div { border: 0!important; }
	.vs-items-blocks-list-solid .vs-cells > div .vs-grid-cell-content { border-right: 2px solid #dce2e8; border-bottom: 2px solid #dce2e8; }
	/* For numbers (2, 3, 9) */
		.vs-items-blocks-list-solid .vs-cells[data-numbers="2"] > div:nth-child(2n) .vs-grid-cell-content,
		.vs-items-blocks-list-solid .vs-cells[data-numbers="3"] > div:nth-child(3n) .vs-grid-cell-content,
		.vs-items-blocks-list-solid .vs-cells[data-numbers="9"] > div:nth-child(3n) .vs-grid-cell-content
			{ border-right: 0; }
		.vs-items-blocks-list-solid .vs-cells[data-numbers="2"] > div:nth-child(1) .vs-grid-cell-content,
		.vs-items-blocks-list-solid .vs-cells[data-numbers="2"] > div:nth-child(2) .vs-grid-cell-content,
		.vs-items-blocks-list-solid .vs-cells[data-numbers="3"] > div:nth-child(1) .vs-grid-cell-content,
		.vs-items-blocks-list-solid .vs-cells[data-numbers="3"] > div:nth-child(2) .vs-grid-cell-content,
		.vs-items-blocks-list-solid .vs-cells[data-numbers="3"] > div:nth-child(3) .vs-grid-cell-content,
		.vs-items-blocks-list-solid .vs-cells[data-numbers="9"] > div:nth-child(7) .vs-grid-cell-content,
		.vs-items-blocks-list-solid .vs-cells[data-numbers="9"] > div:nth-child(8) .vs-grid-cell-content,
		.vs-items-blocks-list-solid .vs-cells[data-numbers="9"] > div:nth-child(9) .vs-grid-cell-content
			{ border-bottom: 0; }

/* <= 1260 (1200 + 20 + 20) tablet */
@media (min-width: 1025px) and (max-width: 1259px) {
	/* Small */
		/* Size */
			.vs-cells .vs-grid-cell-small.vs-grid-cell-h-medium:before { margin-top: 62.5%; }
		/* Fonts */
			.vs-cells .vs-grid-cell-small > div > .vs-cells-title { height: 64%; }
			.vs-cells .vs-grid-cell-small .vs-cells-title, .vs-grid-cell-medium .vs-cells-title { font-size: 1.55890045554em; }
			.vs-cells-category { font-size: 1.21247813209em; }
	/* Big */
		/* Size */
			.vs-cells .vs-grid-cell-big.vs-grid-cell-h-medium:before { margin-top: 31.25%; }
			.vs-cells .vs-grid-cell-big.vs-grid-cell-h-big:before { margin-top: 62.5%; }
			/* Icon */
				.vs-cells .vs-grid-cell-big > .vs-cells-icon-play { width: 22.865853658%; margin-top: 3.6585365853658%; }
		/* Fonts */
			.vs-cells .vs-grid-cell-h-big.vs-grid-cell-big > div > .vs-cells-title { height: 68%; }
			.vs-cells .vs-grid-cell-big > div > .vs-cells-title { height: 64%; }
			.vs-cells .vs-grid-cell-big .vs-cells-title { font-size: 1.55890045554em; }
			.vs-cells .vs-grid-cell-h-big.vs-grid-cell-big .vs-cells-title { font-size: 2.16513952159077em; }
}

/* <= 1023 (984 + 20 + 20) mobile big */
@media (max-width: /*1023*/0px) {
	/* Small */
		/* Size */
			.vs-cells .vs-grid-cell-small.vs-grid-cell-h-medium:before { margin-top: 55.922865013774%; }
		/* Fonts */
			.vs-cells .vs-grid-cell-small > div > .vs-cells-title { height: 68%; }
			.vs-cells .vs-grid-cell-small .vs-cells-title, .vs-grid-cell-medium .vs-cells-title { font-size: 18px; }
			.vs-cells .vs-cells-category { font-size: 14px; }
	/* Big */
		/* Size */
			.vs-cells .vs-grid-cell-big.vs-grid-cell-h-medium:before { margin-top: 55.922865013774%; }
			.vs-cells .vs-grid-cell-big.vs-grid-cell-h-big:before { margin-top: 62.5%; }
		/* Fonts */
			.vs-cells .vs-grid-cell-big > div > .vs-cells-title { height: 68%; width: auto; margin: 3.7% 4.5% 0; }
			.vs-cells .vs-grid-cell-big .vs-cells-title { font-size: 18px; }
			.vs-cells .vs-grid-cell-big > div > .vs-cells-category { left: 5.3%; right: 5.3%; }
	/* Numbers */
		/* 3 */
			.vs-cells[data-numbers='3'] > div.vs-grid-cell-small.vs-grid-cell-h-medium { width: 50%; }
			.vs-cells[data-numbers='3'] > div.vs-grid-cell-small.vs-grid-cell-h-medium:nth-child(3) { display: none; }
			.vs-cells[data-numbers="3"] > div:nth-child(2) .vs-grid-cell-content { border-right: 0; }
		/* 2 */
			.vs-cells[data-numbers='2'] > div.vs-grid-cell-small.vs-grid-cell-h-medium,
			.vs-cells[data-numbers='2'] > div.vs-grid-cell-big.vs-grid-cell-h-medium
				{ width: 50%; }
		/* 9 */
			.vs-cells[data-numbers='9'] > div.vs-grid-cell-small.vs-grid-cell-h-medium { width: 50%; }
			.vs-items-blocks-list-solid .vs-cells[data-numbers="9"] > div:nth-child(3) .vs-grid-cell-content { border-right: 2px solid #dce2e8; }
			.vs-cells[data-numbers='9'] > div:nth-child(2n) .vs-grid-cell-content { border-right: 0; }
			.vs-cells[data-numbers='9'] > div:nth-child(9) { display: none; }
	/* Hide */
		.vs-cells-icon-play { display: none; }
}
