
			@font-face {
				font-family: 'futura-medium';
				src: url('fonts/futura-medium.ttf') format('truetype');
				font-weight: normal;
				font-style: normal;
			}

			body {
				background-color: #212121;
			}

			ul {
				list-style-type: none;
			}

			li {
				padding: 0 0 0 18px;
				background-image: url('../images/arrows_right.png');
  				background-position: 0 6.3px;
  				background-repeat: no-repeat;
			}

			li.no-image {
				padding: 0;
				background-image: none;
			}

			li a {
				text-decoration: none;
				color: #DEDEDE;
				font-family: 'futura-medium', sans-serif;
				font-size: 17px;
			}

			li a:hover {
				text-decoration: underline;
			}

			h1, h2 {
				font-family: 'futura-medium', sans-serif;
				padding: 0;
				margin: 0 0 4px;
			}

			h1 {
				font-size: 30px;
			}

			h2 {
				font-size: 22px;
				text-transform: uppercase;
			}

			p {
				font-family: 'futura-medium', sans-serif;
				font-size: 15px;
				color: #DEDEDE;
			}

			hr {
				border: none; 
				height: 2.3px; 
				background-color: #902216;
				opacity: .38;
			}

			.button {
				margin: 8px 0;
			}

			.button a {
				font-family: 'futura-medium', sans-serif;
				font-size: 17px;
				text-decoration: none;
				text-transform: uppercase;
				color: #FF988D;
				padding: 5px 32px;

				background-image: url(../images/arrows_right_pink.png);
    			background-position: right 13px center;
    			background-repeat: no-repeat;
			}

			.button a:before {
				background-color: #902216;
				opacity: .47;
				border-radius: 9px;
			}

			.up-on-hover {
				transition: transform 0.2s ease-in-out;
			}

			.up-on-hover:hover {
				transform: translateY(-4px);
			}

			.background-with-opacity {
				position: relative;
				z-index: 1;
			}

			.background-with-opacity::before {
				content: "";
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				z-index: -1;
			}

			.zero-margin-padding {
				margin: 0;
				padding: 0;
			}

			.flex-container {
				display: flex;
				justify-content: space-between;
			}

			.flex-left {
				justify-content: flex-start;
			}

			.flex-middle {
				justify-content: center;
			}

			.flex-right {
				justify-content: flex-end;
			}

			.container {
				width: 1020px;
				margin: 0 auto;
				padding: 0;
			}

			header, footer {
				background-color: #9F453B;
			}

			header {
				border-radius: 0 0 6px 6px;
			}

			header .container {
				align-items: center;
			}

			header p a {
				display: flex;
				text-decoration: none;
				font-family: 'futura-medium', sans-serif;
				font-size: 45px;
				color: #F8D788;
				text-transform: uppercase;
				margin-bottom: 1px;
			}

			header p a img {
				max-width: 150px;
    			width: 100%;
			}

			header form {
				background-color: #F8D788;
				border-radius: 8px;
				padding: 5px;
				display: flex;
				align-items: center;
			}

			header form input {
				color: #9F453B;
				font-size: 14px;
				width: 195px;
				font-family: 'futura-medium', sans-serif;
			}

			header form button {
				cursor: pointer;
				width: 25px;
				height: 25px;
				background-size: contain;
				background: url('../images/search.png') no-repeat center center;
			}

			header form input, header form button {
				background-color: transparent;
				border: 0;
			}

			main h1,
			main h2 {
				color: #FF988D;
			}

			main iframe {
				border: 0;
    			width: 100%;
    			height: 440px;
    			margin-bottom: 7px;
			}

			main .container {
				padding: 8px 0;
			}

			main .content {
				width: 803px;
			}

			main .sidebar {
				width: 205px;
			}

			main .pages {
				flex-wrap: wrap;
			}

			main .pages li a {
				font-size: 25px;
				margin: 0 4px;
			}

			main .pages li a:hover {
				text-decoration: none;
			}

			main .pages li.active:before {
				background-color: #902216;
				opacity: .47;
				border-radius: 50%;
			}

			main .pages li.active a {
				color: #FF988D;
				padding: 0 3px;
			}

			.category-stickers a {
				font-family: 'futura-medium', sans-serif;
				padding: 4px 4px 4px 26px;
				font-size: 17px;
				text-decoration: none;
				text-transform: uppercase;
				color: #FF988D;
				margin: 0 5px 0 0;
				background-image: url(../images/category.png);
    			background-position: 2px center;
    			background-repeat: no-repeat;
			}

			.category-stickers a:before {
				opacity: .47;
				background-color: #902216;
				border-radius: 7px;
			}

			.videos {
				display: flex;
				flex-wrap: wrap;
				padding: 2px 0;
			}

			.videos .video-item {
				font-family: 'futura-medium', sans-serif;
				width: calc(25% - 9px);
				font-size: 20px;
				border-radius: 8px;
				margin: 5px;
			}

			.videos .video-item:nth-child(4n) {
				margin-right: 0;
			}

			.videos .video-item img {
				width: 100%;
				border-radius: 9px;
			}

			.videos .video-item::before {
				background-color: #902216;
				opacity: .47;
				border-radius: 9px;
			}

			.videos .video-item a {
				text-decoration: none;
			}

			.videos .video-item .video-description {
				padding: 0 4px 4px;
			}

			.videos .video-item h3 {
				color: #FF988D;
				font-size: 15.5px;
			}

			.videos .video-item p {
				color: #C7C7C7;
				font-size: 11.5px;
				word-wrap: break-word;
			}

			.big-search-form {
				margin-bottom: 3px;
				padding: 7px;
				font-family: 'futura-medium', sans-serif;
			}

			.big-search-form > div {
				flex: 1;
			}

			.big-search-form:before {
				background-color: #902216;
				opacity: .47;
				border-radius: 9px;
			}

			.big-search-form input {
				border: 0;
			}

			.big-search-form select {
				background-color: #FF988D;
				font-size: 17px;
				margin-bottom: 6px;
			}

			.big-search-form select,
			.big-search-form input[type='submit'] {
				display: block;
    			width: 100%;
    			border: 0;
    			border-radius: 5px;
			}

			.big-search-form input[type='submit'] {
				color: #F8D788;
				text-transform: uppercase;
				font-size: 19px;
				background-color: #9F453B;
				cursor: pointer;
			}

			.big-search-form h2 {
				color: #C7C7C7;
				font-weight: normal;
    			text-transform: none;
    			font-size: 20px;
			}

			.big-search-form .search-container input {
				background-color: #FF988D;
				font-size: 17px;
				border-radius: 5px;
			}

			.big-search-form .search-container label {
				color: #FF988D;
				font-size: 24px;
    			padding-bottom: 2px;
			}

			.big-search-form .search-container label,
			.big-search-form .search-container input {
				display: block;
				width: 96.5%;

			}

			.big-search-form .search-categories-list {
				background-color: #FF988D;
				border-radius: 5px;
				padding: 2px 0;
				overflow-y: auto;
    			height: 220px;
    			margin-bottom: 6px;
			}

			footer {
				border-radius: 6px 6px 0 0;
			}

			footer .links {
				width: 215px;
			}

			footer .footer-menu {
				padding: 10px 0;
			}

			footer .copyright {
				font-family: 'futura-medium', sans-serif;
				font-size: 21px;
				background-color: #8C3E35;
				padding: 6px 0;
				color: #DEDEDE;
				text-align: center;
			}

			footer h2 {
				font-size: 20px;
				color: #F8D788;
			}


			@media (max-width: 1020px) {
				.container {
					width: 100%;
				}

				p {
					padding: 0 6px;
				}

				li a {
					font-size: 15px;
				}

				header {
					padding: 4px;
				}

				header form {
					padding: 3px;
				}

				header form input {
					width: 100px;
				}

				header p a {
					font-size: 30px;
				}

				main .container {
					flex-direction: column;
				}

				main .content {
					width: 100%;
				}

				main .pages li a {
					font-size: 21px;
				}

				main iframe {
					margin-bottom: 3px;
				}

				main h1,
				main h2 {
					margin: 1px 4px;
    				font-size: 20px;
				}

				main .sidebar {
					width: auto;
					padding: 0 6px;
				}

				.big-search-form {
					flex-direction: column;
					margin: 0 6px 1px;
				}

				.videos .video-item {
					width: calc(50% - 11px);
				}

				.category-stickers {
					flex-wrap: wrap;
					row-gap: 14px;
        			padding: 3px 5px 0;
				}

				.button {
					margin: 5px 7px;
				}

				footer .footer-menu {
					flex-direction: column;
					padding: 6px;
				}

				footer .links {
    				width: 50%;
				}
			}