/* banner-page */

	#banner-page {
		background-color: #e5474b;
		color: #f2a3a5;
		padding: 13em 0 11em 0;
		background-color: #0c0c0c;
		background-image: url("../../images/banners/bg.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		text-align: left;
		position: relative;
		z-index: 9999;
	}

		#banner-page input, #banner-page select, #banner-page textarea {
			color: #ffffff;
		}

		#banner-page a {
			color: #ffffff;
		}

		#banner-page strong, #banner-page b {
			color: #f2a3a5;
		}

		#banner-page h1, #banner-page h2, #banner-page h3, #banner-page h4, #banner-page h5, #banner-page h6 {
			color: #fff;
		}

		#banner-page blockquote {
			border-left-color: #fff;
		}

		#banner-page code {
			background: none;
			border-color: #fff;
		}

		#banner-page hr {
			border-bottom-color: #fff;
		}

		#banner-page input[type="submit"],
		#banner-page input[type="reset"],
		#banner-page input[type="button"],
		#banner-page button,
		#banner-page .button {
			background-color: #5a5a5a;
			color: #ffffff !important;
		}

			#banner-page input[type="submit"]:hover,
			#banner-page input[type="reset"]:hover,
			#banner-page input[type="button"]:hover,
			#banner-page button:hover,
			#banner-page .button:hover {
				background-color: #676767;
			}

			#banner-page input[type="submit"]:active,
			#banner-page input[type="reset"]:active,
			#banner-page input[type="button"]:active,
			#banner-page button:active,
			#banner-page .button:active {
				background-color: #4d4d4d;
			}

			#banner-page input[type="submit"].alt,
			#banner-page input[type="reset"].alt,
			#banner-page input[type="button"].alt,
			#banner-page button.alt,
			#banner-page .button.alt {
				background-color: transparent;
				box-shadow: inset 0 0 0 2px #fff;
				color: #ffffff !important;
			}

				#banner-page input[type="submit"].alt:hover,
				#banner-page input[type="reset"].alt:hover,
				#banner-page input[type="button"].alt:hover,
				#banner-page button.alt:hover,
				#banner-page .button.alt:hover {
					background: rgba(255, 255, 255, 0.25);
				}

				#banner-page input[type="submit"].alt:active,
				#banner-page input[type="reset"].alt:active,
				#banner-page input[type="button"].alt:active,
				#banner-page button.alt:active,
				#banner-page .button.alt:active {
					background-color: rgba(255, 255, 255, 0.2);
				}

				#banner-page input[type="submit"].alt.icon:before,
				#banner-page input[type="reset"].alt.icon:before,
				#banner-page input[type="button"].alt.icon:before,
				#banner-page button.alt.icon:before,
				#banner-page .button.alt.icon:before {
					color: #f8d1d2;
				}

			#banner-page input[type="submit"].special,
			#banner-page input[type="reset"].special,
			#banner-page input[type="button"].special,
			#banner-page button.special,
			#banner-page .button.special {
				background-color: #ffffff;
				color: #e5474b !important;
			}

		#banner-page:after {
			-moz-transition: opacity 4s ease;
			-webkit-transition: opacity 4s ease;
			-ms-transition: opacity 4s ease;
			transition: opacity 4s ease;
			content: '';
			position: absolute;
			width: 100%;
			height: 100%;
			display: block;
			top: 0;
			left: 0;
			background-color: #0c0c0c;
			opacity: 0;
		}

		#banner-page .inner {
			max-width: 65em;
			width: calc(100% - 6em);
			margin: 0 auto;
			position: relative;
			z-index: 10000;
			line-height: 1.5;
		}

			@media screen and (max-width: 480px) {

				#banner-page .inner {
					max-width: 90%;
					width: 90%;
				}

			}

		#banner-page h1 {
			font-size: 2em;
			margin: 0 0 1em 0;
			padding: 0;
			letter-spacing: 3px;
			font-weight: 700;
		}

			#banner-page h1 span {
				font-weight: 400;
			}

		body.is-loading #banner-page:after {
			opacity: 1;
		}

		@media screen and (max-width: 1680px) {

			#banner-page {
				padding: 12em 0 8em 0;
			}

		}

		@media screen and (max-width: 1280px) {

			#banner-page {
				padding: 14em 0 6em 0;
			}

		}

		@media screen and (max-width: 1140px) {

			#banner-page {
				padding: 12em 0 6em 0;
			}

				#banner-page br {
					display: none;
				}

		}

		@media screen and (max-width: 736px) {



			#banner-page {
				padding: 8em 0 6em 0;
			}

				#banner-page h1 {
					font-size: 1.75em;
				}

		}

		@media screen and (max-width: 480px) {

			#banner-page {
				padding: 5em 0 3em 0;
			}

				#banner-page ul {
					margin-top: 1em;
				}

		}