@charset "UTF-8";
@import url(font-awesome.min.css);
@import "https://fonts.googleapis.com/css?family=Raleway:100,300,600";

#wrapper{padding-top: 67px}

/* Header */

	.subpage {
		padding-top: 44px;
	}

		/*.subpage #header {
			background: #5385c1;
			top: 0;
			position: fixed;
		}*/

	#header {
		    color: #d4e0ef;
			cursor: default;
			/*height: 70px;*/
			left: 0;
			line-height: 3.25em;
			position: fixed;
			text-align: right;
			/* top: 4em; */
			width: 100%;
			z-index: 10001;
			background-color: #fff;
			top:0 !important;
	}

		#header .inner {
			margin: 0 auto;
			position: relative;
		}

		#header .logo {
			color:rgb(201, 22, 56);
			text-align: left;
			margin: 0 auto !important;
			max-width: 400px;
		    font-size: 1.5em;
			position: absolute;
			left: 0;
			top: 25px;
			height: 100px;
			display: table;
		}

		#header a {
			webkit-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    display: inline-block;
    padding: 0 0.75em;
    color: inherit;
    /* text-decoration: none; */
    font: 0.92857em Montserrat,sans-serif;
		}

			#header a:hover {
				color: #c91638;
			}
		.inner .logo{
			    text-decoration: none;
				padding:0px;
				letter-spacing: 2px;
				font-weight:400px;
		}
			#header a:last-child {
				padding-right: 0;
			}

			#header a.navPanelToggle {
				display: none;
				text-decoration: none;
				height: 4em;
				width: 4em;
				z-index: 10003;
			}

				#header a.navPanelToggle .fa {
					font-size: 1.25em;
				}

				@media screen and (max-width: 980px) {

					#header a.navPanelToggle {
						display: inline-block;
					}

				}

			@media screen and (max-width: 736px) {

				#header a {
					padding: 0 0.5em;
				}

			}

	@media screen and (max-width: 980px) {

		#header {
			top: 3em;
			height: 44px;
			line-height: 44px;
		}

	}

	@media screen and (max-width: 736px) {

		#header {
			top: 2em;
		}

	}

	@media screen and (max-width: 480px) {

		#header {
			top: 1em;
			min-width: 320px;
		}

	}

/* Nav */

	@media screen and (max-width: 980px) {

		#nav {
			display: none;
		}

	}

	#navPanel {
		-moz-transform: translatex(20em);
		-webkit-transform: translatex(20em);
		-ms-transform: translatex(20em);
		transform: translatex(20em);
		-moz-transition: -moz-transform 0.2s ease-in-out, visibility 0.2s ease-in-out;
		-webkit-transition: -webkit-transform 0.2s ease-in-out, visibility 0.2s ease-in-out;
		-ms-transition: -ms-transform 0.2s ease-in-out, visibility 0.2s ease-in-out;
		transition: transform 0.2s ease-in-out, visibility 0.2s ease-in-out;
		-webkit-overflow-scrolling: touch;
		visibility: hidden;
		overflow-y: auto;
		position: fixed;
		right: 0;
		top: 0;
		background: #5385c1;
		color: #d4e0ef;
		height: 100%;
		max-width: 80%;
		width: 20em;
		padding: 0.5em 1.25em;
		z-index: 10003;
	}

		#navPanel.visible {
			-moz-transform: translatex(0);
			-webkit-transform: translatex(0);
			-ms-transform: translatex(0);
			transform: translatex(0);
			box-shadow: 0 0 1.5em 0 rgba(0, 0, 0, 0.2);
			visibility: visible;
		}

		#navPanel a:not(.close) {
			border-top: solid 1px rgba(255, 255, 255, 0.25);
			color: #d4e0ef;
			font-weight: 600;
			display: block;
			padding: 0.75em 0;
			text-decoration: none;
			font-weight: 300;
		}

			#navPanel a:not(.close):first-child {
				border: none;
			}

		#navPanel .close {
			text-decoration: none;
			-moz-transition: color 0.2s ease-in-out;
			-webkit-transition: color 0.2s ease-in-out;
			-ms-transition: color 0.2s ease-in-out;
			transition: color 0.2s ease-in-out;
			-webkit-tap-highlight-color: transparent;
			border: 0;
			color: #d4e0ef;
			cursor: pointer;
			display: block;
			height: 4em;
			padding-right: 1.25em;
			position: absolute;
			right: 0;
			text-align: right;
			top: 0;
			vertical-align: middle;
			width: 5em;
		}

			#navPanel .close:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-transform: none !important;
				content: '\f00d';
				width: 3em;
				height: 3em;
				line-height: 3em;
				display: block;
				position: absolute;
				right: 0;
				top: 0;
				text-align: center;
			}

			#navPanel .close:hover {
				color: inherit;
			}

/* Banner */

	#banner {
		padding: 12em 0 10em 0;
		background-image: url('../../images/banner.jpg');
		background-size: cover;
		background-position: top;
		background-attachment: fixed;
		background-repeat: no-repeat;
		text-align: center;
		//border-top: 0.5em solid #5385c1;
	}

		#banner h1 {
			font-size: 3.5em;
			font-weight: 100;
			color: #fff;
			line-height: 1em;
			margin: 0 0 0.5em 0;
			padding: 0;
		}

		#banner p {
			font-size: 1em;
			color: rgba(255, 255, 255, 0.55);
			margin-bottom: 1.75em;
		}

		@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {

			#banner {
				background-attachment: scroll;
			}

		}

		@media screen and (max-width: 1280px) {

			#banner {
				padding: 10em 2em 8em 2em;
			}

		}

		@media screen and (max-width: 980px) {

			#banner {
				background-attachment: scroll;
			}

		}

		@media screen and (max-width: 736px) {

			#banner {
				padding: 8em 1.5em 6em 1.5em;
			}

				#banner h1 {
					font-size: 2.5em;
				}

				#banner p {
					font-size: .9em;
				}

		}

		@media screen and (max-width: 480px) {

			#banner {
				padding: 6em 1.5em 4em 1.5em;
			}

		}

/* Footer */

	#footer .inner {
		border-top: 1px solid #dbdbdb;
		padding-top: 3em;
	}

	#footer .copyright {
		color: #bbb;
		font-size: 0.8em;
		margin: 0 0 2em 0;
		padding: 0;
	}

		#footer .copyright a {
			color: #bbb;
			text-decoration: none;
		}

			#footer .copyright a:hover {
				color: #bbb;
				text-decoration: underline;
			}

	#footer ul.icons li .icon {
		font-size: 0.58em;
	}

	@media screen and (max-width: 736px) {

		#footer .inner {
			padding-top: 2em;
		}

		#footer .copyright {
			-ms-flex-order: 2;
			-moz-order: 2;
			-webkit-order: 2;
			-ms-order: 2;
			order: 2;
		}

		#footer ul {
			-ms-flex-order: 1;
			-moz-order: 1;
			-webkit-order: 1;
			-ms-order: 1;
			order: 1;
		}

		#footer .flex {
			-moz-flex-direction: column;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			text-align: center;
		}

	}
	nav a{
		float: left;
		font: 0.82857em Montserrat,sans-serif;
		text-transform: uppercase;
		position: relative;
		margin: 0 15px;
		padding: 5px;
		margin-top: 25px;
		color: rgb(154, 154, 154) !important;
		letter-spacing: 2px;
		font-weight:400px;
	}
	nav a:hover{
		text-decoration: underline; 
		color: rgb(201, 22, 56) !important;
		
	}
	a:hover{
			color: rgb(201, 22, 56);
	}
	nav{
		float:right;
	}
	.site-footer {
    background-color: #c91638;
    color: #fff;
    padding: 120px 0;
}
.text-center {
    text-align: center !important;
}
.site-footer {
    background-color: #c91638;
    color: #fff;
    padding: 120px 0;
}
.site-footer .site-header__logo {
    position: static;
    max-width: 400px;
    margin-bottom: 75px !important;
}
.site-header__logo {
    text-align: left;
    margin: 0 auto !important;
    max-width: 400px;
    font-size: 1.85714em;
    position: absolute;
    left: 0;
    top: 0;
    height: 100px;
    display: table;
}
.site-footer .site-header__logo a.site-header__logo-link {
    max-width: 150px;
    display: block;
}
.site-footer .site-header__logo a {
    margin: auto;
}
.site-footer a {
    color: #fff;
}
.site-header__logo img {
    margin: 0 auto;
    width: 100%;
}
img {
    height: auto;
    vertical-align: bottom;
}
.site-footer .link-list a {
    font-size: 1.07143em;
    line-height: 1;
    font-weight: 600;
    margin: 0 15px;
}

.site-footer .link-list a.footer-link:nth-child(5){display: none;}
.site-footer a {
    color: #fff;
}
.site-footer .copy {
    font-size: 0.89286em;
}
.site-footer .copy>p {
    display: inline;
}
p {
    margin: 0 0 30px 0;
}
.pay-icons {
    margin: 15px 0;
}
.is-light svg, .is-light svg * {
    fill: #fff;
}
svg:not(:root) {
    overflow: hidden;
}
.pay-icons svg * {
    fill: currentColor !important;
}
.text a ,.link-list a{
	text-decoration:none;
}
.site-footer hr {
    max-width: 500px;
    height: 1px;
    background: #ed5874;
    margin: 19px auto 18px;
    border: none;
    display: none;
}
.site-footer .link-list+hr {
    display: block;
}
.inner a:hover{
	color: #9b112b;
}