#films_1 {
	position: relative;
}

#films_2 {
	position: relative;
	left: -100vw;
}

#films_3 {
	position: relative;
	left: -200vw;
}

#films_4 {
	position: relative;
	left: -300vw;
}

#films_5 {
	position: relative;
	left: -400vw;
}

#films_6 {
	position: relative;
	left: -500vw;
}

#films_7 {
	position: relative;
	left: -600vw;
}

#films_8 {
	position: relative;
	left: -700vw;
}

#films_9 {
	position: relative;
	left: -800vw;
}

#films_10 {
	position: relative;
	left: -900vw;
}

#films_11 {
	position: relative;
	left: -1000vw;
}

#films_12 {
	position: relative;
	left: -1100vw;
}

#films_13 {
	position: relative;
	left: -1200vw;
}

#films_14 {
	position: relative;
	left: -1300vw;
}

#films_15 {
	position: relative;
	left: -1400vw;
}

#films_16 {
	position: relative;
	left: -1500vw;
}

#films_17 {
	position: relative;
	left: -1600vw;
}

#films_18 {
	position: relative;
	left: -1700vw;
}

#films_19 {
	position: relative;
	left: -1800vw;
}

#films_20 {
	position: relative;
	left: -1900vw;
}

#films_21 {
	position: relative;
	left: -2000vw;
}

#films_22 {
	position: relative;
	left: -2100vw;
}

#films_23 {
	position: relative;
	left: -2200vw;
}

#films_24 {
	position: relative;
	left: -2300vw;
}

#films_25 {
	position: relative;
	left: -2400vw;
}

#films_26 {
	position: relative;
	left: -2500vw;
}

#films_27 {
	position: relative;
	left: -2600vw;
}

#films_28 {
	position: relative;
	left: -2700vw;
}

#films_29 {
	position: relative;
	left: -2800vw;
}

#films_30 {
	position: relative;
	left: -2900vw;
}

#films_31 {
	position: relative;
	left: -3000vw;
}

#films_32 {
	position: relative;
	left: -3100vw;
}

#films_2 .text_descriptions {
	padding-left: 100vw;
}

#films_3 .text_descriptions {
	padding-left: 200vw;
}

#films_4 .text_descriptions {
	padding-left: 300vw;
}

#films_5 .text_descriptions {
	padding-left: 400vw;
}

#films_6 .text_descriptions {
	padding-left: 500vw;
}

#films_7 .text_descriptions {
	padding-left: 600vw;
}

#films_8 .text_descriptions {
	padding-left: 700vw;
}

#films_9 .text_descriptions {
	padding-left: 800vw;
}

#films_10 .text_descriptions {
	padding-left: 900vw;
}

#films_11 .text_descriptions {
	padding-left: 1000vw;
}

#films_12 .text_descriptions {
	padding-left: 1100vw;
}

#films_13 .text_descriptions {
	padding-left: 1200vw;
}

#films_14 .text_descriptions {
	padding-left: 1300vw;
}

#films_15 .text_descriptions {
	padding-left: 1400vw;
}

#films_16 .text_descriptions {
	padding-left: 1500vw;
}

#films_17 .text_descriptions {
	padding-left: 1600vw;
}

#films_18 .text_descriptions {
	padding-left: 1700vw;
}

#films_19 .text_descriptions {
	padding-left: 1800vw;
}

#films_20 .text_descriptions {
	padding-left: 1900vw;
}

#films_21 .text_descriptions {
	padding-left: 2000vw;
}

#films_22 .text_descriptions {
	padding-left: 2100vw;
}

#films_23 .text_descriptions {
	padding-left: 2200vw;
}

#films_24 .text_descriptions {
	padding-left: 2300vw;
}

#films_25 .text_descriptions {
	padding-left: 2400vw;
}

#films_26 .text_descriptions {
	padding-left: 2500vw;
}

#films_27 .text_descriptions {
	padding-left: 2600vw;
}

#films_28 .text_descriptions {
	padding-left: 2700vw;
}

#films_29 .text_descriptions {
	padding-left: 2800vw;
}

#films_30 .text_descriptions {
	padding-left: 2900vw;
}

#films_31 .text_descriptions {
	padding-left: 3000vw;
}

#films_32 .text_descriptions {
	padding-left: 3100vw;
}

.film-item img {
	width: calc((100vw / 9) - 10px);
}

.gallery li {
	width: calc((100% / 9) - 8px);
}

.hide_8 {
	display: none;
}

.hide_7 {
	display: none;
}

.hide_6 {
	display: none;
}

.hide_5 {
	display: none;
}

.hide_4 {
	display: none;
}

.hide_3 {
	display: none;
}

.hide_2 {
	display: none;
}


@media screen and (min-width: 1751px) and (max-width: 2000px){
	.film-item img {
		width: calc((100vw / 8) - 10px);
	}

	.hide_8 {
		display: none;
	}

	.hide_7 {
		display: none;
	}

	.hide_6 {
		display: none;
	}

	.hide_5 {
		display: none;
	}

	.hide_4 {
		display: none;
	}

	.hide_3 {
		display: none;
	}

	.hide_2 {
		display: none;
	}
}

@media screen and (min-width: 1501px) and (max-width: 1750px){
	.film-item img {
		width: calc((100vw / 7) - 10px);
	}

	.hide_8 {
		display: inline;
	}

	.hide_7 {
		display: none;
	}

	.hide_6 {
		display: none;
	}

	.hide_5 {
		display: none;
	}

	.hide_4 {
		display: none;
	}

	.hide_3 {
		display: none;
	}

	.hide_2 {
		display: none;
	}
}

@media screen and (min-width: 1251px) and (max-width: 1500px){
	.film-item img {
		width: calc((100vw / 6) - 10px);
	}

	.gallery li {
		width: calc((100% / 5) - 8px);
	}

	.hide_8 {
		display: inline;
	}

	.hide_7 {
		display: inline;
	}

	.hide_6 {
		display: none;
	}

	.hide_5 {
		display: none;
	}

	.hide_4 {
		display: none;
	}

	.hide_3 {
		display: none;
	}

	.hide_2 {
		display: none;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1250px){
	.film-item img {
		width: calc((100vw / 5) - 10px);
	}

	.gallery li {
		width: calc((100% / 5) - 8px);
	}

	.hide_8 {
		display: inline;
	}

	.hide_7 {
		display: inline;
	}

	.hide_6 {
		display: inline;
	}

	.hide_5 {
		display: none;
	}

	.hide_4 {
		display: none;
	}

	.hide_3 {
		display: none;
	}

	.hide_2 {
		display: none;
	}
}

@media screen and (min-width: 751px) and (max-width: 1000px){
	.film-item img {
		width: calc((100vw / 4) - 10px);
	}

	.gallery li {
		width: calc((100% / 4) - 8px);
	}

	.hide_8 {
		display: inline;
	}

	.hide_7 {
		display: inline;
	}

	.hide_6 {
		display: inline;
	}

	.hide_5 {
		display: inline;
	}

	.hide_4 {
		display: none;
	}

	.hide_3 {
		display: none;
	}

	.hide_2 {
		display: none;
	}
}

@media screen and (min-width: 511px) and (max-width: 750px){
	.film-item img {
		width: calc((100vw / 3) - 10px);
	}

	.gallery li {
		width: calc((100% / 3) - 8px) !important;
	}

	.hide_8 {
		display: inline;
	}

	.hide_7 {
		display: inline;
	}

	.hide_6 {
		display: inline;
	}

	.hide_5 {
		display: inline;
	}

	.hide_4 {
		display: inline;
	}

	.hide_3 {
		display: none;
	}

	.hide_2 {
		display: none;
	}
}

@media screen and (min-width: 251px) and (max-width: 510px) {
	.film-item img {
		width: calc((100vw / 2) - 10px);
	}

	.gallery li {
		width: calc((100% / 2) - 8px);
	}

	.hide_8 {
		display: inline;
	}

	.hide_7 {
		display: inline;
	}

	.hide_6 {
		display: inline;
	}

	.hide_5 {
		display: inline;
	}

	.hide_4 {
		display: inline;
	}

	.hide_3 {
		display: inline;
	}

	.hide_2 {
		display: none;
	}
}

@media screen and (max-width: 250px){
	.film-item img {
		width: calc(100vw - 10px);
	}

	.gallery li {
		width: calc(100% - 8px);
	}
}
