@media (min-width:1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1140px;
	}
}

body {
	font-family: "Noto Serif", serif;
	  font-optical-sizing: auto;
	  font-weight: 400;
	  font-style: normal;
	  font-variation-settings: "wdth" 100;
}
h1, h2, h3, header, .anton {
  font-family: "Anton", sans-serif;
  font-weight: 400;
  font-style: normal;
}
h1, .rs-logo {
	text-transform: uppercase;
}
a:link, a:visited {
	color: #705AB0;
	text-decoration: none;
	transition: 0.5s;
}
a:hover {
	opacity: 0.7;
}

small {font-size: 0.7em}

body {
	background: #000;
	color: #fff;
}
header {
	background: #705AB0;
}
main {
	padding-top: 120px;
}
.home main {
	padding-top: 70px;
}
.rs-logo {
	-webkit-text-stroke: 1px #fff;
	font-size: 3em;
	color: rgba(255, 255, 255, 0);
}
.rs-logo span {
	color: #fff;
}
.nav-item a {
	color: #fff;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	background: transparent;
	color: #000;
}
.nav-link:focus, .nav-link:hover {
	color: rgba(255, 255, 255, 0.6);
}
p span {
	color: #705AB0
}

h1, .rs-logo-home {
	font-size: 8em;
	line-height: 0.95;
}
footer {
	margin-top: 60px;
	background: rgb(27, 27, 27);
}
footer h2 {
	font-size: 6em;
	line-height: 1;
}
@media (min-width:1200px) {
	.rs-logo-home {
		font-size: 9em;
	}
	.fs-4.home-links {
		font-size: 1.7em !important;
	}
}

.home-links a {
	color: #fff;
}

.table-dark td, .table-dark th {
	background: #000 !important;
}

td:first-child {
	font-weight: bold;
	text-transform: capitalize
}

.carousel-control-next-icon, .carousel-control-prev-icon {
	background-color: #705AB0;
	background-size: 30px;
	padding: 20px;
	border-radius: 100px;
}
.carousel-control-next-icon {
	background-position-x: 6px;
}
.carousel-control-prev-icon {
	background-position-x: 3px;
}
.caption {
	font-size: 80%;
	color: rgb(185, 185, 185);
	text-align: center;
	padding: 0.5em;
}

.about header, .about .carousel-control-next-icon, .about .carousel-control-prev-icon {
	background-color: #5AB09C;
}
.about main a, .about footer a {
	color: #5AB09C
}
.actor header, .actor .carousel-control-next-icon, .actor .carousel-control-prev-icon {
	background-color: #C6763C;
}
.actor main a, .actor footer a {
	color: #C6763C
}
.director header, .director .carousel-control-next-icon, .director .carousel-control-prev-icon {
	background-color: #3C8CC6;
}
.director main a, .director footer a {
	color: #3C8CC6
}
.writer header, .writer .carousel-control-next-icon, .writer .carousel-control-prev-icon {
	background-color: #C63CB0;
}
.writer main a, .writer footer a {
	color: #C63CB0
}
.puppeteer header, .puppeteer .carousel-control-next-icon, .puppeteer .carousel-control-prev-icon {
	background-color: #C63C3C;
}
.puppeteer main a, .puppeteer footer a {
	color: #C63C3C
}

@media (max-width:1024px) {
	.nav-link {
		padding: 0.3em;
	}
}
@media (max-width:768px) {
	.nav-item:first-child {
		display: none;
	}
	.nav-link {
		padding: 0.3em;
	}
	h1, .rs-logo-home, footer h2 {
		font-size: 4em;	
		text-align: center;
	}
	header .mb-3 {
		margin-bottom: 0 !important;
	}
	.home main {
		padding-top: 120px;
	}
}