@font-face {
  font-family: 'MyriadPro-Light';
  src: url('../fonts/MyriadPro-Light.eot');
  src: url('../fonts/MyriadPro-Light.woff2') format('woff2'),
       url('../fonts/MyriadPro-Light.woff') format('woff'),
       url('../fonts/MyriadPro-Light.ttf') format('truetype'),
       url('../fonts/MyriadPro-Light.svg#MyriadPro-Light') format('svg'),
       url('../fonts/MyriadPro-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Myriad Pro Regular';
  src: url('../fonts/Myriad Pro Regular.eot');
  src: url('../fonts/Myriad Pro Regular.woff2') format('woff2'),
       url('../fonts/Myriad Pro Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('../fonts/MyriadPro-Regular.woff') format('woff'),
       url('../fonts/MyriadPro-Regular.ttf') format('truetype'),
       url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@media (min-width: 1550px) {
	.container {
		max-width: 1520px;
	}
}

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


.pattern-bg {
	background: #fff url(../images/pattern.jpg) repeat;
}

.white-bg {
	background-color: #fff;
	box-shadow: 0px 3px 5px #444;
}

body {
	font-family: 'Myriad Pro Regular', Verdana, Arial;

}

header .scrollToTop {
	display: none;
}

img {
	max-width: 100%;
}

a {
	cursor: pointer;
}

p {
	font-size: 1rem; /*1.25rem;*/
}

h1, h2, h3, h4, h5, h6 {
	color: #be1421;
	text-transform: uppercase;
}

i, em {
	color: #be1421;
	font-style: italic;
}

.contentText a,
.mce-content-body a {
	color: #be1421;
}

.contentText ul {
	margin-left: 30px;
}
	.contentText ul li {
		list-style-type: initial;
	}

.bottomLine {
	border-bottom: 2px solid #be1421;
	position: relative;
}

.scrollToTop {
	position: absolute;
	width: 0px;
	height: 0px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #be1421;
	position: absolute;
	right: 49%;
	bottom: -15px;
	cursor: pointer;
	z-index: 1;
}

.scrollToTop:hover {
	animation-name: animateUp;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes animateUp {
    0% {transform: translateY(0);}
    50% {transform: translateY(5px);}
}

.minHeight100vh {
	min-height: 100vh;
}

.minHeight80vh {
	min-height: 80vh;
}

.backgroundCover {
	background-size: cover;
}

nav a {
	font-family: 'MyriadPro-Light';
	font-size: 1.125rem;
	color: #000;
	text-transform: uppercase;
	padding: 0 15px;
	cursor: pointer;
	text-decoration: none;
}
	nav a:hover {
		color: #be1421 !important;
		text-decoration: none;
	}

.subMenu {
	width: 100%;
	height: 130px;
	background: rgba(190,20,33,0.9);
	display: inline-block;
	-webkit-transition: all 300ms ease-in-out;  -moz-transition: all 300ms ease-in-out;  -o-transition: all 300ms ease-in-out;  transition: all 300ms ease-in-out;
}

	.subMenu:hover {
		transform: scale(1.05);
		box-shadow: 0 0 5px #333;
	}

	.subMenu > div {
		height: 100%;
	}

	.subMenu a {
		color: #fff !important;
		font-family: 'MyriadPro-Regular';
		font-weight: bold;
		font-size: 1rem; /*2rem;*/
	}

	.subMenu.Odd {
		background: rgba(255,255,255,0.9);
	}

	.subMenu.Odd a {
		color: #be1421 !important;
	}

.patternBGContent {
	padding: 0 100px;
}

.footer {
	background: #be1421 url(../images/footer-bg.png) no-repeat center;
	background-size: auto 100%;
}

.footer * {
	color: #fff;
	font-family: 'MyriadPro-Light';
}

.postFooter {
	background-color: #9e1017;
	border-top: 1px solid #fff;
	padding-top: 1rem;
}

.postFooter * {
	color: #fff;
	font-family: 'MyriadPro-Light';
}

.postFooter a {
	font-weight: bold;
}

.postFooter a:hover {
	text-decoration: none;
	color: #fff;
}

.cycle-slideshow {
	overflow: hidden;
}

.slide {
	background-size: cover;
}

.slide > img {
	width: 100%;
	opacity: 0px;
}

.slideText {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.slideText .row,
.slideText .container {
	height: 100%;
}

.sliderTitle {
	font-size: 4.375rem;
	font-weight: bold;
	color: #fff;
	text-align: center;
	line-height: 1;
	text-transform: uppercase;
}

.sliderSubtitle {
	font-size: 2.1875rem;
	color: #fff;
	text-align: center;
	font-family: 'MyriadPro-Light';
	line-height: 1;
}

.contactBoxPositioner {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
}

.contactBox {
	position: absolute;
    top: 0; /*-21px;*/
    right: 5px;
    background: rgba(190, 20, 33, 1);
    padding: 52px 40px 7px;
    border-radius: 0px 0px 40% 40%;
    transform: translateY(-55px);
    z-index: 110;
    opacity: 0.5;

    -webkit-transition: all 300ms ease-in-out;  -moz-transition: all 300ms ease-in-out;  -o-transition: all 300ms ease-in-out;  transition: all 300ms ease-in-out;
}

.contactBox:hover {
	/*background: rgba(190, 20, 33, 1);*/
	opacity: 1;
	top: 0px;
}

.contactBox a {
	color: #fff !important;
	font-size: 1.25rem;
}

.hamburger {
	display: none;
}

.hamburger-inner,
.hamburger-inner:before,
.hamburger-inner:after {
	background-color: #be1421 !important;
}

@media screen and (max-width: 1200px) {
	#navbar {
		position: absolute;
		top: 100%;
		right: 0px;
		width: 300px;
		background: #fff;
		z-index: 200;
		display: none;
	}

	#navbar li:first-child {
		border-top: 1px solid #be1421;
	}

	#navbar li {
		display: block;
		text-align: center;
		width: 100%;
		border-bottom: 1px solid #be1421;
	}

	#navbar li a {
		padding: 0px;
	}

	.hamburger {
		display: inline-block;
	}

	
}

@media screen and (max-width: 990px) {
	.subMenu { 
		width: 270px;
		height: 270px;
	}

	.subMenu a {
		font-size: 1.5rem;
	}
}

@media screen and (max-width: 700px) {
	.slide {min-height: 200px;}

	.slideText {
		/*position: relative;
		border-bottom: 2px solid #be1421;*/
		background-color: rgba(255,255,255,0.3);
		top: auto;
	}

	.sliderTitle {
		color: #be1421;
		font-size: 2.5rem;
	}

	.sliderSubtitle {
		color: #be1421;
		font-size: 1.5rem;
	}

	.patternBGContent {
		padding: 20px;
	}
}