﻿@charset "UTF-8";
/*

	Site, Version 1.0

	Static Interactive
	www.staticinteractive.com

*/
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html,
button,
input,
select,
textarea {
  color: #222; }

body {
  font-size: 14px; }
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

.pcmb{position: absolute;left:19.5%;top: 5%;}
.ips{width:150px;height:44px;line-height:44px;border: 1px solid #FFF;display: block;color:#FFF}
.ips:hover{width:150px;height:44px;line-height:44px;border: 1px solid #FFF;background:#fff;color:#000}
.centersd{maraign:0px;padding:0px;}

.centersd a{padding-left:0px;marign:0px;text-align:center;width:100%;display: block;padding-top:5px;padding-bottom:5px;font-size:18px;}
.centersd a:hover{padding-left:0px;marign:0px;text-align:center;width:100%;display: block;background:#0079c8; 

-webkit-transition: opacity 1s linear;
    		transition:all .4s ease-out 0.1s;}
.l-nav-main-desktop li a span{font-size:18px;height:34px;line-height:32px;font-size:18px; color:#000;}
.centersd a:hover span{ color:#fff !important;}
/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
img {
  vertical-align: middle; }

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical; }

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Image replacement
 */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px; }

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%; }

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
  display: none !important;
  visibility: hidden; }

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden; }

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.clearfix:after {
  clear: both; }

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  *zoom: 1; }

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /*
   * Don't show links for images, or javascript/internal links
   */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999;
    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; } }
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0; }

h2 {
  font-size: 1.5em;
  margin: 0; }

h3 {
  font-size: 1.17em;
  margin: 0; }

h4 {
  font-size: 1em;
  margin: 0; }

h5 {
  font-size: 0.83em;
  margin: 0; }

h6 {
  font-size: 0.75em;
  margin: 0; }

/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/*
 * Addresses styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/*
 * Addresses margins set differently in IE 6/7.
 */
p,
pre {
  margin: 0; }

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none; }

/*
 * Addresses `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none; }

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }

/*
 * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE 6/7.
 */
form {
  margin: 0; }

/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0; }

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */ }

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */ }

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */ }

/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default; }

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */ }

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/*
 * Removes inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* ==========================================================================
   Lists
   ========================================================================== */
ul,
ol {
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em; }

/* VARIABLES
========================================================
=======================================================*/
/* Breakpoints */
/* Colors */
/* Size */
/* Spacing */
/* Etc. */
/* EXTENDABLE
/*-----------------------------------------------------*/
.border-standard {
  border: 1px solid #404040;
  padding: 4px 0px;
  border-radius: 4px; }

.header-back, .m-header-section .h1, .m-header-section .h2, .m-header-section .m-capsule-callout .header, .m-capsule-callout .m-header-section .header {
  padding: 0 45px;
  background: #fafafa;
  display: inline-block; }

.hover-override, .list-social li a:hover, .list-links li a:hover, .l-header-global h1 a:hover, .l-footer-global .m-button-simple-plus:hover, .l-nav-main ul li a:hover, .l-nav-sub ul li a:hover, .m-latest-news a:hover, .m-button-big:hover, .m-capsule-callout.hover:hover a,
.m-capsule-callout.hover:hover a:hover, .m-capsule-alt-styling a.alt:hover, .slidesjs-navigation:hover, .rsArrow:hover {
  border-bottom: none;
  text-decoration: none; }

.text-grey {
  color: #969696 !important; }

.tick, .h5:after, .l-content-w-sidebar .m-footer:before, .m-post:after {
  content: '';
  display: block;
  width: 8px;
  height: 1px;
  background: #404040; }

.transparent {
  zoom: 1;
  filter: alpha(opacity=0);
  opacity: 0; }

/* TYPOGRAHPY
/*-----------------------------------------------------*/
/* Serif */
body,
.font-sans,
.font-p-alt-small1,
.meta-data,
.m-post-meta-data,
.l-content-w-sidebar .m-sidebar p,
.font-p-alt-small2,
.list-links-alt li,
.l-nav-sub ul li a,
.m-capsule-alt-styling p,
.font-p-uppercase-base,
.font-p-uppercase-small1,
.m-latest-news p:first-child,
.m-button-big,
.m-pull-quote .cite,
.slideshow .caption a,
.callout-tagline a,
.font-p-uppercase-small2,
.list-links li,
.l-footer-global ul li,
.l-footer-global p,
.m-capsule-alt-styling a.alt,
.font-p-uppercase-small3,
.h5,
.font-p-uppercase-large1,
.h2,
.m-capsule-callout .header,
.tagline,
.font-p-uppercase-large2,
.font-p-uppercase-large3,
.font-p-uppercase-large4,
.l-nav-main-mobile ul li a,
.font-p-uppercase-large5,
.h1-intro,
.h1,
.l-nav-main ul li a,
.m-button-simple-plus,
.companies-intro-list li a,
form .checkboxes span {
  font-family: "futura-pt", Arial, sans-serif !important;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }

/* San-Serif */
.font-sans-serif, .font-p-base, .font-p-small1, .l-content-w-sidebar .m-sidebar p a, .l-content-w-sidebar .m-footer p, .m-latest-news p, .m-post-p-small p, .font-p-small2, .caption, .font-p-large1, .font-p-large2, .m-pull-quote-wrapper p, .font-p-large3, .h1-alt, .font-p-uppercase-large6, .h3, p, .h4, h4, ul li,
ol li, .l-content-w-sidebar .m-footer .m-capsule-callout p, .m-capsule-alt-styling a, form .input-text, .m-accordion-tab:after {
  font-family: "chaparral-pro", Times, sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased; }

/* Type Styles */
.font-p-base, .font-p-small1, .l-content-w-sidebar .m-sidebar p a, .l-content-w-sidebar .m-footer p, .m-latest-news p, .m-post-p-small p, .font-p-small2, .caption, .font-p-large1, .font-p-large2, .m-pull-quote-wrapper p, .font-p-large3, .h1-alt, .font-p-uppercase-large6, .h3, p, .h4, h4, ul li,
ol li, .l-content-w-sidebar .m-footer .m-capsule-callout p, .m-capsule-alt-styling a, form .input-text {
  font-size: 1.1rem;
  line-height: 1.7rem; }

.font-p-small1, .l-content-w-sidebar .m-sidebar p a, .l-content-w-sidebar .m-footer p, .m-latest-news p, .m-post-p-small p {
  font-size: 1rem;
  line-height: 1.45rem; }

.font-p-small2, .caption {
  font-size: 0.9rem;
  line-height: 1.3rem; }

.font-p-large1 {
  font-size: 1.3rem;
  line-height: 1.8rem; }

.font-p-large2, .m-pull-quote-wrapper p {
  font-size: 1.5rem;
  line-height: 2.1rem; }

.font-p-large3, .h1-alt {
  font-size: 1.7rem;
  line-height: 2.2rem; }

.font-p-alt-small1, .meta-data, .m-post-meta-data, .l-content-w-sidebar .m-sidebar p {
  font-size: 0.85rem !important;
  line-height: 1.3rem !important; }

.font-p-alt-small2, .list-links-alt li, .l-nav-sub ul li a, .m-capsule-alt-styling p {
  font-size: 1rem !important;
  line-height: 1.5rem !important; }

.font-p-uppercase-base, .font-p-uppercase-small1, .m-latest-news p:first-child, .m-button-big, .m-pull-quote .cite, .slideshow .caption a, .callout-tagline a, .font-p-uppercase-small2, .list-links li, .l-footer-global ul li, .l-footer-global p, .m-capsule-alt-styling a.alt, .font-p-uppercase-small3, .h5, .font-p-uppercase-large1, .h2, .m-capsule-callout .header, .tagline, .font-p-uppercase-large2, .font-p-uppercase-large3, .font-p-uppercase-large4, .l-nav-main-mobile ul li a, .font-p-uppercase-large5, .h1-intro, .h1, .l-nav-main ul li a, .m-button-simple-plus, .companies-intro-list li a {
  font-size: 0.95rem;
  line-height: 1.2rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px; }

.font-p-uppercase-small1, .m-latest-news p:first-child, .m-button-big, .m-pull-quote .cite, .slideshow .caption a, .callout-tagline a {
  font-size: 0.8rem;
  line-height: 1.1rem; }

.font-p-uppercase-small2, .list-links li, .l-footer-global ul li, .l-footer-global p, .m-capsule-alt-styling a.alt {
  font-size: 0.7rem;
  line-height: 1.1rem; }

.font-p-uppercase-small3, .h5 {
  font-size: 0.9rem;
  line-height: 1.2rem; }

.font-p-uppercase-large1, .h2, .m-capsule-callout .header, .tagline {
  font-size: 1.05rem;
  line-height: 1.4rem; }

.font-p-uppercase-large2, .font-p-uppercase-large3, .font-p-uppercase-large4, .l-nav-main-mobile ul li a, .font-p-uppercase-large5, .h1-intro, .h1 {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: 2px;
  -webkit-font-smoothing: subpixel-antialiased; }

.font-p-uppercase-large3 {
  font-size: 1.05rem;
  line-height: 1.2rem; }

.font-p-uppercase-large4, .l-nav-main-mobile ul li a {
  font-size: 1.4rem;
  line-height: 1.7rem; }

.font-p-uppercase-large5, .h1-intro {
  font-size: 1.55rem;
  line-height: 1.9rem; }

.font-p-uppercase-large6, .h3 {
  font-size: 1.35rem;
  line-height: 1.7rem; }

/* REFINING TYPE SIZES ACROSS BREAKPOINTS
/*-----------------------------------------------------*/
@media screen and (min-width: 32.5em) {
  .font-p-uppercase-large6, .h3 {
    font-size: 1.5rem;
    line-height: 1.95rem; }

  .font-p-large3, .h1-alt {
    font-size: 1.9rem;
    line-height: 2.4rem; } }
/* CUSTOM MIXINS
========================================================
=======================================================*/
/* TYPE STYLES
/*-----------------------------------------------------*/
/* LAYOUT
/*-----------------------------------------------------*/
/* ANIMATIONS
========================================================
=======================================================*/
/* Faster rollover */
.nav-main ul li a {
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.grid {
  margin: 0; }
  .grid:before, .grid:after {
    content: " ";
    display: table; }
  .grid:after {
    clear: both; }
  .grid {
    *zoom: 1; }

.grid-unit {
  box-sizing: border-box;
  display: block;
  float: left;
  width: 100%;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.grid-3-col .grid-unit,
.grid-2-col .grid-unit {
  width: 100%; }

@media screen and (min-width: 30em) and (max-width: 43.75em) {
  .contact .grid-3-col .grid-unit {
    width: 50%; }

  .contact .grid-3-col .grid-unit:nth-child(odd) {
    clear: left; } }
@media screen and (min-width: 43.75em) {
  .grid {
    margin: 0 -1.5rem; }

  .grid-unit {
    padding: 0 1.5rem; }

  .grid-2-col .grid-unit,
  .grid-3-col .grid-unit {
    width: 50%; }

  .grid-3-col .grid-unit:nth-child(odd),
  .grid-2-col .grid-unit:nth-child(odd) {
    clear: left; }

  .grid-small-margin .grid {
    margin: 0 -0px; }

  .grid-small-margin .grid-unit {
    padding: 0 0px; } }
@media screen and (min-width: 75em), screen and (min-width: 55em) and (max-width: 65.625em) {
  .grid-3-col .grid-unit {
    width: 33.3%; }

  .grid-3-col .grid-unit:nth-child(odd) {
    clear: none; }

  .grid-3-col .grid-unit:nth-child(3n+1) {
    clear: left; } }
/* IE SPECIFIC STYLES
========================================================
=======================================================*/
/* IE9 and below
/*-----------------------------------------------------*/
.ie body {
  min-width: 1040px; }

.ie .l-header-global h1 a {
  height: 33px; }

.ie9 .svg-nyt-logo-fallback,
.notie .svg-nyt-logo-fallback {
  display: none; }

/* IE8 and below
/*-----------------------------------------------------*/
.lt-ie9 .slideshow {
  border-top: 8px #fff solid;
  border-bottom: 8px #fff solid; }

.lt-ie9 .callout-tagline {
  background: url(../images/back-gold-circle.png) no-repeat; }

.lt-ie9 .image-press-logos img {
  max-width: 290px;
  height: 1181px; }

.lt-ie9 .press-post-holder .m-post {
  min-height: 320px; }

.lt-ie9 .svg-nyt-logo-fallback {
  width: 275px;
  height: auto;
  background: #fff;
  margin-bottom: 35px; }

.lt-ie9 .circle-logo {
  display: none !important;
  width: 235px;
  height: 235px;
  background: url(../images/back-gold-circle-small.png) no-repeat; }

.lt-ie9 .companies-intro,
.lt-ie9 .companies-intro-placeholder {
  display: none !important; }

.lt-ie9 .companies-intro-small {
  display: block !important; }

.lt-ie9 .bella-prisma {
  clear: both; }

.lt-ie9 .grid {
  margin: 0 -1.5em; }

.lt-ie9 .grid-unit {
  padding: 0 1.5em; }

.lt-ie9 .grid-3-col .grid-unit {
  width: 33.3%; }

/* Type Styles */
.lt-ie9 .font-p-base, .lt-ie9 .font-p-small1, .lt-ie9 .l-content-w-sidebar .m-sidebar p a, .l-content-w-sidebar .m-sidebar p .lt-ie9 a, .lt-ie9 .l-content-w-sidebar .m-footer p, .l-content-w-sidebar .m-footer .lt-ie9 p, .lt-ie9 .m-latest-news p, .m-latest-news .lt-ie9 p, .lt-ie9 .m-post-p-small p, .m-post-p-small .lt-ie9 p, .lt-ie9 .font-p-small2, .lt-ie9 .caption, .lt-ie9 .font-p-large1, .lt-ie9 .font-p-large2, .lt-ie9 .m-pull-quote-wrapper p, .m-pull-quote-wrapper .lt-ie9 p, .lt-ie9 .font-p-large3, .lt-ie9 .h1-alt, .lt-ie9 .font-p-uppercase-large6, .lt-ie9 .h3, .lt-ie9 p, .lt-ie9 .h4, .lt-ie9 h4, .lt-ie9 ul li, ul .lt-ie9 li,
.lt-ie9 ol li,
ol .lt-ie9 li, .lt-ie9 .m-capsule-alt-styling a, .m-capsule-alt-styling .lt-ie9 a, .lt-ie9 form .input-text, form .lt-ie9 .input-text {
  font-size: 17.0px;
  font-size: 1.1rem;
  line-height: 27.2px;
  line-height: 1.7rem; }

.lt-ie9 .font-p-small1, .lt-ie9 .l-content-w-sidebar .m-sidebar p a, .l-content-w-sidebar .m-sidebar p .lt-ie9 a, .lt-ie9 .l-content-w-sidebar .m-footer p, .l-content-w-sidebar .m-footer .lt-ie9 p, .lt-ie9 .m-latest-news p, .m-latest-news .lt-ie9 p, .lt-ie9 .m-post-p-small p, .m-post-p-small .lt-ie9 p {
  font-size: 10px;
  font-size: 1rem;
  line-height: 23.2px;
  line-height: 1.45rem; }

.lt-ie9 .font-p-small2, .lt-ie9 .caption {
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 20.8px;
  line-height: 1.3rem; }

.lt-ie9 .font-p-large1 {
  font-size: 20.8px;
  font-size: 1.3rem;
  line-height: 28.8px;
  line-height: 1.8rem; }

.lt-ie9 .font-p-large2, .lt-ie9 .m-pull-quote-wrapper p, .m-pull-quote-wrapper .lt-ie9 p {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 33.0px;
  line-height: 2.1rem; }

.lt-ie9 .font-p-large3, .lt-ie9 .h1-alt {
  font-size: 27.2px;
  font-size: 1.7rem;
  line-height: 35.2px;
  line-height: 2.2rem; }

.lt-ie9 .font-p-alt-small1, .lt-ie9 .meta-data, .lt-ie9 .m-post-meta-data, .lt-ie9 .l-content-w-sidebar .m-sidebar p, .l-content-w-sidebar .m-sidebar .lt-ie9 p {
  font-size: 13.0px;
  font-size: 0.85rem;
  line-height: 20.8px;
  line-height: 1.3rem; }

.lt-ie9 .font-p-alt-small2, .lt-ie9 .list-links-alt li, .list-links-alt .lt-ie9 li, .lt-ie9 .l-nav-sub ul li a, .l-nav-sub ul li .lt-ie9 a, .lt-ie9 .m-capsule-alt-styling p, .m-capsule-alt-styling .lt-ie9 p {
  font-size: 10px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem; }

.lt-ie9 .font-p-uppercase-base, .lt-ie9 .font-p-uppercase-small1, .lt-ie9 .m-latest-news p:first-child, .m-latest-news .lt-ie9 p:first-child, .lt-ie9 .m-button-big, .lt-ie9 .m-pull-quote .cite, .m-pull-quote .lt-ie9 .cite, .lt-ie9 .slideshow .caption a, .slideshow .caption .lt-ie9 a, .lt-ie9 .callout-tagline a, .callout-tagline .lt-ie9 a, .lt-ie9 .font-p-uppercase-small2, .lt-ie9 .list-links li, .list-links .lt-ie9 li, .lt-ie9 .l-footer-global ul li, .l-footer-global ul .lt-ie9 li, .lt-ie9 .l-footer-global p, .l-footer-global .lt-ie9 p, .lt-ie9 .m-capsule-alt-styling a.alt, .m-capsule-alt-styling .lt-ie9 a.alt, .lt-ie9 .font-p-uppercase-small3, .lt-ie9 .h5, .lt-ie9 .font-p-uppercase-large1, .lt-ie9 .h2, .lt-ie9 .m-capsule-callout .header, .m-capsule-callout .lt-ie9 .header, .lt-ie9 .tagline, .lt-ie9 .font-p-uppercase-large2, .lt-ie9 .font-p-uppercase-large3, .lt-ie9 .font-p-uppercase-large4, .lt-ie9 .l-nav-main-mobile ul li a, .l-nav-main-mobile ul li .lt-ie9 a, .lt-ie9 .font-p-uppercase-large5, .lt-ie9 .h1-intro, .lt-ie9 .h1, .lt-ie9 .l-nav-main ul li a, .l-nav-main ul li .lt-ie9 a, .lt-ie9 .m-button-simple-plus, .lt-ie9 .companies-intro-list li a, .companies-intro-list li .lt-ie9 a {
  font-size: 15.2px;
  font-size: 0.95rem;
  line-height: 19.2px;
  line-height: 1.2rem; }

.lt-ie9 .font-p-uppercase-small1, .lt-ie9 .m-latest-news p:first-child, .m-latest-news .lt-ie9 p:first-child, .lt-ie9 .m-button-big, .lt-ie9 .m-pull-quote .cite, .m-pull-quote .lt-ie9 .cite, .lt-ie9 .slideshow .caption a, .slideshow .caption .lt-ie9 a, .lt-ie9 .callout-tagline a, .callout-tagline .lt-ie9 a {
  font-size: 12.8px;
  font-size: 0.8rem;
  line-height: 17.0px;
  line-height: 1.1rem; }

.lt-ie9 .font-p-uppercase-small2, .lt-ie9 .list-links li, .list-links .lt-ie9 li, .lt-ie9 .l-footer-global ul li, .l-footer-global ul .lt-ie9 li, .lt-ie9 .l-footer-global p, .l-footer-global .lt-ie9 p, .lt-ie9 .m-capsule-alt-styling a.alt, .m-capsule-alt-styling .lt-ie9 a.alt {
  font-size: 11.2px;
  font-size: 0.7rem;
  line-height: 17.0px;
  line-height: 1.1rem; }

.lt-ie9 .font-p-uppercase-small3, .lt-ie9 .h5 {
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 19.2px;
  line-height: 1.2rem; }

.lt-ie9 .font-p-uppercase-large1, .lt-ie9 .h2, .lt-ie9 .m-capsule-callout .header, .m-capsule-callout .lt-ie9 .header, .lt-ie9 .tagline {
  font-size: 16.8px;
  font-size: 1.05rem;
  line-height: 22.4px;
  line-height: 1.4rem; }

.lt-ie9 .font-p-uppercase-large2, .lt-ie9 .font-p-uppercase-large3, .lt-ie9 .font-p-uppercase-large4, .lt-ie9 .l-nav-main-mobile ul li a, .l-nav-main-mobile ul li .lt-ie9 a, .lt-ie9 .font-p-uppercase-large5, .lt-ie9 .h1-intro, .lt-ie9 .h1 {
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 25.0px;
  line-height: 1.6rem; }

.lt-ie9 .font-p-uppercase-large3 {
  font-size: 16.8px;
  font-size: 1.05rem;
  line-height: 19.2px;
  line-height: 1.2rem; }

.lt-ie9 .font-p-uppercase-large4, .lt-ie9 .l-nav-main-mobile ul li a, .l-nav-main-mobile ul li .lt-ie9 a {
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 27.2px;
  line-height: 1.7rem; }

.lt-ie9 .font-p-uppercase-large5, .lt-ie9 .h1-intro {
  font-size: 24.8px;
  font-size: 1.55rem;
  line-height: 30.4px;
  line-height: 1.9rem; }

.lt-ie9 .font-p-uppercase-large6, .lt-ie9 .h3 {
  font-size: 21.0px;
  font-size: 1.35rem;
  line-height: 27.2px;
  line-height: 1.7rem; }

/* SVG Fallback
/*-----------------------------------------------------*/
/* SVG FALLBACKS 
================================================================================================================================================================
===============================================================================================================================================================*/
/* Inline */
.no-inlinesvg .l-header-global h1 a {
  display: block;
  background: url(../images/logo-goltz-group.png) no-repeat; }

.no-inlinesvg .icon-download {
  display: block;
  width: 64px;
  height: 50px;
  overflow: none;
  background: url(../images/svg-icon-download.png) no-repeat 50% 50%; }

.no-inlinesvg .icon-download img {
  position: absolute;
  left: -99999px; }

/* CSS Define */
.no-svg .slidesjs-previous {
  background: url(../images/svg-icon-arrow-left.png) no-repeat; }

.no-svg .slidesjs-next {
  background: url(../images/svg-icon-arrow-right.png) no-repeat; }

.no-svg .slidesjs-previous:hover {
  background: url(../images/svg-icon-arrow-left-over.png) no-repeat; }

.no-svg .slidesjs-next:hover {
  background: url(../images/svg-icon-arrow-right-over.png) no-repeat; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 70px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
  overflow: hidden;
  position: fixed;
  background: #fafafa;
  opacity: 0.9;
  filter: alpha(opacity=90); }
  @media screen and (min-height: 37.5em) and (max-width: 65.625em) {
    .mfp-bg {
      top: 130px; } }
  @media screen and (min-height: 50em) and (max-width: 65.625em) {
    .mfp-bg {
      top: 161px; } }

.js-mail-popup-open .mfp-bg {
  top: 0;
  background: #e6e6e5;
  opacity: 0.85; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 0px;
  right: 0px;
  z-index: 1044; }

.mfp-preloader a {
  color: #cccccc; }

.mfp-preloader a:hover {
  color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 24px;
  height: 24px;
  display: block;
  outline: 1px solid red;
  position: absolute;
  right: 20px !important;
  top: 20px !important;
  text-decoration: none;
  text-align: center;
  opacity: 0.55;
  filter: alpha(opacity=55);
  text-indent: -999999px;
  overflow: hidden;
  background: url(../images/icon-close.svg) no-repeat !important;
  background-size: 24px 24px; }

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -0px;
  text-align: right;
  padding-right: 0px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px; }

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px; }

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444; }

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -30px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 30px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {
    padding: 0; }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 0px; }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 0px;
    padding-right: 0px; } }
.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
  width: 600px;
  height: 400px;
  position: relative;
  direction: ltr; }

.royalSlider > * {
  float: left; }

.rsWebkit3d .rsSlide {
  -webkit-transform: translateZ(0); }

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
  -webkit-backface-visibility: hidden; }

.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none; }

.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: transparent; }

.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: transparent; }

.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0; }

.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent; }

.rsArrow,
.rsThumbsArrow {
  cursor: pointer; }

.rsThumb {
  float: left;
  position: relative; }

.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear; }

.rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  transition: visibility 0s linear 0.3s,opacity 0.3s linear; }

.rsGCaption {
  width: 100%;
  float: left;
  text-align: center; }

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important; }

.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none; }

.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%; }

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto; }

.rsContent {
  width: 100%;
  height: 100%;
  position: relative; }

.rsPreloader {
  position: absolute;
  z-index: 0; }

.rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none; }

.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25); }

.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22; }

.rsTabs {
  float: left;
  background: none !important; }

.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent; }

.rsVideoContainer {
  width: auto;
  height: auto;
  line-height: 0;
  position: relative; }

.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: .3s; }

.rsVideoFrameHolder.rsVideoActive {
  opacity: 1; }

.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px; }

.rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15; }

img.rsImg {
  max-width: none; }

.grab-cursor {
  cursor: url(grab.png) 8 8, move; }

.grabbing-cursor {
  cursor: url(grabbing.png) 8 8, move; }

.rsNoDrag {
  cursor: auto; }

.rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url(../images/blank.gif); }

/******************************
*
*  RoyalSlider White Controls Skin
*
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*    
*  Sprite: '../images/rs-minimal-white.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/
/* Background */
.rsMinW,
.rsMinW .rsOverflow,
.rsMinW .rsSlide,
.rsMinW .rsVideoFrameHolder,
.rsMinW .rsThumbs {
  background: #000;
  color: #FFF; }

/***************
*
*  1. Arrows
*
****************/
.rsMinW .rsArrow {
  height: 32px;
  width: 32px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21; }

.rsMinW .rsArrowLeft {
  right: 37px;
  bottom: 7px; }

.rsMinW .rsArrowRight {
  right: 7px;
  bottom: 7px; }

.rsMinW .rsArrowIcn {
  width: 24px;
  height: 24px;
  margin-top: 3px;
  margin-left: 3px;
  position: absolute;
  cursor: pointer;
  background: url("../images/rs-minimal-white.png") transparent;
  border-radius: 2px; }

.rsMinW.rsHor .rsArrowLeft .rsArrowIcn {
  background-position: -68px -30px; }

.rsMinW.rsHor .rsArrowRight .rsArrowIcn {
  background-position: -68px -68px; }

.rsMinW.rsVer .rsArrowLeft .rsArrowIcn {
  background-position: -100px -30px; }

.rsMinW.rsVer .rsArrowRight .rsArrowIcn {
  background-position: -100px -68px; }

.rsMinW .rsArrowDisabled .rsArrowIcn {
  opacity: .3 !important;
  filter: alpha(opacity=30);
  *display: none; }

/***************
*
*  2. Bullets
*
****************/
.rsMinW .rsBullets {
  position: absolute;
  bottom: 15px;
  right: 73px;
  z-index: 35;
  padding-top: 4px;
  height: auto;
  text-align: center;
  line-height: 0px;
  overflow: hidden; }

.rsMinW .rsBullet {
  width: 0px;
  height: 0px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0px 5px 0px 4px; }

.rsMinW .rsBullet span {
  display: block;
  width: 0px;
  height: 0px;
  border-radius: 50%;
  background: #CCC;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1); }

.rsMinW .rsBullet.rsNavSelected span {
  background: #FFF; }

/***************
*
*  3. Thumbnails
*
****************/
.rsMinW .rsThumbsHor {
  width: 100%;
  height: 72px; }

.rsMinW .rsThumbsVer {
  width: 90px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0; }

.rsMinW.rsWithThumbsHor .rsThumbsContainer {
  position: relative;
  height: 100%; }

.rsMinW.rsWithThumbsVer .rsThumbsContainer {
  position: relative;
  width: 100%; }

.rsMinW .rsThumb {
  float: left;
  overflow: hidden;
  width: 90px;
  height: 72px; }

.rsMinW .rsThumb img {
  width: 100%;
  height: 100%; }

.rsMinW .rsThumb.rsNavSelected {
  background: #333; }

.rsMinW .rsThumb.rsNavSelected img {
  filter: alpha(opacity=40);
  opacity: 0.7; }

.rsMinW .rsThumb.rsNavSelected span.thumbIco {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 2px solid #FFF;
  border: 2px solid rgba(255, 255, 255, 0.9);
  -webkit-backface-visibility: hidden; }

.rsMinW .rsTmb {
  display: block; }

/* Thumbnails arrow icons */
.rsMinW .rsThumbsArrow {
  height: 100%;
  width: 20px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21; }

.rsMinW.rsWithThumbsVer .rsThumbsArrow {
  width: 100%;
  height: 20px; }

.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft {
  top: 0;
  left: 0; }

.rsMinW.rsWithThumbsVer .rsThumbsArrowRight {
  bottom: 0;
  left: 0; }

.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft {
  left: 0;
  top: 0; }

.rsMinW.rsWithThumbsHor .rsThumbsArrowRight {
  right: 0;
  top: 0; }

.rsMinW .rsThumbsArrowIcn {
  width: 10px;
  height: 10px;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  position: absolute;
  cursor: pointer;
  background: url("../images/rs-minimal-white.png"); }

.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -128px -32px; }

.rsMinW.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -128px -48px; }

.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -144px -32px; }

.rsMinW.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -144px -48px; }

.rsMinW .rsThumbsArrowDisabled {
  display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
  .rsMinW .rsThumb {
    width: 59px;
    height: 44px; }

  .rsMinW .rsThumbsHor {
    height: 44px; }

  .rsMinW .rsThumbsVer {
    width: 59px; } }
/***************
*
*  4. Tabs
*
****************/
.rsMinW .rsTabs {
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  padding-top: 12px;
  position: relative; }

.rsMinW .rsTab {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  height: auto;
  width: auto;
  color: #333;
  padding: 5px 13px 0px;
  min-width: 72px;
  border: 1px solid #D9D9DD;
  border-right: 1px solid #f5f5f5;
  text-decoration: none;
  background-color: #000;
  background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
  background-image: -moz-linear-gradient(top, #fefefe, #f4f4f4);
  background-image: linear, to bottom, #fefefe, #f4f4f4;
  *display: inline;
  *zoom: 1; }

.rsMinW .rsTab:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.rsMinW .rsTab:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-right: 1px solid #cfcfcf; }

.rsMinW .rsTab:active {
  border: 1px solid #D9D9DD;
  background-color: #f4f4f4;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset; }

.rsMinW .rsTab.rsNavSelected {
  color: #000;
  border: 1px solid #999;
  text-shadow: 1px 1px #838383;
  box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
  background: #ACACAC;
  background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
  background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
  background-image: linear, to bottom, #ACACAC, #BBB; }

/***************
*
*  5. Fullscreen button
*
****************/
.rsMinW .rsFullscreenBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 22;
  display: block;
  position: absolute;
  cursor: pointer; }

.rsMinW .rsFullscreenIcn {
  display: block;
  margin: 0px;
  width: 32px;
  height: 32px;
  background: url("../images/rs-minimal-white.png") 0 0 transparent; }

.rsMinW .rsFullscreenIcn:hover {
  opacity: 0.8; }

.rsMinW.rsFullscreen .rsFullscreenIcn {
  background-position: -32px 0; }

/***************
*
*  6. Play/close video button
*
****************/
.rsMinW .rsPlayBtn {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
  width: 64px;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  cursor: pointer; }

.rsMinW .rsPlayBtnIcon {
  width: 64px;
  display: block;
  height: 64px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s;
  background: url(../images/rs-minimal-white.png) no-repeat 0 -32px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000; }

.rsMinW .rsPlayBtn:hover .rsPlayBtnIcon {
  background-color: rgba(0, 0, 0, 0.9); }

.rsMinW .rsBtnCenterer {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 20px;
  height: 20px; }

.rsMinW .rsCloseVideoBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 500;
  position: absolute;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0); }

.rsMinW .rsCloseVideoBtn.rsiOSBtn {
  top: -38px;
  right: -0px; }

.rsMinW .rsCloseVideoIcn {
  margin: 0px;
  width: 32px;
  height: 32px;
  background: url("../images/rs-minimal-white.png") -64px 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000; }

.rsMinW .rsCloseVideoIcn:hover {
  background-color: rgba(0, 0, 0, 0.9); }

/***************
*
*  7. Preloader
*
****************/
.rsMinW .rsPreloader {
  width: 20px;
  height: 20px;
  background-image: url(../images/preloader-white.gif);
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px; }

/***************
*
*  8. Global caption
*
****************/
.rsMinW .rsGCaption {
  position: absolute;
  float: none;
  bottom: 0px;
  left: 0px;
  text-align: left;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  color: #FFF;
  padding: 2px 8px;
  width: auto;
  font-size: 12px;
  border-radius: 2px; }

/* iCheck plugin Minimal skin, grey
----------------------------------- */
.icheckbox_minimal-grey,
.iradio_minimal-grey {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 18px;
  height: 18px;
  background: url(../images/grey.png) no-repeat;
  border: none;
  cursor: pointer; }

.icheckbox_minimal-grey {
  background-position: 0 0; }

.icheckbox_minimal-grey.hover {
  background-position: -20px 0; }

.icheckbox_minimal-grey.checked {
  background-position: -40px 0; }

.icheckbox_minimal-grey.disabled {
  background-position: -60px 0;
  cursor: default; }

.icheckbox_minimal-grey.checked.disabled {
  background-position: -80px 0; }

.iradio_minimal-grey {
  background-position: -100px 0; }

.iradio_minimal-grey.hover {
  background-position: -120px 0; }

.iradio_minimal-grey.checked {
  background-position: -140px 0; }

.iradio_minimal-grey.disabled {
  background-position: -160px 0;
  cursor: default; }

.iradio_minimal-grey.checked.disabled {
  background-position: -180px 0; }

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .icheckbox_minimal-grey,
  .iradio_minimal-grey {
    background-image: url(../images/grey@2x.png);
    -webkit-background-size: 200px 20px;
    background-size: 200px 20px; } }
/* OVERVIEW
================================================================================================================================================================
================================================================================================================================================================

	Goltz Group
	goltzgroup.com

	Table of Contents
	1. Base
	2. Layout
	3. Modules - global elements
	4. Content Specific 
	5. States - interaction level
	5. Animations

	Static Interactive | thisisstatic.com | Development
	Knoed Creative | knoed.com | Design

================================================================================================================================================================
===============================================================================================================================================================*/
/* BASE
================================================================================================================================================================
===============================================================================================================================================================*/
html {
  height: 100%;
  overflow-y: scroll; }

body {
  height: 100%;
  min-height: 37.5em;
  position: relative;
  background: #fff;
  font-size: 100%;
  border: 0px #fff solid; }

img {
  border-style: none;
  outline: 0; }

.l-header-global:after,
body:before,
body:after {
  content: '';
  height: 0px;
  width: 100%;
  display: block;
  background: #fff;
  top: 0;
  left: 0;
  right: 0;
  position: fixed;
  z-index: 99; }

body:after {
  top: auto;
  bottom: 0; }

.l-header-global:after {
  top: 0;
  width: 0px;
  right: 0;
  left: auto;
  bottom: 0;
  height: 100%; }

/* FONT FAMILIES
/*-----------------------------------------------------*/
/* Serif */
body {
  font-family: times, TimesNewRoman, "Times New Roman", Times, Georgia, serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }

/* San-Serif */
h1 {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida Console", Verdana, sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased; }

/* TEXT STYLES
/*-----------------------------------------------------*/
p {
  margin-bottom: 35px; }

em {
  font-style: italic; }

strong {
  font-weight: 500;
  -webkit-font-smoothing: subpixel-antialiased; }

b {
  font-weight: 500; }

.h1 {
  margin-bottom: 32px; }

.h1-alt {
  margin-bottom: 15px; }

.h2, .m-capsule-callout .header {
  -webkit-font-smoothing: subpixel-antialiased; }

.h4, h4 {
  font-weight: 600; }

.h5 {
  -webkit-font-smoothing: subpixel-antialiased;
  margin-bottom: 10px; }

.h5:after {
  margin: 23px 0; }

.caption {
  font-style: italic;
  color: #696969; }

.meta-data, .m-post-meta-data {
  margin-top: 0px;
  padding: 0;
  color: #969696;
  font-weight: 500; }
  .meta-data a, .m-post-meta-data a {
    color: #969696;
    position: relative; }
    .meta-data a:after, .m-post-meta-data a:after {
      content: " +";
      position: absolute;
      right: -12px;
      top: 0; }

/* LINK STYLES
/*-----------------------------------------------------*/
a {
  text-decoration: none;
  outline: 0;
  color: #404040;
  position: relative; }

a:link {
  text-decoration: none; }

a:visited {
  text-decoration: none; }

a:hover {
  text-decoration: none;
  color: #f71d07; }

::selection {
  background: #ccc; }

::-moz-selection {
  background: #ccc; }

/* LIST STYLES
/*-----------------------------------------------------*/
ul {
  padding: 0; }

ul,
ol {
  list-style-type: none;
  padding-top: 0;
  margin: 0; }

ul li,
ol li {
  margin: 0 0 1rem 0; }

.list-horiontal li {
  display: inline-block; }

.list-social {
  margin-bottom: 0px; }

.list-social li {
  display: inline-block;
  margin: 0 3px; }

.list-social li a {
  width: 22px;
  height: 22px;
  display: block;
  opacity: 0.3;
  text-indent: -9999px;
  overflow: hidden; }

.list-social li a:hover {
  opacity: 1; }

.svg-icon-facebook, .facebook {
  background: url(../images/svg-icon-facebook.svg) no-repeat; }

.svg-icon-instagram {
  background: url(../images/svg-icon-instagram.svg) no-repeat; }

.svg-icon-googleplus, .googleplus {
  background: url(../images/svg-icon-google.svg) no-repeat; }

.svg-icon-pinterest {
  background: url(../images/svg-icon-pinterest.svg) no-repeat; }

.svg-icon-twitter, .twitter {
  background: url(../images/svg-icon-twitter.svg) no-repeat; }

.svg-icon-linkedin {
  background: url(../images/svg-icon-linkedin.svg) no-repeat; }

.list-links li {
  margin: 0px 0;
  font-weight: 500; }

.list-links li a {
  color: #404040;
  position: relative; }
  .list-links li a:after {
    content: " +";
    position: absolute;
    right: -12px;
    top: 0; }

.list-links li a:hover {
  color: #846637; }

.list-links-alt li {
  margin: 3px 0; }

.list-links-alt li a {
  color: #404040; }

/* HJ Social Bookmarks */
.list-social-share li {
  opacity: 0.4;
  margin: 0 5px 0 0; }

.list-social-share li:hover {
  opacity: 1; }

/* MISC HELPERS
/*-----------------------------------------------------*/
.clear, .m-header-section {
  clear: both; }

.display-none {
  display: none; }

.hide {
  visibility: hidden; }

.hide-small {
  display: none; }

.hide-large {
  display: block; }

.hover {
  cursor: pointer; }

.image-full {
  width: 116%;
  height: auto;
  margin-left: -8%; }

.icon-arrow-left-over {
  background: url(../images/svg-icon-arrow-left-over.svg) no-repeat; }

.icon-arrow-right-over {
  background: url(../images/svg-icon-arrow-right-over.svg) no-repeat; }

.margin-bottom-0 {
  margin-bottom: 0 !important; }

.no-shadow {
  box-shadow: none !important; }

.off-canvas {
  position: absolute;
  left: -9999px; }

.smaller {
  font-size: .6em;
  line-height: 1.2em;
  display: inline-block; }

.small-rule {
  width: 20px; }

.transparent {
  zoom: 1;
  filter: alpha(opacity=0);
  opacity: 0; }

@media screen and (min-width: 25em) {
  .br-large {
    display: block; } }
/* REFACTOR
================================================================================================================================================================
===============================================================================================================================================================*/
.tagline {
  font-weight: 400;
  margin-bottom: 8px; }

/* LAYOUT
================================================================================================================================================================
===============================================================================================================================================================*/
/* HEADER
/*-----------------------------------------------------*/
.l-header-global {
  width: 100%;
  height: 64px;
  display: block;
  position: fixed;
  top: 0px;
  right: 0px;
  z-index: 100;
  background-color: #fff;
  background: rgba(250, 250, 250, 0.9);
  border-bottom: 1px solid #d4d5d4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.l-header-global h1 {
  display: block;
  overflow: hidden;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -12px; }

.l-header-global h1 a {
  display: block;
  width: 177px;
  height: 22px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/logo-goltz-group.svg) no-repeat;
  background-size: 177px 22px; }

@media screen and (min-width: 65.625em) {
  .l-header-global {
    left: 0;
    width: 290px;
    bottom: 0px;
    border-right: 1px solid #d4d5d4; }

  .l-header-global h1 {
    top: 380px;
    left: 30px; }

  .l-header-global h1 a {
    width: 220px;
    height: 27px;
    background-size: 220px 27px; } }
@media screen and (max-height: 37.5em) and (min-width: 65.625em) {
  .l-header-global {
    height: 37.5em; } }
@media screen and (min-height: 37.5em) and (min-width: 65.625em) {
  .l-header-global {
    height: 100%;
    position: fixed;
    top: 0px; }

  .l-interior-w-subnav .l-header-global {
    width: 360px; } }
@media screen and (min-height: 37.5em) and (max-width: 65.625em) {
  .l-header-global {
    height: 130px; } }
@media screen and (min-height: 50em) and (max-width: 65.625em) {
  .l-header-global {
    height: 155px; } }
/* FOOTER
/*-----------------------------------------------------*/
.l-footer-global {

padding:15px;

  background-color: #3d4548;
  position: relative;
text-align:center;
  z-index: 2; 
color:#eaeaea;
display:none

}

.l-footer-global .m-section-general {
  padding-bottom: 60px;
  margin: 0; }

.l-footer-global ul {
  text-align: center;
  margin-bottom: 40px; }

.l-footer-global ul li {
  display: block;
  margin-bottom: 7px; }

.l-footer-global ul li:last-child:after {
  display: none; }

.l-footer-global ul li a {
  color: #969696; }

.l-footer-global ul li a:hover {
  color: #404040; }

.l-footer-global p {
  color: #969696;
  text-align: center;
  margin: 15px 0; }

.l-footer-global .m-button-simple-plus {
  margin: 0 auto 30px;
  display: block;
  text-align: center; }

.l-footer-global .m-button-simple-plus:after {
  position: relative;
  right: 0; }

.l-footer-global .m-button-simple-plus:hover {
  color: #846637; }

@media screen and (min-width: 43.75em) {
  .l-footer-global ul {
    margin-bottom: 0; }

  .l-footer-global ul li {
    display: inline-block; }

  .l-footer-global ul li:after {
    content: ' aa???? ';
    display: inline-block;
    margin: 0 1px 0 5px;
    color: #969696;
    font-size: 8px;
    position: relative;
    top: -1px; } }
@media screen and (min-width: 65.625em) {
  .l-footer-global {
    padding: 85px 0 0 290px; } }
/* NAVIGATION
/*-----------------------------------------------------*/
.l-nav-main {
  margin: -14px 30px 0 0;
  top: 50%;
  position: relative; }

.l-nav-main ul {
  list-style: none;
  float: right; }

.l-nav-main ul li {
  padding-left: 15px;
  margin: 0;
padding-top:8px;padding-bottom:8px
  display: inline-block; }

.l-nav-main ul li a {
  color: #fff; }

.l-nav-main ul li a:hover {
  color: #f00722; }

.l-nav-main-desktop {
  display: none; }

.l-nav-main-mobile {
  margin: 0px;
  width: 100% }

.bg01{height:100%}

  @media screen and (min-height: 37.5em) and (max-width: 65.625em) {

.bg01{height:70px}

    .l-nav-main-mobile {
      margin-top: 70px; } }
  @media screen and (min-height: 50em) and (max-width: 65.625em) {



    .l-nav-main-mobile {
      margin-top: 185px; } }

.l-nav-main-mobile ul {
  float: none; }

.l-nav-main-mobile ul li {
  display: block;
  margin-bottom: 10px; }

.l-nav-main-mobile-button {
  position: absolute;
  right: 30px;
  margin-top: -20px;
  top: 50%;
  width: 50px;
  height: 40px;
  cursor: pointer; }

.l-nav-main-mobile-button span {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 100%;
  height: 3px;
  margin-top: -2px;
  background-color: #404040;
  font-size: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s; }

.l-nav-main-mobile-button span:before,
.l-nav-main-mobile-button span:after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background: #404040;
  content: '';
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s; }

.l-nav-main-mobile-button span:before {
  -webkit-transform: translateY(-300%);
  -moz-transform: translateY(-300%);
  -ms-transform: translateY(-300%);
  -o-transform: translateY(-300%);
  transform: translateY(-300%); }

.l-nav-main-mobile-button span:after {
  -webkit-transform: translateY(300%);
  -moz-transform: translateY(300%);
  -ms-transform: translateY(300%);
  -o-transform: translateY(300%);
  transform: translateY(300%); }

.js-mobile-menu-open {
  overflow: hidden !important;
  max-height: 100% !important; }

.js-mobile-menu-open .l-nav-main-mobile-button span {
  background-color: transparent; }

.js-mobile-menu-open .l-nav-main-mobile-button span:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.js-mobile-menu-open .l-nav-main-mobile-button span:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.js-mobile-menu-open .l-header-global {
  border-bottom: none; }

.no-touch .js-mobile-menu-open .l-nav-main-mobile-button {
  right: 45px; }

.js-mobile-menu-open .m-photo-header-full {
  visibility: hidden; }

.l-nav-sub {
  padding: 30px 0 25px 20px;
  width: 50%;
  display: none;
  position: absolute;
  top: 0;
  left: 46%;
  border-left: 1px solid #d4d5d4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.l-nav-sub ul li {
  margin-bottom: 2px; }

.l-nav-sub ul li a:hover {
  color: #846637; }

@media screen and (min-width: 47.8125em) {
  .l-nav-main-desktop {
    display: block; }

  .l-nav-main-mobile-button {
    display: none; } }
@media screen and (min-width: 65.625em) {
  .l-nav-main {
    margin: 30px 0 0 0;
    top: 0; }

  .l-nav-main ul {
    float: none; }

  .l-nav-main ul li {
    display: block;
    padding-left: 30px; } }
/* MAIN
/*-----------------------------------------------------*/
.l-main-content {
  overflow: hidden;
  background: #FFF; }

/* INTERIOR PAGES
/*-----------------------------------------------------*/
.l-interior .l-main-content {
  margin: 0;
  padding: 45px 0 0 0;
  position: relative;
  z-index: 2; }

@media screen and (max-width: 65.625em) {
  .l-interior .h1-alt {
    margin-top: 100px; } }
@media screen and (max-width: 65.625em) and (min-height: 37.5em) {
  .l-interior .h1-alt {
    margin-top: 160px; } }
@media screen and (max-width: 65.625em) and (min-height: 50em) {
  .l-interior .h1-alt {
    margin-top: 200px; } }

/* Layout Variations */
.l-interior-w-image .l-main-content {
  margin-top: 235px; }

.l-interior-w-image .h1-alt {
  margin-top: 60px; }

.l-interior-w-image-strip .l-main-content {
  margin-top: 325px; }

.l-interior-w-subnav .l-main-content {
  margin-left: 360px; }

/* Adjust spacing based on height and width */
@media screen and (min-width: 28.125em) and (min-height: 37.5em) {
  .l-interior .l-main-content {
    padding-top: 85px; }

  .l-interior-w-image .l-main-content {
    margin-top: 460px; }

  .l-interior-w-image-strip .l-main-content {
    margin-top: 645px; } }
/* Content w/Sidebar */
.l-content-w-sidebar .m-content {
  padding: 0 20px 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.l-content-w-sidebar .m-content-wrap {
  position: relative; }
  .l-content-w-sidebar .m-content-wrap:before, .l-content-w-sidebar .m-content-wrap:after {
    content: " ";
    display: table; }
  .l-content-w-sidebar .m-content-wrap:after {
    clear: both; }
  .l-content-w-sidebar .m-content-wrap {
    *zoom: 1; }

.l-content-w-sidebar .m-content .m-post-meta-data {
  margin: 25px 0 25px 0; }

.l-content-w-sidebar .m-sidebar {
  width: auto !important;
  text-align: center;
  border-top: 1px solid #d4d5d4;
  margin: 60px 10% 0 12%;
  padding: 30px 30px 0 30px; }

.l-content-w-sidebar .m-sidebar p a {
  font-style: italic; }

.l-content-w-sidebar .m-sidebar ul {
  margin-bottom: 35px; }

.l-content-w-sidebar .m-sidebar.is_stuck {
  right: 0px; }

.l-content-w-sidebar .m-sidebar.is_bottom {
  top: auto;
  right: 0px !important; }

.l-content-w-sidebar .m-footer {
  margin: 40px 0 0 0; }

.l-content-w-sidebar .m-footer p {
  font-style: italic;
  color: #696969; }

.l-content-w-sidebar .m-footer .m-capsule-callout {
  margin-top: 70px;
  width: auto; }

.l-content-w-sidebar .m-footer .m-capsule-callout p {
  font-style: normal;
  color: #464646; }

.l-content-w-sidebar .m-footer:before {
  margin-bottom: 40px; }

/* Max-Width Media Queries */
@media screen and (max-width: 46.875em) {
  .l-content-w-sidebar .m-sidebar {
    position: relative !important; }

  .l-no-sidebar-small .m-sidebar {
    display: none; }

  .l-interior-wo-image.companies .m-sidebar {
    top: 0; } }
@media screen and (max-width: 65.625em) {
  .l-interior-wo-image .m-content-wrap {
    padding-top: 155px; }

  .l-interior-wo-image .m-sidebar {
    top: 155px; } }
/* Min-Width Media Queries */
@media screen and (min-width: 46.875em) {
  .l-content-w-sidebar .m-content {
    width: 67%;
    float: left;
    padding: 0 12% 0 10%;
    margin-right: 210px; }

  .l-content-w-sidebar .m-sidebar {
    text-align: left;
    width: 200px !important;
    position: absolute;
    margin-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    padding-top: 60px;
    top: -60px;
    right: 0;
    border-left: 1px solid #d4d5d4;
    border-top: none; }

  .l-content-w-sidebar .m-footer {
    margin-bottom: 100px; } }
@media screen and (min-width: 65.625em) {
  .l-interior .l-main-content {
    padding: 85px 0 0 290px; }

  .l-interior-w-subnav .l-nav-sub {
    display: block; }

  .l-content-w-sidebar .m-sidebar {
    top: 0;
    margin: 0; } }
@media screen and (min-width: 81.25em) {
  .l-content-w-sidebar .m-content {
    width: 76%; } }
@media screen and (min-width: 100em) {
  .m-section-general {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto; } }
@media screen and (max-height: 37.5em) and (max-width: 65.625em) {
  .press .m-sidebar {
    margin-top: 64px;
    top: -64px; } }
@media screen and (min-height: 37.5em) and (max-width: 65.625em) {
  .press .m-sidebar {
    margin-top: 130px;
    top: -130px; } }
@media screen and (min-height: 50em) and (max-width: 65.625em) {
  .press .m-sidebar {
    margin-top: 155px;
    top: -155px; } }
/* MODULES
================================================================================================================================================================
===============================================================================================================================================================*/
.m-latest-news {
  position: absolute;
  display: none;
  bottom: 30px;
  left: 30px;
  padding-right: 35px; }

.m-latest-news p:first-child {
  margin-bottom: 0px; }

.m-latest-news p:first-child a {
  color: #464646; }

.m-latest-news p:first-child a:after {
  content: ''; }

.m-latest-news p:first-child a:hover:after {
  content: ' +'; }

.m-latest-news p {
  margin-bottom: 0; }

.m-latest-news a {
  position: relative; }
  .m-latest-news a:after {
    content: " +";
    position: absolute;
    right: -12px; }

.m-latest-news a:hover {
  color: #846637; }

/* BUTTONS
/*-----------------------------------------------------*/
.m-button-big {
  padding: 10px 24px;
  margin: 60px auto 0 auto;
  display: inline-block;
  outline: 1px solid #d4d5d4; }

.m-button-big:hover {
  background: #404040;
  color: #fff; }

.m-button-simple-plus {
  color: #404040;
  position: relative; }
  .m-button-simple-plus:after {
    content: " +";
    position: absolute;
    right: -12px;
    top: 0; }

/* HEADERS
/*-----------------------------------------------------*/
.m-header-section {
  text-align: center;
  padding: 0 7%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }
  .m-header-section:before {
    content: '';
    width: 300%;
    height: 1px;
    background: #d4d5d4;
    display: block;
    position: absolute;
    top: 30px;
    left: -100%;
    z-index: -1; }

.m-header-section .h1 {
  padding: 0 15px 3px 15px;
  margin: 18px 0 0 0; }

.m-header-section .h2, .m-header-section .m-capsule-callout .header, .m-capsule-callout .m-header-section .header {
  padding: 0 15px; }

.m-header-section-alt .h2, .m-header-section-alt .m-capsule-callout .header, .m-capsule-callout .m-header-section-alt .header {
  margin-bottom: 0; }

.m-header-photo {

  display: block;
  position: fixed;
  top: -0px;
  left: 0px;
  right: 0px; }

.m-header-photo-strip {
  height: 95px;
  top: 235px;
  background-size: auto 100% !important; }

@media screen and (max-width: 34.375em) {
  .m-header-section .h1 {
    font-size: 10px;
    line-height: 20px; }

  .m-header-section .h2, .m-header-section .m-capsule-callout .header, .m-capsule-callout .m-header-section .header {
    font-size: 13px; } }
@media screen and (min-width: 34.375em) {
  .m-header-section .h1,
  .m-header-section .h2,
  .m-header-section .m-capsule-callout .header,
  .m-capsule-callout .m-header-section .header {
    padding: 0 45px;
    line-height: 30px; } }
@media screen and (min-width: 28.125em) and (min-height: 37.5em) {
  .m-header-photo {
    height: 260px; }

  .m-header-photo-strip {
    height: 195px;
    top: 460px;
    background-size: auto !important; } }
/* SECTION TYPES
/*-----------------------------------------------------*/
.m-section-general {
  margin-bottom: 80px;
  margin-left: 20px;
  margin-right: 20px; }
  .m-section-general:before, .m-section-general:after {
    content: " ";
    display: table; }
  .m-section-general:after {
    clear: both; }
  .m-section-general {
    *zoom: 1; }

.m-section-intro {
  text-align: center; }

.m-section-richtext img,
.m-section-richtext .caption {
  width: 100%;
  display: block; }

.m-section-richtext img {
  margin: 40px auto 15px auto; }

.m-section-richtext .caption {
  margin: 18px auto 40px auto; }

@media screen and (min-width: 32.5em) and (max-width: 46.875em) {
  .m-section-richtext img,
  .m-section-richtext .caption {
    width: 88%;
    display: block; } }
@media screen and (min-width: 43.75em) {
  .m-section-general {
    margin-left: 14.5%;
    margin-right: 14%;
    margin-bottom: 100px; } }
@media screen and (min-width: 78.125em) {
  .m-section-richtext img,
  .m-section-richtext .caption {
    width: 88%;
    display: block; } }
/* SLIDESHOW
/*-----------------------------------------------------*/
#slides {
  position: relative;
  min-height: 480px;
  height: 100%; }

#slides .slides-container {
  display: none;
  position: relative;
  z-index: 0; }

#slides .slides-wrapper {
  min-height: 480px !important;
  position: relative;
  z-index: 0; }

#slides .scrollable {
  position: relative;
  top: 0;
  left: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  *zoom: 1; }

#slides .scrollable:after {
  content: "";
  display: table;
  clear: both; }

/* PHOTOS
/*-----------------------------------------------------*/
.m-photo-circle, .m-photo-circle-large {
  width: 124px;
  height: 124px;
  display: block;
  border-radius: 50%;
  margin: 0 auto; }

.m-photo-circle-large {
  width: 220px;
  height: 220px; }

/* CAPSULES
/*-----------------------------------------------------*/
.m-capsule-bio {
  text-align: center;
  position: relative; }
  .m-capsule-bio:before {
    content: '';
    width: 300%;
    height: 1px;
    background: #d4d5d4;
    display: block;
    position: absolute;
    top: 62px;
    left: -100%;
    z-index: -1; }

.m-capsule-bio-image {
  width: 124px;
  height: 124px;
  margin: 0 auto 10px auto;
  display: block;
  border-radius: 50%; }

.m-capsule-bio .h1 {
  margin-bottom: 4px; }

.m-capsule-bio p {
  margin-bottom: 12px; }

.m-capsule-callout {
  max-width: 100%;
  padding: 27px 17px 32px 17px;
  margin: 85px auto 30px auto;
  text-align: center;
  outline: 1px solid #d4d5d4;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.m-capsule-callout .header {
  margin-bottom: 20px; }

.m-capsule-callout p:last-child {
  margin-bottom: 0; }

.m-capsule-callout .featured-link a {
  font-style: italic; }

.m-capsule-callout:nth-child(2) {
  margin-top: -29px !important; }

.m-capsule-callout.hover:hover p {
  color: #404040; }

.m-capsule-callout.hover:hover a,
.m-capsule-callout.hover:hover a:hover {
  color: #404040 !important; }

.m-capsule-callout-icon-left {
  min-height: 100px;
  background-color: #fff;
  text-align: left; }

.m-capsule-callout-icon-left .header {
  margin: -8px 0 10px 0; }

.m-capsule-callout-icon-left .icon {
  width: 120px;
  height: 120px;
  margin: -15px auto 30px auto;
  background-color: #404040;
  text-align: center;
  border-radius: 50%; }

.m-capsule-callout-icon-left .icon img {
  top: 0; }

.m-capsule-alt-styling {
  margin-bottom: 20px; }

.m-capsule-alt-styling p {
  margin-bottom: 23px !important; }

.m-capsule-alt-styling a {
  font-style: italic; }

.m-capsule-alt-styling a.alt {
  font-style: normal;
  position: relative; }
  .m-capsule-alt-styling a.alt:after {
    content: " +";
    position: absolute;
    right: -12px;
    top: -1px; }

.m-capsule-alt-styling a.alt:hover {
  color: #846637; }

@media screen and (min-width: 25em) {
  .m-capsule-callout-icon-left .icon {
    position: absolute;
    top: 50%;
    margin-top: -58px;
    left: 35px;
    z-index: 1; }

  .m-capsule-callout-icon-left {
    padding-left: 190px !important; } }
@media screen and (min-width: 43.75em) {
  .m-capsule-callout {
    max-width: 550px;
    padding: 37px 35px; } }
/* GALLERY
/*-----------------------------------------------------*/
.m-gallery {
  position: relative;
  max-width: 100%;
  min-width: 100%; }

.slidesjs-navigation {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 80px;
  background-size: 40px 80px !important;
  text-indent: -9999px;
  display: block;
  z-index: 100; }

.slidesjs-previous {
  left: 0;
  background: url(../images/svg-icon-arrow-left.svg) no-repeat; }

.slidesjs-next {
  right: 0px;
  background: url(../images/svg-icon-arrow-right.svg) no-repeat; }

.slidesjs-previous:hover {
  background: url(../images/svg-icon-arrow-left-over.svg) no-repeat; }

.slidesjs-next:hover {
  background: url(../images/svg-icon-arrow-right-over.svg) no-repeat; }

.rsArrow {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 80px;
  background-size: 40px 80px !important;
  text-indent: -9999px;
  display: block;
  z-index: 100; }

.rsArrowLeft {
  left: 0;
  background: url(../images/svg-icon-arrow-left.svg) no-repeat; }

.rsArrowRight {
  right: 0px;
  background: url(../images/svg-icon-arrow-right.svg) no-repeat; }

.rsArrowLeft:hover {
  background: url(../images/svg-icon-arrow-left-over.svg) no-repeat; }

.rsArrowRight:hover {
  background: url(../images/svg-icon-arrow-right-over.svg) no-repeat; }

/* PULL QUOTES
/*-----------------------------------------------------*/
.m-pull-quote {
  display: block;
  margin: 50px auto 80px auto;
  text-align: center; }

.m-pull-quote-wrapper p {
  position: relative;
  display: table;
  margin: 0 auto 15px auto;
  font-style: italic; }

.m-pull-quote-wrapper p:first-child:before,
.m-pull-quote-wrapper p:last-child:after {
  content: '';
  display: block;
  width: 98px;
  height: 69px;
  position: absolute;
  top: -34px;
  left: -22px;
  z-index: -1;
  background: url(../images/icon-quote-left.svg) no-repeat; }

.m-pull-quote-wrapper p:last-child:after {
  top: auto;
  left: auto;
  bottom: -15px;
  right: -20px;
  background: url(../images/icon-quote-right.svg) no-repeat; }

.m-pull-quote-short p {
  max-width: 380px; }

.m-pull-quote .cite {
  color: #999999; }

.m-pull-quote .cite:before {
  content: 'aa??a�? '; }

@media screen and (min-width: 43.75em) {
  .m-pull-quote-wrapper p:first-child:before {
    left: -77px; }

  .m-pull-quote-wrapper p:last-child:after {
    right: -80px; } }
/* FULL PAGE PHOTO DIVIDERS (on Companies page)
/*-----------------------------------------------------*/
.m-photo-header-full {
  width: 99%;
  height: 100%;
  background: #ccc;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 0; }

.m-photo-header-full img {
  position: fixed !important; }

.m-photo-header-full:before,
.m-photo-header-full:after {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  background: #fff;
  top: 0;
  left: 0;
  bottom: 0;
  position: fixed;
  z-index: 99; }

.m-photo-header-full:after {
  left: auto;
  right: 0; }

/* POSTS 
/*-----------------------------------------------------*/
.m-post {
  margin-bottom: 0;
  position: relative;
  text-align: left; }

.m-post .h3 {
  margin: 0px 0 8px 0; }

.m-post p {
  margin-bottom: 12px; }

.m-post-meta-data {
  padding: 0;
  color: #969696; }

.m-post-meta-data a {
  color: #969696;
  position: relative; }
  .m-post-meta-data a:after {
    content: " +";
    position: absolute;
    right: -12px;
    top: 0; }

.m-post-meta-data a:hover {
  color: #404040; }

.m-post:after {
  margin: 23px 0; }

.m-post:last-child:after {
  content: '';
  display: none !important;
  width: 200px !important; }

.m-post-centered {
  text-align: center; }

.m-post-centered p {
  max-width: 500px;
  margin: 5px auto 8px auto;
  padding: 0; }

.m-post-centered:after {
  margin: 25px auto; }

.m-post-align-left {
  text-align: left; }

@media screen and (min-width: 43.75em) {
  .m-post-centered p {
    padding: 0 55px; }

  .m-post-align-left {
    text-align: left;
    padding: 0; } }
/* MAIL POPUP
/*-----------------------------------------------------*/
.m-mail-popup {
  max-width: 500px;
  margin: 0 auto;
  padding: 50px 65px 85px 65px;
  position: relative;
  text-align: center;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.m-mail-popup .h1 {
  margin: 0 0 20px 0 !important; }

.m-mail-popup p {
  font-style: italic; }

/* VIDEO
/*-----------------------------------------------------*/
.m-video {
  margin: 70px 0 100px 0;
  position: relative; }

.m-video:after {
  content: '';
  width: 300%;
  height: 1px;
  display: block;
  background: #d4d5d4;
  position: absolute;
  top: 50%;
  left: -100%;
  z-index: 0;
  -webkit-transform: rotate(-29.4deg);
  -moz-transform: rotate(-29.4deg);
  -ms-transform: rotate(-29.4deg);
  -o-transform: rotate(-29.4deg);
  transform: rotate(-29.4deg); }

.m-video iframe {
  position: absolute;
  z-index: 1; }

/* SVGs
/*-----------------------------------------------------*/
.svg-nyt-logo {
  width: 100%;
  max-width: 385px;
  height: auto;
  display: block;
  margin: -10px auto 50px auto;
  padding: 5px 0px;
  background: #fafafa;
  position: relative;
  z-index: -1; }

.svg-icon-download {
  margin-top: 35px !important;
  width: 50% !important;
  position: relative;
  top: 35px; }

@media screen and (min-width: 25em) {
  .svg-icon-download {
    margin-top: 35px !important;
    top: 0; } }
@media screen and (min-width: 43.75em) {
  .svg-nyt-logo {
    padding: 10px 45px;
    margin-top: 0;
    width: 265px;
    height: 37px;
    display: block; } }
/* ACCORDION TO FULL RESPONSIVE MODULE
/*-----------------------------------------------------*/
.m-accordion-tab {
  margin: 0;
  position: relative;
  cursor: pointer;
  outline: 0;
  color: #404040; }

.m-accordion-tab:after {
  content: '+';
  display: inline-block;
  margin-left: 0px;
  font-weight: 400; }

.m-accordion-tab.active:after {
  content: '-'; }

.m-accordion-panel {
  overflow: hidden; }

.js .m-accordion-panel {
  max-height: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }

.js .m-accordion-panel.active {
  max-height: none; }

.js .m-accordion-panel.active .m-post:last-child {
  margin-bottom: 70px; }

@media all and (min-width: 46.875em) {
  .m-accordion-tab {
    cursor: default;
    color: #464646; }

  .m-accordion-tab.active {
    background: none;
    padding-bottom: 0; }

  .m-accordion-tab:after,
  .m-accordion-tab.active:after {
    content: ""; }

  .js .m-accordion-panel,
  .js .m-accordion-panel.active {
    max-height: none;
    padding-bottom: 0; } }
/* FORMS
/*-----------------------------------------------------*/
form label {
  float: left;
  line-height: 38px;
  color: #999999; }

form .input-text {
  margin-left: 10px;
  height: 30px;
  width: 170px;
  padding: 3px 0 5px 10px;
  outline: 1px solid #d4d5d4;
  border: none;
  font-style: italic;
  position: relative;
  z-index: 1; }

form .input-text:focus {
  outline: 1px solid #969696;
  border: none;
  color: #464646;
  margin: -2px -2px 0 10px;
  padding: 5px 2px 7px 10px; }

form .input-submit {
  height: 38px;
  outline: 1px solid #d4d5d4;
  border: none;
  background: #fff;
  text-indent: -9999px;
  overflow: hidden;
  width: 35px;
  margin: 0 0 25px 1px;
  position: relative;
  z-index: 0;
  background: url(../images/svg-icon-arrow.svg) no-repeat 50% 50%; }

form .input-submit:hover {
  outline: 1px solid #969696;
  z-index: 2;
  background-color: #f6f6f6; }

form .input-float {
  float: left; }

form .checkboxes {
  text-align: left;
  border: none;
  margin: -8px 0 44px 30%; }

form .checkboxes .icheckbox_minimal-grey {
  display: inline-block;
  margin: -5px 8px 0 0; }

form .checkboxes span {
  display: block;
  margin: 4px auto;
  font-size: 1.2em;
  line-height: 1.7rem;
  color: #404040; }

/* CONTENT SPECIFIC
================================================================================================================================================================
===============================================================================================================================================================*/
/* HOME
/*-----------------------------------------------------*/
body.home {
  min-height: 480px; }

.home {
  border-bottom: none;
  border-top: none; }

.home .l-header-global {
  top: 0px; }

.slideshow {
  min-width: 100%;
  min-height: 100%;
  display: block;
  position: relative;
  overflow: hidden; }

.slideshow .caption {
  position: absolute;
  right: 40px;
  margin-bottom: 0;
  bottom: 30px;
  display: inline-block;
  z-index: 100; }

.slideshow .caption a {
  color: #fff;
  font-style: normal;
  position: relative; }
  .slideshow .caption a:after {
    content: " +";
    position: absolute;
    right: -12px;
    top: 0; }

.slideshow .caption a:hover {
  opacity: 0.7; }

.callout-tagline {
  width: 300px;
  height: 300px;
  color: #fff;
  text-align: center;
  background: rgba(179, 139, 77, 0.93);
  border-radius: 50%;
  position: absolute;
  z-index: 9990;
  top: 50%;
  left: 50%;
  margin: -75px 0 0 -150px; }

.callout-tagline .tagline {
  padding-top: 50px; }

.callout-tagline a {
  color: #fff;
  margin-top: 12px;
  display: inline-block;
  position: relative; }
  .callout-tagline a:after {
    content: " +";
    position: absolute;
    right: -12px; }

.callout-tagline a:hover {
  opacity: 0.7; }

@media screen and (max-height: 32.5em) {
  .callout-tagline {
    top: 42%; } }
@media screen and (max-width: 32.5em) {
  .callout-tagline {
    -webkit-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -ms-transform: scale(0.85);
    -o-transform: scale(0.85);
    transform: scale(0.85); } }
@media screen and (min-width: 65.625em) {
  .home .m-latest-news {
    display: block; }

  .callout-tagline {
    margin: -150px 0 0 0px; } }
/* ABOUT
/*-----------------------------------------------------*/
.about .intro .h1 {
  text-align: center;
  margin-bottom: -30px; }

/* COMPANIES
/*-----------------------------------------------------*/
.companies .m-companies-subsection-intro {
  padding-top: 100px; }
  @media screen and (min-height: 37.5em) {
    .companies .m-companies-subsection-intro {
      padding-top: 160px; } }
  @media screen and (min-height: 50em) {
    .companies .m-companies-subsection-intro {
      padding-top: 200px; } }

.companies .m-content-wrap {
  padding-top: 0;
  min-height: 350px; }

.companies h4 {
  margin: 60px 0 25px 0; }

.companies h2 {
  margin-top: 10px; }

.companies-intro {
  display: none;
  margin: 60px auto 100px auto;
  position: relative;
  width: 460px;
  min-height: 700px; }
  .companies-intro .companies-intro-link-image {
    width: 220px;
    height: 220px; }
  .companies-intro .companies-intro-pos-1 {
    left: 50%;
    top: 0;
    margin-left: -110px; }
  .companies-intro .companies-intro-pos-2 {
    top: 50%;
    right: 0;
    margin-top: -110px;
    margin-right: -146.66667px; }
  .companies-intro .companies-intro-pos-3 {
    left: 50%;
    bottom: 0;
    margin-left: -110px; }
  .companies-intro .companies-intro-pos-4 {
    left: 0;
    top: 50%;
    margin-top: -110px;
    margin-left: -146.66667px; }
  .companies-intro .companies-intro-line-1 {
    width: 2400px;
    height: 1px;
    margin-left: -1205px;
    margin-top: 110px;
    -webkit-transform: rotate(36deg);
    -moz-transform: rotate(36deg);
    -ms-transform: rotate(36deg);
    -o-transform: rotate(36deg);
    transform: rotate(36deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  .companies-intro .companies-intro-line-2 {
    width: 160%;
    height: 1px;
    left: -50%;
    margin-right: 110px;
    bottom: 110px; }
  .companies-intro .companies-intro-line-3 {
    width: 508px;
    height: 1px;
    bottom: 110px;
    left: auto;
    right: -97px;
    -webkit-transform: rotate(-69deg);
    -moz-transform: rotate(-69deg);
    -ms-transform: rotate(-69deg);
    -o-transform: rotate(-69deg);
    transform: rotate(-69deg); }
  .companies-intro .companies-intro-line-4 {
    width: 1500px;
    height: 1px;
    margin-left: 395px;
    top: auto;
    bottom: 110px;
    -webkit-transform: rotate(-69deg);
    -moz-transform: rotate(-69deg);
    -ms-transform: rotate(-69deg);
    -o-transform: rotate(-69deg);
    transform: rotate(-69deg); }
  .companies-intro .companies-intro-line-5 {
    width: 2400px;
    height: 1px;
    margin-left: -655px;
    top: auto;
    bottom: 0;
    -webkit-transform: rotate(36.5deg);
    -moz-transform: rotate(36.5deg);
    -ms-transform: rotate(36.5deg);
    -o-transform: rotate(36.5deg);
    transform: rotate(36.5deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }

.companies-intro-line {
  display: block;
  z-index: 1;
  pointer-events: none;
  background-color: #d4d5d4;
  position: absolute;
  z-index: 2;
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top; }

.companies-intro-link-image {
  border-radius: 50%;
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover; }

.companies-intro-list {
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  left: 50%;
  width: 260px;
  z-index: 3; }

.companies-intro-list li {
  margin-bottom: 0px; }

.companies-intro-small {
  display: block;
  margin: 50px -20% 0 -20%;
  width: 140%; }

.companies-intro-small .companies-intro-list {
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  transform: none;
  padding: 18px 0 10px 0;
  width: 100%;
  background-color: #eeeeee;
  border-top: 1px solid #e6e6e5;
  border-bottom: 1px solid #e6e6e5; }

.companies-intro-placeholder {
  margin: -50px -20% 0 -20%;
  width: 140%;
  height: auto;
  position: relative;
  z-index: -1; }

.m-companies-subsection {
  min-height: 100%;
  padding: 0 0 50px 0;
  background: #fafafa;
  position: relative;
  z-index: 1; }

.m-companies-subsection:last-child {
  min-height: 10px; }

.m-companies-subsection .h2, .m-companies-subsection .m-capsule-callout .header, .m-capsule-callout .m-companies-subsection .header {
  margin: 60px 0 40px 0; }

.m-companies-subsection .tagline {
  padding: 20px 0 30px 0; }

.m-companies-subsection .list-social {
  margin: -10px 0 30px 0 !important; }

.m-companies-subsection-short {
  min-height: 10px;
  padding-bottom: 150px; }

.m-companies-subsection-intro {
  overflow: hidden; }

.m-companies-subsection-intro p {
  position: relative;
  z-index: 3; }

.circle-logo {
  width: 230px;
  height: 230px;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -115px 0 0 -109px;
  background: rgba(179, 139, 77, 0.93); }

.circle-logo img {
  position: relative !important;
  width: auto;
  height: auto; }

.m-companies-wrapper-alt {
  margin-left: 14%;
  margin-right: 14%; }

.m-footer-wrap {
  margin-bottom: 0;
  min-height: 10px;
  padding-bottom: 0; }

.placeholder-intro-art {
  margin: 60px 0 100px -12%;
  width: 124%;
  height: auto; }

.js-1-800-artwork-content {
  min-height: 10px !important; }

@media screen and (min-width: 43.75em) {



  .companies-intro {
    display: block;
    margin-top: 60px; }

  .m-companies-subsection .tagline {
    padding-top: 65px; }

  .companies-intro-small {
    display: none; } }
@media screen and (min-width: 65.625em) {
  .companies .m-companies-subsection-intro {
    padding-top: 0px; }

  .m-companies-subsection {
    padding: 0 0 50px 354px; }

  .circle-logo {
    margin-left: 60px; } }
@media screen and (min-width: 77.5em) {


  .companies-intro {
    width: 600px;
    min-height: 765px; }
    .companies-intro .companies-intro-link-image {
      width: 285px;
      height: 285px; }
    .companies-intro .companies-intro-pos-1 {
      left: 50%;
      top: 0;
      margin-left: -142.5px; }
    .companies-intro .companies-intro-pos-2 {
      top: 50%;
      right: 0;
      margin-top: -142.5px;
      margin-right: -190px; }
    .companies-intro .companies-intro-pos-3 {
      left: 50%;
      bottom: 0;
      margin-left: -142.5px; }
    .companies-intro .companies-intro-pos-4 {
      left: 0;
      top: 50%;
      margin-top: -142.5px;
      margin-left: -190px; }
    .companies-intro .companies-intro-line-1 {
      width: 2400px;
      height: 1px;
      margin-left: -1205px;
      margin-top: 142.5px;
      -webkit-transform: rotate(35deg);
      -moz-transform: rotate(35deg);
      -ms-transform: rotate(35deg);
      -o-transform: rotate(35deg);
      transform: rotate(35deg);
      -webkit-transform-origin: center center;
      -moz-transform-origin: center center;
      -ms-transform-origin: center center;
      -o-transform-origin: center center;
      transform-origin: center center; }
    .companies-intro .companies-intro-line-2 {
      width: 160%;
      height: 1px;
      left: -50%;
      margin-right: 142.5px;
      bottom: 142.5px; }
    .companies-intro .companies-intro-line-3 {
      width: 530px;
      height: 1px;
      bottom: 142.5px;
      left: auto;
      right: 0;
      -webkit-transform: rotate(-66deg);
      -moz-transform: rotate(-66deg);
      -ms-transform: rotate(-66deg);
      -o-transform: rotate(-66deg);
      transform: rotate(-66deg); }
    .companies-intro .companies-intro-line-4 {
      width: 1500px;
      height: 1px;
      margin-left: 510px;
      top: auto;
      bottom: 142.5px;
      -webkit-transform: rotate(-66deg);
      -moz-transform: rotate(-66deg);
      -ms-transform: rotate(-66deg);
      -o-transform: rotate(-66deg);
      transform: rotate(-66deg); }
    .companies-intro .companies-intro-line-5 {
      width: 2400px;
      height: 1px;
      margin-left: -655px;
      top: auto;
      bottom: 0;
      -webkit-transform: rotate(35deg);
      -moz-transform: rotate(35deg);
      -ms-transform: rotate(35deg);
      -o-transform: rotate(35deg);
      transform: rotate(35deg);
      -webkit-transform-origin: center center;
      -moz-transform-origin: center center;
      -ms-transform-origin: center center;
      -o-transform-origin: center center;
      transform-origin: center center; } }
@media screen and (min-width: 100em) {
  .placeholder-intro-art {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: -3%; } }
/* PRESS 
/*-----------------------------------------------------*/
.image-press-logos {
  margin-top: 30px;
  display: block;
  text-align: center; }

.image-press-logos img {
  width: 100%;
  height: auto; }

.image-press-logos-small img {
  max-width: 290px; }

.image-press-logos-large img {
  max-width: 720px; }

.press-post .m-capsule-callout-icon-left {
  margin-left: 0 !important; }

.press-post-footer {
  margin: 0 0 95px 0; }

.press-archive .h1 {
  margin-bottom: 60px; }

.press-archive .m-post-holder .h2, .press-archive .m-post-holder .m-capsule-callout .header, .m-capsule-callout .press-archive .m-post-holder .header {
  margin-bottom: 30px; }

.press-archive .m-post-meta-data {
  margin-bottom: 8px; }

.press-archive .m-post-meta-data:last-child {
  margin-top: 10px; }

.press-archive .m-sidebar p {
  margin-bottom: 22px;
  font-size: 11px !important;
  font-weight: 500; }

@media screen and (max-width: 65.625em) {


  .press-archive .m-content-wrap {
    padding-top: 60px; } }
@media screen and (min-height: 37.5em) and (max-width: 65.625em) {


  .press-archive .m-content-wrap {
    padding-top: 140px; } }
@media screen and (min-height: 50em) and (max-width: 65.625em) {


  .press-archive .m-content-wrap {
    padding-top: 160px; } }

.press .m-section-richtext img,
.press .m-section-richtext .caption {
  width: 100%;
  display: block; }

.press .m-section-richtext img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important; }

@media screen and (min-width: 30em) {


  .press-post-holder .m-post:nth-last-child(2):after {
    display: none; } }
@media all and (min-width: 46.875em) {



  .press-archive .m-post-holder .h2, .press-archive .m-post-holder .m-capsule-callout .header, .m-capsule-callout .press-archive .m-post-holder .header {
    margin-bottom: 42px; }

  .press-archive .m-post-holder {
    margin-bottom: 60px; }
    .press-archive .m-post-holder:before, .press-archive .m-post-holder:after {
      content: " ";
      display: table; }
    .press-archive .m-post-holder:after {
      clear: both; }
    .press-archive .m-post-holder {
      *zoom: 1; } }


@media screen and (min-width: 77.5em) {


  .press-archive .m-callout-holder {
    margin-right: 18%;
    margin-left: 18.5%;


 } }


@media screen and (min-width: 81.25em) {


  .press-post .m-content header,
  .press-post .m-content footer,
  .press-post .m-content p,
  .press-post .m-content img {
    max-width: 730px;
    margin-left: auto;
    margin-right: 0; } }
/* CAREERS
/*-----------------------------------------------------*/
.careers .m-header-photo-strip {
  background: url(../images/header-careers-strip.jpg) repeat-x; }

.job-openings .m-capsule-callout-alt-margin {
  margin-top: 70px !important; }

/* CONTACT
/*-----------------------------------------------------*/
.contact .intro .h1 {
  margin-bottom: 70px; }

.contact .m-header-photo { z-index: -1 !important;
  }

.contact .l-main-content {
  position: relative;
  z-index: 3 !important; }

.contact .m-section-general p {
  margin-bottom: 15px; }

.contact .s-no-intro {
  margin-top: 40px; }

/* 404
/*-----------------------------------------------------*/
.oops .callout-tagline .tagline {
  padding-top: 72px; }

/* STATE
================================================================================================================================================================
===============================================================================================================================================================*/
.s-alt-header-margin {
  margin-top: -60px; }

.s-alt-header-margin-header {
  margin-top: 60px; }

.s-centered, .s-centered-intro {
  text-align: center; }

.s-centered-intro {
  font-style: italic;
  margin: 40px auto;
  max-width: 450px; }

.s-divider-line {
  text-indent: -999px;
  display: block;
  height: 3px; }

.s-left-align {
  text-align: left; }

.s-no-intro .m-post:first-child,
.s-no-intro .m-capsule-alt-styling {
  margin-top: 40px; }

.s-no-rules:before {
  display: none; }

@media screen and (min-width: 43.75em) {
  .s-divider-line {
    text-indent: 0;
    display: inline-block;
    height: auto; }



 }



@media screen and (min-width: 75em) {


  .s-no-intro .m-capsule-alt-styling {
    margin-top: 70px; } }
/* STICKY SIDEBAR
/*-----------------------------------------------------*/
.s-sticky-sidebar .l-main-content {
  padding-top: 0 !important; }

.s-sticky-sidebar .h1 {
  margin-top: 60px; }

@media screen and (min-width: 46.875em) {

  .s-sticky-sidebar .m-sidebar {
    margin-bottom: 245px; } }
@media screen and (min-width: 65.625em) {



  .s-sticky-sidebar .m-sidebar {
    margin-bottom: 400px; }

  .s-sticky-sidebar .h1-alt {
    margin-top: 60px; } }
/* VERTICAL CENTERING 
/*-----------------------------------------------------*/
.center-outer:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; }

.center-inner {
  vertical-align: middle;
  max-width: 98%; }

/* NAV HIGHLIGHT
/*-----------------------------------------------------*/
.home .home a,
.about .about a,
.companies .companies a,
.press .press a,
.careers .careers a,
.contact .contact a {
  color: #404040;
  cursor: default;
  position: relative; }
  @media screen and (min-width: 65.625em) {
    .home .home a:before,
    .about .about a:before,
    .companies .companies a:before,
    .press .press a:before,
    .careers .careers a:before,
    .contact .contact a:before {
      content: " ";
      width: 22px;
      height: 1px;
      display: block;
      background: #404040;
      position: absolute;
      left: -30px;
      top: 48%; } }

/* ANIMATIONS
================================================================================================================================================================
===============================================================================================================================================================*/
/* ROLLOVER
/*-----------------------------------------------------*/
.foo {
  -moz-transition: all 0.7s ease-in-out;
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-out; }
.l-header-global{padding:0px;margin:0px;}


.l-nav-main li{padding-top:8px;padding-bottom:8px;font-size:18px;}
.l-nav-main li a{font-size:18px;}
body{margin:0;font-family:' ',Arial}.widget:not(.block-cms-link-inline):not(.block-cms-link),article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}@media print{*,:after,:before,blockquote:first-letter,blockquote:first-line,div:first-letter,div:first-line,li:first-letter,li:first-line,p:first-letter,p:first-line{text-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}@-ms-viewport{width:device-width}html{-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}body{font-family:Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.5;color:#1f1f1f;background-color:#fff}[tabindex="-1"]:focus{outline:none!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{cursor:help}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#404040;text-decoration:none}a:focus,a:hover{color:#1f69c1;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre{overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle}[role=button]{cursor:pointer}[role=button],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse;background-color:transparent}caption{padding-top:.75rem;padding-bottom:.75rem;color:#8b8b8b;caption-side:bottom}caption,th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select,textarea{line-height:inherit}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type=search]{-webkit-appearance:none}output{display:inline-block}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,.widget01 .block-title,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:Roboto,sans-serif;font-weight:700;line-height:1.1;color:inherit}.h1,.widget01 .block-title,h1{font-size:1.6875rem}.h2,h2{font-size:1.5rem}.h3,h3{font-size:1.0625rem}.h4,h4{font-size:.875rem}.h5,h5{font-size:.8125rem}.h6,h6{font-size:.75rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.1}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.1}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(31,31,31,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.block-banners-inline .banner-items,.block-banners .banner-items,.block-event .slider-panel .slider,.block-wishlist-management .wishlist-select-items,.bundle-options-container .block-bundle-summary .bundle.items,.checkout-agreements-items,.header.links,.list-inline,.list-unstyled,.opc-progress-bar,.opc-wrapper .opc,.order-details-items .items-qty,.order-links,.paypal-review .items-qty{padding-left:0;list-style:none}.header.links>li,.list-inline-item{display:inline-block}.header.links>li:not(:last-child),.list-inline-item:not(:last-child){margin-right:5px}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:.5rem 1rem;margin-bottom:1rem;font-size:1.01562rem;border-left:.25rem solid #d8d8d8}.blockquote-footer{display:block;font-size:80%;color:#8b8b8b}.blockquote-footer:before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1rem;padding-left:0;text-align:right;border-right:.25rem solid #d8d8d8;border-left:0}.blockquote-reverse .blockquote-footer:before{content:""}.blockquote-reverse .blockquote-footer:after{content:"\00A0 \2014"}.img-fluid,.img-thumbnail,img{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #ddd;border-radius:2px;transition:all .2s ease-in-out}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#8b8b8b}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:2px}a>code{padding:0;color:inherit;background-color:inherit}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#1f1f1f;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;color:#1f1f1f}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media (min-width:576px){.container{padding-right:15px;padding-left:15px}}@media (min-width:768px){.container{padding-right:15px;padding-left:15px}}@media (min-width:992px){.container{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.container{padding-right:15px;padding-left:15px}}@media (min-width:1400px){.container{padding-right:15px;padding-left:15px}}@media (min-width:576px){.container{width:540px;max-width:100%}}@media (min-width:768px){.container{width:720px;max-width:100%}}@media (min-width:992px){.container{width:960px;max-width:100%}}@media (min-width:1200px){.container{width:1140px;max-width:100%}}@media (min-width:1400px){.container{width:1340px;max-width:100%}}.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media (min-width:576px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:768px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:992px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:1400px){.container-fluid{padding-right:15px;padding-left:15px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media (min-width:576px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:768px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:992px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:1200px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:1400px){.row{margin-right:-15px;margin-left:-15px}}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xxl,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:576px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xxl,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12{padding-right:15px;padding-left:15px}}@media (min-width:768px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xxl,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12{padding-right:15px;padding-left:15px}}@media (min-width:992px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xxl,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xxl,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12{padding-right:15px;padding-left:15px}}@media (min-width:1400px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xxl,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12{padding-right:15px;padding-left:15px}}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.pull-0{right:auto}.pull-1{right:8.33333%}.pull-2{right:16.66667%}.pull-3{right:25%}.pull-4{right:33.33333%}.pull-5{right:41.66667%}.pull-6{right:50%}.pull-7{right:58.33333%}.pull-8{right:66.66667%}.pull-9{right:75%}.pull-10{right:83.33333%}.pull-11{right:91.66667%}.pull-12{right:100%}.push-0{left:auto}.push-1{left:8.33333%}.push-2{left:16.66667%}.push-3{left:25%}.push-4{left:33.33333%}.push-5{left:41.66667%}.push-6{left:50%}.push-7{left:58.33333%}.push-8{left:66.66667%}.push-9{left:75%}.push-10{left:83.33333%}.push-11{left:91.66667%}.push-12{left:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.pull-sm-0{right:auto}.pull-sm-1{right:8.33333%}.pull-sm-2{right:16.66667%}.pull-sm-3{right:25%}.pull-sm-4{right:33.33333%}.pull-sm-5{right:41.66667%}.pull-sm-6{right:50%}.pull-sm-7{right:58.33333%}.pull-sm-8{right:66.66667%}.pull-sm-9{right:75%}.pull-sm-10{right:83.33333%}.pull-sm-11{right:91.66667%}.pull-sm-12{right:100%}.push-sm-0{left:auto}.push-sm-1{left:8.33333%}.push-sm-2{left:16.66667%}.push-sm-3{left:25%}.push-sm-4{left:33.33333%}.push-sm-5{left:41.66667%}.push-sm-6{left:50%}.push-sm-7{left:58.33333%}.push-sm-8{left:66.66667%}.push-sm-9{left:75%}.push-sm-10{left:83.33333%}.push-sm-11{left:91.66667%}.push-sm-12{left:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.pull-md-0{right:auto}.pull-md-1{right:8.33333%}.pull-md-2{right:16.66667%}.pull-md-3{right:25%}.pull-md-4{right:33.33333%}.pull-md-5{right:41.66667%}.pull-md-6{right:50%}.pull-md-7{right:58.33333%}.pull-md-8{right:66.66667%}.pull-md-9{right:75%}.pull-md-10{right:83.33333%}.pull-md-11{right:91.66667%}.pull-md-12{right:100%}.push-md-0{left:auto}.push-md-1{left:8.33333%}.push-md-2{left:16.66667%}.push-md-3{left:25%}.push-md-4{left:33.33333%}.push-md-5{left:41.66667%}.push-md-6{left:50%}.push-md-7{left:58.33333%}.push-md-8{left:66.66667%}.push-md-9{left:75%}.push-md-10{left:83.33333%}.push-md-11{left:91.66667%}.push-md-12{left:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.pull-lg-0{right:auto}.pull-lg-1{right:8.33333%}.pull-lg-2{right:16.66667%}.pull-lg-3{right:25%}.pull-lg-4{right:33.33333%}.pull-lg-5{right:41.66667%}.pull-lg-6{right:50%}.pull-lg-7{right:58.33333%}.pull-lg-8{right:66.66667%}.pull-lg-9{right:75%}.pull-lg-10{right:83.33333%}.pull-lg-11{right:91.66667%}.pull-lg-12{right:100%}.push-lg-0{left:auto}.push-lg-1{left:8.33333%}.push-lg-2{left:16.66667%}.push-lg-3{left:25%}.push-lg-4{left:33.33333%}.push-lg-5{left:41.66667%}.push-lg-6{left:50%}.push-lg-7{left:58.33333%}.push-lg-8{left:66.66667%}.push-lg-9{left:75%}.push-lg-10{left:83.33333%}.push-lg-11{left:91.66667%}.push-lg-12{left:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.pull-xl-0{right:auto}.pull-xl-1{right:8.33333%}.pull-xl-2{right:16.66667%}.pull-xl-3{right:25%}.pull-xl-4{right:33.33333%}.pull-xl-5{right:41.66667%}.pull-xl-6{right:50%}.pull-xl-7{right:58.33333%}.pull-xl-8{right:66.66667%}.pull-xl-9{right:75%}.pull-xl-10{right:83.33333%}.pull-xl-11{right:91.66667%}.pull-xl-12{right:100%}.push-xl-0{left:auto}.push-xl-1{left:8.33333%}.push-xl-2{left:16.66667%}.push-xl-3{left:25%}.push-xl-4{left:33.33333%}.push-xl-5{left:41.66667%}.push-xl-6{left:50%}.push-xl-7{left:58.33333%}.push-xl-8{left:66.66667%}.push-xl-9{left:75%}.push-xl-10{left:83.33333%}.push-xl-11{left:91.66667%}.push-xl-12{left:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}@media (min-width:1400px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xxl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xxl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xxl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xxl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.pull-xxl-0{right:auto}.pull-xxl-1{right:8.33333%}.pull-xxl-2{right:16.66667%}.pull-xxl-3{right:25%}.pull-xxl-4{right:33.33333%}.pull-xxl-5{right:41.66667%}.pull-xxl-6{right:50%}.pull-xxl-7{right:58.33333%}.pull-xxl-8{right:66.66667%}.pull-xxl-9{right:75%}.pull-xxl-10{right:83.33333%}.pull-xxl-11{right:91.66667%}.pull-xxl-12{right:100%}.push-xxl-0{left:auto}.push-xxl-1{left:8.33333%}.push-xxl-2{left:16.66667%}.push-xxl-3{left:25%}.push-xxl-4{left:33.33333%}.push-xxl-5{left:41.66667%}.push-xxl-6{left:50%}.push-xxl-7{left:58.33333%}.push-xxl-8{left:66.66667%}.push-xxl-9{left:75%}.push-xxl-10{left:83.33333%}.push-xxl-11{left:91.66667%}.push-xxl-12{left:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}}.table{width:100%;max-width:100%;margin-bottom:1rem}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #d8d8d8}.table thead th{vertical-align:bottom;border-bottom:2px solid #d8d8d8}.table tbody+tbody{border-top:2px solid #d8d8d8}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #d8d8d8}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(31,31,31,.05)}.table-active,.table-active>td,.table-active>th,.table-hover tbody tr:hover{background-color:rgba(31,31,31,.075)}.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:hsla(0,0%,7%,.075)}.table-success,.table-success>td,.table-success>th{background-color:#dff0d8}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>td,.table-info>th{background-color:#d9edf7}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>td,.table-warning>th{background-color:#fcf8e3}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>td,.table-danger>th{background-color:#f2dede}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebf7f8f8c}.thead-inverse th{color:#fff;background-color:#1f1f1f}.thead-default th{color:#484848;background-color:#d8d8d8}.table-inverse{color:#fff;background-color:#1f1f1f}.table-inverse td,.table-inverse th,.table-inverse thead th{border-color:#fff}.table-inverse.table-bordered{border:0}.table-order-items,.table-responsive{display:block;width:100%;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar}.table-bordered.table-order-items,.table-responsive.table-bordered{border:0}#layered-filter-block .filter-search,#layered-filter-block .form-control-search,#layered-filter-block input[type=search],.form-control,.input-text,select,textarea{display:block;width:100%;padding:.5rem .75rem;font-size:.8125rem;line-height:1.25;color:#484848;background-color:#fff;background-image:none;background-clip:padding-box;border:1px solid rgba(31,31,31,.15);border-radius:2px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}#layered-filter-block .filter-search::-ms-expand,#layered-filter-block .form-control-search::-ms-expand,#layered-filter-block input[type=search]::-ms-expand,.form-control::-ms-expand,.input-text::-ms-expand,select::-ms-expand,textarea::-ms-expand{background-color:transparent;border:0}#layered-filter-block .filter-search:focus,#layered-filter-block .form-control-search:focus,#layered-filter-block input:focus[type=search],.form-control:focus,.input-text:focus,select:focus,textarea:focus{color:#484848;background-color:#fff;border-color:#b8d3f4;outline:none}#layered-filter-block .filter-search::-webkit-input-placeholder,#layered-filter-block .form-control-search::-webkit-input-placeholder,#layered-filter-block input[type=search]::-webkit-input-placeholder,.form-control::-webkit-input-placeholder,.input-text::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#8b8b8b;opacity:1}#layered-filter-block .filter-search:-ms-input-placeholder,#layered-filter-block .form-control-search:-ms-input-placeholder,#layered-filter-block input[type=search]:-ms-input-placeholder,.form-control:-ms-input-placeholder,.input-text:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#8b8b8b;opacity:1}#layered-filter-block .filter-search::-ms-input-placeholder,#layered-filter-block .form-control-search::-ms-input-placeholder,#layered-filter-block input[type=search]::-ms-input-placeholder,.form-control::-ms-input-placeholder,.input-text::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#8b8b8b;opacity:1}#layered-filter-block .filter-search::placeholder,#layered-filter-block .form-control-search::placeholder,#layered-filter-block input[type=search]::placeholder,.form-control::placeholder,.input-text::placeholder,select::placeholder,textarea::placeholder{color:#8b8b8b;opacity:1}#layered-filter-block .filter-search:disabled,#layered-filter-block .filter-search[readonly],#layered-filter-block .form-control-search:disabled,#layered-filter-block .form-control-search[readonly],#layered-filter-block input:disabled[type=search],#layered-filter-block input[readonly][type=search],.form-control:disabled,.form-control[readonly],.input-text:disabled,.input-text[readonly],select:disabled,select[readonly],textarea:disabled,textarea[readonly]{background-color:#d8d8d8;opacity:1}#layered-filter-block .filter-search:disabled,#layered-filter-block .form-control-search:disabled,#layered-filter-block input:disabled[type=search],.form-control:disabled,.input-text:disabled,select:disabled,textarea:disabled{cursor:not-allowed}#layered-filter-block select.filter-search:not([size]):not([multiple]),#layered-filter-block select.form-control-search:not([size]):not([multiple]),select.form-control:not([size]):not([multiple]),select:not([size]):not([multiple]){height:calc(2.01562rem + 2px)}#layered-filter-block select.filter-search:focus::-ms-value,#layered-filter-block select.form-control-search:focus::-ms-value,select.form-control:focus::-ms-value,select:focus::-ms-value{color:#484848;background-color:#fff}.form-control-file,.form-control-range{display:block}.col-form-label{padding-top:calc(.5rem - 1px * 2);padding-bottom:calc(.5rem - 1px * 2);margin-bottom:0}.col-form-label-lg{padding-top:calc(.75rem - 1px * 2);padding-bottom:calc(.75rem - 1px * 2);font-size:.9375rem}.col-form-label-sm{padding-top:calc(.25rem - 1px * 2);padding-bottom:calc(.25rem - 1px * 2);font-size:.6875rem}
p{font-size:16px;} li{font-size:16px}
.f14{font-size:16px;}
#cover01{background: url(../images/4.jpg) top  right; }
#cover02{background: url(../images/8.jpg) top  right; }
#cover03{background: url(../images/5.jpg) top  right; }
#cover04{background: url(../images/6.jpg) top  right; }
.foots{position: absolute;bottom:10px;left:0px;padding:20px;font-size:12px;color:#ccc}
.bg01{background-color:#022134;filter:alpha(Opacity=98.9);-moz-opacity:.98;opacity: .98;margin-top:0px; border-right: 1px solid #54768a;}
.mlog{display:none}
.banners01{padding-left:6%;padding-right:6%;background:#f4f5f6;width:100%;height:52px;}
.totp{position: absolute;top:30%;text-align:center;width:100%}
.ct{margin-top:10%;margin-left:0%;padding-top:0px}
.ads{padding-left:20.5%;padding-top:3.8%;font-size:16px;color:#fff}
.fs{border: 1px solid #d4d5d4;;width:89%}
.fs1{border: 1px solid #d4d5d4;width:91%;min-height:400px;}
.FS2{border: 1px solid #d4d5d4;width:91%;min-height:400px;}
.bg01{}
@media (max-width:768px){
.FS2{border: 1px solid #d4d5d4;width:100%;min-height:400px;}
.fs1{border: 1px solid #d4d5d4;width:100%;min-height:400px;}
.fs{border: 1px solid #d4d5d4;;width:100%}
.totp{position: absolute;top:20%;text-align:center;width:100%}
#heights{height:70px;}
.pcmb{position: absolute;left:5%;}
.pcmb img{width:80%}
.foots{display:none!important}
.mlog{display:block}
.plog{display:none!important}
.fintmb{font-size:20px;}
.bf{font-size:30px;}
.js-parallax-header{margin-top:70px;z-index:1000}
.m-header-photo{display:block,  display: block;
  position: fixed;height:20%}
.tsd{margin-top:152PX;}
.m-header-photo{ height: 120px;}
.ads{padding-left:8%;padding-top:6.8%;font-size:16px;color:#fff}
.l-footer-global {display:block}
#bgcover{background: url(../images/3.jpg) center;background-size: cover; }
.banners01{padding-left:6%;padding-right:6%;background:#f4f5f6;width:100%;height:101px;border-bottom: 1px solid #d4d5d4}

#cover01{background: url(../images/4.jpg) top  right; background-size: cover;}
#cover02{background: url(../images/8.jpg) top  right; background-size: cover;}
#cover03{background: url(../images/5.jpg) top  right; background-size: cover;}
#cover04{background: url(../images/6.jpg) top  right; background-size: cover;}
}



.band{width:150px;float:left;maring:0px;padding:0px;min-height:50px;background:#f4f5f6;line-height:50px;font-size:16px;maring-left:30px;text-align:center;display:block}
.band_bo{width:150px;background:#f4f5f6;height:42px;border-bottom: 3px solid #999;background:#fbfcfc;display:block}
.band a{display:block}