@charset "UTF-8";
@import url('http://fast.fonts.net/t/1.css?apiType=css&projectid=50a9fe67-7316-499f-b48b-9ba54c8b8a8c');
.clearfix, .clearBoth, .listContainer, a.btn-arrowonly, input[type="submit"].btn-arrowonly, input[type="button"].btn-arrowonly, button[type="submit"].btn-arrowonly, button[type="button"].btn-arrowonly, .form-group, label, .header__nav, .header__nav ul, .header__nav ul li, .dropdown, .fs-banner a.scroll-below, .wall, .wall .tile, .wall .tile--image, .wall .tile--testimonial__image, .wall .tile .rslides_tabs, .slice, .slice__related, .interactive, .overlay__inner__header, .overlay__inner__header .toggle-overlay, .overlay__inner__header .toggle-modal, .post-item, .paging, .paging__ctl, .paging__ctl li, .bio-listing, .bio, ul.tabs, #sb-site, #mainContent, .container, #breadcrumbs, .page__section .callout__thumb, .callout--side, .callout--side ul li a, .post-thumb, .post-thumb a, .interior-map, .row, .header, #search-toggle, #search-toggle form, .social-footer-icons, .back-to-top {
 *zoom: 1;
}
.clearfix:before, .clearBoth:before, .listContainer:before, a.btn-arrowonly:before, input[type="submit"].btn-arrowonly:before, input[type="button"].btn-arrowonly:before, button[type="submit"].btn-arrowonly:before, button[type="button"].btn-arrowonly:before, .form-group:before, label:before, .header__nav:before, .header__nav ul:before, .header__nav ul li:before, .dropdown:before, .fs-banner a.scroll-below:before, .wall:before, .wall .tile:before, .wall .tile--image:before, .wall .tile--testimonial__image:before, .wall .tile .rslides_tabs:before, .slice:before, .slice__related:before, .interactive:before, .overlay__inner__header:before, .overlay__inner__header .toggle-overlay:before, .overlay__inner__header .toggle-modal:before, .post-item:before, .paging:before, .paging__ctl:before, .paging__ctl li:before, .bio-listing:before, .bio:before, ul.tabs:before, #sb-site:before, #mainContent:before, .container:before, #breadcrumbs:before, .page__section .callout__thumb:before, .callout--side:before, .callout--side ul li a:before, .post-thumb:before, .post-thumb a:before, .interior-map:before, .row:before, .header:before, #search-toggle:before, #search-toggle form:before, .social-footer-icons:before, .back-to-top:before, .clearfix:after, .clearBoth:after, .listContainer:after, a.btn-arrowonly:after, input[type="submit"].btn-arrowonly:after, input[type="button"].btn-arrowonly:after, button[type="submit"].btn-arrowonly:after, button[type="button"].btn-arrowonly:after, .form-group:after, label:after, .header__nav:after, .header__nav ul:after, .header__nav ul li:after, .dropdown:after, .fs-banner a.scroll-below:after, .wall:after, .wall .tile:after, .wall .tile--image:after, .wall .tile--testimonial__image:after, .wall .tile .rslides_tabs:after, .slice:after, .slice__related:after, .interactive:after, .overlay__inner__header:after, .overlay__inner__header .toggle-overlay:after, .overlay__inner__header .toggle-modal:after, .post-item:after, .paging:after, .paging__ctl:after, .paging__ctl li:after, .bio-listing:after, .bio:after, ul.tabs:after, #sb-site:after, #mainContent:after, .container:after, #breadcrumbs:after, .page__section .callout__thumb:after, .callout--side:after, .callout--side ul li a:after, .post-thumb:after, .post-thumb a:after, .interior-map:after, .row:after, .header:after, #search-toggle:after, #search-toggle form:after, .social-footer-icons:after, .back-to-top:after {
	content: " ";
	display: table;
}
.clearfix:after, .clearBoth:after, .listContainer:after, a.btn-arrowonly:after, input[type="submit"].btn-arrowonly:after, input[type="button"].btn-arrowonly:after, button[type="submit"].btn-arrowonly:after, button[type="button"].btn-arrowonly:after, .form-group:after, label:after, .header__nav:after, .header__nav ul:after, .header__nav ul li:after, .dropdown:after, .fs-banner a.scroll-below:after, .wall:after, .wall .tile:after, .wall .tile--image:after, .wall .tile--testimonial__image:after, .wall .tile .rslides_tabs:after, .slice:after, .slice__related:after, .interactive:after, .overlay__inner__header:after, .overlay__inner__header .toggle-overlay:after, .overlay__inner__header .toggle-modal:after, .post-item:after, .paging:after, .paging__ctl:after, .paging__ctl li:after, .bio-listing:after, .bio:after, ul.tabs:after, #sb-site:after, #mainContent:after, .container:after, #breadcrumbs:after, .page__section .callout__thumb:after, .callout--side:after, .callout--side ul li a:after, .post-thumb:after, .post-thumb a:after, .interior-map:after, .row:after, .header:after, #search-toggle:after, #search-toggle form:after, .social-footer-icons:after, .back-to-top:after {
	clear: both;
}
.relative {
	position: relative;
}
.fader {
	transition: opacity 0.3 cubic-bezier(0.445, 0.05, 0.55, 0.95);
	opacity: 1;
}
.fader:hover {
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.clickable {
	cursor: pointer;
}
.inline {
	display: inline-block;
	width: auto;
}
.tooltip {
	min-width: 200px;
}
.tooltip .tooltip-inner {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform: none;
	letter-spacing: 0;
	text-align: left;
	background-color: #222222;
	padding: 10px;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #222222;
}
.small {
	font-size: 14px;
}
.text-right {
	text-align: right;
}
.text-left {
	text-align: left;
}
.listContainer {
	clear: both;
}
.show {
	display: block;
}
.hide {
	display: none;
}
a.editLink {
	width: 60px;
	height: 60px;
	position: fixed;
	bottom: 0;
	left: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 6;
	background-color: #c71833;
	color: #ffffff;
	visibility: visible;
	text-align: center;
	cursor: pointer;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
	line-height: 1;
	transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
a.editLink:hover, a.editLink:active, a.editLink:focus {
	background-color: #a0140c;
	color: #ffffff;
}
a.editLink span {
	display: block;
	width: 100%;
	float: left;
	position: relative;
	top: 50%;
	margin-top: -8px;
	text-align: center;
}
/* -----------------------------------
 * Slidebars
 * Version 0.10.2
 * http://plugins.adchsm.me/slidebars/
 *
 * Written by Adam Smith
 * http://www.adchsm.me/
 *
 * Released under MIT License
 * http://plugins.adchsm.me/slidebars/license.txt
 *
 * -------------------
 * Slidebars CSS Index
 *
 * 001 - Box Model, Html & Body
 * 002 - Site
 * 003 - Slidebars
 * 004 - Animation
 * 005 - Helper Classes
 *
 * ----------------------------
 * 001 - Box Model, Html & Body
 */
html, body, #sb-site, .sb-site-container, .sb-slidebar {
	/* Set box model to prevent any user added margins or paddings from altering the widths or heights. */
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
html, body {
	width: 100%;
	overflow-x: hidden;
/* Stops horizontal scrolling. */ }
html {
	height: 100%;
/* Site is as tall as device. */ }
body {
	min-height: 100%;
	height: auto;
	position: relative;
/* Required for static Slidebars to function properly. */ }
/* Site scroll locking - prevent site from scrolling when a Slidebar is open, except when static Slidebars are only available. */
html.sb-scroll-lock.sb-active:not(.sb-static) {
	overflow: hidden;
}
/* ----------
 * 002 - Site
 */
#sb-site, .sb-site-container {
	/* You may now use class .sb-site-container instead of #sb-site and use your own id. However please make sure you don't set any of the following styles any differently on your id. */
	width: 100%;
	position: relative;
	z-index: 1;
	/* Site sits above Slidebars */
	background-color: #ffffff;
/* Default background colour, overwrite this with your own css. I suggest moving your html or body background styling here. Making this transparent will allow the Slidebars beneath to be visible. */ }
/* ---------------
 * 003 - Slidebars
 */
.sb-slidebar {
	height: 100%;
	overflow-y: auto;
	/* Enable vertical scrolling on Slidebars when needed. */
	position: fixed;
	top: 0;
	z-index: 0;
	/* Slidebars sit behind sb-site. */
	display: none;
	/* Initially hide the Slidebars. Changed from visibility to display to allow -webkit-overflow-scrolling. */
	background-color: #222222;
	/* Default Slidebars background colour, overwrite this with your own css. */
	-webkit-transform: translate(0px);
/* Fixes issues with translated and z-indexed elements on iOS 7. */ }
.sb-left {
	left: 0;
/* Set Slidebar to the left. */ }
.sb-right {
	right: 0;
/* Set Slidebar to the right. */ }
html.sb-static .sb-slidebar, .sb-slidebar.sb-static {
	position: absolute;
/* Makes Slidebars scroll naturally with the site, and unfixes them for Android Browser < 3 and iOS < 5. */ }
.sb-slidebar.sb-active {
	display: block;
/* Makes Slidebars visibile when open. Changed from visibility to display to allow -webkit-overflow-scrolling. */ }
.sb-style-overlay {
	z-index: 9999;
/* Set z-index high to ensure it overlays any other site elements. */ }
.sb-momentum-scrolling {
	-webkit-overflow-scrolling: touch;
/* Adds native momentum scrolling for iOS & Android devices. */ }
/* Slidebar widths for browsers/devices that don't support media queries. */
.sb-slidebar {
	width: 30%;
}
.sb-width-thin {
	width: 15%;
}
.sb-width-wide {
	width: 45%;
}

@media (max-width: 480px) {
/* Slidebar widths on extra small screens. */
.sb-slidebar {
	width: 70%;
}
.sb-width-thin {
	width: 55%;
}
.sb-width-wide {
	width: 85%;
}
}

@media (min-width: 481px) {
/* Slidebar widths on small screens. */
.sb-slidebar {
	width: 55%;
}
.sb-width-thin {
	width: 40%;
}
.sb-width-wide {
	width: 70%;
}
}

@media (min-width: 768px) {
/* Slidebar widths on medium screens. */
.sb-slidebar {
	width: 40%;
}
.sb-width-thin {
	width: 25%;
}
.sb-width-wide {
	width: 55%;
}
}

@media (min-width: 992px) {
/* Slidebar widths on large screens. */
.sb-slidebar {
	width: 30%;
}
.sb-width-thin {
	width: 15%;
}
.sb-width-wide {
	width: 45%;
}
}

@media (min-width: 1200px) {
/* Slidebar widths on extra large screens. */
.sb-slidebar {
	width: 20%;
}
.sb-width-thin {
	width: 5%;
}
.sb-width-wide {
	width: 35%;
}
}
/* ---------------
 * 004 - Animation
 */
.sb-slide, #sb-site, .sb-site-container, .sb-slidebar {
	transition: -webkit-transform 400ms ease;
	transition: transform 400ms ease;
	-webkit-transition-property: -webkit-transform, left, right;
	/* Add left/right for Android < 4.4. */
	-webkit-backface-visibility: hidden;
/* Prevents flickering. This is non essential, and you may remove it if your having problems with fixed background images in Chrome. */ }
/* --------------------
 * 005 - Helper Classes
 */
.sb-hide {
	display: none;
/* Optionally applied to control classes when Slidebars is disabled over a certain width. */ }
@font-face {
	font-family: 'AvantGardeGothicITC W08 X Lt';
	src: url('../fonts/fa187ac5-250b-4b7d-b0e2-a77c3cc43819.eot');
	src: url('../fonts/fa187ac5-250b-4b7d-b0e2-a77c3cc43819.eot?#iefix') format('eot'), url('../fonts/aa3b25d4-83e1-40ca-8751-f0a7f596bd0e.woff2') format('woff2'), url('../fonts/0bf96103-08fe-427a-93f1-019d9adc048f.woff') format('woff'), url('../fonts/e18a67f3-7e41-46df-b151-29d5cd9868d5.ttf') format('truetype'), url('../fonts/d71d368e-065f-433e-b9a7-5e4f7d7f39ad.svg#d71d368e-065f-433e-b9a7-5e4f7d7f39ad') format('svg');
}
@font-face {
	font-family: 'AvantGardeGothicITC W08 Bold';
	src: url('../fonts/9e311fc6-93e8-463d-8123-ff0d7c192385.eot');
	src: url('../fonts/9e311fc6-93e8-463d-8123-ff0d7c192385.eot') format('eot'), url('../fonts/84ef6332-4b03-4f49-87af-a63921bb17fe.woff2') format('woff2'), url('../fonts/6cb23087-e6d5-476d-b7d4-c60f3a03770f.woff') format('woff'), url('../fonts/69313679-151d-4451-9ac1-661506911c4e.ttf') format('truetype'), url('../fonts/8b6d6990-1052-498b-ba39-895e98acd398.svg#8b6d6990-1052-498b-ba39-895e98acd398') format('svg');
}
@font-face {
	font-family: 'AvantGardeGothicITC W08 Book';
	src: url('../fonts/e4700d8e-1562-42fc-940f-c7a91bd44fe0.eot');
	src: url('../fonts/e4700d8e-1562-42fc-940f-c7a91bd44fe0.eot') format('eot'), url('../fonts/bc8d759e-29a0-4529-9b3e-35c48d86287a.woff2') format('woff2'), url('../fonts/33f9a32b-9388-4a51-8316-df3f8d3e5916.woff') format('woff'), url('../fonts/96ad96a5-8859-431a-901c-529c092e1cb5.ttf') format('truetype'), url('../fonts/b8172983-edaa-4c6b-a947-ef930fce3535.svg#b8172983-edaa-4c6b-a947-ef930fce3535') format('svg');
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	font-size: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
html {
	height: 100%;
}
html, body {
	min-height: 100%;
	overflow-x: hidden;
}
body {
	overflow-y: hidden;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
nav ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	vertical-align: baseline;
	background: transparent;
}
a:focus, a:active, button:focus, button:active, input[type="submit"]:focus, input[type="submit"]:active {
	outline: none;
	border: none;
}
ins {
	background-color: #ffff00;
	color: #666;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
mark {
	background-color: #ffff00;
	color: #666;
	font-style: normal;
	font-weight: normal;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: inherit;
	font: 100%;
}
img {
	max-width: 100%;
	height: auto;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #000000;
	margin: 1em 0;
	padding: 0;
}
input, select {
	vertical-align: middle;
}
input[type=button], input[type=submit], button {
	cursor: pointer;
}
input[type="radio"] {
	vertical-align: text-bottom;
}
input[type="checkbox"] {
	vertical-align: bottom;
 *vertical-align: baseline;
}
select, input, textarea, button {
	font: 99%;
}
pre, code, kbd, samp, tt {
	font-family: monospace;
 *font-size: 108%;
	line-height: 100%;
}
/* border box everything */
*, input[type="checkbox"], input[type="radio"], input[type="text"], input[type="search"] {
	box-sizing: border-box;
}
*:before, *:after {
	box-sizing: border-box;
}
/* ios input reset */
input[type="submit"], input[type="button"], input[type="text"], input[type="email"], input[type="search"], input[type="number"], textarea, button {
	-webkit-appearance: none !important;
}
/* ie fixes */
.lt-ie8 img {
	-ms-interpolation-mode: bicubic;
}
.lt-ie9 a {
	cursor: pointer !important;
}
html {
	font-size: 112.5%;
}

@media (min-width: 992px) {
html {
	font-size: 118.75%;
}
}

@media (min-width: 1400px) {
html {
	font-size: 125%;
}
}

@media (min-width: 1900px) {
html {
	font-size: 131.25%;
}
}
body {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1rem;
	line-height: 1.5;
	font-weight: normal;
	color: #777777;
	background-color: #eeeeee;
	min-width: 320px;
}
a {
	font-weight: normal;
	color: #c71833;
	outline: none;
	border: none;
	transition: color 0.1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
	text-decoration: none;
}
a:hover, a:focus {
	color: #a0140c;
	text-decoration: none;
}
h1, h2, h3, h4, h5 {
	font-weight: normal;
	line-height: 1.3;
	color: #222222;
	max-width: 1000px;
}
.interior h1, .interior h2, .interior h3, .interior h4, .interior h5 {
	max-width: none;
}
h1 {
	font-family: 'AvantGardeGothicITC W08 Bold', Arial, sans-serif;
	font-size: 1.389rem;
	margin-top: 0;
	padding-bottom: 1.111rem;
	position: relative;/*@include media(">=medium") {
        font-size: $ms55;
    }*/ }
h1:after {
	display: inline-block;
	width: 55px;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 2px;
	background-color: #c71833;
	content: "";
}

@media (min-width: 480px) {
h1 {
	font-size: 1.944rem;
}
}

@media (min-width: 768px) {
h1 {
	font-size: 2.222rem;
	letter-spacing: -1px;
}
}
h1 small {
	font-family: 'AvantGardeGothicITC W08 Book', Arial, sans-serif;
	font-size: 1.389rem;
	padding-bottom: 0.556rem;
	letter-spacing: 0;
	color: #c71833;
	display: block;
}

@media (min-width: 992px) {
h1 small {
	font-size: 1.667rem;
	font-family: 'AvantGardeGothicITC W08 X Lt', Arial, sans-serif;
}
}
h1 span {
	font-family: 'AvantGardeGothicITC W08 X Lt', Arial, sans-serif;
}
h2 {
	font-family: 'AvantGardeGothicITC W08 Book', Arial, sans-serif;
	font-size: 1.667rem;
	margin-top: 3.056rem;
	color: #777777;
}
h3 {
	font-family: 'AvantGardeGothicITC W08 Bold', Arial, sans-serif;
	font-size: 1.111rem;
	padding-top: 2.222rem;
}
h4 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1rem;
	margin-top: 2.222rem;
	font-weight: bold;
	color: #c71833;
}
p {
	margin-top: 1.389rem;
	max-width: 1000px;
}
.interior p {
	max-width: none;
}
ul {
	padding: 0;
	margin-top: 1.389rem;
	margin-bottom: 0;
	margin-left: 24px;
}
ol {
	padding: 0;
	margin-top: 1.389rem;
	margin-bottom: 0;
	margin-left: 38px;
}
ul {
	list-style-image: url(../images/list-dot.png);
}
ul ul {
	margin-top: 0;
}
ul li {
	padding: 3px 0 3px 6px;
}
ol li {
	padding: 3px 0 3px 0;
}
hr {
	border-top: 2px solid #eeeeee;
	margin-top: 1.667rem;
	padding-bottom: 0.278rem;
}

::-moz-selection {
 /*background-color: #c71833;*/
 text-shadow: none;
 color: #000;
}
::selection {
	/*background-color: #c71833;*/
	text-shadow: none;
	color: #000;
}
small {
	font-size: 14px;
	display: inline-block;
}
sup {
	font-size: 10px;
	vertical-align: top;
}
@font-face {
	font-family: 'lear-icons';
	src: url('../fonts/lear-icons.eot?57293407');
	src: url('../fonts/lear-icons.eot') format('embedded-opentype'), url('../fonts/lear-icons.woff') format('woff'), url('../fonts/lear-icons.ttf') format('truetype'), url('../fonts/lear-icons.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'fontello';
	src: url('../fonts/fontello.eot');
	src: url('../fonts/fontello.eot') format('embedded-opentype'), url('../fonts/fontello.woff2') format('woff2'), url('../fonts/fontello.woff') format('woff'), url('../fonts/fontello.ttf') format('truetype'), url('../fonts/fontello.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'lear-icons';
    src: url('../fonts/lear-icons.svg') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "lear-icons", "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
	/* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
	margin-left: .2em;
	/* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;/* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }
.icon-down:before {
	content: '\e800';
}
/* '' */
.icon-left:before {
	content: '\e801';
}
/* '' */
.icon-right:before {
	content: '\e802';
}
/* '' */
.icon-up:before {
	content: '\e803';
}
/* '' */
.icon-right-open:before {
	content: '\e804';
}
/* '' */
.icon-left-open:before {
	content: '\e805';
}
/* '' */
.icon-search:before {
	content: '\e806';
}
/* '' */
.icon-export:before {
	content: '\e807';
}
/* '' */
.icon-plus-1:before {
	content: '\e808';
}
/* '' */
.icon-youtube:before {
	content: '\e809';
}
/* '' */
.icon-facebook:before {
	content: '\e80a';
}
/* '' */
.icon-twitter:before {
	content: '\e80b';
}
/* '' */
.icon-linkedin:before {
	content: '\e80c';
}
/* '' */
.icon-gplus:before {
	content: '\e80d';
}
/* '' */
.icon-play-circled2:before {
	content: '\e80e';
}
/* '' */
.icon-down-open:before {
	content: '\e80f';
}
/* '' */
.icon-up-open:before {
	content: '\e810';
}
/* '' */
.icon-up-1:before {
	content: '\e811';
}
/* '' */
.icon-down-2:before {
	content: '\e812';
}
/* '' */
.icon-left-1:before {
	content: '\e813';
}
/* '' */
.icon-cancel:before {
	content: '\e814';
}
/* '' */
.icon-plus:before {
	content: '\e815';
}
/* '' */
.icon-right-1:before {
	content: '\e816';
}
/* '' */
.icon-minus-2:before {
	content: '\e817';
}
/* '' */
.icon-instagram:before {
	content: '\e818';
}
/* '' */
.icon-doc-text:before {
	content: '\e819';
}
/* '' */
.icon-file-excel:before {
	content: '\e81a';
}
/* '' */
.icon-mail:before {
	content: '\e81b';
}
/* '' */
.icon-print-1:before {
	content: '\e81c';
}
/* '' */
.icon-file-pdf:before {
	content: '\e81d';
}
/* '' */
.icon-file-word:before {
	content: '\f1c2';
}
/* '' */
.icon-file-powerpoint:before {
	content: '\f1c4';
}
/* '' */
.icon-file-image:before {
	content: '\f1c5';
}
/* '' */
.icon-file-archive:before {
	content: '\f1c6';
}
/* '' */
.icon-file-audio:before {
	content: '\f1c7';
}
/* '' */
.icon-file-video:before {
	content: '\f1c8';
}

/* '' */
@media print {
* {
	background: transparent !important;
	color: black !important;
	box-shadow: none !important;
	text-shadow: none !important;
	-webkit-filter: none !important;
	filter: none !important;
	-ms-filter: initial !important;
}
/* Black prints faster: h5bp.com/s */
a, a:visited {
	text-decoration: underline;
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: "";
}
/* Don't show links for images, or javascript/internal links */
pre, blockquote {
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
/* h5bp.com/t */
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
@page {
	margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
html, body, #sb-site, #mainContent {
	width: 991px !important;
}
#home .logo, .logo, .headroom--not-top .logo {
	display: block !important;
	visibility: visible !important;
}
.header__nav, .header__toggle, .logo--inverse, .icon-search, #breadcrumbs, .st_sharethis_custom, .content-img, .page__section, .col.col-md-3, .side-menu, .callout--side, .btn, .editLink, .copyright-links, .footer-nav, .footer-right, .back-to-top, #moncur {
	display: none !important;
	visibility: hidden !important;
}
.header {
	border: 0 !important;
	position: relative !important;
}
#home .header.headroom--not-top, .header.headroom--not-top {
	border: 0 !important;
}
.banner {
	visibility: hidden;
	height: 40px !important;
}
.cssgradients #mainContent::after {
	background: none !important;
}
}
.imagesLoaded {
	height: 100%;
	width: 100%;
	overflow: hidden;
	position:relative;
	top: 0;
	left: 0;
	z-index: 1;
	transition: opacity 0.6s;
	opacity: 1;
}
.imagesLoaded.complete {
	visibility: visible;
	position: static;
	height: auto;
	overflow: visible;
	opacity: 1;
}
.progress {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: none;
	background-color: #eeeeee;
	z-index: 2;
}
.loading .progress {
	display: block;
}
.progress__bar {
	width: 0%;
	height: 2px;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #c71833;
	transition: all 2s ease-out;
}
.progress__logo {
	width: 150px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -75px;
	transition: -webkit-transform 1.6s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.6s;
	transition: transform 1.6s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.6s;
	-webkit-transform: translateY(25px) translateZ(0);
	-ms-transform: translateY(25px) translateZ(0);
	transform: translateY(25px) translateZ(0);
	transition-delay: .2s;
	opacity: 0;
	visibility: hidden;
}
.progress__logo.fade-in {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0px) translateZ(0);
	-ms-transform: translateY(0px) translateZ(0);
	transform: translateY(0px) translateZ(0);
}
 button::-moz-focus-inner, .btn:focus, button:focus, button, *:focus, *:active, a:active, a:focus, input:focus, input:active, :-moz-any-link:focus, input[type="button"], input[type="submit"], button[type="button"], button[type="submit"] {
 -moz-outline-style: none;
 outline: none;
 outline: 0;
 border: none;
 box-shadow: none;
}
.btn, input[type="submit"].btn, input[type="button"].btn, button[type="submit"].btn, button[type="button"].btn {
	display: inline-block;
	width: auto;
	border: 0;
	outline: none;
	text-decoration: none;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	position: relative;
	color: #ffffff;
	background-color: #c71833;
	text-transform: uppercase;
	font-size: 13px;
	height: 46px;
	line-height: 1.3;
	cursor: pointer;
	transition: none;
	margin-right: 0.167rem;
	margin-top: 2.222rem;
	padding-left: 1.389rem;
	padding-right: 1.389rem;
}
.btn:hover, .btn:focus, .btn:active, .btn--arrow:hover i, .btn--arrow:focus i, .btn--arrow:active i, input[type="submit"].btn:hover, input[type="submit"].btn:focus, input[type="submit"].btn:active, input[type="submit"].btn--arrow:hover i, input[type="submit"].btn--arrow:focus i, input[type="submit"].btn--arrow:active i, input[type="button"].btn:hover, input[type="button"].btn:focus, input[type="button"].btn:active, input[type="button"].btn--arrow:hover i, input[type="button"].btn--arrow:focus i, input[type="button"].btn--arrow:active i, button[type="submit"].btn:hover, button[type="submit"].btn:focus, button[type="submit"].btn:active, button[type="submit"].btn--arrow:hover i, button[type="submit"].btn--arrow:focus i, button[type="submit"].btn--arrow:active i, button[type="button"].btn:hover, button[type="button"].btn:focus, button[type="button"].btn:active, button[type="button"].btn--arrow:hover i, button[type="button"].btn--arrow:focus i, button[type="button"].btn--arrow:active i {
	color: #ffffff;
	background-color: #a81229;
	outline: 0;
	text-decoration: none;
}
.btn--arrow, input[type="submit"].btn--arrow, input[type="button"].btn--arrow, button[type="submit"].btn--arrow, button[type="button"].btn--arrow {
	overflow: visible;
	margin-right: 50px;
}
.btn--arrow i, input[type="submit"].btn--arrow i, input[type="button"].btn--arrow i, button[type="submit"].btn--arrow i, button[type="button"].btn--arrow i {
	position: absolute;
	left: 100%;
	margin-left: 1px;
	top: 0;
	display: block;
	height: 100%;
	background-color: #c71833;
	font-size: 16px;
	width: 46px;
}
.btn--arrow i:before, input[type="submit"].btn--arrow i:before, input[type="button"].btn--arrow i:before, button[type="submit"].btn--arrow i:before, button[type="button"].btn--arrow i:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	margin-left: -8px;
	margin-right: 0;
	margin-bottom: 0;
	margin-top: -9px;
}
.btn--secondary, input[type="submit"].btn--secondary, input[type="button"].btn--secondary, button[type="submit"].btn--secondary, button[type="button"].btn--secondary {
	background-color: #222222;
}
.btn--secondary i, input[type="submit"].btn--secondary i, input[type="button"].btn--secondary i, button[type="submit"].btn--secondary i, button[type="button"].btn--secondary i {
	background-color: #222222;
}
.btn--white, .btn--white:hover, input[type="submit"].btn--white, input[type="submit"].btn--white:hover, input[type="button"].btn--white, input[type="button"].btn--white:hover, button[type="submit"].btn--white, button[type="submit"].btn--white:hover, button[type="button"].btn--white, button[type="button"].btn--white:hover {
	background-color: #ffffff;
	color: #222222;
}
.btn--white i, .btn--white:hover i, input[type="submit"].btn--white i, input[type="submit"].btn--white:hover i, input[type="button"].btn--white i, input[type="button"].btn--white:hover i, button[type="submit"].btn--white i, button[type="submit"].btn--white:hover i, button[type="button"].btn--white i, button[type="button"].btn--white:hover i {
	background-color: #ffffff;
	color: #222222;
}
.btn--outlined, input[type="submit"].btn--outlined, input[type="button"].btn--outlined, button[type="submit"].btn--outlined, button[type="button"].btn--outlined {
	background-color: transparent;
	height: 46px;
	color: #222222;
	border: 1px solid #222222;
}
.btn--outlined i, input[type="submit"].btn--outlined i, input[type="button"].btn--outlined i, button[type="submit"].btn--outlined i, button[type="button"].btn--outlined i {
	margin-left: 0;
	background-color: transparent;
	border: 1px solid #222222;
	height: 46px;
	top: -1px;
}
.btn--outlined:hover, .btn--outlined:focus, .btn--outlined:active, .btn--outlined:hover i, .btn--outlined:focus i, .btn--outlined:active i, input[type="submit"].btn--outlined:hover, input[type="submit"].btn--outlined:focus, input[type="submit"].btn--outlined:active, input[type="submit"].btn--outlined:hover i, input[type="submit"].btn--outlined:focus i, input[type="submit"].btn--outlined:active i, input[type="button"].btn--outlined:hover, input[type="button"].btn--outlined:focus, input[type="button"].btn--outlined:active, input[type="button"].btn--outlined:hover i, input[type="button"].btn--outlined:focus i, input[type="button"].btn--outlined:active i, button[type="submit"].btn--outlined:hover, button[type="submit"].btn--outlined:focus, button[type="submit"].btn--outlined:active, button[type="submit"].btn--outlined:hover i, button[type="submit"].btn--outlined:focus i, button[type="submit"].btn--outlined:active i, button[type="button"].btn--outlined:hover, button[type="button"].btn--outlined:focus, button[type="button"].btn--outlined:active, button[type="button"].btn--outlined:hover i, button[type="button"].btn--outlined:focus i, button[type="button"].btn--outlined:active i {
	color: #c71833;
	border: 1px solid #c71833;
	background-color: transparent;
}
.btn--outlined.btn--inverse, input[type="submit"].btn--outlined.btn--inverse, input[type="button"].btn--outlined.btn--inverse, button[type="submit"].btn--outlined.btn--inverse, button[type="button"].btn--outlined.btn--inverse {
	color: #ffffff;
	border: 1px solid #ffffff;
}
.btn--outlined.btn--inverse i, input[type="submit"].btn--outlined.btn--inverse i, input[type="button"].btn--outlined.btn--inverse i, button[type="submit"].btn--outlined.btn--inverse i, button[type="button"].btn--outlined.btn--inverse i {
	border: 1px solid #ffffff;
}
.btn--outlined.btn--inverse:hover, .btn--outlined.btn--inverse:focus, .btn--outlined.btn--inverse:active, .btn--outlined.btn--inverse:hover i, .btn--outlined.btn--inverse:focus i, .btn--outlined.btn--inverse:active i, input[type="submit"].btn--outlined.btn--inverse:hover, input[type="submit"].btn--outlined.btn--inverse:focus, input[type="submit"].btn--outlined.btn--inverse:active, input[type="submit"].btn--outlined.btn--inverse:hover i, input[type="submit"].btn--outlined.btn--inverse:focus i, input[type="submit"].btn--outlined.btn--inverse:active i, input[type="button"].btn--outlined.btn--inverse:hover, input[type="button"].btn--outlined.btn--inverse:focus, input[type="button"].btn--outlined.btn--inverse:active, input[type="button"].btn--outlined.btn--inverse:hover i, input[type="button"].btn--outlined.btn--inverse:focus i, input[type="button"].btn--outlined.btn--inverse:active i, button[type="submit"].btn--outlined.btn--inverse:hover, button[type="submit"].btn--outlined.btn--inverse:focus, button[type="submit"].btn--outlined.btn--inverse:active, button[type="submit"].btn--outlined.btn--inverse:hover i, button[type="submit"].btn--outlined.btn--inverse:focus i, button[type="submit"].btn--outlined.btn--inverse:active i, button[type="button"].btn--outlined.btn--inverse:hover, button[type="button"].btn--outlined.btn--inverse:focus, button[type="button"].btn--outlined.btn--inverse:active, button[type="button"].btn--outlined.btn--inverse:hover i, button[type="button"].btn--outlined.btn--inverse:focus i, button[type="button"].btn--outlined.btn--inverse:active i {
	color: #ff483f;
	border: 1px solid #ff483f;
}
input[type="submit"].btn, input[type="button"].btn, button[type="submit"].btn, button[type="button"].btn {
	padding-top: 0;
}
a.btn, div.btn, span.btn {
	line-height: 46px!important;
}
a.btn--outlined, div.btn--outlined, span.btn--outlined {
	line-height: 44px;
}
a.btn-arrowonly, input[type="submit"].btn-arrowonly, input[type="button"].btn-arrowonly, button[type="submit"].btn-arrowonly, button[type="button"].btn-arrowonly {
	display: block;
	width: 58px;
	height: 58px;
	line-height: 1.3;
	border: 1px solid #222222;
	text-align: center;
	position: relative;
	color: #222222;
	background: transparent;
	padding: 0;
	margin-right: 0.167rem;
	margin-top: 2.222rem;
}
a.btn-arrowonly i, input[type="submit"].btn-arrowonly i, input[type="button"].btn-arrowonly i, button[type="submit"].btn-arrowonly i, button[type="button"].btn-arrowonly i {
	font-size: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	margin-left: -9px;
	margin-right: 0;
	margin-bottom: 0;
	margin-top: -9px;
}
a.btn-arrowonly i:before, input[type="submit"].btn-arrowonly i:before, input[type="button"].btn-arrowonly i:before, button[type="submit"].btn-arrowonly i:before, button[type="button"].btn-arrowonly i:before {
	margin-left: 0;
	margin-right: 0;
	float: left;
}
a.txt-btn, input[type="submit"].txt-btn, input[type="button"].txt-btn, button[type="submit"].txt-btn, button[type="button"].txt-btn, span.txt-btn {
	color: #c71833;
	text-decoration: none;
	background: none;
	-moz-outline-style: none;
	outline: none;
	outline: 0;
	border: none;
	box-shadow: none;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	display: inline-block;
}
a.txt-btn:focus, a.txt-btn:active, input[type="submit"].txt-btn:focus, input[type="submit"].txt-btn:active, input[type="button"].txt-btn:focus, input[type="button"].txt-btn:active, button[type="submit"].txt-btn:focus, button[type="submit"].txt-btn:active, button[type="button"].txt-btn:focus, button[type="button"].txt-btn:active, span.txt-btn:focus, span.txt-btn:active {
	color: #c71833;
	text-decoration: none;
	background: none;
	-moz-outline-style: none;
	outline: none;
	outline: 0;
	border: none;
	box-shadow: none;
}
a.txt-btn:hover, input[type="submit"].txt-btn:hover, input[type="button"].txt-btn:hover, button[type="submit"].txt-btn:hover, button[type="button"].txt-btn:hover, span.txt-btn:hover {
	color: #222222;
}
/* General / Base */
select, option, input[type="text"], input[type="password"], input[type="email"], input[type="search"], textarea, input[type="file"], label {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	width: 100%;
	margin-top: 0.278rem;
}

::-webkit-input-placeholder {
 color: #999 !important;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #999 !important;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #999 !important;
}

:-ms-input-placeholder {
 color: #999 !important;
}
/* Contact Forms */
.form-group {
	width: 100%;
	margin-top: 1.389rem;
	position: relative;
}
#contactForm > .form-group:first-child {
	margin-top: 0;
}
label {
	display: block;
	position: relative;
	font-family: 'AvantGardeGothicITC W08 Bold', Arial, sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #222222;
	padding: 0;
	margin: 0;
}
label.error, .pill-box label.error {
	color: #c71833;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin-top: 0.278rem;
}
.required, .error {
	color: #c71833;
}
.alert {
	padding: 15px;
	border: 1px solid transparent;
	width: 100%;
	max-width: none;
	font-size: 16px;
}
.alert.success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.alert.warning {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
textarea.form-control {
	padding-top: 0.556rem;
}
input[type="text"].form-control, input[type="password"].form-control, input[type="email"].form-control, textarea.form-control {
	margin-top: 0.278rem;
	border: 2px solid #eeeeee;
	background-color: #eeeeee;
	padding-left: 0.556rem;
	padding-right: 0.556rem;
	transition: all 0.3s;
	outline: none;
	border-radius: 4px 4px 4px 4px;
}
input[type="text"].form-control:focus, input[type="password"].form-control:focus, input[type="email"].form-control:focus, textarea.form-control:focus {
	border-color: #c71833 !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(229, 51, 41, 0.6);
	background-color: #ffffff !important;
}
input[type="text"].form-control[disabled], input[type="text"].form-control[readonly], input[type="password"].form-control[disabled], input[type="password"].form-control[readonly], input[type="email"].form-control[disabled], input[type="email"].form-control[readonly], textarea.form-control[disabled], textarea.form-control[readonly] {
	cursor: not-allowed;
	opacity: 1;
}
input[type="text"].form-control, input[type="password"].form-control, input[type="email"].form-control {
	height: 46px;
	line-height: 46px;
}
label.checkbox-radio {
	margin-top: 1.111rem;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	display: inline-block;
	width: auto;
	padding-right: 1.944rem;
	cursor: pointer;
}
label.checkbox-radio input[type="checkbox"], label.checkbox-radio input[type="radio"] {
	position: relative;
	top: -3px;
}
/* Custom Select */
select.custom-select {
	position: relative;
	z-index: 20;
	width: 100% !important;
}
.customSelect {
	/* This is the default class that is used */
  /* Put whatever custom styles you want here */
	margin-top: 0.278rem;
	border: 2px solid #eeeeee;
	background-color: #eeeeee;
	padding-left: 0.556rem;
	padding-right: 0.556rem;
	font-size: 18px;
	transition: all 0.3s;
	outline: none;
	border-radius: 4px 4px 4px 4px;
	height: 46px;
	width: 100% !important;
	line-height: 42px;
	position: relative;
	z-index: 10;
	overflow: hidden;
}
.customSelectInner {
	width: 100% !important;
}
.customSelectInner:after {
	content: "";
	display: block;
	position: absolute;
	right: 0.556rem;
	top: 50%;
	margin-top: -3px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #444444;
}
.customSelect.customSelectHover {
	/* Styles for when the select box is hovered */
	background-color: #e1e1e1;
	border: 2px solid #e1e1e1;
}
/* File Upload */
.uploadFileFrame {
	width: 100%;
	position: relative;
}
.fileUpload {
	position: absolute;
	overflow: hidden;
	top: 0;
	right: 0;
	cursor: pointer;
}
.fileUpload span {
	cursor: pointer;
	z-index: 10;
	position: relative;
}
.fileUpload.btn {
	border-radius: 0 4px 4px 0;
	margin-top: 0.278rem;
	margin-right: 0;
	margin-left: 0;
	cursor: pointer;
}
.fileUpload input[type="file"] {
	position: absolute;
	z-index: 20;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
	opacity: 0;
	z-index: 20;
	width: 100%;
	height: 100%;
}
.pill-box {
	width: 100%;
	background-color: #eeeeee;
	padding-top: 0;
	padding-left: 1.389rem;
	padding-right: 1.389rem;
	padding-bottom: 1.389rem;
	margin-top: 1.389rem;
	border-radius: 3px;
}
.pill-box label {
	color: #777777;
}
.pill-box input[type="text"].form-control, .pill-box input[type="password"].form-control, .pill-box input[type="email"].form-control, .pill-box textarea.form-control, .pill-box .customSelect {
	background-color: #ffffff;
	border: 2px solid #cccccc;
}
#AccessPresskitItemsForm input {
	padding: 15px;
	width: 100%;
	font-size: 18px;
}
.header__nav {
	display: none;
	width: auto;
	position: absolute;
	top: 0;
	z-index: 1;
	right: 3.056rem;
	margin-right: 2.222rem;
	transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
	-webkit-transform: translatez(0);
	-ms-transform: translatez(0);
	transform: translatez(0);
}

@media (min-width: 1200px) {
.header__nav {
	display: block;
}
}
.st-active .header__nav {
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
}
.header__nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	width: auto;
	float: left;
}
.header__nav ul li {
	margin: 0;
	padding: 0;
	display: inline-block;
	width: auto;
	float: left;
	position: relative;
}
.header__nav ul li:hover .dropdown {
	display: block;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
	opacity: 1;
}
.lt-ie9 .header__nav ul li:hover .dropdown {
	display: block;
}
.header__nav ul li.right-side {
	position: static;
}
.header__nav ul li.active a.top-level {
	color: #c71833;
}
.headroom--not-top .header__nav ul li.active a.top-level {
	color: #ff483f;
}
.header__nav ul li a.top-level {
	text-decoration: none;
	color: #444444;
	display: inline-block;
	float: left;
	font-family: 'AvantGardeGothicITC W08 Bold', Arial, sans-serif;
	padding-top: 50px;
	min-height: 115px;
	padding-left: 0.667rem;
	padding-right: 0.667rem;
	font-size: 12px;
	text-transform: uppercase;
	/*background: url(about:blank);*/
	transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
#home .header__nav ul li a.top-level, .headroom--not-top .header__nav ul li a.top-level {
	color: #ffffff;
}

@media (min-width: 1200px) {
.header__nav ul li a.top-level {
	font-size: 13px;
	padding-top: 49px;
	padding-left: 1.111rem;
	padding-right: 1.111rem;
}
}

@media (min-width: 1400px) {
.header__nav ul li a.top-level {
	padding-left: 1.667rem;
	padding-right: 1.667rem;
}
}
.headroom--not-top .header__nav ul li a.top-level {
	padding-top: 22px;
	min-height: 62px;
}
.header__nav ul li a.top-level:hover, .header__nav ul li:hover a.top-level, .headroom--not-top .header__nav ul li:hover a.top-level {
	color: #c71833;
	position: relative;
}
.headroom--not-top .header__nav ul li:hover a.top-level {
	color: #ff483f;
/* Pointer */ }
.headroom--not-top .header__nav ul li:hover a.top-level:after {
	display: none;
}
.header__nav ul li #home a.top-level:hover, #home .header__nav ul li:hover a.top-level {
	color: #cccccc;
}
.dropdown {
	position: absolute;
	top: 115px;
	left: 0;
	background-color: #222222;
	background-color: rgba(34, 34, 34, 0.95);
	width: 280px;
	transition: all 0.2s;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
	overflow: visible;
/* Pointer */ }
#home .dropdown {
	background-color: rgba(10, 10, 10, 0.95);
}
.lt-ie9 .dropdown {
	display: none;
}
.headroom--not-top .dropdown {
	top: 62px;
}
.header__nav ul li:last-child .dropdown, .header__nav ul li:nth-last-child(1) .dropdown {
	left: auto;
	right: 0;
}
.header__nav ul li:last-child .dropdown ul li:first-child > a:after, .header__nav ul li:nth-last-child(1) .dropdown ul li:first-child > a:after {
	left: auto;
	right: 2.5rem;
}
.dropdown ul li {
	width: 100%;
}
.dropdown ul li:first-child > a:after {
	content: "";
	height: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 12px 6px 12px;
	border-color: transparent transparent rgba(34, 34, 34, 0.95) transparent;
	position: absolute;
	top: -6px;
	left: 2.5rem;
	display: block;
	transition: all 0.1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
#home .dropdown ul li:first-child > a:after {
	border-color: transparent transparent rgba(10, 10, 10, 0.95) transparent;
}
.dropdown ul li:first-child > a {
	border-top: 1px solid transparent;
}
.dropdown ul li:first-child > a:hover:after, #home .dropdown ul li:first-child > a:hover:after {
	border-color: transparent transparent #c71833 transparent;
}
.dropdown a {
	display: block;
	width: 100%;
	float: none;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
	text-decoration: none;
	text-transform: none;
	padding-top: 0.556rem;
	padding-bottom: 0.556rem;
	padding-left: 1.389rem;
	padding-right: 1.389rem;
	border-top: 1px solid #444444;
	border-top: 1px solid rgba(255, 255, 255, 0.15);
	color: #ffffff;
	background: none;
	transition: all 0.1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.dropdown a:hover, .dropdown a:focus {
	background-color: #c71833;
}
.dropdown.open {
	visibility: visible;
	opacity: 1;
}
/* No scroll on body ---------------------- */
html.sb-active, html.sb-active body {
	overflow: hidden;
}
/* Flyout toggle ---------------------- */
.header__toggle {
	font-size: 12px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	margin-top: -22px;
	padding: 20px;
	width: 35px;
	height: 20px;
	border: 0;
	cursor: pointer;
	position: absolute;
	top: 50%;
	right: 4%;
	display: block;
/* Toggle Active ---------------------- */ }

@media (min-width: 1200px) {
.header__toggle {
	display: none;
}
}
.header__toggle span, .header__toggle span:before, .header__toggle span:after {
	cursor: pointer;
	border-radius: 1px;
	height: 4px;
	width: 35px;
	background: #222222;
	position: absolute;
	left: 0;
	display: block;
	content: '';
}
.headroom--not-top .header__toggle span, .headroom--not-top .header__toggle span:before, .headroom--not-top .header__toggle span:after {
	background: #ffffff;
}
.header__toggle:hover span, .header__toggle:hover span:before, .header__toggle:hover span:after {
	background: #ff483f;
}
.header__toggle span:before {
	top: -8px;
}
.header__toggle span:after {
	bottom: -8px;
}
.header__toggle span, .header__toggle span:before, .header__toggle span:after {
	transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sb-active-right .header__toggle span {
	background-color: transparent;
}
.sb-active-right .header__toggle span:before, .sb-active-right .header__toggle span:after {
	top: 0;
}
.sb-active-right .header__toggle span:before {
	-webkit-transform: rotate(45deg) translateZ(0);
	-ms-transform: rotate(45deg) translateZ(0);
	transform: rotate(45deg) translateZ(0);
}
.sb-active-right .header__toggle span:after {
	-webkit-transform: translateY(-10px) rotate(-45deg) translateZ(0);
	-ms-transform: translateY(-10px) rotate(-45deg) translateZ(0);
	transform: translateY(-10px) rotate(-45deg) translateZ(0);
	top: 10px;
}
/* Animation overrides ---------------------- */
#sb-site, .sb-site-container, .sb-slide, .sb-slidebar {
	transition: -webkit-transform 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
	transition: transform 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
/* Slidebar ---------------------- */
.sb-slidebar {
	font-size: 15px;
	font-family: 'AvantGardeGothicITC W08 Bold', Arial, sans-serif;
	font-weight: normal;
	background-color: #222222;
	color: #ffffff;
	overflow-x: hidden;
	overflow-y: auto;
	min-height: 100%;
	max-height: none;
	position: fixed;
}

@media (max-width: 479px) {
.sb-slidebar {
	width: 80%;
}
}
.sb-slidebar a {
	font-weight: normal;
	text-decoration: none;
}
.sb-slidebar a:hover {
	color: #c71833;
}
/* Sub menu ---------------------- */
.sb-menu {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-style: normal;
}
.sb-menu li {
	width: 100%;
	padding: 0;
	margin: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.sb-menu li.flyout-search {
	position: relative;
	border-bottom: 0;
}
.sb-menu li.flyout-search input[type="text"] {
	width: 100%;
	height: 61px;
	border: 0;
	margin-top: 0;
	padding-left: 20px;
	background-color: rgba(255, 255, 255, 0.08);
	color: #ffffff;
}
.sb-menu li.flyout-search input[type="text"]:focus {
	border: 0;
	outline: 0;
	box-shadow: none;
}
.sb-menu li.flyout-search button[type="submit"] {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	height: 100%;
	width: 3.056rem;
	border: 0;
	background-color: transparent;
	color: #ffffff;
	padding: 0;
}
.sb-menu li.flyout-search button[type="submit"] i {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
	font-size: 20px;
}
.sb-menu li.flyout-search button[type="submit"] i:before {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -10px;
	margin-bottom: 0;
	margin-right: 0;
	display: block;
}
.sb-menu li span.text {
	width: 100%;
	display: inline-block;
	padding: 21px 20px 18px 20px;
	color: #999;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.sb-menu li a {
	width: 100%;
	display: inline-block;
	padding: 21px 20px 18px 20px;
	color: #fff;
	border-right: 6px solid transparent;
/* Caret */ }
.sb-menu li a:hover {
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0.05);
	border-right: 6px solid;
	color: #c71833;
}
.sb-menu li a span.sb-caret {
	width: 0;
	height: 0;
	display: inline-block;
	margin: 0 5px;
	border: 5px solid transparent;
	position: absolute;
	right: 10px;
	top: 28px;
}
.sb-menu li a span.sb-caret {
	border-top: 5px solid;
	border-bottom: 0px solid transparent;
}
.sb-menu li a.sb-submenu-active > span.sb-caret {
	border-top: 0px solid transparent;
	border-bottom: 5px solid;
	top: 26px;
}
.sb-menu li a.sb-toggle-submenu {
	position: relative;
}
.sb-menu li a.sb-submenu-active {
	color: #c71833;
}
.sb-menu li.variant a {
	color: #c71833;
}
.sb-menu li .sb-submenu {
	display: none;
	padding: 0;
	margin: 0;
	list-style-type: none;
	background-color: rgba(255, 255, 255, 0.05);
	font-style: normal;
}
.sb-menu li .sb-submenu li a {
	color: #999;
	padding: 1.3em 1.3em 1.3em 35px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform: none;
}
.sb-menu > li:first-child {
	border-top: none;
}
.sb-menu > li:last-child {
	border-bottom: none;
}
/* Side Menu */
.side-menu {
	width: 100%;
	display: none;
	font-size: 16px;
}

@media (min-width: 992px) {
.side-menu {
	display: block;
}
}

@media (min-width: 1600px) {
.side-menu {
	font-size: 1rem;
}
}
.side-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.side-menu ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.side-menu ul li ul {
	display: none;
}
.side-menu ul li.active ul {
	display: block;
}
.side-menu a {
	display: block;
	border-left: 4px solid #eeeeee;
	padding-top: 0.556rem;
	padding-bottom: 0.556rem;
	padding-left: 0.833rem;
	color: #222222;
	font-weight: bold;
}
.side-menu a:active, .side-menu a:focus {
	border-left: 4px solid #eeeeee;
}
.side-menu a:hover {
	color: #c71833;
}
.side-menu .active a {
	border-left: 4px solid #c71833;
	color: #c71833;
}
.side-menu ul .active ul {
	font-size: 16px;
}
.side-menu ul .active ul a {
	padding-left: 1.667rem;
	border-left: 4px solid #c71833;
	color: #999999;
	font-weight: normal;
}
.side-menu ul .active ul a:hover {
	color: #c71833;
}
.side-menu ul .active ul .active a {
	color: #c71833;
}
h1.boxlink{margin-bottom: 60px;}
h1.boxlink .fancybox{color: #000;}
h1.boxlink .fancybox:hover{color: #c71833;}

/* Filter Menu */
.filter_nav {
	width: 100%;
	background-color: #222222;
}

@media (min-width: 768px) {
.filter_nav {
	height: 62px;
}
}
.filter_nav .container {
	padding-left: 10%;
	padding-right: 10%;
}
.filter_nav__inner {
	width: auto;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}
.filter_nav a {
	display: inline-block;
	width: 100%;
	height: auto;
	text-decoration: none;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	border-bottom: 1px solid #444444;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0.833rem;
	padding-right: 0.833rem;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #999999;
}
.filter_nav a:hover {
	color: #ffffff;
}
.filter_nav a.active {
	color: #ff483f;
}

@media (min-width: 768px) {
.filter_nav a.active {
	border-top: 5px solid #ff483f;
}
}

@media (min-width: 768px) {
.filter_nav a {
	width: auto;
	float: left;
	height: 62px;
	border-top: 5px solid #222222;
	border-bottom: 0;
	padding-top: 17px;
	padding-bottom: 0;
}
}

@media (min-width: 1200px) {
.filter_nav a {
	padding-left: 1.389rem;
	padding-right: 1.389rem;
}
}

@media (min-width: 1400px) {
.filter_nav a {
	padding-left: 1.667rem;
	padding-right: 1.667rem;
}
}
.fs-banner {
	width: 100%;
	display: table;
	background-color: #222222;
	color: #cccccc;
	position: relative;
}
.fs-banner a {
	display: inline-block!important;
}
.fs-banner__inner {
	/*    display: table-cell;*/
	height: 100%;
	width: 100%;
	vertical-align: middle;
	position: absolute;
	padding-bottom: 2.222rem;
	padding-top: 112px;
}

@media (min-width: 768px) {
.fs-banner__inner {
	padding-top: 165px;
}
}
.fs-banner .container {
	position: relative;
	z-index: 5;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.fs-banner h1 {
	line-height: 1.3;
	color: #ffffff;
	font-family: 'AvantGardeGothicITC W08 Bold', Arial, sans-serif;
	margin-top: 0;
	padding-bottom: 1.389rem;
	font-size: 1.389rem;
	max-width: 1450px;
	position: relative;
}
.fs-banner h1:after {
	display: inline-block;
	width: 55px;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 2px;
	background-color: #c71833;
	content: "";
}

@media (min-width: 480px) {
.fs-banner h1 {
	font-size: 1.944rem;
}
}

@media (min-width: 768px) {
.fs-banner h1 {
	font-size: 2.5rem;
}
}
.cssanimations .fs-banner h1 {
	transition: -webkit-transform 1.6s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 1s;
	transition: transform 1.6s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 1s;
	-webkit-transform: translateY(40px) translateZ(0);
	-ms-transform: translateY(40px) translateZ(0);
	transform: translateY(40px) translateZ(0);
	transition-delay: .4s;
	opacity: 0;
}
.cssanimations .fs-banner h1:after {
	transition: -webkit-transform 1.6s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 1s;
	transition: transform 1.6s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 1s;
	-webkit-transform: translateY(40px) translateZ(0);
	-ms-transform: translateY(40px) translateZ(0);
	transform: translateY(40px) translateZ(0);
	transition-delay: .4s;
	opacity: 0;
}
.cssanimations .fs-banner h1.revealed {
	-webkit-transform: translateY(0px) translateZ(0);
	-ms-transform: translateY(0px) translateZ(0);
	transform: translateY(0px) translateZ(0);
	opacity: 1;
}
.cssanimations .fs-banner h1.revealed:after {
	-webkit-transform: translateY(0px) translateZ(0);
	-ms-transform: translateY(0px) translateZ(0);
	transform: translateY(0px) translateZ(0);
	opacity: 1;
}
.fs-banner p {
	max-width: 850px;
}
.fs-banner strong {
	color: #ffffff;
}
.fs-banner #imagefill {
	max-width: none;
	z-index: 1 !important;
	display: block;
}
.no-touch .fs-banner #imagefill {
	display: none;
}
.no-touch.no-video .fs-banner #imagefill {
	display: block;
}
.fs-banner a.scroll-below {
	position: absolute;
	bottom: 2.222rem;
	right: 4%;
	display: none;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
	z-index: 6;
}
.fs-banner a.scroll-below span {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin-top: 6px;
	width: 100%;
	float: left;
	text-align: center;
	clear: both;
	display: none;
}

@media (min-width: 992px) {
.fs-banner a.scroll-below {
	display: inline-block;
}
.fs-banner__inner .container{padding-top:6%;}
}
.fs-banner a.scroll-below img {
	width: 30px;
	height: auto;
	float: left;
	margin-left: 7px;
}
.fs-banner #video-viewport {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 2;
	width: 100%;
	height: 100%;
	display: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translatez(0);
	-ms-transform: translatez(0);
	transform: translatez(0);
	transition: opacity 2s;
	-webkit-animation-delay: 2s;
	-ms-animation-delay: 2s;
	animation-delay: 2s;
	visibility: visible;
	opacity: 1;
}
.sb-active .fs-banner #video-viewport {
	left: auto;
}
.loading .fs-banner #video-viewport {
	visibility: hidden;
	opacity: 0;
}
.no-touch.video .fs-banner #video-viewport {
	display: block;
}
.fs-banner video {
	-webkit-transform: translatez(0);
	-ms-transform: translatez(0);
	transform: translatez(0);
	display: none;
	width: 100%;
	height: 100%;
}
.no-touch.video .fs-banner video {
	display: block;
}
.fs-banner .video-shading {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
	height: 100%;
	z-index: 3;
}
.no-touch.video .fs-banner .video-shading {
	display: block;
}
.fs-banner .video-shading img {
	width: 100%;
	height: 100%;
}
.fs-banner .video-texture {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
	height: 100%;
	min-height: 100%;
	background-image: url(../images/video_texture.png);
	background-repeat: repeat;
	z-index: 4;
}
.no-touch.video .fs-banner .video-texture {
	display: block;
}
.banner {
	width: 100%;
	height: 225px;
	background-color: #c71833;
	position: relative;
	z-index: 0;
}
.banner img {
	max-width: none;display: none;
}
.banner .containers{position: absolute;top:0.5rem;left:0;text-align: center;width: 100%;}
.banner h2{color: rgba(255,255,255,.8);font-family: 'AvantGardeGothicITC W08 Bold', Arial, sans-serif;margin: 3.056rem auto 0;font-size: 2rem;letter-spacing:0.1rem;}

.banner.search{
    height: 330px;
}
.banner.search h2{
    font-size:36px;
    letter-spacing: 0;
}
.banner.search h2 span{
    padding-top:20px;
    font-size: 30px;
}
@media(max-width:768px){
    .banner.search{
        height: 300px;
    }
    .banner.search h2{
        font-size:26px;
        letter-spacing: 0;
    }
    .banner.search h2 span{
        padding-top:20px;
        font-size: 20px;
    }
}
@media(max-width:450px){
    .banner.search{
        height: 360px;
    }
}


.container--landingbanner {
	padding-bottom: 3.056rem;
}

@media (min-width: 768px) {
.container--landingbanner {
	padding-bottom: 5.556rem;
}
}

@media (min-width: 1600px) {
.container--landingbanner {
	padding-bottom: 7.222rem;
}
}
.container--landingbanner h1 {
	font: 0/0 a;
	padding-bottom: 0.278rem;
	padding-left: 1.111rem;
	padding-right: 1.111rem;
	margin-top: 1.389rem;
}

@media (min-width: 768px) {
.container--landingbanner h1 {
	padding-bottom: 1.389rem;
}
}

@media (min-width: 1600px) {
.container--landingbanner h1 {
	margin-top: 3.056rem;
}
}
.container--landingbanner h1:after {
	display: none;
}
.container--landingbanner h2 {
	font-size: 1rem;
	font-family: 'AvantGardeGothicITC W08 Bold', Arial, sans-serif;
	color: #c71833;
	margin-top: 1.389rem;
}
.container--landingbanner p {
	margin-top: 0.278rem;
}
.cssanimations .container--landingbanner h1 {
	transition: -webkit-transform 1.6s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 1s;
	transition: transform 1.6s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 1s;
	-webkit-transform: translateY(40px) translateZ(0);
	-ms-transform: translateY(40px) translateZ(0);
	transform: translateY(40px) translateZ(0);
	transition-delay: .2s;
	opacity: 0;
}
.cssanimations .container--landingbanner h1.revealed {
	-webkit-transform: translateY(0px) translateZ(0);
	-ms-transform: translateY(0px) translateZ(0);
	transform: translateY(0px) translateZ(0);
	opacity: 1;
}
.wall {
	width: 100%;
	border-top: 1px solid #eeeeee;
}
.wall#isotope-filter, .wall#whats-new, .wall--investors {
	border-top: 0;
}

@media (min-width: 768px) {
.wall.wall--fullwidth .tile {
	float: left;
	width: 50%;
}
}

@media (min-width: 992px) {
.wall.wall--fullwidth .tile {
	float: left;
	width: 33.33333%;
}
}

@media (min-width: 1400px) {
.wall.wall--fullwidth .tile {
	float: left;
	width: 25%;
}
}

@media (min-width: 2200px) {
.wall.wall--fullwidth .tile h3 {
	font-size: 1.667rem;
}
}
.wall.wall--fullwidth .tile--fullwidth {
	float: none;
	width: 100%;
}
.wall.wall--fullwidth .tile--fullwidth img.imagefill {
	max-width: none;
	z-index: 2 !important;
}
.wall.wall--fullwidth .tile--fullwidth .tile__content {
	position: relative;
	height: auto;
}
.wall.wall--fullwidth .tile--fullwidth .tile__content a.btn {
	position: relative;
	left: 0;
	bottom: 0;
	margin-top: 2.222rem;
}

@media (min-width: 768px) {
.wall.wall--fullwidth .tile--group {
	float: left;
	width: 100%;
}
}

@media (min-width: 992px) {
.wall.wall--fullwidth .tile--group {
	float: left;
	width: 33.33333%;
}
}

@media (min-width: 1400px) {
.wall.wall--fullwidth .tile--group {
	float: left;
	width: 50%;
}
}

@media (min-width: 992px) {
.wall.wall--fullwidth .tile--group .tile {
	float: left;
	width: 100%;
}
}

@media (min-width: 1400px) {
.wall.wall--fullwidth .tile--group .tile {
	float: left;
	width: 50%;
}
}

@media (min-width: 992px) and (max-width: 1399px) {
.wall.wall--fullwidth .tile--group .tile--image {
	display: none;
}
}

@media (min-width: 992px) and (max-width: 1399px) {
.wall.wall--fullwidth .tile--group:nth-child(odd) {
	width: 66.66667%;
}
}

@media (min-width: 992px) and (max-width: 1399px) {
.wall.wall--fullwidth .tile--group:nth-child(odd) .tile {
	width: 50%;
}
}

@media (min-width: 992px) and (max-width: 1399px) {
.wall.wall--fullwidth .tile--group:nth-child(odd) .tile--image {
	display: inline-block;
}
}

@media (min-width: 992px) and (max-width: 1399px) {
#home .wall.wall--fullwidth .tile--group:nth-child(3) {
	width: 33.33333%;
}
}

@media (min-width: 992px) and (max-width: 1399px) {
#home .wall.wall--fullwidth .tile--group:nth-child(3) .tile {
	width: 100%;
}
}

@media (min-width: 992px) and (max-width: 1399px) {
#home .wall.wall--fullwidth .tile--group:nth-child(3) .tile--image {
	display: none;
}
}

@media (min-width: 768px) {
.wall.wall--fullwidth .tile--wider, .wall.wall--fullwidth .tile--wideimage {
	width: 100%;
}
}

@media (min-width: 992px) {
.wall.wall--fullwidth .tile--wider, .wall.wall--fullwidth .tile--wideimage {
	float: left;
	width: 66.66667%;
}
}

@media (min-width: 1400px) {
.wall.wall--fullwidth .tile--wider, .wall.wall--fullwidth .tile--wideimage {
	float: left;
	width: 50%;
}
}

@media (min-width: 768px) {
.wall.wall--fullwidth .tile .tile__content {
	padding: 1.667rem;
}
}

@media (min-width: 1600px) {
.wall.wall--fullwidth .tile .tile__content {
	padding: 2.222rem;
}
}

@media (min-width: 768px) {
.wall.wall--fullwidth .tile.tile--wider .tile__content {
	padding: 1.667rem;
	padding-bottom: 5.556rem;
}
}

@media (min-width: 1600px) {
.wall.wall--fullwidth .tile.tile--wider .tile__content {
	padding: 2.222rem;
}
}

@media (min-width: 768px) {
.wall.wall--fullwidth .tile.tile--wider .tile__content--centered {
	padding: 1.667rem;
	padding-bottom: 1.667rem;
}
}

@media (min-width: 768px) {
.wall.wall--inside .tile {
	float: left;
	width: 50%;
}
}

@media (min-width: 1400px) {
.wall.wall--inside .tile {
	float: left;
	width: 33.33333%;
}
.wall.wall--index .tile {
	float: left;
	width: 25%;
}
}

@media (min-width: 768px) {
.wall.wall--inside .tile .tile__content {
	padding: 1.111rem;
}
}

@media (min-width: 992px) {
.wall.wall--inside .tile .tile__content {
	padding: 1.111rem;
}
}

@media (min-width: 1600px) {
.wall.wall--inside .tile .tile__content {
	padding: 1.667rem;
}
}
.wall.wall--inside {
	margin-top: 1.667rem;
	border-top: 0;
}
.wall.wall--inside .tile {
	overflow: visible;
}
.wall.wall--inside .tile .description {
	font-size: 0.833rem;
	margin-top: 0.556rem;
}

@media (min-width: 480px) {
.wall.wall--inside .tile .description {
	font-size: 0.833rem;
}
}
.wall.wall--testimonials {
	margin-top: 1.389rem;
	border-top: 0;
}

@media (min-width: 480px) {
.wall.wall--testimonials .tile {
	width: 50%;
}
}

@media (min-width: 768px) {
.wall.wall--testimonials .tile {
	width: 33.33333%;
}
}

@media (min-width: 992px) {
.wall.wall--testimonials .tile {
	width: 50%;
}
}

@media (min-width: 1200px) {
.wall.wall--testimonials .tile {
	width: 33.33333%;
}
}

@media (min-width: 1900px) {
.wall.wall--testimonials .tile {
	width: 25%;
}
}
.wall .tile {
	width: 100%;
	display: inline-block;
	position: relative;
	float: left;
	vertical-align: top;
	zoom: 1;
	overflow: hidden;
}
.wall .tile__content {
	width: 100%;
	z-index: 3;
	display: block;
	text-decoration: none;
	cursor: pointer;
	padding-top: 1.667rem;
	padding-bottom: 5rem;
	padding-right: 4%;
	padding-left: 4%;
}
.wall .tile__content--centered {
	padding-bottom: 1.667rem;
}
.cssanimations .wall .tile__content {
	transition: all 0.2s ease-in-out;
}

@media (min-width: 768px) {
.wall .tile__content {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}
}
.wall .tile .type-date {
	margin-top: 0;
	font-size: 0.667rem;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 1.389rem;
}

@media (min-width: 992px) {
.wall .tile .type-date {
	padding-bottom: 0.556rem;
}
}

@media (min-width: 1600px) {
.wall .tile .type-date {
	padding-bottom: 1.389rem;
}
}
.wall .tile .type-title {
	font-family: 'AvantGardeGothicITC W08 Book', Arial, sans-serif;
	margin-top: 0;
	font-size: 1rem;
	font-weight: bold;
	text-transform: none;
	padding-bottom: 0.833rem;
}
.wall .tile h3 {
	font-family: 'AvantGardeGothicITC W08 Bold', Arial, sans-serif;
	font-size: 1.111rem;
	padding-top: 0.278rem;
}
.cssanimations .wall .tile h3 {
	transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

@media (min-width: 992px) {
.wall .tile h3 {
	font-size: 1.111rem;
}
}

@media (min-width: 1200px) {
.wall .tile h3 {
	font-size: 1.389rem;
}
}

@media (min-width: 1400px) {
.wall .tile h3 {
	font-size: 1.111rem;
}
}

@media (min-width: 1900px) {
.wall .tile h3 {
	font-size: 1.389rem;
}
}

@media (min-width: 1400px) {
.wall .tile--description h3 {
	font-size: 1.389rem;
}
}
.wall .tile .description {
	font-size: 0.833rem;
	margin-top: 0.556rem;
}

@media (min-width: 480px) {
.wall .tile .description {
	font-size: 1rem;
}
}

@media (min-width: 992px) {
.wall .tile .description {
	font-size: 0.833rem;
}
}

@media (min-width: 2200px) {
.wall .tile .description {
	font-size: 1rem;
}
}
.wall .tile--black .tile__content {
	background-color: #222222;
	color: #777777;
}
.wall .tile--black .tile__content .type-date {
	color: #ffffff;
}
.wall .tile--black .tile__content .type-date span {
	color: #777777;
}
.wall .tile--black .tile__content h3 {
	color: #ffffff;
}
.wall .tile--black a.btn-arrowonly {
	border: 1px solid #444444;
	color: #777777;
}
.wall .tile--black.tile--image:after {
	border-color: #222222 transparent transparent transparent;
}

@media (min-width: 768px) {
.wall .tile--black.tile--image:after {
	border-color: transparent transparent transparent #222222;
}
}
.wall .tile--black.tile--image:after {
	border-color: transparent transparent #222222 transparent;
}

@media (min-width: 768px) {
.wall .tile--black.tile--image:after {
	border-color: transparent #222222 transparent transparent;
}
}
.wall .tile--darkgray .tile__content {
	background-color: #444444;
}
.wall .tile--darkgray .tile__content .type-date {
	color: #ffffff;
}
.wall .tile--darkgray .tile__content .type-date span {
	color: #777777;
}
.wall .tile--darkgray .tile__content h3 {
	color: #ffffff;
}
.wall .tile--darkgray a.btn-arrowonly {
	border: 1px solid #777777;
	color: #777777;
}
.wall .tile--lightgray .tile__content {
	background-color: #eeeeee;
	color: #777777;
}
.wall .tile--white .tile__content {
	background-color: #ffffff;
	color: #777777;
}
.wall .tile--white .tile__content .type-date {
	color: #c71833;
}
.wall .tile--white .tile__content .type-date span {
	color: #cccccc;
}
.wall .tile--white .tile__content h3 {
	color: #222222;
}
.wall .tile--group:hover .tile--white .tile__content h3, .wall .tile--white:hover .tile__content h3 {
	color: #c71833;
}
.wall .tile--blue .tile__content {
	background-color: #55acee;
	color: #ffffff;
}
.wall .tile--blue .tile__content .type-date {
	color: #ffffff;
}
.wall .tile--blue .tile__content h3 {
	color: #ffffff;
}
.wall .tile--blue .tile__content a.btn-arrowonly {
	border-color: #ffffff;
	color: #ffffff;
}
.wall .tile--purple .tile__content {
	background: #47296f url(../images/iwd-bg.jpg);
	;
	color: #ffffff;
}
.wall .tile--purple .tile__content .type-date {
	color: #ffffff;
}
.wall .tile--purple .tile__content .type-date span {
	color: #8b8890;
}
.wall .tile--purple .tile__content h3 {
	color: #ffffff;
}
.wall .tile--purple a.btn-arrowonly {
	border-color: #ffffff;
	color: #ffffff;
}
.wall .tile--purple.tile--iwd .tile__content {
	background-image: url(../images/iwd-bg.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.wall .tile--red .tile__content {
	background-color: #c71833;
	color: #ffffff;
}
.wall .tile--red .tile__content .type-date {
	color: #ffffff;
}
.wall .tile--red .tile__content h3 {
	color: #ffffff;
}
.wall .tile--red a.btn-arrowonly {
	border: 1px solid #a0140c;
	color: #ffffff;
}
.wall .tile--red a.btn--outlined {
	color: #ffffff;
	border: 1px solid #ffffff;
}
.wall .tile--red a.btn--outlined i {
	border: 1px solid #ffffff;
	color: #ffffff;
}
.wall .tile--gray h3, .wall .tile--gray .type-date {
	color: #ffffff;
}
.wall .tile--gray .type-date span {
	color: #777777;
}
.wall .tile--gray .description a {
	color: #999999;
}
.wall .tile--gray .description a:hover {
	color: #ff483f;
}
.wall .tile--gray a.btn--outlined {
	color: #ffffff;
	border: 1px solid #ffffff;
}
.wall .tile--gray a.btn--outlined i {
	border: 1px solid #ffffff;
	color: #ffffff;
}
.wall .tile--gray1 .tile__content {
	background-color: #111111;
	color: #999;
}
.wall .tile--gray1 a.btn-arrowonly {
	border-color: #999;
	color: #999;
}
.wall .tile--gray2 .tile__content {
	background-color: #222222;
	color: #999;
}
.wall .tile--gray2 a.btn-arrowonly {
	border-color: #999;
	color: #999;
}
.wall .tile--gray3 .tile__content {
	background-color: #333333;
	color: #999;
}
.wall .tile--gray3 a.btn-arrowonly {
	border-color: #999;
	color: #999;
}
.wall .tile--gray4 .tile__content {
	background-color: #444444;
	color: #999;
}
.wall .tile--gray4 a.btn-arrowonly {
	border-color: #999;
	color: #999;
}
.wall .tile--gray5 .tile__content {
	background-color: #555555;
	color: #aaa;
}
.wall .tile--gray5 a.btn-arrowonly {
	border-color: #aaa;
	color: #aaa;
}

@media (max-width: 767px) {
.wall .tile {
/*&--image.tile--red {
                display: inline-block;
            }*/ }
.wall .tile--image {
	display: none;
}
}
.wall .tile--image {
	overflow: hidden;
}
.wall .tile--image img {
	float: left;
	width: 100%;
	height: auto;
	position: relative;
}
.wall .tile--image a {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	float: left;
	z-index: 1;
}
.cssanimations .wall .tile--image a {
	transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform: scale(1) translatez(0);
	-ms-transform: scale(1) translatez(0);
	transform: scale(1) translatez(0);
}
.backgroundsize .wall .tile--image a:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../images/tile_img_shading.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	z-index: 20;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.wall .tile--feature-red {
	background-color: #c71833;
}
.wall .tile--feature-red a:after {
	display: none;
}
.wall .tile--feature-black {
	background-color: #222222;
}
.wall .tile--testimonial:hover .txt-btn {
	color: #ffffff;
}
.wall .tile--testimonial__image {
	position: relative;
	overflow: hidden;
}
.wall .tile--testimonial__image img {
	float: left;
	width: 100%;
	height: auto;
	position: relative;
	z-index: 10;
}
.backgroundsize .wall .tile--testimonial__image:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../images/tile_img_shading_bottom.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	z-index: 20;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.wall .tile--testimonial__caption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 30;
	font-size: 0.833rem;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 1.667rem;
}

@media (min-width: 768px) {
.wall .tile--testimonial__caption {
	padding-left: 1.667rem;
	padding-right: 1.667rem;
	padding-bottom: 1.667rem;
}
}

@media (min-width: 1600px) {
.wall .tile--testimonial__caption {
	padding-left: 2.222rem;
	padding-right: 2.222rem;
	padding-bottom: 2.222rem;
}
}
.wall .tile--testimonial__caption h3 {
	color: #ffffff;
}
.wall .tile--testimonial__caption p {
	margin-top: 0;
	font-family: 'AvantGardeGothicITC W08 Book', Arial, sans-serif;
	color: #ffffff;
}
.wall .tile--testimonial__caption .txt-btn {
	margin-top: 0.833rem;
}
.wall .tile--testimonial__caption .txt-btn:hover {
	color: #ffffff;
}
.wall .tile--wideimage .tile__content {
	-webkit-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.wall .tile--wideimage h4 {
	color: #ffffff;
	padding: 0;
	margin-top: 0;
	font-size: 1rem;
	position: relative;
	z-index: 3;
	text-align: center;
}

@media (min-width: 992px) {
.wall .tile--wideimage h4 {
	font-size: 1.389rem;
	top: 50%;
	-webkit-transform: translateY(-50%) translatez(0);
	-ms-transform: translateY(-50%) translatez(0);
	transform: translateY(-50%) translatez(0);
}
}
.wall .tile--wideimage h4 span {
	display: inline-block;
	padding-top: 0.556rem;
}
.wall .tile--wideimage .play-btn i {
	font-size: 3.056rem;
}

@media (min-width: 992px) {
.wall .tile--wideimage .play-btn i {
	font-size: 4.167rem;
}
}
.wall .tile--wideimage .wide-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	z-index: 2;
}
.cssanimations .wall .tile--wideimage .wide-img {
	transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform: scale(1.01) translatez(0);
	-ms-transform: scale(1.01) translatez(0);
	transform: scale(1.01) translatez(0);
}
.cssanimations .wall .tile--wideimage:hover .wide-img {
	-webkit-transform: scale(1.1) translatez(0);
	-ms-transform: scale(1.1) translatez(0);
	transform: scale(1.1) translatez(0);
}
.wall .tile #slider {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.wall .tile #slider li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0;
}
.wall .tile #slider li:first-child {
	position: relative;
	display: block;
	float: left;
}
.wall .tile #slider img {
	display: block;
	height: auto;
	float: left;
	border: 0;
}
.wall .tile .rslides_tabs {
	position: absolute;
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
	width: auto;
	bottom: 1.111rem;
	right: 4%;
}

@media (min-width: 768px) {
.wall .tile .rslides_tabs {
	bottom: 1.667rem;
	right: 1.667rem;
}
}

@media (min-width: 1600px) {
.wall .tile .rslides_tabs {
	bottom: 2.222rem;
	right: 2.222rem;
}
}
.wall .tile .rslides_tabs li {
	padding: 0;
	margin: 0;
	display: inline-block;
	width: auto;
	float: left;
	padding-left: 8px;
}
.wall .tile .rslides_tabs li.rslides_here a {
	background-color: #c71833;
	border: 2px solid #c71833;
}
.wall .tile .rslides_tabs li a {
	display: inline-block;
	float: left;
	font: 0/0 a;
	width: 12px;
	height: 12px;
	border-radius: 6px;
	border: 1px solid #ffffff;
}
.wall .tile--twitter .tile__content {
	cursor: auto;
}
.wall .tile--twitter a {
	color: #ffffff;
}
.wall .tile--twitter a:hover {
	text-decoration: underline;
}
.wall .tile .corner-icon {
	position: absolute;
	top: 0.556rem;
	left: 0.556rem;
	z-index: 30;
	font-size: 40px;
	color: #ffffff;
	text-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
.wall .tile--stockinfo {
	background-color: #222222;
}

@media (min-width: 768px) {
.wall .tile--stockinfo .stockinfo__heading {
	position: absolute;
}
}
.wall .tile--stockinfo .type-date {
	color: #777777;
	padding-bottom: 0;
	padding-top: 0;
}
.wall .tile--stockinfo h3 span {
	color: #777777;
}
.wall .tile--stockinfo h4 {
	color: #ffffff;
	font-family: 'AvantGardeGothicITC W08 X Lt', Arial, sans-serif;
	font-size: 1.944rem;
	font-weight: normal;
	margin-top: 0;
}

@media (min-width: 1400px) {
.wall .tile--stockinfo h4 {
	font-size: 3.056rem;
}
}
.wall .tile--stockinfo h4 i {
	font-size: 1rem;
}
.wall .tile--stockinfo h4 i:before {
	margin-right: 0;
	margin-left: 0;
}
.wall .tile--stockinfo h4 .icon-up-1 {
	color: #7de529;
}
.wall .tile--stockinfo h4 .icon-down-2 {
	color: #c71833;
}
.wall .tile--stockinfo h4.bolder {
	font-family: 'AvantGardeGothicITC W08 Bold', Arial, sans-serif;
	letter-spacing: -1px;
}
.wall .tile .investor-graph {
	width: 100%;
}
.wall .tile .investor-graph img {
	width: 100%;
	height: auto;
}
.wall .tile .investor-number {
	padding-bottom: 1.389rem;
}
.wall .tile--stockquote h3 {
	font-family: 'AvantGardeGothicITC W08 X Lt', Arial, sans-serif;
	font-size: 3.056rem;
	margin-top: 0;
	padding-top: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
.wall .tile--stockquote h3 {
	font-size: 4.167rem;
	letter-spacing: -1px;
}
}

@media (min-width: 1200px) and (max-width: 1399px) {
.wall .tile--stockquote h3 {
	font-size: 4.167rem;
	letter-spacing: -1px;
}
}

@media (min-width: 1600px) {
.wall .tile--stockquote h3 {
	font-size: 4.167rem;
	letter-spacing: -1px;
}
}
.tile--story .tile--white .tile__content h3{padding-top:35%;}
.wall .tile--stockquote h4 {
	color: #777777;
	font-family: 'AvantGardeGothicITC W08 Book', Arial, sans-serif;
	letter-spacing: 0;
	margin-top: 0;
	text-transform: uppercase;
	font-size: 1rem;
}
.wall .tile--stockquote .icon-up-1:before, .wall .tile--stockquote .icon-down-2:before {
	margin-left: 0;
	margin-right: 0;
	width: auto;
}
.wall .tile--stockquote .icon-up-1 {
	color: #7de529;
}
.wall .tile--stockquote .icon-down-2 {
	color: #c71833;
}
.wall .tile--group:nth-child(6n+3) .tile--image, .wall .tile--group:nth-child(6n+6) .tile--image {
	float: right;
}
.wall .tile--group .tile--white .tile__content, .wall .tile--white .tile__content {
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}
.wall .tile--group:nth-child(6n+3) .tile--white .tile__content, .wall .tile--group:nth-child(6n+6) .tile--white .tile__content {
	border-right: 0;
}
.wall .tile--group .tile--image:after {
	position: absolute;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	z-index: 20;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	right: 50%;
	bottom: -2px;
	border-width: 0 18.5px 18px 18.5px;
	border-color: transparent transparent #ffffff transparent;
	margin-right: -18px;
}

@media (min-width: 768px) {
.wall .tile--group .tile--image:after {
	right: -2px;
	bottom: 50%;
	border-width: 18.5px 18px 18.5px 0;
	border-color: transparent #ffffff transparent transparent;
	margin-bottom: -18px;
	margin-right: 0;
}
}
.wall .tile--group.tile--feature-black .tile--image:after {
	border-color: transparent transparent #222222 transparent;
}

@media (min-width: 768px) {
.wall .tile--group.tile--feature-black .tile--image:after {
	border-color: transparent #222222 transparent transparent;
}
}
.wall .tile--group.tile--feature-red .tile--image:after {
	border-color: transparent transparent #c71833 transparent;
}

@media (min-width: 768px) {
.wall .tile--group.tile--feature-red .tile--image:after {
	border-color: transparent #c71833 transparent transparent;
}
}
.wall .tile--group:nth-child(6n+3) .tile--image:after, .wall .tile--group:nth-child(6n+4) .tile--image:after {
	position: absolute;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	z-index: 20;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	left: 50%;
	top: -2px;
	border-width: 18px 18.5px 0 18.5px;
	border-color: #ffffff transparent transparent transparent;
	margin-left: -18px;
}

@media (min-width: 768px) {
.wall .tile--group:nth-child(6n+3) .tile--image:after, .wall .tile--group:nth-child(6n+4) .tile--image:after {
	left: -2px;
	top: 50%;
	border-width: 18.5px 0 18.5px 18px;
	border-color: transparent transparent transparent #ffffff;
	margin-top: -18px;
	margin-left: 0;
}
}
.wall .tile--group.tile--feature-black:nth-child(6n+3) .tile--image:after, .wall .tile--group.tile--feature-black:nth-child(6n+4) .tile--image:after {
	border-color: #222222 transparent transparent transparent;
}

@media (min-width: 768px) {
.wall .tile--group.tile--feature-black:nth-child(6n+3) .tile--image:after, .wall .tile--group.tile--feature-black:nth-child(6n+4) .tile--image:after {
	border-color: transparent transparent transparent #222222;
}
}
.wall .tile--group.tile--feature-red:nth-child(6n+3) .tile--image:after, .wall .tile--group.tile--feature-red:nth-child(6n+4) .tile--image:after {
	border-color: #c71833 transparent transparent transparent;
}

@media (min-width: 768px) {
.wall .tile--group.tile--feature-red:nth-child(6n+3) .tile--image:after, .wall .tile--group.tile--feature-red:nth-child(6n+4) .tile--image:after {
	border-color: transparent transparent transparent #c71833;
}
}

@media (min-width: 768px) {
.wall .tile--group .tile__content h3, .wall .tile--group .tile__content p {
	/*max-width: 350px;*/
}
}
.cssanimations .wall .tile--image:hover a, .cssanimations .wall .tile--group:hover .tile--image a {
	-webkit-transform: scale(1.1) translatez(0);
	-ms-transform: scale(1.1) translatez(0);
	transform: scale(1.1) translatez(0);
}

@media (max-width: 991px) {
.wall .tile--wider .tile__content {
	height: auto;
	position: relative;
}
}

@media (min-width: 992px) {
.wall .tile--wider .tile__content {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}
}
.wall .tile--wider .description {
	margin-top: 1.389rem;
}
.wall .tile--wider h3 {
	font-size: 1.389rem;
	padding-bottom: 1.111rem;
	position: relative;
}
.wall .tile--wider h3:after {
	display: inline-block;
	width: 55px;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 2px;
	background-color: #c71833;
	content: "";
}

@media (min-width: 480px) {
.wall .tile--wider h3 {
	font-size: 1.944rem;
}
}

@media (min-width: 768px) {
.wall .tile--wider h3 {
	font-size: 2.222rem;
	letter-spacing: -1px;
}
}

@media (min-width: 1600px) {
.wall .tile--wider h3 {
	font-size: 3.056rem;
}
}

@media (max-width: 991px) {
.wall .tile--wideimage .tile__content {
	height: auto;
	position: relative;
}
}

@media (min-width: 992px) {
.wall .tile--wideimage .tile__content {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}
}
.wall .tile--inside.tile {
/*In case there is no img uploaded*/ }

@media (min-width: 768px) {
.wall .tile--inside.tile:hover .tile__content, .wall .tile--inside.tile:nth-child(2):hover .tile__content, .wall .tile--inside.tile:nth-child(3):hover .tile__content, .wall .tile--inside.tile:nth-child(4):hover .tile__content, .wall .tile--inside.tile:nth-child(5):hover .tile__content, .wall .tile--inside.tile:nth-child(6):hover .tile__content, .wall .tile--inside.tile:nth-child(7):hover .tile__content, .wall .tile--inside.tile:nth-child(8):hover .tile__content, .wall .tile--inside.tile:nth-child(9):hover .tile__content, .wall .tile--inside.tile:nth-child(10):hover .tile__content, .wall .tile--inside.tile:nth-child(11):hover .tile__content, .wall .tile--inside.tile:nth-child(12):hover .tile__content {
	background-color: rgba(34, 34, 34, 0.75);
	color: #ffffff;
}
.wall .tile--inside.tile:hover a.btn-arrowonly, .wall .tile--inside.tile:nth-child(2):hover a.btn-arrowonly, .wall .tile--inside.tile:nth-child(3):hover a.btn-arrowonly, .wall .tile--inside.tile:nth-child(4):hover a.btn-arrowonly, .wall .tile--inside.tile:nth-child(5):hover a.btn-arrowonly, .wall .tile--inside.tile:nth-child(6):hover a.btn-arrowonly, .wall .tile--inside.tile:nth-child(7):hover a.btn-arrowonly, .wall .tile--inside.tile:nth-child(8):hover a.btn-arrowonly, .wall .tile--inside.tile:nth-child(9):hover a.btn-arrowonly, .wall .tile--inside.tile:nth-child(10):hover a.btn-arrowonly, .wall .tile--inside.tile:nth-child(11):hover a.btn-arrowonly, .wall .tile--inside.tile:nth-child(12):hover a.btn-arrowonly {
	border-color: #ffffff;
	color: #ffffff;
}
}
.wall .tile--inside.tile .tile__content {
	background-color: #111111;
	color: #666666;
	transition: all 0.6s;
}
.wall .tile--inside.tile img {
	background-color: #c71833;
}
.wall .tile--inside.tile h3 {
	color: #ffffff;
	padding-top: 0.278rem;
}
#product .wall .tile--inside.tile h3 {
	color: #fff;opacity: 0;
}
.wall .tile--inside.tile a.btn-arrowonly {
	border-color: #666666;
	color: #666666;
	transition: all 0.6s;
}

@media (min-width: 768px) {
.wall .tile--inside.tile a.btn-arrowonly {
	bottom: 1.667rem;
	left: 1.667rem;
}
}

@media (min-width: 992px) {
.wall .tile--inside.tile a.btn-arrowonly {
	bottom: 1.111rem;
	left: 1.111rem;
}
}

@media (min-width: 1600px) {
.wall .tile--inside.tile a.btn-arrowonly {
	bottom: 1.667rem;
	left: 1.667rem;
}
}
.wall .tile--inside.tile:nth-child(2) .tile__content {
	background-color: #222222;
	color: #777777;
}
.wall .tile--inside.tile:nth-child(2) a.btn-arrowonly {
	border-color: #777777;
	color: #777777;
}
.wall .tile--inside.tile:nth-child(3) .tile__content {
	background-color: #333333;
	color: #777777;
}
.wall .tile--inside.tile:nth-child(3) a.btn-arrowonly {
	border-color: #777777;
	color: #777777;
}
.wall .tile--inside.tile:nth-child(4) .tile__content {
	background-color: #444444;
	color: #888888;
}
.wall .tile--inside.tile:nth-child(4) a.btn-arrowonly {
	border-color: #888888;
	color: #888888;
}
.wall .tile--inside.tile:nth-child(5) .tile__content {
	background-color: #555555;
	color: #999999;
}
.wall .tile--inside.tile:nth-child(5) a.btn-arrowonly {
	border-color: #999999;
	color: #999999;
}
.wall .tile--inside.tile:nth-child(6) .tile__content {
	background-color: #666666;
	color: #aaaaaa;
}
.wall .tile--inside.tile:nth-child(6) a.btn-arrowonly {
	border-color: #aaaaaa;
	color: #aaaaaa;
}
.wall .tile--inside.tile:nth-child(7) .tile__content {
	background-color: #777777;
	color: #bbbbbb;
}
.wall .tile--inside.tile:nth-child(7) a.btn-arrowonly {
	border-color: #bbbbbb;
	color: #bbbbbb;
}
.wall .tile--inside.tile:nth-child(8) .tile__content {
	background-color: #888888;
	color: #cccccc;
}
.wall .tile--inside.tile:nth-child(8) a.btn-arrowonly {
	border-color: #cccccc;
	color: #cccccc;
}
.wall .tile--inside.tile:nth-child(9) .tile__content {
	background-color: #999999;
	color: #dddddd;
}
.wall .tile--inside.tile:nth-child(9) a.btn-arrowonly {
	border-color: #dddddd;
	color: #dddddd;
}
.wall .tile--inside.tile:nth-child(10) .tile__content {
	background-color: #aaaaaa;
	color: #666666;
}
.wall .tile--inside.tile:nth-child(10) a.btn-arrowonly {
	border-color: #666666;
	color: #666666;
}
.wall .tile--inside.tile:nth-child(11) .tile__content {
	background-color: #bbbbbb;
	color: #777777;
}
.wall .tile--inside.tile:nth-child(11) a.btn-arrowonly {
	border-color: #777777;
	color: #777777;
}
.wall .tile--inside.tile:nth-child(12) .tile__content {
	background-color: #cccccc;
	color: #888888;
}
.wall .tile--inside.tile:nth-child(12) a.btn-arrowonly {
	border-color: #888888;
	color: #888888;
}
#product .wall .tile--inside.tile .tile__content {
	background-color: rgba(0, 0, 0, 0.05);
	color: #666666;
}
#product .wall .tile--inside.tile:hover .tile__content{background-color: rgba(34, 34, 34, 0.75);}
#product .wall .tile--inside.tile:hover h3 {
	color: #fff;opacity: 1;
}
.wall .tile a.btn {
	position: absolute;
	z-index: 4;
	margin-top: 0;
	margin-right: 0;
	bottom: 1.111rem;
	left: 4%;
}

@media (min-width: 768px) {
.wall .tile a.btn {
	bottom: 1.667rem;
	left: 1.667rem;
}
}

@media (min-width: 1600px) {
.wall .tile a.btn {
	bottom: 2.222rem;
	left: 2.222rem;
}
}
.wall .tile a.btn-arrowonly {
	position: absolute;
	z-index: 4;
	margin-top: 0;
	margin-right: 0;
	bottom: 1.111rem;
	left: 4%;
	transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

@media (max-width: 767px) {
.wall .tile a.btn-arrowonly {
	border-width: 0;
}
.wall .tile a.btn-arrowonly i {
	margin-left: 0;
	left: 0;
}
}

@media (min-width: 768px) {
.wall .tile a.btn-arrowonly {
	bottom: 1.667rem;
	left: 1.667rem;
}
}

@media (min-width: 992px) and (max-width: 1599px) {
.wall .tile a.btn-arrowonly {
	width: 48px;
	height: 48px;
}
}

@media (min-width: 1600px) {
.wall .tile a.btn-arrowonly {
	bottom: 2.222rem;
	left: 2.222rem;
}
}
.wall .sq-ratio {
	width: 100%;
	height: auto;
	z-index: 1;
	position: relative;
	display: none;
}

@media (min-width: 768px) {
.wall .sq-ratio {
	display: block;
	float: left;
}
}
.wall .sq-ratio--wider {
	width: 100%;
	height: auto;
	z-index: 1;
	position: relative;
	display: none;
}

@media (min-width: 992px) {
.wall .sq-ratio--wider {
	display: block;
	float: left;
}
}
.wall .tile div.tile__content {
	cursor: auto;
}
.wall .viewall-link {
	position: relative !important;
	left: 0 !important;
	width: 100%;
	text-align: center;
}
.wall .viewall-link p {
	max-width: none;
}
.cssanimations .wall--is-animated {
	-webkit-perspective: 1300px;
	-o-perspective: 1300px;
	-ms-perspective: 1300px;
	perspective: 1300px;
	-webkit-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.cssanimations .wall--is-animated .tile.is-animated {
	-webkit-transition-duration: .7s;
	-webkit-transition-property: -webkit-transform, opacity;
	-webkit-transition-delay: .15s;
	-webkit-transition-timing-function: 'ease-in-out';
	-moz-transition-duration: .7s;
	-moz-transition-property: all;
	-moz-transition-delay: .15s;
	-moz-transition-timing-function: 'ease-in-out';
	-o-transition-duration: .7s;
	-o-transition-property: transform, opacity;
	-o-transition-delay: .15s;
	-o-transition-timing-function: 'ease-in-out';
	-ms-transition-duration: .7s;
	-ms-transition-property: transform, opacity;
	-ms-transition-delay: .15s;
	-ms-transition-timing-function: 'ease-in-out';
	transition-duration: .7s;
	transition-property: transform, opacity;
	transition-delay: .15s;
	transition-timing-function: 'ease-in-out';
	-webkit-transform: rotatex(-80deg) translateZ(0);
	-ms-transform: rotatex(-80deg) translateZ(0);
	transform: rotatex(-80deg) translateZ(0);
	-webkit-transform-origin: 0 0 0;
	-ms-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
	opacity: 0;
}
.cssanimations .wall--is-animated .tile.is-animated.revealed {
	-webkit-transform: rotatex(0deg) translateZ(0);
	-ms-transform: rotatex(0deg) translateZ(0);
	transform: rotatex(0deg) translateZ(0);
	opacity: 1;
}

@media (min-width: 768px) and (max-width: 991px) {
.wall--is-animated.wall--fullwidth .tile.is-animated:nth-child(2n+1) {
	transition-delay: .15s;
}
.wall--is-animated.wall--fullwidth .tile.is-animated:nth-child(2n+2) {
	transition-delay: .3s;
}
}

@media (min-width: 768px) and (max-width: 1399px) {
.wall--is-animated.wall--inside .tile.is-animated:nth-child(2n+1) {
	transition-delay: .15s;
}
.wall--is-animated.wall--inside .tile.is-animated:nth-child(2n+2) {
	transition-delay: .3s;
}
}

@media (min-width: 992px) and (max-width: 1399px) {
.wall--is-animated.wall--fullwidth .tile.is-animated:nth-child(3n+1) {
	transition-delay: .15s;
}
.wall--is-animated.wall--fullwidth .tile.is-animated:nth-child(3n+2) {
	transition-delay: .3s;
}
.wall--is-animated.wall--fullwidth .tile.is-animated:nth-child(3n+3) {
	transition-delay: .45s;
}
}

@media (min-width: 1400px) {
.wall--is-animated.wall--inside .tile.is-animated:nth-child(3n+1) {
	transition-delay: .15s;
}
.wall--is-animated.wall--inside .tile.is-animated:nth-child(3n+2) {
	transition-delay: .3s;
}
.wall--is-animated.wall--inside .tile.is-animated:nth-child(3n+3) {
	transition-delay: .45s;
}
}

@media (min-width: 1400px) {
.wall--is-animated.wall--fullwidth .tile.is-animated:nth-child(4n+1) {
	transition-delay: .1s;
}
.wall--is-animated.wall--fullwidth .tile.is-animated:nth-child(4n+2) {
	transition-delay: .2s;
}
.wall--is-animated.wall--fullwidth .tile.is-animated:nth-child(4n+3) {
	transition-delay: .3s;
}
.wall--is-animated.wall--fullwidth .tile.is-animated:nth-child(4n+4) {
	transition-delay: .4s;
}
}
.touch .wall--is-animated .tile.is-animated {
	-webkit-transform: rotatex(0deg) translateZ(0);
	-ms-transform: rotatex(0deg) translateZ(0);
	transform: rotatex(0deg) translateZ(0);
	opacity: 1;
}
.slice {
	width: 100%;
	display: table;
	position: relative;
	overflow: hidden;
	background: #ffffff;
}
.cssgradients .slice {
	background: #ffffff;
	/*background: linear-gradient(180deg, #ffffff, #eeeeee);*/
}
.no-cssgradients .slice {
	border-bottom: 2px solid #eeeeee;
}
.slice__inner {
	display: table-cell;
	height: 100%;
	width: 100%;
	vertical-align: middle;
	position: relative;
	padding-top: 2.222rem;
}
.slice--seating{background-image: url(../images/product_bg.jpg)!important;background-size: cover!important;background-position: center!important;padding-bottom:60px;}
#qulity{background-image: url(../images/qulity_bg.jpg)!important;background-size: cover!important;background-position: center!important;}
.slice--seating .slice__inner{display: block;}
#qulity p{max-width: 100%;text-align: center;}

.slice .summary-heading {
	font-family: 'AvantGardeGothicITC W08 Book', Arial, sans-serif;
	color: #444444;
	font-size: 0.833rem;
	margin-top: 0;
}
.slice--innovations .summary-heading,.slice--innovations .slice__inner,.slice--innovations .slice h2{text-align: right;}

@media (min-width: 992px) {
.slice .summary-heading {
	font-size: 1rem;
}
}
.slice .summary-heading a {
	text-decoration: none;
	color: #444444;
}
.slice .summary-heading a:hover {
	color: #c71833;
}
.slice h2 {
	line-height: 1.1;
	color: #222222;
	font-family: 'AvantGardeGothicITC W08 Bold', Arial, sans-serif;
	margin-top: 1.111rem;
	font-size: 2.222rem;
	padding-bottom: 1.389rem;
	position: relative;
}
.slice h2:after {
	display: inline-block;
	width: 55px;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 2px;
	background-color: #c71833;
	content: "";
}
.slice--innovations h2:after{right: 2px;left: auto;}
.slice--seating h2,.slice--seating p,#qulity h2{color: #fff;}

@media (min-width: 992px) {
.slice h2 {
	letter-spacing: -2px;
	font-size: 3.056rem;
}
}
.slice p {
	/*max-width: 600px;*/
}
.cssanimations .slice .is-animated {
	transition: all 1.6s cubic-bezier(0.075, 0.82, 0.165, 1);
	-webkit-transform: translateY(40px) translateZ(0);
	-ms-transform: translateY(40px) translateZ(0);
	transform: translateY(40px) translateZ(0);
	transition-delay: .1s;
	opacity: 0;
}
.cssanimations .slice .is-animated:after {
	transition: all 1.6s cubic-bezier(0.075, 0.82, 0.165, 1);
	-webkit-transform: translateY(40px) translateZ(0);
	-ms-transform: translateY(40px) translateZ(0);
	transform: translateY(40px) translateZ(0);
	transition-delay: .2s;
	opacity: 0;
}
.cssanimations .slice .is-animated.revealed {
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
}
.cssanimations .slice .is-animated.revealed:after {
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
}

@media (max-width: 767px) {
.slice--seating .slice__inner, .slice--electrical .slice__inner {
	padding-bottom: 0;
}
}
.slice__image {
	max-height: 400px;
	width: auto;
	height: auto;
	margin-top: 3.056rem;
	float: left;
	position: relative;
	z-index: 30;
}

@media (min-width: 992px) {
.slice__image {
	position: absolute;
	max-height: none;
	max-width: none;
	margin-top: 0;
	float: none;
}
.slice--innovations .slice__image {
	left: -10%;
	bottom: 0;
	width: 50%;
}
.slice--seating .slice__image {
	left: -35%;
	bottom: 0;
	width: 65%;
}
.slice--electrical .slice__image {
	left: -50%;
	bottom: auto;
	top: 0;
	width: 80%;
}
}

@media (min-width: 1200px) {
.slice--innovations .slice__image {
	left: -10%;
	bottom: 0;
	width: 50%;
}
.slice--seating .slice__image {
	left: -15%;
	bottom: 0;
	width: 55%;
}
.slice--electrical .slice__image {
	left: -25%;
	bottom: auto;
	top: 0;
	width: 60%;
}
}

@media (min-width: 1400px) {
.slice--innovations .slice__image {
	left: -5%;
	bottom: 0;
	width: 50%;
}
.slice--seating .slice__image {
	left: -3%;
	bottom: 0;
	width: auto;
	height: 80%;
}
.slice--electrical .slice__image {
	left: -12%;
	bottom: auto;
	top: 0;
	width: auto;
	height: 85%;
}
}
.slice__related {
	width: 100%;
	margin-top: 5rem;
	border-top: 2px solid #dddddd;
	position: relative;
	z-index: 20;
}
.slice__related__thumb {
	display: block;
	float: left;
	position: absolute;
	top: 1.667rem;
	left: 0;
	width: 100px;
	height: 75px;
	overflow: hidden;
	background-color: #222222;
	border-radius: 4px 4px 4px 4px;
	transition: background 0.2s;
}
.slice__related__thumb:hover {
	background-color: #c71833;
}
.slice__related__thumb img {
	position: relative;
	z-index: 10;
	float: left;
	opacity: 0.7;
	border-radius: 4px 4px 4px 4px;
}
.slice__related__thumb i {
	position: absolute;
	z-index: 20;
	left: 50%;
	top: 50%;
	margin-top: -20px;
	margin-left: -20px;
	color: #ffffff;
	font-size: 40px;
}
.slice__related__thumb i:before {
	margin-left: 0;
	margin-right: 0;
	float: left;
}
.slice__related__caption {
	margin-top: 1.667rem;
	width: 100%;
	line-height: 100px;
	padding-left: 120px;
	display: inline-block;
	font-size: 18px;
}
.slice__related__caption a {
	max-width: 400px;
	display: inline-block;
	color: #999999;
	font-style: italic;
	line-height: 1.4;
}
.slice__dashes {
	position: absolute;
	top: -539px;
	left: 700px;
	z-index: 10;
	max-width: none;
	width: 916px;
	height: 1074px;
}
.slice--map, .cssanimations .slice--map {
	
}

@media (max-width: 991px) {
.slice--map .slice__inner, .cssanimations .slice--map .slice__inner {
	display: block;
	height: auto;
	padding-top: 0;
	padding-bottom: 0;
}
}
.map-caption {
	max-width: 600px;
	background-color: #222222;
	background-color: rgba(34, 34, 34, 0.8);
	position: relative;
	z-index: 20;
	color: #777777;
	padding-top: 1.667rem;
	padding-bottom: 2.222rem;
	padding-left: 0.556rem;
	padding-right: 0.556rem;
}

@media (min-width: 480px) {
.map-caption {
	padding-left: 1.111rem;
	padding-right: 1.111rem;
}
}

@media (min-width: 1400px) {
.map-caption {
	padding: 2.222rem;
}
}
.map-caption__stat {
	margin-top: 2.222rem;
	font-size: 2.222rem;
	font-family: 'AvantGardeGothicITC W08 Bold', Arial, sans-serif;
	line-height: 0.7;
}
.map-caption__stat small {
	font-family: 'AvantGardeGothicITC W08 Book', Arial, sans-serif;
	font-size: 1.111rem;
}
.map-caption .btn--outlined {
	margin-top: 3.056rem;
}
.map-caption h2 {
	color: #ffffff;
	margin-top: 0.556rem;
}
#map {
	width: 100% !important;
	height: 100% !important;
	left: 0;
	top: 0;
	z-index: 10;
	position: relative;
	display: block;
}

@media (max-width: 991px) {
#map {
	min-height: 300px;
}
}

@media (min-width: 992px) {
#map {
	height: 100%;
	position: absolute !important;
}
}
#map img {
	max-width: none;
}
#map .map-popup {
	font-size: 0.667rem;
}
#map .map-popup h3 {
	padding-top: 0.556rem;
	font-family: 'AvantGardeGothicITC W08 Bold', Arial, sans-serif;
	font-size: 0.833rem;
}
#map .map-popup p {
	margin-top: 0.278rem;
	padding-bottom: 0.278rem;
}
.interactive {
	width: auto;
	max-width: 100%;
	display: inline-block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.interactive--harness img {
	margin-bottom: 1.667rem;
	position: relative;
	z-index: 10;
}

@media (max-width: 991px) {
.interactive--product {
	display: none;
}
}
.btn.btn--arrow.interactive-link {
	display: block;
	margin-top: 0.278rem;
	text-align: left;
	background-color: #145898;
}
.btn.btn--arrow.interactive-link i {
	background-color: #145898;
}
.btn.btn--arrow.interactive-link:hover {
	background-color: #10497D;
}
.btn.btn--arrow.interactive-link:hover i {
	background-color: #10497D;
}
.btn.btn--arrow.interactive-link--red {
	background-color: #c71833;
}
.btn.btn--arrow.interactive-link--red i {
	background-color: #c71833;
}
.btn.btn--arrow.interactive-link--red:hover {
	background-color: #a0140c;
}
.btn.btn--arrow.interactive-link--red:hover i {
	background-color: #a0140c;
}

@media (min-width: 992px) {
.btn.btn--arrow.interactive-link {
	background-color: transparent;
	color: #145898;
	display: inline-block;
	position: absolute;
	z-index: 20;
	margin: 0;
	height: 60px;
	line-height: 60px;
	padding-right: 0;
	padding-left: 70px;
	text-shadow: 1px 1px 0 #ffffff;
}
.btn.btn--arrow.interactive-link:hover {
	background-color: transparent;
	color: #145898;
}
.btn.btn--arrow.interactive-link:hover i {
	-webkit-transform: scale(1.2) translatez(0);
	-ms-transform: scale(1.2) translatez(0);
	transform: scale(1.2) translatez(0);
}
.btn.btn--arrow.interactive-link i {
	width: 60px;
	height: 60px;
	border-radius: 30px 30px 30px 30px;
	color: #ffffff;
	margin: 0;
	right: auto;
	left: 0;
	text-shadow: none;
	transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
	-webkit-transform: scale(1) translatez(0);
	-ms-transform: scale(1) translatez(0);
	transform: scale(1) translatez(0);
}
.btn.btn--arrow.interactive-link--red {
	color: #c71833;
}
.btn.btn--arrow.interactive-link--red:hover {
	color: #c71833;
}
.btn.btn--arrow.interactive-link interactive-link_span {
	transition: -webkit-transform 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity 0.4s;
	transition: transform 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity 0.4s;
	-webkit-transform: translateX(-20px) translatez(0);
	-ms-transform: translateX(-20px) translatez(0);
	transform: translateX(-20px) translatez(0);
	opacity: 0;
	visibility: hidden;
}
.interactive--product .btn.btn--arrow.interactive-link {
	text-shadow: none;
	padding-left: 80px;
}
.interactive--product .btn.btn--arrow.interactive-link:hover {
	color: #ffffff;
}
.interactive--product .btn.btn--arrow.interactive-link:hover i {
	background-color: #ffffff;
	border: 3px solid #ffffff;
	color: #222222;
}
.interactive--product .btn.btn--arrow.interactive-link:hover interactive-link_span {
	-webkit-transform: translateX(0px) translatez(0);
	-ms-transform: translateX(0px) translatez(0);
	transform: translateX(0px) translatez(0);
	opacity: 1;
	visibility: visible;
}
.interactive--product .btn.btn--arrow.interactive-link i {
	background-color: transparent;
	border: 3px solid #ff483f;
}
.btn.btn--arrow.interactive-link--reverse {
	padding-left: 0;
	padding-right: 70px;
}
.btn.btn--arrow.interactive-link--reverse i {
	right: 0;
	left: auto;
}
.btn.btn--arrow.interactive-link--reverse span {
	-webkit-transform: translateX(20px) translatez(0);
	-ms-transform: translateX(20px) translatez(0);
	transform: translateX(20px) translatez(0);
}
.interactive--product .btn.btn--arrow.interactive-link--reverse {
	padding-right: 80px;
}
.btn.btn--arrow.interactive-link--electrical {
	right: 20%;
	top: 67%;
}
.btn.btn--arrow.interactive-link--seating {
	left: 49%;
	top: 17%;
}
.btn.btn--arrow.interactive-link--textiles {
	left: 66%;
	top: 11%;
}
.btn.btn--arrow.interactive-link--connectivity {
	left: 13%;
	top: 6%;
}
.btn.btn--arrow.interactive-link--comfort {
	left: 40%;
	top: 45%;
}
.btn.btn--arrow.interactive-link--seating-leather {
	right: 40%;
	top: 25%;
}
.btn.btn--arrow.interactive-link--seating-foam {
	right: 28%;
	top: 38%;
}
.btn.btn--arrow.interactive-link--seating-comfort {
	right: 55%;
	top: 48%;
}
.btn.btn--arrow.interactive-link--seating-strucsure {
	left: 65%;
	top: 72%;
}
}

@media (min-width: 1200px) {
.btn.btn--arrow.interactive-link--textiles {
	left: 67%;
	top: 14%;
}
.btn.btn--arrow.interactive-link--connectivity {
	left: 13%;
	top: 9%;
}
.btn.btn--arrow.interactive-link--comfort {
	left: 43%;
}
}
.showroom-key {
	width: 100%;
	text-align: center;
	font-size: 16px;
}

@media (min-width: 992px) {
.showroom-key p {
	margin-top: 0;
}
}
.showroom-key .key {
	width: 12px;
	height: 12px;
	display: inline-block;
	border-radius: 6px 6px 6px 6px;
}
.showroom-key .key--red {
	background-color: #c71833;
}
.showroom-key .key--blue {
	background-color: #145898;
}
html.show-overlay, .show-overlay body {
	overflow: hidden;
}
html.win-show-overlay {
	padding-right: 17px;
}
.overlay {
	display: block;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	animation-delay: 0.2s;
	transition: all 0.6s;
	visibility: hidden;
	opacity: 0;
	overflow: hidden;
}
.show-overlay .overlay {
	visibility: visible;
	opacity: 1;
	overflow-x: hidden;
	overflow-y: auto;
}
.overlay.overlay-open {
	visibility: visible;
	opacity: 1;
	overflow-x: hidden;
	overflow-y: auto;
}
/* Overlay Inner */
.overlay__inner {
	width: 100%;
	min-height: 100%;
	overflow: hidden;
	position: relative;
	background-color: #1e1e1e;
	background-color: rgba(30, 30, 30, 0.97);/* Overlay Controls */
  /* Overlay Page */ }
.overlay__inner__header {
	width: 100%;
	height: 62px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
	display: none;
}
.show-overlay .overlay__inner__header {
	display: block;
}
.overlay-open .overlay__inner__header {
	display: block;
}

@media (min-width: 768px) {
.overlay__inner__header {
	height: 115px;
}
}
.overlay__inner__header .toggle-overlay, .overlay__inner__header .toggle-modal {
	position: absolute;
	top: 0;
	right: 4%;
	width: 40px;
	height: 100%;
	cursor: pointer;
	font-size: 40px;
	color: #ffffff;
	transition: -webkit-transform 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out, color 0.2s ease-in-out;
	-webkit-transform: scale(1) translateZ(0);
	-ms-transform: scale(1) translateZ(0);
	transform: scale(1) translateZ(0);
}
.overlay__inner__header .toggle-overlay:hover, .overlay__inner__header .toggle-modal:hover {
	-webkit-transform: scale(1.2) translateZ(0);
	-ms-transform: scale(1.2) translateZ(0);
	transform: scale(1.2) translateZ(0);
	color: #c71833;
}
.overlay__inner__header .toggle-overlay i, .overlay__inner__header .toggle-modal i {
	float: left;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -20px;
	margin-top: -20px;
}
.overlay__inner__header .toggle-overlay i:before, .overlay__inner__header .toggle-modal i:before {
	margin-left: 0;
	margin-right: 0;
	float: left;
}

@media (min-width: 992px) {
.overlay__inner__header .toggle-overlay, .overlay__inner__header .toggle-modal {
	right: 2.222rem;
}
}
.overlay__inner__page, .overlay__inner__page__content {
	width: 100%;
	min-height: 100%;
}
.overlay__inner__page {
	position: relative;
	z-index: 5;
	padding-top: 62px;
}

@media (min-width: 768px) {
.overlay__inner__page {
	padding-top: 115px;
}
}
.overlay__inner .page__section {
	border-top: 2px solid #333;
}
.overlay__inner .page__section h4 {
	color: #ffffff;
}
.overlay__inner .page__section h4 a {
	color: #ffffff;
}
.overlay__inner .page__section h4 a:hover {
	color: #ff483f;
}
.overlay__inner ul.links-list {
	list-style: none;
	margin-left: 0;
}
.overlay__inner ul.links-list li {
	padding-left: 0;
}
.overlay__inner ul.links-list a {
	color: #ffffff;
}
.overlay__inner ul.links-list a:hover {
	color: #ff483f;
}
.overlay__inner h2 {
	line-height: 1.1;
	color: #ffffff;
	font-family: 'AvantGardeGothicITC W08 Bold', Arial, sans-serif;
	margin-top: 0.556rem;
	font-size: 1.944rem;
	padding-bottom: 0.833rem;
	position: relative;
}
.overlay__inner h2:after {
	display: inline-block;
	width: 55px;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 2px;
	background-color: #c71833;
	content: "";
}

@media (min-width: 480px) {
.overlay__inner h2 {
	font-size: 3.056rem;
}
}

@media (min-width: 768px) {
.overlay__inner h2 {
	font-size: 4.167rem;
	letter-spacing: -1px;
	margin-top: 0;
}
}
.overlay__inner a.btn-arrowonly {
	color: #777777;
	border: 1px solid #777777;
	transition: none;
}
.overlay__inner a.btn-arrowonly:hover {
	color: #ff483f;
	border: 1px solid #ff483f;
}
.overlay__inner a.txt-btn:hover {
	color: #ffffff;
}
.overlay__inner a.txt-btn.toggle-overlay {
	margin-top: 4.167rem;
	color: #777777;
}
.overlay__inner a.txt-btn.toggle-overlay:hover {
	color: #ffffff;
}
.overlay__inner .overlay--product p {
	max-width: 600px;
}
#modal-presskit.modal {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.post-listing {
	width: 100%;
}
.post-listing--blockmod {
	margin-top: 1.389rem;
}
.post-item {
	width: 100%;
	padding-top: 1.667rem;
	padding-bottom: 1.667rem;
	position: relative;
}

@media (min-width: 480px) {
.post-item--withicon {
	padding-right: 4.444rem;
}
}
.post-item + .post-item {
	border-top: 1px solid #cccccc;
}
.post-item h2 {
	margin-top: 0;
	font-size: 1.111rem;
	font-family: 'AvantGardeGothicITC W08 Bold', Arial, sans-serif;
}

@media (min-width: 768px) {
.post-item h2 {
	font-size: 1.389rem;
}
}
.post-item h2 a {
	display: inline-block;
	color: #222222;
}
.post-item h2 a:hover {
	color: #c71833;
}

@media (min-width: 768px) {
.post-listing--blockmod .post-item h2 {
	margin-top: 0.556rem;
}
}

@media (min-width: 1400px) {
.post-listing--blockmod .post-item h2 {
	margin-top: 1.389rem;
}
}
.post-item p {
	margin-top: 0.556rem;
}
.post-item__meta {
	margin-top: 0.556rem;
	font-size: 0.667rem;
	font-weight: bold;
	text-transform: uppercase;
	color: #c71833;
}
.post-item__meta span {
	color: #b3b3b3;
}
.post-item__icon {
	color: #c71833;
	font-size: 11px;
	font-weight: bold;
	width: 62px;
	text-align: center;
	line-height: 1.3;
	position: absolute;
	right: 0;
	top: 1.667rem;
}

@media (max-width: 479px) {
.post-item__icon {
	display: none;
}
}
.post-item__icon span {
	display: block;
}
.post-item__icon i.icon {
	font-size: 2.222rem;
	color: #c71833;
}
.post-item__icon i.icon:before {
	margin-right: 0;
	margin-left: 0;
}
/* Pagination */
.paging {
	width: 100%;
	margin-top: 2.222rem;
	margin-bottom: 0.556rem;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}
.search-paging .paging {
	background-color: transparent;
}
.paging__ctl {
	margin: 0;
	padding: 0;
	list-style: none;
	width: auto;
	float: right;
	display: inline-block;
}
.paging__ctl li {
	display: inline-block;
	float: left;
	width: auto;
	padding: 0 0 0 2px;
	margin: 0;
}
.paging__ctl li.active .paging__ctl__btn {
	background-color: #c71833;
	border-left: 1px solid #c71833;
	border-right: 1px solid #c71833;
	color: #ffffff;
}
.paging__ctl__btn {
	display: inline-block;
	float: left;
	width: 40px;
	height: 40px;
	color: #444444;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	padding-top: 11px;
}
.paging__ctl__btn:hover, .paging__ctl__btn:focus, .paging__ctl__btn:active {
	background-color: #eeeeee;
	color: #222222;
}
.paging__ctl__btn--next, .paging__ctl__btn--prev, .paging__ctl__btn--jump_start, .paging__ctl__btn--jump_end {
	font-size: 11px;
	padding-top: 11px;
}
.paging__ctl__btn--jump_start [class*=" icon-"]:before, .paging__ctl__btn--jump_start [class^=icon-]:before, .paging__ctl__btn--jump_end [class*=" icon-"]:before, .paging__ctl__btn--jump_end [class^=icon-]:before {
	margin-right: -2px;
	margin-left: -2px;
}
.paging__results {
	width: auto;
	float: left;
	display: inline-block;
	color: #222222;
	font-size: 14px;
	padding-top: 9px;
	padding-bottom: 9px;
}
.search-paging .paging__results {
	color: #222222;
}
.bio-listing {
	width: 100%;
	margin-top: 1.111rem;
}
.bio {
	margin-top: 1.389rem;
}
.bio__image {
	float: left;
	display: inline-block;
	width: 20%;
}

@media (min-width: 480px) and (max-width: 767px) {
.bio__image {
	float: none;
	width: 100px;
}
}
.bio__image img {
	width: 100%;
	height: auto;
	border-radius: 50%;
}
.bio__text {
	float: left;
	display: inline-block;
	width: 80%;
	padding-left: 1.389rem;
	font-size: 16px;
	color: #444444;
}

@media (min-width: 480px) and (max-width: 767px) {
.bio__text {
	float: none;
	width: 100%;
	padding-left: 0;
	margin-top: 0.278rem;
}
}
.bio__text h2 {
	font-size: 1.389rem;
	margin-top: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
.bio__text h2 {
	font-size: 1.111rem;
}
}

@media (max-width: 767px) {
.bio__text h2 {
	font-size: 1.111rem;
}
}
.bio__text p {
	margin-top: 0.278rem;
	line-height: 1.4;
}
.bio a h2 {
	color: #c71833;
}
.bio a:hover h2 {
	color: #222222;
}
ul.extranet-wrapper {
	margin: 1.667rem 0 0 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px dotted #cccccc;
}
ul.extranet-wrapper li {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.extranet-wrapper li.extranet-category {
	border-top: 1px dotted #777777;
	background-color: #c71833;
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
}
ul.extranet-wrapper li.extranet-category h3 {
	margin-top: 0;
	padding-left: 2.222rem;
	padding-top: 0.833rem;
	padding-bottom: 0.833rem;
	font-size: 18px;
	color: #ddd;
	position: relative;
}

ul.extranet-wrapper-nonebg {
	margin: 1.667rem 0 0 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px dotted #cccccc;
}
ul.extranet-wrapper-nonebg li {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.extranet-wrapper-nonebg li.extranet-category-nonebg {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
}
ul.extranet-wrapper-nonebg li.extranet-category-nonebg h3 {
	margin-top: 0;
	padding-left: 2.222rem;
	padding-top: 0.833rem;
	padding-bottom: 0.833rem;
	font-size: 18px;
	color: #333;
	position: relative;
}

@media (min-width: 1400px) {
ul.extranet-wrapper li.extranet-category h3 {
	font-size: 1rem;
}
ul.extranet-wrapper-nonebg li.extranet-category-nonebg h3 {
	font-size: 1rem;
}
}
ul.extranet-wrapper li.extranet-category h3:before {
	content: '\e808';
	display: block;
	position: absolute;
	left: 0.833rem;
	top: 50%;
	margin-top: -7px;
	font-size: 14px;
	color: #ddd;
	font-family: "lear-icons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
ul.extranet-wrapper li.extranet-category:hover h3 {
	color: #ffffff;
}
ul.extranet-wrapper li.extranet-category:hover h3:before {
	color: #ffffff;
}
ul.extranet-wrapper li.extranet-category .active h3 {
	color: #fff;
}
ul.extranet-wrapper li.extranet-category .active h3:before {
	content: '\e817';
	color: #fff;
}

ul.extranet-wrapper-nonebg li.extranet-category-nonebg h3:before {
	content: '\e808';
	display: block;
	position: absolute;
	left: 0.833rem;
	top: 50%;
	margin-top: -7px;
	font-size: 14px;
	color: #333;
	font-family: "lear-icons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
ul.extranet-wrapper-nonebg li.extranet-category-nonebg:hover h3 {
	color: #c71833;
}
ul.extranet-wrapper-nonebg li.extranet-category-nonebg:hover h3:before {
	color: #c71833;
}
ul.extranet-wrapper-nonebg li.extranet-category-nonebg .active h3 {
	color: #c71833;
}
ul.extranet-wrapper-nonebg li.extranet-category-nonebg .active h3:before {
	content: '\e817';
	color: #c71833;
}

ul.extranet-countries {
	border-top: 1px dotted #777777;
	background-color: #fff;
	width: 100%;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
ul.extranet-countries li {
	margin: 0;
	padding: 0;
	font-size: 18px;
	position: relative;
}
ul.extranet-countries li a {
	color: #666;
	position: relative;
	padding-top: 0.833rem;
	padding-bottom: 0.833rem;
	padding-left: 2.222rem;
	padding-right: 1.944rem;
	border-bottom: 1px dotted #777777;
	background-color: #fff;
	display: block;
	width: 100%;
}
ul.extranet-countries li a:hover {
	color: #ffffff;
}
ul.extranet-countries li a:before {
	content: '\e808';
	display: block;
	position: absolute;
	left: 0.833rem;
	top: 22px;
	font-size: 14px;
	color: #cccccc;
	font-family: "lear-icons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
ul.extranet-countries li a:hover:before {
	color: #ffffff;
}
ul.extranet-countries li a.active {
	color: #ff483f;
}
ul.extranet-countries li a.active:before {
	content: '\e817';
	color: #ff483f;
}
ul.extranet-files, ul.extranet-countries ul.extranet-files {
	border-top: 1px dotted #777777;
	background-color: #fff;
	width: 100%;
	margin: 0;
	padding: 0;
	text-transform: none;
}
ul.extranet-files li, ul.extranet-countries ul.extranet-files li {
	margin: 0;
	padding-top: 0.833rem;
	padding-bottom: 2.222rem;
	padding-left: 2.222rem;
	padding-right: 4.167rem;
	border-bottom: 1px dotted #777777;
	background-color: #eee;
	font-size: 16px;
	position: relative;
	color: #666;
}

@media (max-width: 479px) {
ul.extranet-files li, ul.extranet-countries ul.extranet-files li {
	padding-left: 0.833rem;
	padding-right: 0.833rem;
}
}
ul.extranet-files li a, ul.extranet-countries ul.extranet-files li a {
	color: #ffffff;
	display: block;
	padding-top: 0.167rem;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	border: 0;
	background-color: transparent;
	font-size: 18px;
}
ul.extranet-files li a:hover, ul.extranet-countries ul.extranet-files li a:hover {
	color: #ff483f;
}
ul.extranet-files li a:before, ul.extranet-countries ul.extranet-files li a:before {
	display: none;
}
ul.extranet-files li:last-child, ul.extranet-countries ul.extranet-files li:last-child {
	border-bottom: 0;
}
ul.extranet-files li:before, ul.extranet-countries ul.extranet-files li:before {
	display: block;
	position: absolute;
	right: 1.111rem;
	top: 23px;
	font-size: 1.389rem;
	color: #999999;
	font-family: "lear-icons", "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width: 479px) {
ul.extranet-files li:before, ul.extranet-countries ul.extranet-files li:before {
	display: none;
}
}
ul.extranet-files li.pdf:before, ul.extranet-countries ul.extranet-files li.pdf:before {
	content: '\e81d';
}
ul.extranet-files li.doc:before, ul.extranet-files li.docx:before, ul.extranet-countries ul.extranet-files li.doc:before, ul.extranet-countries ul.extranet-files li.docx:before {
	content: '\f1c2';
}
ul.extranet-files li.ppt:before, ul.extranet-files li.pptx:before, ul.extranet-files li.pps:before, ul.extranet-countries ul.extranet-files li.ppt:before, ul.extranet-countries ul.extranet-files li.pptx:before, ul.extranet-countries ul.extranet-files li.pps:before {
	content: '\f1c4';
}
ul.extranet-files li.url:before, ul.extranet-files li.link:before, ul.extranet-countries ul.extranet-files li.url:before, ul.extranet-countries ul.extranet-files li.link:before {
	content: '\e819';
}
ul.extranet-files li.xls:before, ul.extranet-files li.xlsx:before, ul.extranet-countries ul.extranet-files li.xls:before, ul.extranet-countries ul.extranet-files li.xlsx:before {
	content: '\e81a';
}
ul.extranet-files li.jpg:before, ul.extranet-files li.png:before, ul.extranet-files li.gif:before, ul.extranet-files li.bmp:before, ul.extranet-countries ul.extranet-files li.jpg:before, ul.extranet-countries ul.extranet-files li.png:before, ul.extranet-countries ul.extranet-files li.gif:before, ul.extranet-countries ul.extranet-files li.bmp:before {
	content: '\f1c5';
}
ul.extranet-files li.mov:before, ul.extranet-files li.mpg:before, ul.extranet-files li.mp4:before, ul.extranet-countries ul.extranet-files li.mov:before, ul.extranet-countries ul.extranet-files li.mpg:before, ul.extranet-countries ul.extranet-files li.mp4:before {
	content: '\f1c8';
}
ul.extranet-files li.mp3:before, ul.extranet-countries ul.extranet-files li.mp3:before {
	content: '\f1c7';
}
ul.extranet-files li.zip:before, ul.extranet-countries ul.extranet-files li.zip:before {
	content: '\f1c6';
	color: #fff;
}
ul.extranet-files li.zip, ul.extranet-countries ul.extranet-files li.zip {
	background: #c71833;
}
ul.extranet-files li.zip a, ul.extranet-countries ul.extranet-files li.zip a {
	font-weight: bold;
}
ul.extranet-files li.zip a:hover, ul.extranet-countries ul.extranet-files li.zip a:hover {
	color: #222222;
}
ul.extranet-files .file-description, ul.extranet-countries ul.extranet-files .file-description {
	font-size: 16px;
	color: #999999;
}
ul.extranet-countries ul.extranet-files {
	border-bottom: 1px dotted #777777;
	border-top: 0;
}
ul.extranet-countries ul.extranet-files li {
	padding-left: 3.056rem;
}
ul.tabs {
	margin: 1.944rem 0 0 0;
	padding: 0;
	list-style: none;
}
ul.tabs li {
	background: none;
	color: #222;
	display: inline-block;
	cursor: pointer;
	font-family: 'AvantGardeGothicITC W08 Bold', Arial, sans-serif;
	color: #444444;
	padding-top: 0.833rem;
	padding-bottom: 0.833rem;
	padding-left: 1.111rem;
	padding-right: 1.111rem;
	font-size: 14px;
	text-transform: uppercase;
	transition: background 0.4s;
	width: 100%;
	border-left: 3px solid #ffffff;
}

@media (min-width: 1200px) {
ul.tabs li {
	width: auto;
	margin-right: 2px;
	border-top: 3px solid #ffffff;
	border-left: 0;
}
}
ul.tabs li:hover {
	background-color: #eeeeee;
}
ul.tabs li.current {
	background: #eeeeee;
	color: #222;
	border-left: 3px solid #c71833;
}

@media (min-width: 1200px) {
ul.tabs li.current {
	border-top: 3px solid #c71833;
	border-left: 0;
}
}
.pill-box.tab-content {
	display: none;
	margin-top: 0;
}
.pill-box.tab-content.current {
	display: inherit;
}
#sb-site {
	background-color: #eeeeee;
	box-shadow: 0 0 15px 10px rgba(0, 0, 0, 0.2);
	overflow-x: hidden;
	overflow-y: hidden;
	position: relative;
	z-index: 1;
}
#mainContent {
	min-height: 700px;
	padding-top: 62px;
	background-color: #ffffff;
	position: relative;
	z-index: 2;
}

@media (min-width: 768px) {
#mainContent {
	padding-top: 115px;
}
}
#home #mainContent {
	padding-top: 0;
}
.cssgradients #mainContent:after {
	display: block;
	width: 100%;
	height: 80px;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #ffffff;
	background: linear-gradient(180deg, #ffffff, #eeeeee);
	z-index: -1;
}
.no-cssgradients #mainContent {
	border-bottom: 1px solid #eeeeee;
}
.container {
	width: 100%;
	padding-left: 4%;
	padding-right: 4%;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 992px) {
.container {
	padding-left: 6%;
	padding-right: 6%;
}
}

@media (min-width: 1200px) {
.container {
	padding-left: 7%;
	padding-right: 7%;
}
}

@media (min-width: 1600px) {
.container {
	padding-left: 8%;
	padding-right: 8%;
}
}
.container--center {
	text-align: center;
}
.container--center h1, .container--center h2, .container--center h3, .container--center h4, .container--center h5, .container--center p {
	margin-left: auto;
	margin-right: auto;
}
.container--fixed {
	max-width: 1900px;
}
.top-spacer {
	padding-top: 2.222rem;
}

@media (min-width: 768px) {
.top-spacer {
	padding-top: 3.056rem;
}
}

@media (min-width: 992px) {
.top-spacer {
	padding-top: 4.444rem;
}
}
.bottom-spacer {
	padding-bottom: 2.222rem;
}

@media (min-width: 768px) {
.bottom-spacer {
	padding-bottom: 3.056rem;
}
}

@media (min-width: 992px) {
.bottom-spacer {
	padding-bottom: 7.222rem;
}
}
.indent-right, .indent-left, .indent-right-small, .indent-left-small, .indent-right-extrasmall, .indent-left-extrasmall {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
}

@media (min-width: 992px) {
.indent-right {
	padding-right: 60px;
}
.indent-left {
	padding-left: 60px;
}
.indent-right-small {
	padding-right: 30px;
}
.indent-left-small {
	padding-left: 30px;
}
.indent-right-extrasmall {
	padding-right: 15px;
}
.indent-left-extrasmall {
	padding-left: 15px;
}
}
#breadcrumbs {
	width: 100%;
	line-height: 1.4;
	background-color: #eeeeee;
	color: #222222;
	height: 50px;
	line-height: 49px;
	font-size: 12px;
}

@media (min-width: 768px) {
#breadcrumbs {
	font-size: 14px;
}
}

@media (min-width: 992px) {
#breadcrumbs {
	height: 70px;
	line-height: 70px;
	font-size: 18px;
}
}
#breadcrumbs .st_sharethis_custom {
	display: inline-block;
	width: auto;
	float: right;
	cursor: pointer;
	font-size: 20px;
	color: #777777;
}
#breadcrumbs .st_sharethis_custom:hover {
	color: #222222;
}
.content-img {
	float: right;
	max-width: 30%;
	height: auto;
	border-radius: 50%;
	margin-top: 1.389rem;
	margin-left: 2.222rem;
	margin-bottom: 2.222rem;
}
.page__section {
	width: 100%;
	margin: 4.167rem 0;
	border-top: 2px solid #eeeeee;
}
.page__section h2 {
	margin-top: 0.556rem;
}
.page__section h3 {
	font-family: 'AvantGardeGothicITC W08 Book', Arial, sans-serif;
	font-size: 1.667rem;
	padding-top: 0.556rem;
	color: #777777;
}
.page__section h4 {
	font-family: 'AvantGardeGothicITC W08 Bold', Arial, sans-serif;
	font-weight: normal;
	color: #222222;
}
.page__section h4 a {
	color: #222222;
}
.page__section h4 a:hover {
	color: #c71833;
}
.page__section .callout {
	margin-top: 1.667rem;
}
.page__section .callout__thumb {
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
}
.page__section .callout__thumb:hover img {
	-webkit-transform: scale(1.1) translatez(0);
	-ms-transform: scale(1.1) translatez(0);
	transform: scale(1.1) translatez(0);
}
.page__section .callout img {
	width: 100%;
	height: auto;
	float: left;
	transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform: scale(1) translatez(0);
	-ms-transform: scale(1) translatez(0);
	transform: scale(1) translatez(0);
}
.page__section .callout h4 {
	margin-top: 1.667rem;
}
.page__section .callout p {
	margin-top: 0.278rem;
}
.callout--side {
	width: 100%;
	margin-top: 3.056rem;
	font-size: 17px;
	line-height: 1.4;
	color: #999999;
	display: none;
}

@media (min-width: 992px) {
.callout--side {
	display: block;
}
}

@media (min-width: 1200px) {
.callout--side {
	padding-right: 25%;
}
}
.callout--side h3 {
	margin-top: 0;
	padding-top: 0;
	color: #444444;
	font-size: 1.111rem;
}
.callout--side p {
	margin-top: 0.278rem;
}
.callout--side ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 0.278rem;
}
.callout--side li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.callout--side ul li a {
	display: block;
	color: #999999;
	position: relative;
	padding-left: 1.389rem;
	padding-top: 0.278rem;
	padding-bottom: 0.278rem;
}
.callout--side ul li a:hover {
	color: #c71833;
}
.callout--side ul li a i {
	color: #222222;
	position: absolute;
	left: 0;
	top: 10px;
}
.callout--side ul li a i:before {
	margin-left: 0;
	margin-right: 0;
	float: left;
}
.callout--side a.txt-btn {
	margin-top: 0.556rem;
}
.date {
	color: #444444;
}
.post-thumb {
	width: 100%;
	position: relative;
}
.post-thumb img.sq-ratio {
	position: relative;
	z-index: 10;
	width: 100%;
	height: auto;
	float: left;
}
.post-thumb a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 20;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
}
.post-thumb a:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../images/tile_img_shading.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	z-index: 30;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.post-thumb img.post-thumb__img {
	width: 100%;
	height: auto;
	float: left;
}
.interior-map {
	width: 100%;
	height: 500px;
	position: relative;
	overflow: hidden;
	background: #ffffff;
	margin-top: 1.944rem;
}
.filters {
	margin-top: 1.389rem;
}
.filters button[type="submit"].btn {
	margin-top: 0.278rem;
	width: 100%;
}
ul.locations-listing {
	list-style: none;
	margin-left: 0;
	margin-top: 0.556rem;
}
ul.locations-listing li {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1rem;
	margin-top: 1.667rem;
	font-weight: bold;
	color: #c71833;
	padding: 0;
}
ul.locations-listing li ul {
	margin-top: 0;
	margin-left: 0;
	padding-top: 0.278rem;
	list-style: none;
}
ul.locations-listing li ul li {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1rem;
	font-weight: normal;
	color: #444444;
	margin-top: 0;
	padding: 3px 0 3px 0;
	font-size: 16px;
	line-height: 1.4;
}
ul.locations-listing li ul li span {
	color: #cccccc;
}
.row {
	margin-right: -0.556rem;
	margin-left: -0.556rem;
}

@media (min-width: 480px) {
.row {
	margin-right: -1.111rem;
	margin-left: -1.111rem;
}
}
.col {
	padding-left: 0.556rem;
	padding-right: 0.556rem;
	min-height: 1px;
}

@media (min-width: 480px) {
.col {
	padding-left: 1.111rem;
	padding-right: 1.111rem;
}
}
.col-xxs-12, .col-xxs-11, .col-xxs-10, .col-xxs-9, .col-xxs-8, .col-xxs-7, .col-xxs-6, .col-xxs-5, .col-xxs-4, .col-xxs-3, .col-xxs-2, .col-xxs-1 {
	float: left;
}
.col-xxs-12 {
	width: 100%;
}
.col-xxs-11 {
	width: 91.66667%;
}
.col-xxs-10 {
	width: 83.33333%;
}
.col-xxs-9 {
	width: 75%;
}
.col-xxs-8 {
	width: 66.66667%;
}
.col-xxs-7 {
	width: 58.33333%;
}
.col-xxs-6 {
	width: 50%;
}
.col-xxs-5 {
	width: 41.66667%;
}
.col-xxs-4 {
	width: 33.33333%;
}
.col-xxs-3 {
	width: 25%;
}
.col-xxs-2 {
	width: 16.66667%;
}
.col-xxs-1 {
	width: 8.33333%;
}

@media (min-width: 480px) {
.col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1 {
	float: left;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66667%;
}
.col-xs-10 {
	width: 83.33333%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66667%;
}
.col-xs-7 {
	width: 58.33333%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66667%;
}
.col-xs-4 {
	width: 33.33333%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66667%;
}
.col-xs-1 {
	width: 8.33333%;
}
}

@media (min-width: 768px) {
.col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1 {
	float: left;
}
.col-sm-12 {
	width: 100%;
}
.col-sm-11 {
	width: 91.66667%;
}
.col-sm-10 {
	width: 83.33333%;
}
.col-sm-9 {
	width: 75%;
}
.col-sm-8 {
	width: 66.66667%;
}
.col-sm-7 {
	width: 58.33333%;
}
.col-sm-6 {
	width: 50%;
}
.col-sm-5 {
	width: 41.66667%;
}
.col-sm-4 {
	width: 33.33333%;
}
.col-sm-3 {
	width: 25%;
}
.col-sm-2 {
	width: 16.66667%;
}
.col-sm-1 {
	width: 8.33333%;
}
}

@media (min-width: 992px) {
.col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1 {
	float: left;
}
.col-md-12 {
	width: 100%;
}
.col-md-11 {
	width: 91.66667%;
}
.col-md-10 {
	width: 83.33333%;
}
.col-md-9 {
	width: 75%;
}
.col-md-8 {
	width: 66.66667%;
}
.col-md-7 {
	width: 58.33333%;
}
.col-md-6 {
	width: 50%;
}
.col-md-5 {
	width: 41.66667%;
}
.col-md-4 {
	width: 33.33333%;
}
.col-md-3 {
	width: 25%;
}
.col-md-2 {
	width: 16.66667%;
}
.col-md-1 {
	width: 8.33333%;
}
}

@media (min-width: 1200px) {
.col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1 {
	float: left;
}
.col-lg-12 {
	width: 100%;
}
.col-lg-11 {
	width: 91.66667%;
}
.col-lg-10 {
	width: 83.33333%;
}
.col-lg-9 {
	width: 75%;
}
.col-lg-8 {
	width: 66.66667%;
}
.col-lg-7 {
	width: 58.33333%;
}
.col-lg-6 {
	width: 50%;
}
.col-lg-5 {
	width: 41.66667%;
}
.col-lg-4 {
	width: 33.33333%;
}
.col-lg-3 {
	width: 25%;
}
.col-lg-2 {
	width: 16.66667%;
}
.col-lg-1 {
	width: 8.33333%;
}
}

@media (min-width: 1400px) {
.col-xlg-12, .col-xlg-11, .col-xlg-10, .col-xlg-9, .col-xlg-8, .col-xlg-7, .col-xlg-6, .col-xlg-5, .col-xlg-4, .col-xlg-3, .col-xlg-2, .col-xlg-1 {
	float: left;
}
.col-xlg-12 {
	width: 100%;
}
.col-xlg-11 {
	width: 91.66667%;
}
.col-xlg-10 {
	width: 83.33333%;
}
.col-xlg-9 {
	width: 75%;
}
.col-xlg-8 {
	width: 66.66667%;
}
.col-xlg-7 {
	width: 58.33333%;
}
.col-xlg-6 {
	width: 50%;
}
.col-xlg-5 {
	width: 41.66667%;
}
.col-xlg-4 {
	width: 33.33333%;
}
.col-xlg-3 {
	width: 25%;
}
.col-xlg-2 {
	width: 16.66667%;
}
.col-xlg-1 {
	width: 8.33333%;
}
}

@media (min-width: 1600px) {
.col-xxlg-12, .col-xxlg-11, .col-xxlg-10, .col-xxlg-9, .col-xxlg-8, .col-xxlg-7, .col-xxlg-6, .col-xxlg-5, .col-xxlg-4, .col-xxlg-3, .col-xxlg-2, .col-xxlg-1 {
	float: left;
}
.col-xxlg-12 {
	width: 100%;
}
.col-xxlg-11 {
	width: 91.66667%;
}
.col-xxlg-10 {
	width: 83.33333%;
}
.col-xxlg-9 {
	width: 75%;
}
.col-xxlg-8 {
	width: 66.66667%;
}
.col-xxlg-7 {
	width: 58.33333%;
}
.col-xxlg-6 {
	width: 50%;
}
.col-xxlg-5 {
	width: 41.66667%;
}
.col-xxlg-4 {
	width: 33.33333%;
}
.col-xxlg-3 {
	width: 25%;
}
.col-xxlg-2 {
	width: 16.66667%;
}
.col-xxlg-1 {
	width: 8.33333%;
}
}

@media (max-width: 479px) {
.hidden-xxs {
	display: none !important;
}
}

@media (min-width: 480px) and (max-width: 767px) {
.hidden-xs {
	display: none !important;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
	display: none !important;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
	display: none !important;
}
}

@media (min-width: 1200px) and (max-width: 1399px) {
.hidden-lg {
	display: none !important;
}
}

@media (min-width: 1400px) {
.hidden-xlg {
	display: none !important;
}
}
.seal-red {
	background-color: #c71833;
	padding: 30px 80px;
	outline: 15px solid #c71833;
	margin-bottom: -30px;
	margin-top: 50px;
}
.header {
	width: 100%;
	height: 62px;
	display: block;
	background-color: #ffffff;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
	transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
	border-bottom: 1px solid #ccc;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translatez(0);
	-ms-transform: translatez(0);
	transform: translatez(0);
}

@media (min-width: 768px) {
.header {
	height: 115px;
}
}
#home .header {
	background-color: transparent;
	border-bottom: 1px solid transparent;
	position: absolute;
}
.header.headroom--not-top, #home .header.headroom--not-top {
	box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.15);
	height: 62px;
	position: fixed;
	border-bottom: 1px solid #222222;
	background-color: #ffffff;
	background-color: rgba(34, 34, 34, 0.95);
}
#search-toggle-control {
	display: none;
	position: absolute;
	top: 0;
	width: 3.056rem;
	height: 100%;
	cursor: pointer;
	right: 2.222rem;
	color: #444444;
	z-index: 3;
	visibility: visible;
	opacity: 1;
	transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

@media (min-width: 1200px) {
#search-toggle-control {
	display: block;
}
}
.st-active #search-toggle-control {
	visibility: hidden;
	opacity: 0;
}
#home #search-toggle-control {
	color: #ffffff;
}
#home #search-toggle-control:hover {
	color: #cccccc;
}
#search-toggle-control:hover {
	color: #cccccc;
}
.headroom--not-top #search-toggle-control {
	color: #ffffff;
}
.headroom--not-top #search-toggle-control:hover {
	color: #ff483f;
}
#search-toggle {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	right: 4%;
	top: 0;
	padding-left: 295px;
	z-index: 4;
	visibility: hidden;
	opacity: 0;
	transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.headroom--not-top #search-toggle {
	padding-left: 250px;
}
#search-toggle.search-toggle--open {
	visibility: visible;
	opacity: 1;
}

@media (min-width: 1200px) {
#search-toggle {
	display: block;
	right: 2.222rem;
}
}
#search-toggle form {
	height: 100%;
}
#search-toggle input[type="text"] {
	height: 100%;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 80px;
	border-radius: 4px;
	background-color: transparent;
	box-shadow: none;
	border: 0;
	font-size: 1rem;
	color: #444444;
	text-align: right;
	line-height: 115px;
	position: relative;
}
#search-toggle input[type="text"]:focus {
	border: 0;
	box-shadow: none;
	outline: 0;
}
#home #search-toggle input[type="text"] {
	background-color: transparent;
	color: #ffffff;
}
.headroom--not-top #search-toggle input[type="text"] {
	line-height: 62px;
	color: #cccccc;
}
#search-toggle button[type="submit"] {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 3.056rem;
	height: 100%;
	color: #cccccc;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	padding: 0;
	transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
#home #search-toggle button[type="submit"] {
	color: #ffffff;
}
.headroom--not-top #search-toggle button[type="submit"] {
	color: #ffffff;
}
.headroom--not-top #search-toggle button[type="submit"]:hover {
	color: #ff483f;
}
#search-toggle-control i, #search-toggle button[type="submit"] i {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
	font-size: 20px;
}
#search-toggle-control i:before, #search-toggle button[type="submit"] i:before {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -10px;
	margin-bottom: 0;
	margin-right: 0;
	display: block;
}
 #headerSearch::-ms-clear {
 display: none;
}
#home .header__toggle span, #home .header__toggle span:before, #home .header__toggle span:after {
	background: #ffffff;
}
#home .header__toggle:hover span, #home .header__toggle:hover span:before, #home .header__toggle:hover span:after {
	background: #ff483f;
}
.sb-active-right #home .header__toggle span {
	background-color: transparent;
}
.logo {
	visibility: visible;
	opacity: 1;
	top: 12px;
	left: 4%;
	width: 125px;
	background-color: transparent;
	position: absolute;
	display: block;
	z-index: 2;
	transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
	-webkit-transform: translatez(0);
	-ms-transform: translatez(0);
	transform: translatez(0);
}

@media (min-width: 768px) {
.logo {
	top: 27px;
	width: 190px;
}
}

@media (min-width: 992px) {
.logo {
	left: 2.222rem;
}
}
#home .logo {
	visibility: hidden;
	opacity: 0;
}
.headroom--not-top .logo {
	top: 12px;
	width: 125px;
	visibility: hidden;
	opacity: 0;
}
.logo--inverse {
	visibility: hidden;
	opacity: 0;
}
#home .logo--inverse {
	visibility: visible;
	opacity: 1;
}
.headroom--not-top .logo--inverse {
	visibility: visible;
	opacity: 1;
}
footer {
	width: 100%;
	text-align: center;
	height: auto;
	background-color: #333;
	position: relative;
	z-index: 3;
	font-size: 0.833rem;
	padding-bottom: 4.167rem;
}

@media (min-width: 992px) {
footer {
	text-align: left;
}
}
.footer-right {
	text-align: center;
}

@media (min-width: 992px) {
.footer-right {
	text-align: right;
}
}
.footer-logo img {
	margin-top: 2.222rem;
	width: 130px;
	height: auto;
}

@media (min-width: 992px) {
.footer-logo img {
	margin-top: 0.167rem;
}
}
.copyright {
	font-size: 13px;
}

@media (min-width: 992px) {
.copyright {
	padding-top: 2.222rem;
	font-size: 14px;
}
}
.copyright-text {
	display: inline-block;
	color: #a7a7a7;
}

@media (max-width: 991px) {
.copyright-text {
	display: block;
	margin-top: 2.222rem;
}
}
.copyright-links {
	display: block;
}
.copyright-links a {
	text-decoration: none;
}
.copyright-links a.black {
	color: #a7a7a7;
}

@media (max-width: 991px) {
.copyright-links {
	margin-top: 2.222rem;
}
.copyright-links a:first-child {
	border-top: 1px solid #cccccc;
}
.copyright-links a {
	display: block;
	text-align: center;
	padding-top: 0.833rem;
	padding-bottom: 0.833rem;
	border-bottom: 1px solid #cccccc;
	font-size: 0.833rem;
}
}

@media (min-width: 992px) {
.copyright-links a {
	margin-right: 0.556rem;
	padding-right: 0.556rem;
	border-right: 1px solid #cccccc;
}
.copyright-links a:hover {
	text-decoration: underline;
}
.copyright-links a:last-child {
	border-right: 0;
}
}
.social-footer-icons {
	margin-top: 0;
	font-size: 1.667rem;
	display: inline-block;
	width: auto;
}
.social-footer-icons a {
	color: #fff;
	float: left;
	display: inline-block;
}
.social-footer-icons a:hover {
	color: #c71833;
}

@media (max-width: 991px) {
.social-footer-icons {
	margin-top: 2.222rem;
}
}
a#moncur {
	display: block;
	width: 14px;
	height: 25px;
	position: relative;
	background-image: url(../images/moncur.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	cursor: pointer;
	margin-top: 4.167rem;
}

@media (max-width: 991px) {
a#moncur {
	margin-left: auto;
	margin-right: auto;
}
}
.back-to-top {
	width: 60px;
	height: 60px;
	position: fixed;
	bottom: 0;
	right: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 4;
	background-color: #222222;
	color: #ffffff;
	visibility: hidden;
	transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	cursor: pointer;
}

@media (min-width: 768px) {
.back-to-top {
	width: 80px;
	height: 80px;
}
}
.back-to-top:hover {
	background-color: #c71833;
}
.back-to-top.topcontrol--not-top {
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.back-to-top i {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -15px;
	margin-left: -15px;
	color: #ffffff;
	font-size: 30px;
}
.back-to-top i:before {
	margin-left: 0;
	margin-right: 0;
	float: left;
}
/*Language Translation*/
#ljs-widget {
	position: absolute;
	border-radius: 0;
	right: auto;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: #c71833;
	left: 4%;
}

@media (min-width: 992px) {
#ljs-widget {
	left: 6%;
}
}

@media (min-width: 1200px) {
#ljs-widget {
	left: 7%;
}
}

@media (min-width: 1600px) {
#ljs-widget {
	left: 8%;
}
}
#ljs-current {
	border-radius: 0;
	background-color: transparent;
}
#ljs-current:hover {
	background-color: transparent;
}
#ljs-langs {
	position: absolute;
	right: 0;
	border-radius: 0;
}
#ljs-langs:hover {
	background-color: #c71833;
}
#ljs-current:after {
	position: absolute;
	right: 15px;
}
/*  Accessibility */
.hide-text {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.JumpNav {
	position: absolute;
	top: -200px;
	z-index: 500;
}
.JumpNav:focus {
	outline-style: solid;
	outline-color: orange;
	outline-width: 2px;
	outline-offset: 2px;
	display: block;
	top: 100px;
}
.JumpNav a {
	color: #000000;
}
/*首页搜索*/
.indexsearch{position: relative;}
.indexsearch .form-control{width: 30%!important;border: 1px solid #eee!important;border-radius: 0!important;background: none!important;}
.indexsearch .btn_submit{position: absolute;left: 28%;top: 12px;background: none;color: #777;border: 0;font-size: 1.2rem;}
.indexsearch .form-control:focus{background:#666!important;}

/*内页搜索*/
.subsearch{position: relative;}
.subsearch .form-control{width: 85%!important;border: 1px solid #eee!important;border-radius: 0!important;background: none!important;}
.subsearch .btn{padding-left: 2.5rem!important;padding-right: 2.5rem!important;min-width: 12%;}
.subsearch .form-control:focus{background:#666!important;}
.search_Results h3{text-align: center;font-size: 2.222rem;max-width: 100%;}
.search_Results h3 span{color: #f51830;}
.search-list{padding: 2rem 0; font-size:16px}
.search-list table th{border-bottom: 1px solid #ebebeb;color: #333;text-align: center;padding: 0.5rem; white-space: nowrap;}
.search-list table td{border-bottom: 1px solid #ebebeb;color: #666;text-align: center;padding: 0.5rem;white-space: nowrap;}
.search-list table td a{margin-top: 0!important;}
.search-list p{text-align: center;margin-bottom: 30px;max-width: 100%;}
.search-list p span{color: #f51830;}
@media (max-width: 768px) {
	.search-list .item.title.right {
	  display: none;
	}
	.search-list .item{
		width: 100%;
	}
	.d-none-m{
	    display: none;
	}
  }
/*推荐产品*/
.carousel-product{padding: 2.5rem 0;}
.case-box .caseimg{position: relative;overflow: hidden;}
.case-box .caseimg a{position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: table;text-align: center;background-color: rgba(0, 0, 0, 0.05);}
.case-box .caseimg a i{display: table-cell;vertical-align: middle;opacity: 0;font-size: 2rem;color: #fff;}
.case-box .caseimg a:hover{background-color: rgba(0, 0, 0, 0.55);}
.case-box .caseimg a:hover i{opacity: .75;}
.case-box a h4{margin-top: 1rem;padding-left: .5rem;color: #333;}
.case-box a p{margin-top: 0rem;padding-left: .5rem;font-size: 0.8rem;color: #666;}
.case-box a:hover h4,.case-box a:hover p{color: #f51830;}

.aboutcontent .fancybox{color: #000;}
.aboutcontent .fancybox:hover{color: #c71833;}


.vc_single_image-wrapper {
	height: 200px;
	width: 200px;
	-webkit-box-shadow: 0 1px 0 0 #ffffff;
	box-shadow: 0 1px 0 0 #ffffff;
	-webkit-clip-path: circle();
	clip-path: circle();
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto;
}
.separator {
	height: 1px;
	background-color: #ededed;
}
.q_font_awsome_icon {
	display: inline-block;
}
.wpb_content_element h6{font-size: 0.6rem;font-family: 'AvantGardeGothicITC W08 Book', Arial, sans-serif;}
.section_inner_margin {
	margin-top:2rem;
}
.wpb_text_column{text-align: center;}
.vc_column-inner{padding: 0 1rem;}
.qode_icon_shortcode{display: block;}
.qode_icon_shortcode a{color: #777;font-size: 0.7rem;}
.qode_icon_shortcode a:hover{color: #c71833;}

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
/*------------------------------------*\
		#Team
\*------------------------------------*/
.team {
	padding-top   : 10px;
	padding-bottom: 10px;
}

@media screen and (max-width: 991.98px) {
	.team {
		padding-top   : 70px;
		padding-bottom: 30px;
	}
}

.team .member {
	-webkit-transition: all 300ms linear 0ms;
	-o-transition     : all 300ms linear 0ms;
	transition        : all 300ms linear 0ms;
	max-width         : 370px;
	margin            : 0 auto 30px;
	-webkit-box-shadow: 0px 5px 83px 0px rgba(40, 40, 40, 0.08);
	box-shadow        : 0px 5px 83px 0px rgba(40, 40, 40, 0.08);
}

@media screen and (max-width: 991.98px) {
	.team .member {
		margin: 0 auto 40px;
	}
}

.team .member:hover .member-content::after {
	-webkit-clip-path: polygon(0% 0%, 0% 100%, 50% 100%, 50% 0, 50% 0, 50% 100%, 50% 100%, 0 100%, 100% 100%, 100% 0%);
	clip-path        : polygon(0% 0%, 0% 100%, 50% 100%, 50% 0, 50% 0, 50% 100%, 50% 100%, 0 100%, 100% 100%, 100% 0%);
}

.team .member:hover .member-content .member-social a {
	background-color: var(--global--color-primary);
}

.team .member .member-img {
	position: relative;
}

.team .member .member-img img {
	border-radius: 8px;
	width    : 100%;
}

.team .member .member-content {
	background-color : #fff;
	padding          : 32px 40px 36px;
	display          : -webkit-box;
	display          : -ms-flexbox;
	display          : flex;
	-webkit-box-align: center;
	-ms-flex-align   : center;
	align-items      : center;
	-webkit-box-pack : justify;
	-ms-flex-pack    : justify;
	justify-content  : space-between;
	position         : relative;
}

@media (min-width: 992px) and (max-width: 1200px) {
	.team .member .member-content {
		padding-left : 30px;
		padding-right: 30px;
	}
}

@media screen and (max-width: 767.98px) {
	.team .member .member-content {
		-webkit-box-orient   : vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction   : column;
		flex-direction       : column;
	}
}

.team .member .member-content::after {
	content                 : '';
	position                : absolute;
	bottom                  : 0;
	left                    : 50%;
	-webkit-transform       : translateX(-50%);
	-ms-transform           : translateX(-50%);
	transform               : translateX(-50%);
	background-color        : var(--global--color-primary);
	height                  : 4px;
	width                   : calc(100% - 80px);
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin    : 50% 100%;
	transform-origin        : 50% 100%;
	-webkit-transition      : -webkit-clip-path 0.3s, -webkit-transform 0.3s cubic-bezier(0.2, 1, 0.8, 1);
	transition              : -webkit-clip-path 0.3s, -webkit-transform 0.3s cubic-bezier(0.2, 1, 0.8, 1);
	-o-transition           : clip-path 0.3s, transform 0.3s cubic-bezier(0.2, 1, 0.8, 1);
	transition              : clip-path 0.3s, transform 0.3s cubic-bezier(0.2, 1, 0.8, 1);
	transition              : clip-path 0.3s, transform 0.3s cubic-bezier(0.2, 1, 0.8, 1), -webkit-clip-path 0.3s, -webkit-transform 0.3s cubic-bezier(0.2, 1, 0.8, 1);
	-webkit-clip-path       : polygon(0% 0%, 0% 100%, 0 100%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%, 100% 100%, 100% 0%);
	clip-path               : polygon(0% 0%, 0% 100%, 0 100%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%, 100% 100%, 100% 0%);
}

.team .member .member-content .member-social {
	display           : -webkit-box;
	display           : -ms-flexbox;
	display           : flex;
	-webkit-box-align : center;
	-ms-flex-align    : center;
	align-items       : center;
	-webkit-transition: 0.3s ease-in-out;
	-o-transition     : 0.3s ease-in-out;
	transition        : 0.3s ease-in-out;
}

.team .member .member-content .member-social a {
	border-radius     : 50%;
	display           : -webkit-box;
	display           : -ms-flexbox;
	display           : flex;
	-webkit-box-align : center;
	-ms-flex-align    : center;
	align-items       : center;
	-webkit-box-pack  : center;
	-ms-flex-pack     : center;
	justify-content   : center;
	color             : #fff;
	font-size         : 11px;
	-webkit-transition: 0.3s ease-in-out;
	-o-transition     : 0.3s ease-in-out;
	transition        : 0.3s ease-in-out;
	margin-right      : 10px;
}
.team .member .member-content .member-social a span{
	background-color  : #fff;
	width             : 20px;
	height            : 20px;
	border-radius: 50%;
	margin-right: 5px;
}
.team .member .member-content .member-social a:last-child {
	margin-right: 0;
}

.team .member .member-content .member-social a:hover {
	-webkit-transform: translateY(-5px);
	-ms-transform    : translateY(-5px);
	transform        : translateY(-5px);
}

@media screen and (max-width: 767.98px) {
	.team .member .member-content .member-info {
		margin-bottom: 25px;
	}
}

.team .member .member-content .member-info a {
	display           : inline-block;
	font-family       : var(--global--font-heading);
	font-size         : 19px;
	font-weight       : 700;
	color             : #c71833;
	margin-bottom     : 11px;
	text-transform    : capitalize;
	-webkit-transition: 0.3s ease-in-out;
	-o-transition     : 0.3s ease-in-out;
	transition        : 0.3s ease-in-out;
}

.team .member .member-content .member-info a:hover {
	color: var(--global--color-primary);
}

.team .member .member-content .member-info h6 {
	font-family       : var(--global--font-body);
	color             : var(--global--color-body);
	font-size         : 14px;
	font-weight       : 400;
	line-height       : 1;
	text-transform    : capitalize;
	-webkit-transition: 0.3s ease-in-out;
	-o-transition     : 0.3s ease-in-out;
	transition        : 0.3s ease-in-out;
	margin-bottom     : 0;
}
.team .member.member-2 {
	border-radius     : 8px;
	overflow          : hidden;
	-webkit-box-shadow: none;
	box-shadow        : none;
}

.team .member.member-2:hover .member-content .member-social {
	opacity   : 1;
	visibility: visible;
}

.team .member.member-2:hover .member-content .member-info a,
.team .member.member-2:hover .member-content .member-info h6 {
	color: #fff;
}

.team .member.member-2 .member-content {
	-webkit-box-pack: center;
	-ms-flex-pack   : center;
	justify-content : center;
	padding-top     : 22px;
	padding-bottom  : 26px;
	width: 335px;
}

@media (min-width: 992px) and (max-width: 1200px) {
	.team .member.member-2 .member-content {
		padding-left : 25px;
		padding-right: 25px;
		width: auto;
		max-width: 300px;
	}
}

.team .member.member-2 .member-content::after {
	content: unset;
}

.team .member.member-2 .member-content .member-social {
	position                : absolute;
	top                     : -40px;
	left                    : 0;
	right                   : 0;
	width                   : 100%;
	height                  : calc(100% + 40px);
	padding-top             : 30px;
	-webkit-box-pack        : center;
	-ms-flex-pack           : center;
	justify-content         : center;
	-webkit-box-align       : start;
	-ms-flex-align          : start;
	align-items             : flex-start;
	background-color        : #c71833;
	z-index                 : 1;
	-webkit-transform-origin: bottom;
	-ms-transform-origin    : bottom;
	transform-origin        : bottom;
	visibility              : hidden;
	opacity                 : 0;
}

.team .member.member-2 .member-content .member-social a span{
	background-color: #fff;
	color           : #c71833;
	display: inline-block;
}

.team .member.member-2 .member-content .member-info {
	text-align: center;
	position  : relative;
	z-index   : 2;
}

.swiper-wrapper {
	flex-wrap: wrap;
  }

.swiper-slide {
	text-align: center;
	font-size: 18px;
	height: calc((100% - 30px) / 2) !important;
	display: flex;
	justify-content: center;
	align-items: center;
  }

  .swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    z-index: 5;
	margin-top: 40px;
    margin-bottom: 30px;
}
.swiper-pagination-bullet{
	margin-right: 10px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
	width: 30px;
	height: 5px;
	background-color: #ccc;
}
.swiper-pagination-bullet-active{
	background-color: #c71833;
}

section.section {
    position: relative;
    z-index: 0;
    padding: 70px 0;
}

.contacts__bg {
    position: absolute;
    top: 25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
	z-index: -1;
}

.contacts__title {
    margin-bottom: 42px
}

.contacts-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 500;
    width: 100%;
    max-width: 330px
}

.contacts-item:not(:last-of-type) {
    margin-bottom: 30px
}

.contacts-item__img {
    height: 50px;
    width: 50px;
    line-height: 48px;
    border: 1px solid #003d90;
    border-radius: 50%;
    text-align: center
}

@media only screen and (min-width: 576px) {
    .contacts-item__img {
        height:70px;
        width: 70px;
        line-height: 68px
    }
}

.contacts-item__img .icon {
    color: #003d90;
    font-size: 18px
}

@media only screen and (min-width: 576px) {
    .contacts-item__img .icon {
        font-size:22px
    }
}

.contacts-item__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: calc(100% - 65px)
}

@media only screen and (min-width: 576px) {
    .contacts-item__details {
        width:calc(100% - 100px)
    }
}

.contacts-item__link {
    color: inherit;
    text-decoration: none;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.contact__item {
    background: #fff;
    box-shadow: 0 20px 40px 0 rgba(0,0,0,.08);
	margin: 0 15px;
}
.contact__item__img img {
    width: 100%;
}
.contact__title {
    font-size: 24px;
    padding: 15px 0 0 20px;
}
.contact__text {
    min-height: 233px;
    padding: 20px;
}
.contact__text p {
    font-size: 16px;
    margin-bottom: 0;
	word-break: break-all;
	word-wrap: break-word;
}
.contact__text p i {
    color: #c71833;
}
.contact__social a, .contact__text p i {
    display: inline-block;
    margin-right: 10px;
    transition: .3s;
}