﻿.red {
  color: #d42929;
}
.navbar {
  background-image: url('/images/masterpage/header-bg.jpg');
  background-size: cover;
  background-position: center center;
  padding: 30px;
}
@media (min-width: 1230px) {
  .navbar {
    padding: 40px;
  }
}
.navbar .navbar-brand img {
  height: 80px;
}
@media (min-width: 1230px) {
  .navbar .navbar-brand img {
    height: 100px;
  }
}
@font-face {
  font-family: "Goshen W00 Reg";
  src: url("fonts/Goshen/Goshen.eot");
  src: url("fonts/Goshen/Goshen-ieFix.eot") format("embedded-opentype"), url("fonts/Goshen/Goshen.woff2") format("woff2"), url("fonts/Goshen/Goshen.woff") format("woff"), url("fonts/Goshen/Goshen.ttf") format("truetype"), url("fonts/Goshen/Goshen.svg#GoshenW00-Reg") format("svg");
}
body {
  font-family: Arial, Helvetica, sans-serif;
  color: #333;
}
h1 {
  font-family: "Goshen W00 Reg", sans-serif;
  color: #d42929;
  font-size: 40px;
  text-transform: uppercase;
}
h2 {
  font-family: "Goshen W00 Reg", sans-serif;
  font-size: 40px;
  text-transform: uppercase;
  color: #666;
}
h3 {
  font-family: "Goshen W00 Reg", sans-serif;
  font-size: 30px;
  line-height: 1em;
}
h4,
.h4 {
  font-family: "Goshen W00 Reg", sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
}
body {
  background-color: #f9f8f7;
}
.page {
  background-color: #FFF;
  padding-top: 20px;
  padding-bottom: 20px;
}
.bgRed {
  background-color: #d42929;
}
.bgRed h3,
.bgRed .red {
  color: #FFF;
}
.b-t {
  border-top: 2px solid #eee;
  padding-top: 20px;
  margin-top: 20px;
}
.b-l {
  border-left: 2px solid #eee;
}
.b-r {
  border-right: 2px solid #eee;
}
.pnl {
  background-color: #EEE;
  padding: 15px;
}
.footer {
  border-top: 2px solid #eee;
  text-align: center;
  font-size: 11px;
  padding-top: 20px;
}
.btn-primary {
  background-color: #d42929;
  border-color: #d42929;
}
.download {
  vertical-align: middle;
  font-weight: bold;
}
.download a {
  color: #000;
  text-decoration: none;
  transition: 0.3s ease-in all;
}
.download a .astrisk {
  font-family: "Goshen W00 Reg", sans-serif;
  font-size: 30px;
  color: #d42929;
  transition: 0.3s ease-in all;
}
.download a:hover {
  color: #d42929;
}
.download a:hover .astrisk {
  color: #000;
}
.download a:hover .h1 {
  color: #000;
}
.fun-fact i {
  font-size: 40px;
  color: #d42929;
}
.fun-fact h4,
.fun-fact h5 {
  text-align: center;
  font-family: "Goshen W00 Reg", sans-serif;
}
.fun-fact .funfacts-list {
  display: flex;
  flex-wrap: wrap;
}
.rusticIcon {
  display: inline-block;
  width: 150px;
  margin-right: 25px;
  padding-top: 0;
  vertical-align: top;
  /*img{
		width:110px;
		display:block;
		margin:auto;
	}*/
}
.rusticIcon .icon {
  background-image: url('/Images/icon-bg.svg');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 115px;
  height: 105px;
  margin: auto;
}
.rusticIcon .fa,
.rusticIcon img {
  width: 92px;
  height: 95px;
  font-size: 55px;
  display: block;
  margin: auto;
  color: #FFF;
  text-align: center;
  line-height: 100px;
}
.rusticIcon h2 {
  font-size: 20px;
  text-align: center;
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.rusticIcon h2 span {
  display: block;
  color: #000;
}
.rusticIcon.smallIcon {
  width: 75px;
  padding-top: 8px;
}
.rusticIcon.smallIcon .fa,
.rusticIcon.smallIcon img {
  width: 55px;
  height: 55px;
  font-size: 40px;
  line-height: 50px;
}
@media print {
  body {
    -webkit-print-color-adjust: exact;
  }
  .navbar a {
    text-decoration: none;
  }
}