.BrandonTextWeb-Black {
	font-family: BrandonTextWeb-Black;
	font-weight: normal;
	font-style: normal;
}
.BrandonTextWeb-BoldItalic {
	font-family: BrandonTextWeb-BoldItalic;
	font-weight: normal;
	font-style: normal;
}
.BrandonTextWeb-Bold {
	font-family: BrandonTextWeb-Bold;
	font-weight: normal;
	font-style: normal;
}
.BrandonTextWeb-BlackItalic {
	font-family: BrandonTextWeb-BlackItalic;
	font-weight: normal;
	font-style: normal;
}
.BrandonTextWeb-LightItalic {
	font-family: BrandonTextWeb-LightItalic;
	font-weight: normal;
	font-style: normal;
}
.BrandonTextWeb-Light {
	font-family: BrandonTextWeb-Light;
	font-weight: normal;
	font-style: normal;
}
.BrandonTextWeb-Italic {
	font-family: BrandonTextWeb-Italic;
	font-weight: normal;
	font-style: normal;
}
.BrandonTextWeb-MediumItalic {
	font-family: BrandonTextWeb-MediumItalic;
	font-weight: normal;
	font-style: normal;
}
.BrandonTextWeb-Regular {
	font-family: BrandonTextWeb-Regular;
	font-weight: normal;
	font-style: normal;
}
.BrandonTextWeb-Medium {
	font-family: BrandonTextWeb-Medium;
	font-weight: normal;
	font-style: normal;
}
.BrandonTextWeb-ThinItalic {
	font-family: BrandonTextWeb-ThinItalic;
	font-weight: normal;
	font-style: normal;
}
.BrandonTextWeb-Thin {
	font-family: BrandonTextWeb-Thin;
	font-weight: normal;
	font-style: normal;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block;
}
/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
audio, canvas, video {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */
audio:not([controls]) {
	display: none;
	height: 0;
}
/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
[hidden] {
	display: none;
}
/**
 * BASE STYLES
 */
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	line-height: 1.5;
	height: 100%;
	overflow-y: scroll;
}
body {
	color: #231F20; /* DK GREY */
	font-weight: normal;
	font-family: BrandonTextWeb-Regular, sans-serif;
	font-size: 14px;
	line-height: 1.65;
	overflow: hidden;
	min-height: 100%;
	margin: 0;
	padding: 0;
	letter-spacing: .015em;/* Only IE, can mess with Android */
}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
	margin-left: 0;
	margin-right: 0;
}
.view-mode-teaser {
	display: none;
}
a[name="download-brochure"] {
	margin: 0;
	padding: 130px;
	visibility: hidden;
}
/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
 */
b, strong {
	font-family: BrandonTextWeb-Bold;
	font-weight: normal;
}
b em, strong em, b italic, strong italic {
	font-family: BrandonTextWeb-BoldItalic;
	font-weight: normal;
	font-style: normal;
}
img {
	border: 0 none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: normal;
	font-style: normal;
	font-family: BrandonTextWeb-Medium;
	color: #53565A; /* MED GREY */
	line-height: 1.1;
}
h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 10px;
	margin-bottom: 10px;
}
h1, .h1 {
	font-size: 32px;
}
h2, .h2 {
	font-size: 28px;
}
h3, .h3 {
	font-size: 24px;
}
h4, .h4 {
	font-size: 18px;
}
h5, .h5 {
	font-size: 16px;
}
h6, .h6 {
	font-size: 14px;
}
p {
	margin: 0 0 10.5px;
}
a {
	color: #0076A8; /* DK BLUE */
	text-decoration: none;
}
a:active, a:hover, a:focus {
	color: #298FC2; /* LT BLUE */
	text-decoration: none;
}
/**
 * ALERTS
 */
div.error, table tr.error {
	background-color: #FFF;
	color: #EA2839;  /* LT RED */
	padding: 5px;
}
.has-error .form-control, .has-error .form-control:focus {
	border: 2px solid #EA2839;  /* LT RED */
}
.alert {
	border: 1px solid transparent;
	border-radius: 4px;
	margin-bottom: 21px;
	padding: 15px;
}
.alert h4 {
	color: inherit;
	margin-top: 0;
}
.alert .alert-link {
	font-weight: bold;
}
.alert > p, .alert > ul {
	margin-bottom: 0;
}
.alert > p + p {
	margin-top: 5px;
}
.alert-dismissable, .alert-dismissible {
	padding-right: 35px;
}
.alert-dismissable .close, .alert-dismissible .close {
	color: inherit;
	position: relative;
	right: -21px;
	top: -2px;
}
.alert-success {
	background-color: #EA2839;  /* LT RED */
	border-color: #EA2839;  /* LT RED */
	color: #FFF;
}
.alert-success hr {
	border-top-color: #15a589;
}
.alert-success .alert-link {
	color: #e6e6e6;
}
.alert-info {
	background-color: #0076A8; /* DK BLUE */
	border-color: #0076A8; /* DK BLUE */
	color: #FFF;
}
.alert-info hr {
	border-top-color: #258cd1;
}
.alert-info .alert-link {
	color: #e6e6e6;
}
.alert-warning {
	background-color: #FDCD6E;  /* LT GOLD  */
	border-color: #FDCD6E;  /* LT GOLD  */
	color: #FFF;
}
.alert-warning hr {
	border-top-color: #e08e0b;
}
.alert-warning .alert-link {
	color: #e6e6e6;
}
.alert-danger {
	background-color: #EA2839;  /* LT RED */
	border-color: #EA2839;  /* LT RED */
	color: #FFF;
}
.alert-danger hr {
	border-top-color: #e43725;
}
.alert-danger .alert-link {
	color: #e6e6e6;
}
/**
 * LABEL
 */
.label-default {
	background-color: #53565A; /* MED GREY */
}
.label-default[href]:hover, .label-default[href]:focus {
	background-color: #231F20; /* DK GREY */
}
.label-primary {
	background-color: #231F20; /* DK GREY */
}
.label-primary[href]:hover, .label-primary[href]:focus {
	background-color: #C82231; /* DK RED */
}
.label-success {
	background-color: #EA2839;  /* LT RED */
}
.label-success[href]:hover, .label-success[href]:focus {
	background-color: #128f76;
}
.label-info {
	background-color: #0076A8; /* DK BLUE */
}
.label-info[href]:hover, .label-info[href]:focus {
	background-color: #298FC2; /* LT BLUE */
}
.label-warning {
	background-color: #FDCD6E;  /* LT GOLD  */
}
.label-warning[href]:hover, .label-warning[href]:focus {
	background-color: #FDB933;  /* DK GOLD */
}
.label-danger {
	background-color: #EA2839;  /* LT RED */
}
.label-danger[href]:hover, .label-danger[href]:focus {
	background-color: #EA2839;  /* LT RED */
}
/**
 *  BUTTONS
 */
.btn {
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.42857;
	margin: 10px 0 0;
	padding: 10px 15px;
	text-align: center;
	touch-action: manipulation;
	vertical-align: middle;
	white-space: nowrap;
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus {
	outline: thin dotted;
	outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn.focus {
	color: #FFF;
	text-decoration: none;
}
.btn:active, .btn.active {
	background-image: none;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
	outline: 0 none;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	box-shadow: none;
	cursor: not-allowed;
	opacity: 0.65;
}
a.btn.disabled, fieldset[disabled] a.btn {
	pointer-events: none;
}
.btn-default {
	background-color: #53565A; /* MED GREY */
	border-color: #53565A; /* MED GREY */
	color: #FFF;
}
.btn-default:focus, .btn-default.focus {
	background-color: #231F20; /* DK GREY */
	border-color: #231F20; /* DK GREY */
	color: #FFF;
}
.btn-default:hover {
	background-color: #231F20; /* DK GREY */
	border-color: #74898a;
	color: #FFF;
}
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	background-color: #231F20; /* DK GREY */
	border-color: #74898a;
	color: #FFF;
}
.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default.focus:active, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
	background-color: #687b7c;
	border-color: #231F20; /* DK GREY */
	color: #FFF;
}
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	background-image: none;
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default.focus[disabled], fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default.active[disabled], fieldset[disabled] .btn-default.active {
	background-color: #53565A; /* MED GREY */
	border-color: #53565A; /* MED GREY */
}
.btn-default .badge {
	background-color: #FFF;
	color: #53565A; /* MED GREY */
}
.btn-primary {
	background-color: #EA2839;  /* LT RED */
	border-color: #EA2839;  /* LT RED */
	color: #FFF;
}
.btn-primary:focus, .btn-primary.focus {
	background-color: #C82231; /* DK RED */
	border-color: #C82231; /* DK RED */
	color: #FFF;
}
.btn-primary:hover {
	background-color: #C82231; /* DK RED */
	border-color: #C82231; /* DK RED */
	color: #FFF;
}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	background-color: #C82231; /* DK RED */
	border-color: #C82231; /* DK RED */
	color: #FFF;
}
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary.focus:active, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
	background-color: #C82231; /* DK RED */
	border-color: #C82231; /* DK RED */
	color: #FFF;
}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	background-image: none;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary.focus[disabled], fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active {
	background-color: #C82231; /* DK RED */
	border-color: #C82231; /* DK RED */
}
.btn-primary .badge {
	background-color: #FFF;
	color: #231F20; /* DK GREY */
}
.btn-info {
	background-color: #298FC2; /* LT BLUE */
	border-color: #298FC2; /* LT BLUE */
	color: #FFF;
}
.btn-info:focus, .btn-info.focus {
	background-color: #0076A8; /* DK BLUE */
	border-color: #0076A8; /* DK BLUE */
	color: #FFF;
}
.btn-info:hover {
	background-color: #0076A8; /* DK BLUE */
	border-color: #0076A8; /* DK BLUE */
	color: #FFF;
}
.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
	background-color: #0076A8; /* DK BLUE */
	border-color: #0076A8; /* DK BLUE */
	color: #FFF;
}
.btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, .btn-info.focus:active, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus {
	background-color: #298FC2; /* LT BLUE */
	border-color: #298FC2; /* LT BLUE */
	color: #FFF;
}
.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
	background-image: none;
}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info.focus[disabled], fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info.active[disabled], fieldset[disabled] .btn-info.active {
	background-color: #0076A8; /* DK BLUE */
	border-color: #0076A8; /* DK BLUE */
}
.btn-info .badge {
	background-color: #FFF;
	color: #0076A8; /* DK BLUE */
}
.btn-warning {
	background-color: #FDCD6E;  /* LT GOLD  */
	border-color: #FDCD6E;  /* LT GOLD  */
	color: #FFF;
}
.btn-warning:focus, .btn-warning.focus {
	background-color: #FDB933;  /* DK GOLD */
	border-color: #FDB933;  /* DK GOLD */
	color: #FFF;
}
.btn-warning:hover {
	background-color: #FDB933;  /* DK GOLD */
	border-color: #FDB933;  /* DK GOLD */
	color: #FFF;
}
.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
	background-color: #FDB933;  /* DK GOLD */
	border-color: #FDB933;  /* DK GOLD */
	color: #FFF;
}
.btn-warning:active:hover, .btn-warning.active:hover, .open > .dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open > .dropdown-toggle.btn-warning:focus, .btn-warning.focus:active, .btn-warning.active.focus, .open > .dropdown-toggle.btn-warning.focus {
	background-color: #FDB933;  /* DK GOLD */
	border-color: #FDB933;  /* DK GOLD */
	color: #FFF;
}
.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
	background-image: none;
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning.focus[disabled], fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning.active[disabled], fieldset[disabled] .btn-warning.active {
	background-color: #FDCD6E;  /* LT GOLD  */
	border-color: #FDCD6E;  /* LT GOLD  */
}
.btn-warning .badge {
	background-color: #FFF;
	color: #FDCD6E;  /* LT GOLD  */
}
.btn-danger {
	background-color: #EA2839;  /* LT RED */
	border-color: #EA2839;  /* LT RED */
	color: #FFF;
}
.btn-danger:focus, .btn-danger.focus {
	background-color: #EA2839;  /* LT RED */
	border-color: #EA2839;  /* LT RED */
	color: #FFF;
}
.btn-danger:hover {
	background-color: #EA2839;  /* LT RED */
	border-color: #EA2839;  /* LT RED */
	color: #FFF;
}
.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
	background-color: #EA2839;  /* LT RED */
	border-color: #EA2839;  /* LT RED */
	color: #FFF;
}
.btn-danger:active:hover, .btn-danger.active:hover, .open > .dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open > .dropdown-toggle.btn-danger:focus, .btn-danger.focus:active, .btn-danger.active.focus, .open > .dropdown-toggle.btn-danger.focus {
	background-color: #C82231; /* DK RED */
	border-color: #C82231; /* DK RED */
	color: #FFF;
}
.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
	background-image: none;
}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger.focus[disabled], fieldset[disabled] .btn-danger.focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger.active[disabled], fieldset[disabled] .btn-danger.active {
	background-color: #EA2839;  /* LT RED */
	border-color: #EA2839;  /* LT RED */
}
.btn-danger .badge {
	background-color: #FFF;
	color: #EA2839;  /* LT RED */
}
.btn-success {
	background-color: #EA2839;  /* LT RED */
	border-color: #EA2839;  /* LT RED */
	color: #FFF;
}
.btn-success:focus, .btn-success.focus {
	background-color: #C82231; /* DK RED */
	border-color: #C82231; /* DK RED */
	color: #FFF;
}
.btn-success:hover {
	background-color: #C82231; /* DK RED */
	border-color: #C82231; /* DK RED */
	color: #FFF;
}
.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
	background-color: #C82231; /* DK RED */
	border-color: #C82231; /* DK RED */
	color: #FFF;
}
.btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success.focus:active, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus {
	background-color: #C82231; /* DK RED */
	border-color: #C82231; /* DK RED */
	color: #FFF;
}
.btn-success .badge {
	background-color: #FFF;
	color: #EA2839;  /* LT RED */
}
/*
 *  PANEL
 */
.panel > .table-responsive {
	border: 0 none;
	margin-bottom: 0;
}
.panel-group {
	margin-bottom: 21px;
}
.panel-group .panel {
	border-radius: 4px;
	margin-bottom: 0;
}
.panel-group .panel + .panel {
	margin-top: 5px;
}
.panel-group .panel-heading {
	border-bottom: 0 none;
}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
	border-top: 1px solid #EAEAE8; /* LT GREY */
}
.panel-group .panel-footer {
	border-top: 0 none;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom: 1px solid #EAEAE8; /* LT GREY */
}
.panel-default {
	border-color: #EAEAE8; /* LT GREY */
}
.panel-default > .panel-heading {
	background-color: #EAEAE8; /* LT GREY */
	border-color: #EAEAE8; /* LT GREY */
	color: #231F20; /* DK GREY */
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #EAEAE8; /* LT GREY */
}
.panel-default > .panel-heading .badge {
	background-color: #231F20; /* DK GREY */
	color: #EAEAE8; /* LT GREY */
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #EAEAE8; /* LT GREY */
}
.panel-primary {
	border-color: #231F20; /* DK GREY */
}
.panel-primary > .panel-heading {
	background-color: #231F20; /* DK GREY */
	border-color: #231F20; /* DK GREY */
	color: #FFF;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #231F20; /* DK GREY */
}
.panel-primary > .panel-heading .badge {
	background-color: #FFF;
	color: #231F20; /* DK GREY */
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #231F20; /* DK GREY */
}
.panel-success {
	border-color: #EA2839;  /* LT RED */
}
.panel-success > .panel-heading {
	background-color: #EA2839;  /* LT RED */
	border-color: #EA2839;  /* LT RED */
	color: #FFF;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #EA2839;  /* LT RED */
}
.panel-success > .panel-heading .badge {
	background-color: #FFF;
	color: #EA2839;  /* LT RED */
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #EA2839;  /* LT RED */
}
.panel-info {
	border-color: #298FC2;
  /* LT BLUE  */
}
.panel-info > .panel-heading {
	background-color: #298FC2;
  /* LT BLUE  */
 border-color: #298FC2;
  /* LT BLUE  */
 color: #FFF;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #298FC2;
  /* LT BLUE  */
}
.panel-info > .panel-heading .badge {
	background-color: #FFF;
	color: #298FC2;
  /* LT BLUE  */
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #298FC2;
  /* LT BLUE  */
}
.panel-warning {
	border-color: #FDCD6E;  /* LT GOLD  */
}
.panel-warning > .panel-heading {
	background-color: #FDCD6E;  /* LT GOLD  */
	border-color: #FDCD6E;  /* LT GOLD  */
	color: #FFF;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #FDCD6E;  /* LT GOLD  */
}
.panel-warning > .panel-heading .badge {
	background-color: #FFF;
	color: #FDCD6E;  /* LT GOLD  */
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #FDCD6E;  /* LT GOLD  */
}
.panel-danger {
	border-color: #298FC2;
  /* LT BLUE  */
}
.panel-danger > .panel-heading {
	background-color: #298FC2;
  /* LT BLUE  */
 border-color: #298FC2;
  /* LT BLUE  */
 color: #FFF;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #298FC2;
  /* LT BLUE  */
}
.panel-danger > .panel-heading .badge {
	background-color: #FFF;
	color: #298FC2;
  /* LT BLUE  */
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #298FC2;
  /* LT BLUE  */
}
/**
 *  TABS
 */
.pagination > li > a, .pagination > li > span {
	background-color: #EA2839;  /* LT RED */
	border: 1px solid transparent;
	color: #FFF;
	float: left;
	line-height: 1.42857;
	margin-left: -1px;
	padding: 10px 15px;
	position: relative;
	text-decoration: none;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	margin-left: 0;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	background-color: #C82231; /* DK RED */
	border-color: transparent;
	color: #FFF;
	z-index: 3;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #C82231; /* DK RED */
	border-color: transparent;
	color: #FFF;
	cursor: default;
	z-index: 2;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
	background-color: #EA2839;  /* LT RED */
	border-color: transparent;
	color: #EAEAE8; /* LT GREY */
	cursor: not-allowed;
}
.pagination-lg > li > a, .pagination-lg > li > span {
	font-size: 19px;
	line-height: 1.33333;
	padding: 18px 27px;
}
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
}
.pagination-sm > li > a, .pagination-sm > li > span {
	font-size: 13px;
	line-height: 1.5;
	padding: 6px 9px;
}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
.pager {
	list-style: outside none none;
	margin: 21px 0;
	padding-left: 0;
	text-align: center;
}
.pager li {
	display: inline;
}
.pager li > a, .pager li > span {
	background-color: #EA2839;  /* LT RED */
	border: 1px solid transparent;
	border-radius: 15px;
	display: inline-block;
	padding: 5px 14px;
}
.pager li > a:hover, .pager li > a:focus {
	background-color: #C82231; /* DK RED */
	text-decoration: none;
}
.pager .next > a, .pager .next > span {
	float: right;
}
.pager .previous > a, .pager .previous > span {
	float: left;
}
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
	background-color: #EA2839;  /* LT RED */
	color: #FFF;
	cursor: not-allowed;
}
/**
 *  COLUMNS
 */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}
/**
.col-xs-12 > div, .col-sm-12 > div, .col-md-12 > div, .col-lg-12 > div {
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

 *  TABS
 */
.nav-tabs {
	border-bottom: 1px solid #EAEAE8; /* LT GREY */
	margin-top: -1px;
}
.nav-tabs {
	margin-bottom: 0;
}
.nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	border: 1px solid transparent;
	border-radius: 0;
	line-height: 1.42857;
	margin-right: 2px;
	color: #231F20 !important; /* DK GREY */
}
.nav-tabs > li > a:hover {
	border-color: #EAEAE8; /* LT GREY */
	color: #231F20 !important; /* DK GREY */
	background-color: #EAEAE8 !important; /* LT GREY */
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #FFF !important;
	border-color: #EAEAE8 #EAEAE8 transparent;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	color: #231F20; /* DK GREY */
	cursor: default;
}
.form-group.error .control-label, .form-group.error label, .form-group.has-error .control-label, .form-group.has-error label {
	color: #EA2839;  /* LT RED */
	font-weight: 600;
}
/* episode api dowload form */
.episode-api-user-agreement {
	border: solid 2px #dce4ec;
	border-radius: 2px;
	height: 100px;
	overflow-y: scroll;
	margin: 15px 0;
	padding: 10px;
}
/**
 *  MENU
 */
.navbar-header {
	float: left;
	padding: 0;
	margin: 0;
	width: 30%;
}
#navbar-collapse {
	float: right;
	padding: 0;
	margin: 0;
	width: 69%;
}
.inner-padding {
	padding: 0 10px;
	margin: 0;
}
#navbar {
	background-color: #FFF;
	border-color: transparent;
	padding: 0;
	border-radius: 0;
	margin-top: 0;
	margin-bottom: 0;
	border-bottom: 1px solid #EAEAE8; /* LT GREY */
}
body.front #navbar {
	border-bottom: 0 solid #EAEAE8; /* LT GREY */
}
.navigation {
	position: relative;
}
.region-navigation {
	height: 100%;
}
.navbar .logo {
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
/**
 * BREADCRUMB
 */
.breadcrumb {
	background-color: #FFF;
	border-radius: none;
	list-style: outside none none;
	margin-bottom: 21px;
	padding: 8px 0;
}
/**
 * TABLE
 */
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	border-top: 1px solid #EAEAE8; /* LT GREY */
	line-height: 1.42857;
	padding: 8px;
	vertical-align: top;
}
.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
	background-color: #EAEAE8; /* LT GREY */
}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
	border: 1px solid #EAEAE8; /* LT GREY */
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
	border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #EAEAE8; /* LT GREY */
}
.table-hover > tbody > tr:hover {
	background-color: #FFF;
}
.table-hover > tbody > tr:hover:nth-of-type(2n+1) {
	background-color: #EAEAE8; /* LT GREY */
}

/**
 * PRIMARY MENU
 */
#block-menu-menu-primary-menu {
	display: block;
	padding: 0;
	margin: 0;
	bottom: 0;
	position: absolute;
}
#block-menu-menu-primary-menu {
	background: #FFF;
	color: #231F20; /* DK GREY */
	margin: 0;
	padding: 0;
}
#block-menu-menu-primary-menu .nav > li > a {
	display: block;
	position: relative;
}
#block-menu-menu-primary-menu ul {
	float: left;
}
#block-menu-menu-primary-menu ul li {
	display: inline-block;
	text-align: right;
	text-transform: uppercase;
	line-height: 15px;
}
#block-menu-menu-primary-menu ul li a {
	padding: 10px 0;
	margin: 0 15px;
	color: #000;
	border-bottom: 3px solid #FFF;
}
#block-menu-menu-primary-menu ul li.active a {
	border-bottom: 3px solid #EA2839;  /* LT RED */
}
#block-menu-menu-primary-menu ul li.active li.active a {
	border-bottom: 3px solid #EA2839;
}
#block-menu-menu-primary-menu ul li.active li a {
	border-bottom: 3px solid #FFF;
}
#block-menu-menu-primary-menu ul li a:hover, #block-menu-menu-primary-menu ul li a:focus {
	background-color: #FFF;
	text-decoration: none;
	color: #000;
	border-bottom: 3px solid #EA2839;  /* LT RED */
}
#block-menu-menu-primary-menu ul li.active a:hover, #block-menu-menu-primary-menu ul li.active a:focus {
	background-color: #FFF;
	text-decoration: none;
	color: #000;
	border-bottom: 3px solid #EA2839;  /* LT RED */
}
/**
 * SUB MENU
 */

/**
 * SECONDARY MENU
 */
#block-block-3 {
	background: transparent;
	color: #231F20; /* DK GREY */
	margin: 0;
	padding: 10px 0;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 900002;
	width: 150px
}
#block-menu-menu-secondary-menu {
	background: transparent;
	color: #231F20; /* DK GREY */
	margin: 0;
	padding: 10px 0;
	position: absolute;
	top: 0;
	right: 155px;
	width: 300px;
	z-index: 900001;
}
#block-menu-menu-secondary-menu ul li.first {
	margin: 0 10px 0 0;
}
#block-menu-menu-secondary-menu .nav > li > a {
	display: block;
	padding: 10px;
	position: relative;
}
#block-menu-menu-secondary-menu ul {
	float: right;
}
#block-menu-menu-secondary-menu ul li {
	display: inline-block;
	text-align: right;
}
#block-menu-menu-secondary-menu ul li a {
	color: #231F20; /* DK GREY */
	background-color: transparent;
}
#block-menu-menu-secondary-menu ul li a:hover, #block-menu-menu-secondary-menu ul li a:focus {
	color: #EA2839;  /* LT RED */
	background-color: transparent;
}
#block-menu-menu-secondary-menu ul > li a i {
	background-color: #231F20; /* DK GREY */
	color: #FFF;
	font-size: 13px;
	padding: 6px;
	margin: 0;
	border-radius: 50%;
	vertical-align: middle;
}
#block-menu-menu-secondary-menu ul li.last {
	display: none;
}
#block-menu-menu-secondary-menu ul li.last a i {
	background-color: transparent;
	color: #231F20; /* DK GREY */
	font-size: 20px;
	padding: 0;
	margin: 0;
	border-radius: 50%;
	vertical-align: middle;
}
#block-menu-menu-secondary-menu ul li a:hover i, #block-menu-menu-secondary-menu ul li a:focus i {
	background-color: #EA2839;  /* LT RED */
	color: #FFF;
	padding: 6px;
	border-radius: 50%;
}
#block-menu-menu-secondary-menu ul li.last a:hover i, #block-menu-menu-secondary-menu ul li.last a:focus i {
	background-color: #FFF;
	color: #EA2839;  /* LT RED */
	font-size: 20px;
	padding: 0;
	margin: 0;
	border-radius: 50%;
}
.nav > li > a:hover, .nav > li > a:focus {
	background-color: #C82231; /* DK RED */
	text-decoration: none;
}
#block-product-button .nav > li > a.btn {
	padding: 5px 10px;
	display: inline;
	font-size: 12px;
	margin: 10px auto;
}
#block-product-button .nav > li {
	margin: 10px auto;
	text-align: center;
}
.nav > li > a.btn-info:hover, .nav > li > a.btn-info:focus {
	background-color: #0076A8; /* DK BLUE */
	text-decoration: none;
}
.nav > li.disabled > a {
	color: #EAEAE8; /* LT GREY */
}

/* 
*
*  SECONDARY MENU MIKE
*
*
*/

.region-sidebar-second h2.block-title {
	display: block;
	padding: 10px 0;
	margin: 0 15px 10px 0;
	color: #000;
	border-bottom: 3px solid #EA2839;  /* LT RED */
	text-transform: uppercase;
	line-height: 15px;
	font-weight: normal;
	font-family: BrandonTextWeb-Regular, sans-serif;
	font-size: 14px;
	letter-spacing: .015em;
}

.region-sidebar-second > .nav > li > a:hover, .region-sidebar-second > .nav > li > a:focus {
	background-color: #white; 

}

.region-sidebar-second > .nav > li.last a:hover {
	background-color: #white; 
}

/**
 * PAGE ELEMENTS
 */
.page-header {
	border-bottom: 1px solid transparent;
	margin: 30px 0 20px;
	padding: 0 0 10px;
}
/* ck editor height */

.cke_contents.cke_reset {
	height: 500px !important;
}
.full-browser-width-bars {
	margin: 0 -9999rem !important;
	padding: 20px 9999rem !important;
	background: #EAEAE8; /* LT GREY */
}
.full-browser-width-bars h2 {
	margin: 0 15px;
	padding: 20px 0 10px;
}
.full-browser-width-bars .content-area {
	margin: 0 15px;
	padding: 10px 0;
}
.footer {
	border-top: 0 solid #e5e5e5;
	margin-top: 0;
	padding-bottom: 36px;
	padding-top: 0;
}
.region-footer {
	border-top: 2px solid #EAEAE8; /* LT GREY */
	margin: 0 -9999rem !important;
	padding: 30px 9999rem !important;
}
/**
 * LANDING PAGE
 */
body.node-type-landing-page .page-header {
	color: #53565a;
	font-size: 28px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	padding: 15px 0;
}
body.node-type-landing-page .product-logo {
	background-image: url("images/product-logo-grad.png");
	background-color: transparent;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: auto;
	margin: -140px 0 0;
	padding: 40px 0 0;
}
/**
 * PRODUCT PAGE
 */
body.page-taxonomy-term .page-header {
	display: none;
}
body.page-taxonomy-term .product-logo {
	background-image: url("images/product-logo-grad.png");
	background-color: transparent;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: auto;
	margin: 0;
	padding: 40px 0 0;
}
body.page-taxonomy-term .taxonomy-term-description {
	margin: 0 15px;
	padding: 40px 0;
	text-align: center;
}
body.page-taxonomy-term .full-browser-width-bars h2 {
	text-transform: uppercase;
	text-align: center;
}
body.page-taxonomy-term .product-logo h2 {
	margin: 0;
	padding: 0;
}
body.page-taxonomy-term .product-image {
	margin: 0;
	padding: 0 15px;
}
body.page-taxonomy-term .product-info {
	text-align: center;
	min-height: 250px;
	float: left;
	width: 25%;
	margin: 20px 0;
	padding: 0 15px;
	border-left: 2px solid #EAEAE8; /* LT GREY */
}
body.page-taxonomy-term .product-info.first {
	border-left: 0 solid #EAEAE8; /* LT GREY */
}
/**
 * FORM ELEMENTS
 */
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
 background-color:#EAEAE8; /* LT GREY */
 background-image: none;
 color: #231F20; /* DK GREY */
}
/**
 * HERO CONTENT
 */
.hero-container {
	#background-color: #d2696a;
	background-color: #760004;
}
.hero-container .hero {
	#background-image: url("images/hero-image.png");
	#background-image: url("images/istock-184038023.jpg");
	background-image: url("images/frontanglebackimg.png");
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0;
	padding: 0;
}
.hero-container .hero .homepage-hero {
	background: #FFF;
	opacity: 0.85;
	margin: 10vh 7vw;
	padding: 30px;
}
.homepage-hero h2 {
	font-size: 3.5vw;
	text-transform: uppercase;
	font-family: BrandonTextWeb-Black, sans-serif;
	color: #53565A; /* MED GREY */
	text-align: center;
}
.homepage-hero p {
	font-size: 1.3vw;
	color: #53565A; /* MED GREY */
	text-align: center;
	line-height: 1.5;
}
#block-call-to-action-button {
	width: 150px;
	float: none;
	margin: 0 auto;
}
/**
 * PRODUCTS CONTENT
 */
.products-container, .key-features-container {
	background-color: #EAEAE8; /* LT GREY */
}
.product-logo img {
	margin: 0 auto;
}
.products h3 {
	font-size: 28px;
	font-weight: normal;
	text-transform: uppercase;
	color: #53565A; /* MED GREY */
	text-align: center;
}
.products h4, .products-offers h4 {
	font-size: 16px;
	font-weight: normal;
	color: #53565A; /* MED GREY */
	text-align: center;
	text-transform: uppercase;
}
.product-wrapper h5 {
	text-align: center;
	font-size: 12px;
	line-height: 13px;
}
.product-wrapper h5 a {
	text-transform: uppercase;
	font-family: BrandonTextWeb-Bold;
	font-style: normal;
	font-weight: normal;
	color: #EA2839;  /* LT RED */
}
.products {
	margin: 0;
	padding: 30px 15px;
}
.products-container .product {
	margin: 0;
	padding: 30px 0 0;
}
.tid-1, .tid-2, .tid-3, .tid-4, .tid-5 {
	width: 25%;
	float: left;
	margin: 0;
	padding: 15px;
}
.product-wrapper {
	border-left: 2px dotted #EAEAE8; /* LT GREY */
}
.product-wrapper:first-child {
	border-left: 0 dotted; /* LT GREY */
}
.product {
	text-align: center;
}
div.product-offers {
	width: 20%;
	float: left;
	margin: 0;
	padding: 15px;
}
h3.hp_products_offers {
	cursor: pointer;
	font-size: 28px;
	text-align: center;
}
.hp-products-offers-collapse-menu {
	font-size: 28px;
	top: 3px;
}
.hp_products_offers.collapsed {
	padding: 0 0 10px 0;
}
.region-hp-products-offers h2 {
	border-bottom: 2px dotted #EAEAE8; /* LT GREY */
	text-align: center;
}
/**
 * UPCOMING EVENTS
 */
.events-container {
	background-color: #EAEAE8; /* LT GREY */
	background-image: url("images/homepage-events2.png");
	background-position: top left;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0;
	padding: 0;
}
.events {
	width: 95%;
	margin: 5% auto;
	background-color: #FFF;
}
.hp-event {
	margin: 0 15px 30px;
	padding: 0;
}
.hp-event h5, .hp-event h3 {
	margin: 0;
	padding: 5px 0;
	text-align: center;
	color: #0076a8; /* LT BLUE */
}
.hp-event .nav > li {
	margin: 10px 0;
}
.hp-event .nav {
	text-align: center;
}
.hp-event .btn {
	display: inline;
	margin: 10px auto;
}
/**
 * KEY FEATURES
 */
.key-feature {
	background-color: #fff;
	float: left;
	margin: 60px 2% 40px;
	min-height: 240px;
	padding: 0 20px 20px;
	width: 20%;
}
.key-features {
	display: table;
	margin: auto;
	padding: 0 20px;
}

.key-features .key-feature .circle {
	display: block;
	height: 50px;
	line-height: 0;
	margin: -45px auto 30px;
	text-align: center;
	width: 50px;
}
.key-features .key-feature h2.number {
	font-size: 35px;
	color: #fff;
	background-color: #EA2839;
	position: relative;
	display: inline-block;
	width: 100%;
	height: 0;
	padding: 50% 0;
	border-radius: 50%;
	line-height: 10px;
}
.key-feature p {
	align-content: center;
}
.key-feature p img {
	display: block;
	margin: auto;
	width: 50%;
}
/**
 * TESTIMONIALS
 */
.testimonial {
	padding: 0;
	margin: 20px;
}
.quote {
	padding: 25px 35px;
	margin: 40px auto 0;
	font-size: 16px;
	line-height: 20px;
	background-color: #EAEAE8; /* LT GREY */
	border-radius: 20px;
	position: relative;
}
.marks {
	font-size: 110px;
	line-height: 0px;
	color: #EA2839;  /* LT RED */
	font-family: BrandonTextWeb-Medium;
	font-style: normal;
	font-weight: normal;
}
.mark-top {
	left: 10px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 35px;
}
.copy {
	margin: 0;
	padding: 0 5px 0 0;
}
.mark-bottom {
	bottom: -35px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 10px;
}
.customer {
	background: no-repeat top right url("images/quote.png");
	margin: 0 20px 0 0;
	padding: 40px 0 0 60px;
	text-align: right;
	font-family: BrandonTextWeb-Italic;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
}
.company {
	margin: 0 20px 0 0;
	padding: 0 0 40px;
	text-align: right;
	font-family: BrandonTextWeb-Italic;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
}
/**
 * HISTORY
 */
.history-container {
	background-color: #EAEAE8; /* LT GREY */
}
	
.history-container2 {
	background-color: white;
}
.history {
	display: table;
	padding: 0px;
	margin: 0px auto;
}
.history-copy, .history-image {
	display: table-cell;
	padding: 20px;
	margin: 0px 1%;
	float: right;
	width: 48%;
	vertical-align: middle;
	height: 100%;
}
.history-copy h2.block-title {
	font-size: 24px;
	color: #53565a;
	font-family: BrandonTextWeb-Medium;
	font-style: normal;
	font-weight: normal;
	line-height: 1.1;
	text-align: center;
}
.region-history-copy {
	padding: 0px;
	margin: 0px;
}
.history-image {
	#background-color: #fdb016;
	background-color: #bf0005;
}
.region-history-image {
	text-align: center;
	padding: 30px 0;
	margin: 0px;
}
.region-history-image img {
	display: inline;
	margin: 0 auto;
}
/**
 * CASE STUDY
 */
.case-studies {
	display: table;
	padding: 0px;
	margin: 0px auto;
}
.case-study-copy, .case-study-image {
	display: table-cell;
	padding: 20px;
	margin: 0px 1%;
	float: left;
	width: 48%;
	vertical-align: middle;
	height: 100%;
}
.case-study-copy h2.block-title {
	font-size: 24px;
	color: #53565a;
	font-family: BrandonTextWeb-Medium;
	font-style: normal;
	font-weight: normal;
	line-height: 1.1;
}
.region-history-copy {
	padding: 0px;
	margin: 0px;
}
.case-study-image {
	background-color: #FFF;
}
.case-study-image {
	text-align: center;
	padding: 20px 0;
	margin: 0px;
}
.case-study-image img {
	display: inline;
	margin: 0 auto;
}
/**
 * CONTACT
 */
.flame-wrapper {
	background-color: #EA2839;  /* LT RED */
	float: none;
	min-height: 240px;
	padding: 0 20px;
	text-transform: uppercase;
	width: 90%;
	display: block;
	line-height: 0;
	text-align: center;
	margin: 110px auto 0;
}
.flame-wrapper h2.download-brochure {
	color: #FFF;
	float: none;
	text-align: center;
}
.flame-wrapper .flame {
	display: inline-block;
	margin: -75px auto 10px;
	line-height: 10px;
	position: relative;
}
#block-entityform-block-download-request-form {
	background-color: #FFF;
	float: none;
	margin: 0px 5%;
	min-height: 240px;
	padding: 50px;
	text-transform: uppercase;
	width: 90%;
}
#block-block-15 {
	border-top: 3px solid #EAEAE8; /* LT GREY */
	background-color: #FFF;
	float: none;
	margin: 0px 5% 40px;
	min-height: 240px;
	padding: 50px;
	text-transform: uppercase;
	width: 90%;
}
#block-block-15 #mc_embed_signup {
	font: 14px BrandonTextWeb-Regular, sans-serif;
	font-weight: normal;
}
#block-block-15 #mc_embed_signup .mc-field-group {
	clear: left;
	position: relative;
	width: 100%;
	padding-bottom: 3%;
	min-height: 50px;
}
#block-block-15 #mc_embed_signup .button {
	clear: both;
	background-color: #EA2839;  /* LT RED */
	border: 0 none;
	border-radius: 4px;
	transition: all 0.23s ease-in-out 0s;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: normal;
	height: 45px;
	line-height: 32px;
	margin: 0 5px 10px 0;
	padding: 0 22px;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
	width: auto;
	text-transform: uppercase;
}
#block-block-15 #mc_embed_signup .button:hover {
	background-color: #C82231; /* DK RED */
}
#block-block-15 #mc_embed_signup input {
	display: block;
	width: 100%;
	height: 45px;
	padding: 10px 15px;
	font-size: 15px;
	line-height: 1.42857143;
	color: #231F20; /* DK GREY */
	background-color: #ffffff;
	background-image: none;
	border: 2px solid #acb6c0;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-radius: 4px;
	box-shadow: inset 0 0 rgba(0, 0, 0, 0.0);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#block-block-15 #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
	border: 2px solid #EA2839;  /* LT RED */
}
#block-block-15 #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
	color: #EA2839;  /* LT RED */
}
#block-block-15 #mc_embed_signup h2 {
	padding: 0;
	margin: 15px 0;
	font-size: 28px;
	font-weight: normal;
	font-style: normal;
	font-family: BrandonTextWeb-Medium;
	color: #53565A;
	line-height: 1.1;
}
.contact-container {
	background-color: #EAEAE8; /* LT GREY */
}
.product-download {
	width: 20%;
	float: left;
	margin: 0;
	padding: 15px;
}
/**
 * MAIN CONTENT
 */
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.main-container {
	background-color: #FFF;
	padding: 20px 15px;
}
.region-bottom-content > section.block-views {
	border-top: 2px solid #EAEAE8; /* LT GREY */
	margin: 0 -9999rem !important;
	padding: 10px 9999rem !important;
}
.region-bottom-content > section.block-block {
	margin: 0 0 20px;
}
.region-sidebar-second {
	margin: 30px 10px 20px 30px;
}
.case-studies h2.block-title, .key-features h2.block-title, .testimonials h2.block-title, .events h2.block-title, body.page-taxonomy-term h2.block-title {
	color: #53565a;
	font-size: 28px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	padding: 15px 0;
}
.case-studies h3, .key-features h3, .bottom-content h3 {
	color: #53565a;
	font-size: 24px;
	font-weight: normal;
	text-align: center;
	margin: 0 0 15px;
	padding: 0 15px;
}
/**
 * CAROUSEL 
 */
.carousel {
	position: relative;
}
.carousel-inner {
	overflow: hidden;
	position: relative;
	width: 80%;
	padding: 0;
	margin: 0 10%;
	height: auto;
	min-height: 325px;
}
.carousel-inner > .item {
	display: none;
	position: relative;
	transition: left 0.6s ease-in-out 0s;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	line-height: 1;
}

@media not all, (-webkit-transform-3d) {
.carousel-inner > .item {
	backface-visibility: hidden;
	perspective: 1000px;
	transition: transform 0.6s ease-in-out 0s;
}
.carousel-inner > .item.next, .carousel-inner > .item.active.right {
	left: 0;
	transform: translate3d(100%, 0px, 0px);
}
.carousel-inner > .item.prev, .carousel-inner > .item.active.left {
	left: 0;
	transform: translate3d(-100%, 0px, 0px);
}
.carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
	left: 0;
	transform: translate3d(0px, 0px, 0px);
}
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
	display: block;
}
.carousel-inner > .active {
	left: 0;
}
.carousel-inner > .next, .carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}
.carousel-inner > .next {
	left: 100%;
}
.carousel-inner > .prev {
	left: -100%;
}
.carousel-inner > .next.left, .carousel-inner > .prev.right {
	left: 0;
}
.carousel-inner > .active.left {
	left: -100%;
}
.carousel-inner > .active.right {
	left: 100%;
}
.carousel-control {
	bottom: 0;
	color: #ffffff;
	font-size: 20px;
	left: 0;
	opacity: 1;
	position: absolute;
	text-align: center;
	text-shadow: 0 1px 2px rgba(255, 255, 255, 0.6);
	top: 0;
	width: 15%;
}
.carousel-control.left {
	background-image: none;
	background-repeat: repeat-x;
}
.carousel-control.right {
	background-image: none;
	background-repeat: repeat-x;
	left: auto;
	right: 0;
}
.carousel-control:hover, .carousel-control:focus {
	color: #ffffff;
	opacity: 0.9;
	outline: 0 none;
	text-decoration: none;
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	display: inline-block;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	z-index: 5;
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
	left: 50%;
	margin-left: -10px;
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
	margin-right: -10px;
	right: 50%;
}
.carousel-control .icon-prev, .carousel-control .icon-next {
	font-family: BrandonTextWeb-Medium;
	font-style: normal;
	font-weight: normal;
	height: 20px;
	line-height: 1;
	width: 20px;
}
.carousel-control .icon-prev::before {
	content: "‹";
}
.carousel-control .icon-next::before {
	content: "›";
}
.carousel-indicators {
	bottom: 10px;
	left: 50%;
	list-style: outside none none;
	margin-left: -30%;
	padding-left: 0;
	position: absolute;
	text-align: center;
	width: 60%;
	z-index: 15;
}
.carousel-indicators li {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #ffffff;
	border-radius: 10px;
	cursor: pointer;
	display: inline-block;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	width: 10px;
}
.carousel-indicators .active {
	background-color: #ffffff;
	height: 12px;
	margin: 0;
	width: 12px;
}
.carousel-caption {
	bottom: 20px;
	color: #ffffff;
	left: 15%;
	padding-bottom: 20px;
	padding-top: 20px;
	position: absolute;
	right: 15%;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	z-index: 10;
}
.carousel-caption .btn {
	text-shadow: none;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
	font-size: 120px;
	height: 60px;
	margin-top: -100px;
	width: 60px;
	color: #EA2839;  /* LT RED */
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	margin-left: -30px;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	margin-right: -30px;
}
.carousel-caption {
	left: 20%;
	padding-bottom: 30px;
	right: 20%;
}
.carousel-indicators {
	bottom: 20px;
}
/*
* ACCORDION MENU
*/
.ui-accordion-content-active {
	height: inherit !important;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.region-sidebar-first h2.block-title {
	display: block;
	padding: 10px 0;
	margin: 0 15px 10px 0;
	color: #000;
	border-bottom: 3px solid #EA2839;  /* LT RED */
	text-transform: uppercase;
	line-height: 15px;
	font-weight: normal;
	font-family: BrandonTextWeb-Regular, sans-serif;
	font-size: 14px;
	letter-spacing: .015em;
}
.well {
	min-height: 20px;
	padding: 15px;
	margin-bottom: 20px;
	background-color: #FFF;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 #FFF;
	box-shadow: inset 0 #FFF;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 0 solid #d3d3d3;
	background: #fff;
	font-weight: 400;
	color: #298FC2;
  /* LT BLUE  */
}
.ui-widget, #block-menu-menu-bottom-of-deeper-dive ul.nav > li > a {
	font-family: BrandonTextWeb-Regular, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #EA2839;  /* LT RED */
	line-height: 1.3;
}
#block-menu-menu-bottom-of-deeper-dive ul.nav > li > a {
	padding: 10px 0px 0px 25px;
	border-top: 0;
	overflow: auto;
	color: #EA2839;  /* LT RED */
	margin: 0;
	background: #FFF;
	position: relative;
	display: block;
}
#block-menu-menu-bottom-of-deeper-dive ul.nav > li > a:hover {
	color: #C82231;
  /* DK RED */
}
.ui-widget-content {
	border: 0px solid #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	background: #FFF;
	color: #222;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 25px;
}
.ui-accordion .ui-accordion-header, .accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: 5px 5px 5px 25px;
	min-height: 0;
	color: #EA2839;  /* LT RED */
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #EA2839;  /* LT RED */
    text-decoration: none;
}
.ui-accordion .ui-accordion-content {
	padding: 0px 0px 0px 25px;
	border-top: 0;
	overflow: auto;
}
.accordion-menu-wrapper .ui-accordion-content .nav, #block-menu-menu-bottom-of-deeper-dive .nav {
	padding: 0;
	margin: 0;
	background: #FFF;
}
.accordion-menu-wrapper .ui-accordion-content > ul.nav > li > a {
	color: #298FC2;/* LT BLUE  */
	margin: 0;
	background: #FFF;
	position: relative;
	display: block;
	padding: 5px 0px;
}
.accordion-menu-wrapper .ui-accordion-content > ul.nav > li > a .level2 {
	padding: 5px 0px 5px 15px;
	text-indent: -15px;
}
.accordion-menu-wrapper .ui-accordion-content > ul.nav > li > a .level2::before {
	content: "- ";
}
.accordion-menu-wrapper .ui-accordion-content > ul.nav > li > a:hover {
	color: #0076A8; /* DK BLUE */
	background: #FFF;
}

/* Resource Landing Page */
.field.field-name-field-attachment {
	margin: 25px 0;
}
.views-exposed-widget.views-submit-button .btn {
	margin-top: 0;
}
.views-exposed-form {
	width: 100%;
	border-bottom: 1px solid #ecf0f1;
	margin-bottom: 25px;
	padding-bottom: 25px;
}

/* Flippy Blog Pager */
.flippy li {
	padding: 30px 0 !important;
	margin: 0 !important;
}
.flippy li a {
	background-color: #EA2839;
	border: 1px solid transparent;
	color: #FFF;
	line-height: 3.42857;
	margin-left: -5px;
	padding: 10px 15px;
	text-decoration: none;
}
.flippy li.prev a {
	border-radius: 4px 0 0 4px;
}
.flippy li.next a {
	border-radius: 0 4px 4px 0;
}

/*
* Breakpoint Desktop
*/
@media only screen and (min-width:1171px) {
body {
	border: 0px solid blue;
}
.hero-container .hero .homepage-hero {
	background: #fff none repeat scroll 0 0;
	margin: 100px 90px;
}
.homepage-hero h2 {
	font-size: 45px;
}
.homepage-hero p {
	font-size: 14px;
}
}

/*
* Breakpoint Large Tablet Landscape
*/
@media only screen and (min-width:1024px)and (max-width:1170px) {
body {
	border: 0px solid green;
}
.homepage-hero h2 {
	font-size: 4vw;
}
.homepage-hero p {
	font-size: 1.5vw;
}
.footer img {
	width: 200px
}
}

/*
* Breakpoint Large Tablet Portrait  
*/
@media only screen and (min-width:768px) and (max-width:1023px) {
body {
	border: 0px solid gold;
}
.navbar-header {
	float: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
#navbar-collapse {
	float: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
#block-block-3 {
	display: none;
}
#block-menu-menu-secondary-menu {
	background: transparent;
	color: #FFF;
	margin: 0;
	padding: 0 0;
	position: none;
	top: 0;
	right: 0px;
	width: 350px;
	z-index: 900001;
}
#block-menu-menu-secondary-menu ul li.first {
	margin: 0 10px 0 0;
}
#block-menu-menu-secondary-menu ul li a {
	color: #FFF;
}
#block-menu-menu-secondary-menu .nav > li > a:hover, #block-menu-menu-secondary-menu .nav > li > a:focus {
	background-color: transparent;
	text-decoration: none;
	color: #EA2839;  /* LT RED */
}
#block-menu-menu-secondary-menu ul > li a i {
	background-color: #FFF;
	color: #231F20; /* DK GREY */
	font-size: 13px;
	padding: 6px;
	margin: 0;
	border-radius: 50%;
	vertical-align: middle;
}
#block-menu-menu-secondary-menu ul li.last a i {
	background-color: transparent;
	color: #FFF;
	font-size: 20px;
	padding: 0;
	margin: 0;
	border-radius: 50%;
	vertical-align: middle;
}
#block-menu-menu-secondary-menu ul li a:hover i, #block-menu-menu-secondary-menu ul li a:focus i {
	background-color: #C82231; /* DK RED */
	color: #53565A; /* MED GREY */
	padding: 6px;
	border-radius: 50%;
}
#block-menu-menu-secondary-menu ul li.last a:hover i, #block-menu-menu-secondary-menu ul li.last a:focus i {
	background-color: #231F20; /* DK GREY */
	color: #C82231; /* DK RED */
	font-size: 20px;
	padding: 0;
	margin: 0;
	border-radius: 50%;
}
.navbar-header {
	float: none;
	margin: 0 auto;
	width: 300px;
}
.homepage-hero h2 {
	font-size: 4vw;
}
.homepage-hero p {
	font-size: 2.3vw;
}
.tid-1, .tid-2, .tid-3 {
	width: 33%;
	float: left;
	margin: 0;
	padding: 15px;
}
.tid-4 {
	width: 33%;
	float: left;
	margin: 0 0 0 15%;
	padding: 15px;
}
.tid-5 {
	width: 33%;
	float: left;
	margin: 0 15% 0 0;
	padding: 15px;
}
.products-offers-container {
	display: none;
}
.key-feature {
	min-height: 350px;
}
.product-wrapper {
	border-left: 0 dotted #eaeae8;
}
.history-image {
	float: left;
	margin: 0 -10%;
	width: 120%;
}
.history-copy {
	float: left;
	margin: 0;
	width: 100%;
}
.region-history-image img {
	display: block;
	margin: -40px auto;
}
.case-study-copy {
	float: left;
	margin: 0;
	width: 100%;
}
.case-study-image {
	float: left;
	margin: -30px 0;
	width: 100%;
}
.footer img {
	width: 200px
}
	
/* sidebar flaot fix */
.one-sidebar.sidebar-first .row .col-sm-9 {
	width: 100%;
	float: none;
}
.one-sidebar.sidebar-first .row .col-sm-3 {
	width: 100%;
	float: none;
}
}

/*
* Breakpoint Small Tablet Landscape  
*/
@media only screen and (min-width:600px) and (max-width:767px) {
body {
	border: 0px solid orange;
}
.navbar-header {
	float: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
#navbar-collapse {
	float: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
#block-block-3 {
	display: none;
}
#block-menu-menu-secondary-menu {
	background: transparent;
	color: #FFF;
	margin: 0;
	padding: 0 0;
	position: none;
	top: 0;
	right: 0px;
	width: 350px;
	z-index: 900001;
}
#block-menu-menu-secondary-menu ul li.first {
	margin: 0 10px 0 0;
}
#block-menu-menu-secondary-menu ul li a {
	color: #FFF;
}
#block-menu-menu-secondary-menu .nav > li > a:hover, #block-menu-menu-secondary-menu .nav > li > a:focus {
	background-color: transparent;
	text-decoration: none;
	color: #EA2839;  /* LT RED */
}
#block-menu-menu-secondary-menu ul > li a i {
	background-color: #FFF;
	color: #231F20; /* DK GREY */
	font-size: 13px;
	padding: 6px;
	margin: 0;
	border-radius: 50%;
	vertical-align: middle;
}
#block-menu-menu-secondary-menu ul li.last a i {
	background-color: transparent;
	color: #FFF;
	font-size: 20px;
	padding: 0;
	margin: 0;
	border-radius: 50%;
	vertical-align: middle;
}
#block-menu-menu-secondary-menu ul li a:hover i, #block-menu-menu-secondary-menu ul li a:focus i {
	background-color: #C82231; /* DK RED */
	color: #53565A; /* MED GREY */
	padding: 6px;
	border-radius: 50%;
}
#block-menu-menu-secondary-menu ul li.last a:hover i, #block-menu-menu-secondary-menu ul li.last a:focus i {
	background-color: #231F20; /* DK GREY */
	color: #C82231; /* DK RED */
	font-size: 20px;
	padding: 0;
	margin: 0;
	border-radius: 50%;
}
.navbar-header {
	float: none;
	margin: 0 auto;
	width: 300px;
}
.homepage-hero h2 {
	font-size: 4.2vw;
}
.homepage-hero p {
	font-size: 3vw;
}
body.page-taxonomy-term .product-info {
	min-height: 180px;
	float: left;
	width: 50%;
	border-left: 2px solid #EAEAE8; /* LT GREY */
}
body.page-taxonomy-term .product-info.third {
	border-left: 0 solid #eaeae8;
}
.tid-1, .tid-2, .tid-3, .tid-4, .tid-5 {
	width: 100%;
	float: none;
	margin: 0;
	padding: 15px;
}
.products-offers-container {
	display: none;
}
.key-feature {
	min-height: 430px;
}
.product-wrapper {
	border-left: 0 dotted #eaeae8;
}
.history-image {
	float: left;
	margin: 0 -10%;
	width: 120%;
}
.history-copy {
	float: left;
	margin: 0;
	width: 100%;
}
.region-history-image img {
	display: block;
	margin: -40px auto;
}
.case-study-copy {
	float: left;
	margin: 0;
	width: 100%;
}
.case-study-image {
	float: left;
	margin: -30px 0;
	width: 100%;
}
.footer img {
	width: 200px
}
}

/*
* Breakpoint Small Tablet Portrait
*/
@media only screen and (min-width:480px) and (max-width:599px) {
body {
	border: 0px solid red;
}
.navbar-header {
	float: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
#navbar-collapse {
	float: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
#block-block-3 {
	display: none;
}
#block-menu-menu-secondary-menu {
	background: transparent;
	color: #FFF;
	margin: 0;
	padding: 0 0;
	position: none;
	top: 0;
	right: 0px;
	width: 350px;
	z-index: 900001;
}
#block-menu-menu-secondary-menu ul li.first {
	margin: 0 10px 0 0;
}
#block-menu-menu-secondary-menu ul li a {
	color: #FFF;
}
#block-menu-menu-secondary-menu .nav > li > a:hover, #block-menu-menu-secondary-menu .nav > li > a:focus {
	background-color: transparent;
	text-decoration: none;
	color: #EA2839;  /* LT RED */
}
#block-menu-menu-secondary-menu ul > li a i {
	background-color: #FFF;
	color: #231F20; /* DK GREY */
	font-size: 13px;
	padding: 6px;
	margin: 0;
	border-radius: 50%;
	vertical-align: middle;
}
#block-menu-menu-secondary-menu ul li.last a i {
	background-color: transparent;
	color: #FFF;
	font-size: 20px;
	padding: 0;
	margin: 0;
	border-radius: 50%;
	vertical-align: middle;
}
#block-menu-menu-secondary-menu ul li a:hover i, #block-menu-menu-secondary-menu ul li a:focus i {
	background-color: #C82231; /* DK RED */
	color: #53565A; /* MED GREY */
	padding: 6px;
	border-radius: 50%;
}
#block-menu-menu-secondary-menu ul li.last a:hover i, #block-menu-menu-secondary-menu ul li.last a:focus i {
	background-color: #231F20; /* DK GREY */
	color: #C82231; /* DK RED */
	font-size: 20px;
	padding: 0;
	margin: 0;
	border-radius: 50%;
}
.navbar-header {
	float: none;
	margin: 0 auto;
	width: 300px;
}
.homepage-hero h2 {
	font-size: 4vw;
}
.homepage-hero p {
	font-size: 3vw;
}
body.page-taxonomy-term .product-info {
	min-height: 10px;
	float: none;
	width: 100%;
	padding: 10px 15px;
	margin: 10px 0;
	border-bottom: 2px solid #EAEAE8; /* LT GREY */
	border-left: 0 solid #EAEAE8; /* LT GREY */
}
.tid-1, .tid-2, .tid-3, .tid-4, .tid-5 {
	width: 100%;
	float: none;
	margin: 0;
	padding: 15px 0;
}
.products-offers-container {
	display: none;
}
.key-feature {
	background-color: #fff;
	float: none;
	margin: 60px 5% 20px;
	min-height: 100px;
	width: 90%;
}
.product-wrapper {
	border-left: 0 dotted #eaeae8;
}
.history-image {
	float: left;
	margin: 0 -10%;
	width: 120%;
}
.history-copy {
	float: left;
	margin: 0;
	width: 100%;
}
.region-history-image img {
	display: block;
	margin: -40px auto;
}
.customer {
	background: rgba(0, 0, 0, 0) url("images/quote.png") no-repeat scroll -15px top;
	font-family: BrandonTextWeb-Italic;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	margin: -20px 20px 0 0;
	padding: 40px 0 0 60px;
	text-align: right;
}
.case-study-copy {
	float: left;
	margin: 0;
	width: 100%;
}
.case-study-image {
	float: left;
	margin: -30px 0;
	width: 100%;
}
.carousel-inner {
	width: 90%;
	margin: 0 5%;
}
.carousel-control {
	width: 3%;
}
#block-entityform-block-download-request-form {
	padding: 25px;
}
.footer img {
	width: 200px
}
}

/*
* Breakpoint Mobile Landscape (Phones)
*/
@media only screen and (min-width:325px) and (max-width:479px) {
body {
	border: 0px solid violet;
}
.navbar-header {
	float: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
#navbar-collapse {
	float: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
#block-block-3 {
	display: none;
}
#block-menu-menu-secondary-menu {
	background: transparent;
	color: #FFF;
	margin: 0;
	padding: 0 0;
	position: none;
	top: 0;
	right: 0px;
	width: 265px;
	z-index: 900001;
}
#block-menu-menu-secondary-menu ul li.first {
	margin: 0 10px 0 0;
}
#block-menu-menu-secondary-menu ul li a {
	color: #FFF;
}
#block-menu-menu-secondary-menu .nav > li > a:hover, #block-menu-menu-secondary-menu .nav > li > a:focus {
	background-color: transparent;
	text-decoration: none;
	color: #EA2839;  /* LT RED */
}
#block-menu-menu-secondary-menu ul > li a i {
	background-color: #FFF;
	color: #231F20; /* DK GREY */
	font-size: 13px;
	padding: 6px;
	margin: 0;
	border-radius: 50%;
	vertical-align: middle;
}
#block-menu-menu-secondary-menu ul li.last a i {
	background-color: transparent;
	color: #FFF;
	font-size: 20px;
	padding: 0;
	margin: 0;
	border-radius: 50%;
	vertical-align: middle;
}
#block-menu-menu-secondary-menu ul li a:hover i, #block-menu-menu-secondary-menu ul li a:focus i {
	background-color: #C82231; /* DK RED */
	color: #53565A; /* MED GREY */
	padding: 6px;
	border-radius: 50%;
}
#block-menu-menu-secondary-menu ul li.last a:hover i, #block-menu-menu-secondary-menu ul li.last a:focus i {
	background-color: #231F20; /* DK GREY */
	color: #C82231; /* DK RED */
	font-size: 20px;
	padding: 0;
	margin: 0;
	border-radius: 50%;
}
.hide-phone {
	display: none;
}
.navbar-header {
	float: none;
	margin: 0 auto;
	width: 300px;
}
.homepage-hero h2 {
	font-size: 6vw;
}
.homepage-hero p {
	font-size: inherit;
}
body.page-taxonomy-term .product-info {
	min-height: 10px;
	float: none;
	width: 100%;
	padding: 10px 15px;
	margin: 10px 0;
	border-bottom: 2px solid #EAEAE8; /* LT GREY */
	border-left: 0 solid #EAEAE8; /* LT GREY */
}
.tid-1, .tid-2, .tid-3, .tid-4, .tid-5 {
	width: 100%;
	float: none;
	margin: 0;
	padding: 15px 0;
}
.products-offers-container {
	display: none;
}
.key-feature {
	background-color: #fff;
	float: none;
	margin: 60px 5% 20px;
	min-height: 100px;
	width: 90%;
}
.product-wrapper {
	border-left: 0 dotted #eaeae8;
}
.history-image {
	float: left;
	margin: 0 -10%;
	width: 120%;
}
.history-copy {
	float: left;
	margin: 0;
	width: 100%;
}
.region-history-image img {
	display: block;
	margin: -40px auto;
}
.case-study-copy {
	float: left;
	margin: 0;
	width: 100%;
}
.case-study-image {
	float: left;
	margin: -30px 0;
	width: 100%;
}
.carousel-inner {
	width: 90%;
	margin: 0 5%;
}
.carousel-control {
	width: 3%;
}
.customer {
	background: rgba(0, 0, 0, 0) url("images/quote.png") no-repeat scroll -15px top;
	font-family: BrandonTextWeb-Italic;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	margin: -20px 20px 0 0;
	padding: 40px 0 0 60px;
	text-align: right;
}
#block-entityform-block-download-request-form {
	padding: 25px;
}
.footer img {
	width: 200px
}
}

/*
* Breakpoint Mobile Portrait (Phones)
*/
@media only screen and (max-width:324px) {
body {
	border: 0px solid purple;
}
.navbar-header {
	float: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
#navbar-collapse {
	float: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
#block-block-3 {
	display: none;
}
#block-menu-menu-secondary-menu {
	background: transparent;
	color: #FFF;
	margin: 0;
	padding: 0 0;
	position: none;
	top: 0;
	right: 0px;
	width: 265px;
	z-index: 900001;
}
#block-menu-menu-secondary-menu ul li.first {
	margin: 0 10px 0 0;
}
#block-menu-menu-secondary-menu ul li a {
	color: #FFF;
}
#block-menu-menu-secondary-menu .nav > li > a:hover, #block-menu-menu-secondary-menu .nav > li > a:focus {
	background-color: transparent;
	text-decoration: none;
	color: #EA2839;  /* LT RED */
}
#block-menu-menu-secondary-menu ul > li a i {
	background-color: #FFF;
	color: #231F20; /* DK GREY */
	font-size: 13px;
	padding: 6px;
	margin: 0;
	border-radius: 50%;
	vertical-align: middle;
}
#block-menu-menu-secondary-menu ul li.last a i {
	background-color: transparent;
	color: #FFF;
	font-size: 20px;
	padding: 0;
	margin: 0;
	border-radius: 50%;
	vertical-align: middle;
}
#block-menu-menu-secondary-menu ul li a:hover i, #block-menu-menu-secondary-menu ul li a:focus i {
	background-color: #C82231; /* DK RED */
	color: #53565A; /* MED GREY */
	padding: 6px;
	border-radius: 50%;
}
#block-menu-menu-secondary-menu ul li.last a:hover i, #block-menu-menu-secondary-menu ul li.last a:focus i {
	background-color: #231F20; /* DK GREY */
	color: #C82231; /* DK RED */
	font-size: 20px;
	padding: 0;
	margin: 0;
	border-radius: 50%;
}
.hide-phone {
	display: none;
}
.navbar-header {
	float: none;
	margin: 0 auto;
	width: 300px;
}
.homepage-hero h2 {
	font-size: 6vw;
}
.homepage-hero p {
	font-size: inherit;
}
body.page-taxonomy-term .product-info {
	min-height: 10px;
	float: none;
	width: 100%;
	padding: 10px 15px;
	margin: 10px 0;
	border-bottom: 2px solid #EAEAE8; /* LT GREY */
	border-left: 0 solid #EAEAE8; /* LT GREY */
}
.tid-1, .tid-2, .tid-3, .tid-4, .tid-5 {
	width: 100%;
	float: none;
	margin: 0;
	padding: 15px 0;
}
.products-offers-container {
	display: none;
}
.key-feature {
	background-color: #fff;
	float: none;
	margin: 60px 5% 20px;
	min-height: 100px;
	width: 90%;
}
.product-wrapper {
	border-left: 0 dotted #eaeae8;
}
.history-image {
	float: left;
	margin: 0 -10%;
	width: 120%;
}
.history-copy {
	float: left;
	margin: 0;
	width: 100%;
}
.region-history-image img {
	display: block;
	margin: -40px auto;
}
.customer {
	background: rgba(0, 0, 0, 0) url("images/quote.png") no-repeat scroll -15px top;
	font-family: BrandonTextWeb-Italic;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	margin: -20px 20px 0 0;
	padding: 40px 0 0 60px;
	text-align: right;
}
.case-study-copy {
	float: left;
	margin: 0;
	width: 100%;
}
.case-study-image {
	float: left;
	margin: -30px 0;
	width: 100%;
}
.carousel-inner {
	width: 90%;
	margin: 0 5%;
}
.carousel-control {
	width: 3%;
}
#block-entityform-block-download-request-form {
	padding: 25px;
}
.footer img {
	width: 200px
}
}