/* Add here all your CSS customizations */
body {
	background-color: #1c2023;
}
a {
	color: #900;
}

#header.header-effect-shrink .header-container {
	min-height: 0
}
#header .header-logo img {
	height: 16px;
	margin: 0;
}
#home-banner {
	background-image: url(../img/home/home-banner-mobile.jpg);
	height: 100vw;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
#facts {
	padding-top: 32px;
	padding-bottom: 32px;
}
#facts img {
	margin: 12px 0;
	max-width: 100%;
}

html .btn-primary {
	background-color: #EA1D22;
	border: none;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
	background-color: #EA1D22;
}
html .btn-primary:active, html .btn-primary.active {
	background-color: #EA1D22;
	border: none;
}

#pre-footer {
	background-color: #000;
}
#pre-footer a {
	color: #EA1D22;
}

/* CONTACT THANKS */
#thanks {
	background-color: #efefef;
	padding-top: 160px;
	padding-bottom: 80px;
}
#thanks-inner {
	margin: 0 auto;
	max-width: 640px;
	padding: 15px;
	text-align: center;
}

/* BLOG */
.page-header.page-header-modern.page-header-md {
	color: #fff;
}
article.post-large .post-image, article.post-large .post-date, article.post-large {
	margin-left: 0;
}

@media (min-width: 768px) {

	#header .header-logo img {
		height: 20px;
	}
	#home-banner {
		background-image: url(../img/home/home-banner-mid.jpg);
		height: 400px;
	}
}
@media (min-width: 992px) {
	
	#header .header-logo img {
		height: 24px;
	}
	#home-banner {
		height: 560px;
	}
}
@media (min-width: 1200px) {
	
	#home-banner {
		height: 95vh;
		max-height: 860px;
	}
}
@media (min-width: 991px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 991px) and (min-resolution: 192dpi) {
	
	#home-banner {
		background-image: url(../img/home/home-banner-hi.jpg);
	}
}