﻿@charset "UTF-8";
/*$coop-orange: #CD8B34;*/
body {
  background: #ffffff !important;
  font-family: 'GT America', Sans-serif !important; }

@font-face {
  font-family: "GT America";
  src: url("//db.onlinewebfonts.com/t/031da03967812d134ed68febd3ba78a9.eot");
  src: url("//db.onlinewebfonts.com/t/031da03967812d134ed68febd3ba78a9.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/031da03967812d134ed68febd3ba78a9.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/031da03967812d134ed68febd3ba78a9.woff") format("woff"), url("//db.onlinewebfonts.com/t/031da03967812d134ed68febd3ba78a9.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/031da03967812d134ed68febd3ba78a9.svg#GT America") format("svg"); }

.show-desktop-only, .show-tablet-only, .show-mobile-only {
  display: none !important; }

@media only screen and (min-width: 991px) {
  .show-desktop-only {
    display: block !important; } }

@media only screen and (min-width: 461px) and (max-width: 990px) {
  .show-tablet-only {
    display: block !important; } }

@media only screen and (max-width: 460px) {
  .show-mobile-only {
    display: block !important; } }

@media only screen and (max-width: 767px) {
  .visible-mobile {
    display: block !important; } }

@media only screen and (max-width: 768px) {
  .hidden-mobile {
    display: none !important; } }

@media only screen and (max-width: 768px) {
  .visible-desktop {
    display: block !important; } }

@media only screen and (min-width: 768px) {
  .hidden-desktop {
    display: none !important; } }

.hide {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../styles/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../styles/fonts/slick.eot");
  src: url("../styles/fonts/slick.eot?#iefix") format("embedded-opentype"), url("../styles/fonts/slick.woff") format("woff"), url("../styles/fonts/slick.ttf") format("truetype"), url("../styles/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 1; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }
  @media only screen and (max-width: 900px) {
    .slick-dotted.slick-slider {
      margin-bottom: 0;
      padding-bottom: 0; } }

.slick-dots {
  position: absolute;
  top: 690px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  @media only screen and (max-width: 900px) {
    .slick-dots {
      top: auto;
      bottom: 10px; } }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 4px;
    width: 100px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 4px;
      width: 100px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: " ";
        width: 100px;
        height: 4px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: #fff;
        opacity: 1;
        background-color: #fff;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: #d22444;
      opacity: 1;
      background-color: #d22444; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }
  .slick-slide.slick-active {
    opacity: 1; }

.slick-arrow.slick-hidden {
  display: none; }

html, body {
  font-family: "GT America", Sans-serif !important;
  background-color: #000;
  color: #484848;
  font-size: 16px;
  line-height: 1.45; }
  html.regional, body.regional {
    background-color: #f4f4f4;
    overflow: auto !important; }

html {
  overflow-x: hidden; }
  html.hide-overflow {
    height: 100%;
    overflow: hidden; }
  @media only screen and (max-width: 1100px) {
    html.mobile-open {
      overflow-y: hidden; } }

body {
  margin: 0;
  padding: 0;
  height: 100%;
  padding-top: 110px;
  overflow-x: hidden; }
  @media only screen and (max-width: 1100px) {
    body {
      padding-top: 50px !important; } }

#bodyfade {
  background-color: #f9f9f9;
  position: relative; }

#body-fade-in {
  display: none;
  position: relative;
  background-color: #f6f6f6; }

.body-background-image {
  height: auto;
  width: 100%;
  position: absolute;
  top: -110px; }
  @media only screen and (max-width: 1100px) {
    .body-background-image {
      height: 700px;
      top: 0; }
      .body-background-image img {
        height: 100%;
        max-width: none;
        width: auto; } }
  @media only screen and (max-width: 460px) {
    .body-background-image {
      height: auto; }
      .body-background-image img {
        height: auto;
        max-width: none;
        width: 100%; } }

.main-container {
  position: relative; }

.clear {
  clear: both; }

.hide {
  display: none; }

.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0; }

h1 {
  font-size: 60px;
  font-family: "GT America", Sans-serif !important;
  font-weight: 700;
  color: #484848; }
  @media only screen and (max-width: 768px) {
    h1 {
      font-size: 34px; } }

h2 {
  font-family: "GT America", Sans-serif !important;
  color: #484848;
  font-size: 40px;
  font-weight: 700; }

h3 {
  font-family: "GT America", Sans-serif !important;
  color: #484848;
  font-size: 30px;
  font-weight: 700; }

h4 {
  font-family: "GT America", Sans-serif !important;
  color: #484848;
  font-size: 18px;
  font-weight: 700; }

.subtitle {
  color: #d22444;
  font-weight: 700; }

img {
  height: auto;
  max-width: 100%; }

p {
  font-size: 16px;
  color: black;
  line-height: 1.45;
  margin-bottom: 14px; }

a {
  color: #484848; }
  a:hover {
    color: #484848;
    text-decoration: none; }
  a:focus {
    text-decoration: none; }

.base-btn {
  padding: 10px 28px;
  background-color: #d22444;
  border-radius: 20px;
  color: #f5f5f5;
  font-size: 18px;
  text-align: center;
  display: inline-block;
  min-width: 160px; }
  @media only screen and (max-width: 500px) {
    .base-btn {
      width: 100%;
      padding: 10px 0; } }
  .base-btn:hover, .base-btn:focus {
    color: #d22444 !important;
    text-decoration: none;
    background-color: white !important; }
  .base-btn span {
    vertical-align: middle;
    font-size: 24px; }
  .base-btn.orange-btn {
    background-color: #d22444; }
    .base-btn.orange-btn:hover, .base-btn.orange-btn:focus {
      background-color: #c18330; }
  .base-btn.blue-btn {
    background-color: #043F56; }

.icon-ArrowLong_btn {
  text-transform: none;
  margin-top: 3px;
  margin-bottom: -10px;
  margin-left: 2px;
  display: inline-block;
  vertical-align: middle; }
  .icon-ArrowLong_btn:after {
    font-size: 42px;
    line-height: 1px;
    margin-left: 0px; }

.hover-btn a, .hover-btn .hover-btn-span {
  cursor: pointer;
  color: #fff;
  padding: 10px 20px;
  bottom: 40px;
  border-bottom: 4px solid #d22444;
  background-size: 200% 200%;
  background-color: Transparent;
  background-image: linear-gradient(to top, #d22444 50%, transparent 50%);
  -webkit-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  -moz-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  -ms-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  -o-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  transition: background-position 300ms, color 300ms ease, border-color 300ms ease; }

.hover-btn a:hover, .hover-btn .hover-btn-span:hover {
  background-image: linear-gradient(to top, #d22444 51%, transparent 50%);
  background-color: Transparent;
  background-position: 0 100%;
  -webkit-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  -moz-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  -ms-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  -o-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  transition: background-position 300ms, color 300ms ease, border-color 300ms ease; }

.backbtn {
  position: absolute;
  top: 0;
  left: 0; }
  .backbtn span.back-arrow {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #d22444;
    margin-right: 10px;
    font-size: 38px;
    margin-left: 0px;
    vertical-align: middle;
    color: #fff;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }
    .backbtn span.back-arrow:after {
      margin-left: 0px; }

/*forms*/
form[data-wffm] fieldset, .form-group {
  padding-bottom: 5px;
  padding-top: 10px; }

.form-control {
  border-color: #C6C6C6;
  height: 40px;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important; }

@media only screen and (max-width: 425px) {
  .single-line .sharelist {
    padding: 0;
    margin: 0;
    text-align: center; }
    .single-line .sharelist li:first-of-type {
      display: inline-block;
      font-size: 15px;
      margin-top: 15px;
      float: left; } }

@media only screen and (max-width: 425px) {
  .sharelist {
    text-align: center; }
    .sharelist li:first-of-type {
      display: block; } }

.sharelist li {
  vertical-align: top;
  text-align: center; }
  .sharelist li a {
    color: #d22444; }
    .sharelist li a.sharemail img {
      margin: 4px 15px 7px 8px;
      width: 25px; }
    .sharelist li a.sharelink img {
      margin: 4px 5px 5px 15px;
      width: 30px; }
    .sharelist li a.sharelinkedin img {
      margin: 4px 9px 3px 7px;
      width: 23px; }
    .sharelist li a span {
      display: block;
      font-size: 14px; }
  .sharelist li .share.popover {
    border: none;
    box-shadow: none;
    padding-bottom: 0; }
    .sharelist li .share.popover .arrow:after {
      border-top-color: black; }
    .sharelist li .share.popover .popover-title {
      font-size: 12px;
      color: #fafafa;
      border-bottom: none;
      background-color: black;
      border-radius: 5px 5px 5px 5px; }
    .sharelist li .share.popover .popover-content {
      padding: 0; }

/*! jQuery UI - v1.12.0 - 2016-08-17
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em; }

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: -1px; }

.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em; }

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible; }

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none; }

.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap; }

input.ui-button.ui-button-icon-only {
  text-indent: 0; }

.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px; }

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap; }

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em; }

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block; }

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0; }

.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999; }

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left; }

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box; }

.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em; }

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%; }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none; }

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none; }

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none; }

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none; }

.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc( 100% - 2.4em); }

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid; }

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none; }

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none; }

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid; }

.ui-checkboxradio-disabled {
  pointer-events: none; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em; }

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0; }

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0; }

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0; }

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0; }

.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px; }

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0; }

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,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");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em; }

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em; }

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

.ui-tabs {
  position: relative;
  padding: .2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px; }

body .ui-tooltip {
  border-width: 2px; }

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 0;
  opacity: 0.7;
  background-blend-mode: multiply; }
  .overlay--red {
    background-color: #d22444; }
  .overlay--orange {
    background-color: #d22444; }
  .overlay--yellow {
    background-color: #C3B823; }
  .overlay--purple {
    background-color: #723A81; }
  .overlay--green {
    background-color: #4C8844; }
  .overlay--navy {
    background-color: #1A95A5; }
  .overlay--teal {
    background-color: #103F57; }
  .overlay--black {
    background-color: #000000; }
  .overlay--cream {
    background-color: #F1F1EF; }
  .overlay--gradient-right {
    background: linear-gradient(to top, black, transparent); }
  .carousel .overlay {
    height: 1080px; }
  .overlay.opacity--10-pct {
    opacity: 0.1; }
  .overlay.opacity--20-pct {
    opacity: 0.2; }
  .overlay.opacity--30-pct {
    opacity: 0.3; }
  .overlay.opacity--40-pct {
    opacity: 0.4; }
  .overlay.opacity--50-pct {
    opacity: 0.5; }
  .overlay.opacity--60-pct {
    opacity: 0.6; }
  .overlay.opacity--70-pct {
    opacity: 0.7; }
  .overlay.opacity--80-pct {
    opacity: 0.7; }
  .overlay.opacity--90-pct {
    opacity: 0.9; }

.overlay-content:before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: inherit;
  display: block; }

.overlay-content {
  position: relative; }

.overlay-img {
  position: relative; }
  .overlay-img.overlay--gradient-right:before {
    background: linear-gradient(to top, black, transparent); }
  .overlay-img.opacity--10-pct:before {
    opacity: 0.1; }
  .overlay-img.opacity--20-pct:before {
    opacity: 0.2; }
  .overlay-img.opacity--30-pct:before {
    opacity: 0.3; }
  .overlay-img.opacity--40-pct:before {
    opacity: 0.4; }
  .overlay-img.opacity--50-pct:before {
    opacity: 0.5; }
  .overlay-img.opacity--60-pct:before {
    opacity: 0.6; }
  .overlay-img.opacity--70-pct:before {
    opacity: 0.7; }
  .overlay-img.opacity--80-pct:before {
    opacity: 0.8; }
  .overlay-img.opacity--90-pct:before {
    opacity: 0.9; }

.overlay-img:before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  background-color: inherit;
  background-blend-mode: multiply;
  display: block; }

.main-content .main-container {
  background: #f6F6F6; }

.main_rail_wrap .sidebar {
  padding: 0; }

.address-social-bar {
  padding: 0;
  background-color: #d2d2d2; }
  .address-social-bar .container {
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    background-color: #d2d2d2; }
    @media only screen and (max-width: 787px) {
      .address-social-bar .container .address-wrapper {
        width: 260px;
        margin: 0 auto; } }
  .address-social-bar .footer-address {
    font-size: 12px;
    line-height: 15px;
    padding-left: 25px; }
  .address-social-bar .social-icons {
    font-size: 28px;
    padding-top: 15px; }
    @media only screen and (max-width: 787px) {
      .address-social-bar .social-icons {
        padding-top: 24px; } }

.fa-facebook-official:hover {
  color: #405799; }

.fa-twitter:hover {
  color: #61AAF0; }

.fa-youtube-play:hover {
  color: #CD201F; }

.fa-linkedin-square:hover {
  color: #0077B5; }

.sitemap {
  padding: 0;
  position: relative; }
  .sitemap .container {
    background-color: #fff;
    padding: 30px 0; }
    @media only screen and (max-width: 991px) {
      .sitemap .container {
        padding: 0 15px; }
        .sitemap .container .col-md-2 {
          padding: 0; } }
  @media only screen and (max-width: 991px) {
    .sitemap .list-unstyled {
      margin: 0; } }
  .sitemap .list-unstyled li {
    margin: 0 0 19px 0;
    font-size: 12px; }
    @media only screen and (max-width: 991px) {
      .sitemap .list-unstyled li {
        margin: 0; } }
  .sitemap .list-unstyled li .list-group-item-heading {
    font-size: 16px;
    color: #d22444;
    font-family: "GT America", Sans-serif !important;
    font-weight: 700;
    margin-bottom: 15px;
    display: block; }
    @media only screen and (max-width: 991px) {
      .sitemap .list-unstyled li .list-group-item-heading {
        border-bottom: 1px solid #cecece;
        padding: 8px 10px;
        margin-bottom: 0;
        cursor: pointer; } }
    .sitemap .list-unstyled li .list-group-item-heading .icon {
      display: none; }
      @media only screen and (max-width: 991px) {
        .sitemap .list-unstyled li .list-group-item-heading .icon {
          display: block;
          font-size: 30px;
          font-weight: 700;
          line-height: 25px;
          color: #484848; } }
    .sitemap .list-unstyled li .list-group-item-heading .fa {
      display: none; }
      @media only screen and (max-width: 991px) {
        .sitemap .list-unstyled li .list-group-item-heading .fa {
          font-size: 13px;
          font-weight: normal;
          line-height: 25px;
          color: #484848;
          padding-right: 12px; } }
  .sitemap .list-unstyled .sub-cat {
    list-style: none;
    padding: 0;
    overflow: hidden; }
    @media only screen and (max-width: 991px) {
      .sitemap .list-unstyled .sub-cat {
        max-height: 0; } }
    .sitemap .list-unstyled .sub-cat li a {
      font-size: 12px;
      color: #616161; }
      @media only screen and (max-width: 991px) {
        .sitemap .list-unstyled .sub-cat li a {
          border-bottom: 1px solid #cecece;
          padding: 8px 10px;
          margin-bottom: 0;
          display: block; } }
      .sitemap .list-unstyled .sub-cat li a:hover {
        color: #000; }
  .sitemap .list-unstyled .open .list-group-item-heading .icon {
    display: none; }
  .sitemap .list-unstyled .open .list-group-item-heading .fa {
    display: block; }
  .sitemap .list-unstyled .open .sub-cat {
    max-height: 200px; }

.copyright {
  background: #d2d2d2;
  color: #000;
  font-size: 14px;
  line-height: 17px; }
  .copyright a {
    color: #000; }

.company-links {
  margin: 0;
  padding: 0;
  background: #d2d2d2; }
  @media only screen and (max-width: 787px) {
    .company-links {
      background-color: #d2d2d2; } }
  .company-links .navbar .navbar-nav {
    display: inline-block;
    float: none;
    margin: 0; }
    @media only screen and (max-width: 1100px) {
      .company-links .navbar .navbar-nav {
        background-color: #d2d2d2; } }
    @media only screen and (max-width: 787px) {
      .company-links .navbar .navbar-nav {
        width: 80%;
        background-color: #d2d2d2;
        margin: 10px; } }
    .company-links .navbar .navbar-nav li {
      padding: 0 15px; }
      @media only screen and (max-width: 787px) {
        .company-links .navbar .navbar-nav li {
          padding: 10px 0; } }
      @media only screen and (max-width: 1100px) {
        .company-links .navbar .navbar-nav li {
          display: inline-block; } }
      .company-links .navbar .navbar-nav li a {
        font-size: 16px;
        color: #616161;
        font-family: "GT America", Sans-serif !important;
        font-weight: 700;
        display: block;
        padding-bottom: 12px; }
        @media only screen and (max-width: 787px) {
          .company-links .navbar .navbar-nav li a {
            padding-bottom: 0; } }
        .company-links .navbar .navbar-nav li a:hover {
          color: #000000; }
  .company-links .navbar-default {
    text-align: center;
    border: 0;
    margin: 0; }
    @media only screen and (max-width: 787px) {
      .company-links .navbar-default li {
        float: left;
        width: 50%; }
        .company-links .navbar-default li a {
          padding: 10px 0; } }

.home.hero {
  padding: 125px 0 0;
  height: 620px; }
  @media only screen and (max-width: 900px) {
    .home.hero {
      padding: 60px 0;
      display: none; } }

.herotext {
  position: relative;
  max-width: 1300px;
  padding-top: 93px;
  color: #fff;
  z-index: 2;
  text-shadow: 2px 2px 2px #000;
  margin: 0 auto;
  min-height: 570px; }
  @media only screen and (max-width: 1399px) {
    .herotext {
      max-width: 1100px; } }
  @media only screen and (max-width: 1200px) {
    .herotext {
      max-width: 800px; } }
  @media only screen and (max-width: 900px) {
    .herotext {
      min-height: 400px;
      padding-top: 40px;
      max-width: 500px; } }
  @media only screen and (max-width: 600px) {
    .herotext {
      width: 300px; } }
  .herotext .row {
    position: relative; }
  .herotext .cta-button {
    display: block;
    margin-top: 50px;
    cursor: pointer;
    text-shadow: none; }
  .herotext .playbtn {
    display: block;
    margin-top: 50px;
    cursor: pointer; }
    .herotext .playbtn img {
      display: inline;
      width: 85px; }

#videoModal .modal-dialog {
  margin-top: 120px; }

.modal-video button.close {
  width: 30px;
  height: 30px;
  background: #fff;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  opacity: 1;
  font-size: 22px;
  top: -17px;
  right: -17px; }

.hero {
  min-height: 150px;
  padding-top: 80px;
  padding-bottom: 80px; }
  @media only screen and (max-width: 768px) {
    .hero {
      min-height: 1px;
      padding-top: 25px;
      padding-bottom: 25px; } }
  .hero .playbtn {
    display: block;
    margin-top: 50px;
    cursor: pointer; }
    .hero .playbtn img {
      display: inline;
      width: 85px; }
      .hero .playbtn img:hover {
        opacity: .65; }
  .hero h1 {
    color: #FAFAFA;
    text-align: center; }
  .hero .hero-summary {
    color: #fafafa;
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
    text-shadow: none; }

.product-hero {
  padding-top: 125px;
  padding-bottom: 60px; }

.hero-colored-bg.dark .container {
  background-color: #484848; }

.hero-colored-bg .container {
  background-color: #fafafa; }

.hero-colored-bg .hero-summary {
  max-width: 600px;
  margin: 0 auto;
  text-align: center; }

.hero-colored-bg.dark .hero-summary {
  color: #fafafa; }

.hero-colored-bg [class*='col-'] {
  padding-top: 15px;
  padding-bottom: 15px; }

/*$coop-orange: #CD8B34;*/
body {
  background: #ffffff !important;
  font-family: 'GT America', Sans-serif !important; }

@font-face {
  font-family: "GT America";
  src: url("https://db.onlinewebfonts.com/t/031da03967812d134ed68febd3ba78a9.eot");
  src: url("https://db.onlinewebfonts.com/t/031da03967812d134ed68febd3ba78a9.eot?") format("embedded-opentype"), url("https://db.onlinewebfonts.com/t/031da03967812d134ed68febd3ba78a9.woff2") format("woff2"), url("https://db.onlinewebfonts.com/t/031da03967812d134ed68febd3ba78a9.woff") format("woff"), url("https://db.onlinewebfonts.com/t/031da03967812d134ed68febd3ba78a9.ttf") format("truetype"), url("https://db.onlinewebfonts.com/t/031da03967812d134ed68febd3ba78a9.svg") format("svg"); }

.show-desktop-only, .show-tablet-only, .show-mobile-only {
  display: none !important; }

@media only screen and (min-width: 991px) {
  .show-desktop-only {
    display: block !important; } }

@media only screen and (min-width: 461px) and (max-width: 990px) {
  .show-tablet-only {
    display: block !important; } }

@media only screen and (max-width: 460px) {
  .show-mobile-only {
    display: block !important; } }

@media only screen and (max-width: 767px) {
  .visible-mobile {
    display: block !important; } }

@media only screen and (max-width: 768px) {
  .hidden-mobile {
    display: none !important; } }

@media only screen and (max-width: 768px) {
  .visible-desktop {
    display: block !important; } }

@media only screen and (min-width: 768px) {
  .hidden-desktop {
    display: none !important; } }

.hide {
  display: none; }

#navbar a[href*="insights.co-opfs.org/events"] ~ .main-subnav {
  display: none !important; }

#navbar a[href*="insights.co-opfs.org/events"] ~ .mobile-arrow {
  display: none !important; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../styles/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("https://www.co-opfs.org/Assets/styles/fonts/slick.eot");
  src: url("https://www.co-opfs.org/Assets/styles/fonts/slick.eot?") format("embedded-opentype"), url("https://www.co-opfs.org/Assets/styles/fonts/slick.woff") format("woff"), url("https://www.co-opfs.org/Assets/styles/fonts/slick.ttf") format("truetype"), url("https://www.co-opfs.org/Assets/styles/fonts/slick.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 1; }

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px; }

.slick-prev:before {
  content: "←"; }

[dir="rtl"] .slick-prev:before {
  content: "→"; }

.slick-next {
  right: -25px; }

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto; }

.slick-next:before {
  content: "→"; }

[dir="rtl"] .slick-next:before {
  content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

@media only screen and (max-width: 900px) {
  .slick-dotted.slick-slider {
    margin-bottom: 0;
    padding-bottom: 0; } }

.slick-dots {
  position: absolute;
  top: 690px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }

@media only screen and (max-width: 900px) {
  .slick-dots {
    top: auto;
    bottom: 10px; } }

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 4px;
  width: 100px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 4px;
  width: 100px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer; }

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: " ";
  width: 100px;
  height: 4px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  opacity: 1;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  color: #D22444;
  opacity: 1;
  background-color: #D22444; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }

.slick-track:before, .slick-track:after {
  content: "";
  display: table; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }

[dir="rtl"] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-slide.slick-active {
  opacity: 1; }

.slick-arrow.slick-hidden {
  display: none; }

html, body {
  font-family: "GT America", Sans-serif !important;
  background-color: #000;
  color: #484848;
  font-size: 16px;
  line-height: 1.45; }

html.regional, body.regional {
  background-color: #f4f4f4;
  overflow: auto !important; }

html {
  overflow-x: hidden; }

html.hide-overflow {
  height: 100%;
  overflow: hidden; }

@media only screen and (max-width: 1100px) {
  html.mobile-open {
    overflow-y: hidden; } }

body {
  margin: 0;
  padding: 0;
  height: 100%;
  padding-top: 110px;
  overflow-x: hidden; }

@media only screen and (max-width: 1100px) {
  body {
    padding-top: 50px !important; } }

#bodyfade {
  background-color: #f9f9f9;
  position: relative; }

#body-fade-in {
  display: none;
  position: relative;
  background-color: #f6f6f6; }

.body-background-image {
  height: auto;
  width: 100%;
  position: absolute;
  top: -110px; }

@media only screen and (max-width: 1100px) {
  .body-background-image {
    height: 700px;
    top: 0; }
  .body-background-image img {
    height: 100%;
    max-width: none;
    width: auto; } }

@media only screen and (max-width: 460px) {
  .body-background-image {
    height: auto; }
  .body-background-image img {
    height: auto;
    max-width: none;
    width: 100%; } }

.main-container {
  position: relative; }

.clear {
  clear: both; }

.hide {
  display: none; }

.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0; }

h1 {
  font-size: 60px;
  font-family: "GT America", Sans-serif !important;
  font-weight: 700;
  text-transform: none;
  color: #484848; }

@media only screen and (max-width: 768px) {
  h1 {
    font-size: 34px; } }

h2 {
  font-family: "GT America", Sans-serif !important;
  color: #484848;
  font-size: 40px;
  text-transform: none;
  font-weight: 700; }

h3 {
  font-family: "GT America", Sans-serif !important;
  color: #484848;
  font-size: 30px;
  text-transform: none;
  font-weight: 700; }

h4 {
  font-family: "GT America", Sans-serif !important;
  color: #484848;
  font-size: 18px;
  font-weight: 700; }

.subtitle {
  color: #D22444;
  font-weight: 700; }

img {
  height: auto;
  max-width: 100%; }

p {
  font-size: 16px;
  color: black;
  line-height: 1.45;
  margin-bottom: 14px; }

a {
  color: #484848; }

a:hover {
  color: #484848;
  text-decoration: none; }

a:focus {
  text-decoration: none; }

.base-btn {
  padding: 10px 28px;
  background-color: #D22444;
  border-radius: 20px;
  color: #f5f5f5;
  text-transform: none;
  font-size: 18px;
  text-align: center;
  display: inline-block;
  min-width: 160px; }

@media only screen and (max-width: 500px) {
  .base-btn {
    width: 100%;
    padding: 10px 0; } }

.base-btn:hover, .base-btn:focus {
  color: #D22444 !important;
  text-decoration: none;
  background-color: white !important; }

.base-btn span {
  vertical-align: middle;
  font-size: 24px; }

.base-btn.orange-btn {
  background-color: #D22444; }

.base-btn.orange-btn:hover, .base-btn.orange-btn:focus {
  background-color: #c18330; }

.base-btn.blue-btn {
  background-color: #043F56; }

.icon-ArrowLong_btn {
  text-transform: none;
  margin-top: 3px;
  margin-bottom: -10px;
  margin-left: 2px;
  display: inline-block;
  vertical-align: middle; }

.icon-ArrowLong_btn:after {
  font-size: 42px;
  line-height: 1px;
  margin-left: 0px; }

.hover-btn a, .hover-btn .hover-btn-span {
  cursor: pointer;
  color: #fff;
  padding: 10px 20px;
  bottom: 40px;
  border-bottom: 4px solid #D22444;
  background-size: 200% 200%;
  background-color: Transparent;
  background-image: linear-gradient(to top, #D22444 50%, transparent 50%);
  -webkit-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  -moz-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  -ms-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  -o-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  transition: background-position 300ms, color 300ms ease, border-color 300ms ease; }

.hover-btn a:hover, .hover-btn .hover-btn-span:hover {
  background-image: linear-gradient(to top, #D22444 51%, transparent 50%);
  background-color: Transparent;
  background-position: 0 100%;
  -webkit-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  -moz-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  -ms-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  -o-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  transition: background-position 300ms, color 300ms ease, border-color 300ms ease; }

.backbtn {
  position: absolute;
  top: 0;
  left: 0; }

.backbtn span.back-arrow {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: #D22444;
  margin-right: 10px;
  font-size: 38px;
  margin-left: 0px;
  vertical-align: middle;
  color: #fff;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }

.backbtn span.back-arrow:after {
  margin-left: 0px; }

/*forms*/
form[data-wffm] fieldset, .form-group {
  padding-bottom: 5px;
  padding-top: 10px; }

.form-control {
  border-color: #C6C6C6;
  height: 40px;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important; }

@media only screen and (max-width: 425px) {
  .single-line .sharelist {
    padding: 0;
    margin: 0;
    text-align: center; }
  .single-line .sharelist li:first-of-type {
    display: inline-block;
    font-size: 15px;
    margin-top: 15px;
    float: left; } }

@media only screen and (max-width: 425px) {
  .sharelist {
    text-align: center; }
  .sharelist li:first-of-type {
    display: block; } }

.sharelist li {
  vertical-align: top;
  text-align: center; }

.sharelist li a {
  color: #D22444; }

.sharelist li a.sharemail img {
  margin: 4px 15px 7px 8px;
  width: 25px; }

.sharelist li a.sharelink img {
  margin: 4px 5px 5px 15px;
  width: 30px; }

.sharelist li a.sharelinkedin img {
  margin: 4px 9px 3px 7px;
  width: 23px; }

.sharelist li a span {
  display: block;
  font-size: 14px; }

.sharelist li .share.popover {
  border: none;
  box-shadow: none;
  padding-bottom: 0; }

.sharelist li .share.popover .arrow:after {
  border-top-color: black; }

.sharelist li .share.popover .popover-title {
  font-size: 12px;
  color: #fafafa;
  border-bottom: none;
  background-color: black;
  border-radius: 5px 5px 5px 5px; }

.sharelist li .share.popover .popover-content {
  padding: 0; }

/*! jQuery UI - v1.12.0 - 2016-08-17
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em; }

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: -1px; }

.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em; }

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible; }

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none; }

.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap; }

input.ui-button.ui-button-icon-only {
  text-indent: 0; }

.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px; }

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap; }

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em; }

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block; }

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0; }

.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999; }

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left; }

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box; }

.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em; }

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%; }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none; }

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none; }

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none; }

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none; }

.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc( 100% - 2.4em); }

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid; }

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none; }

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none; }

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid; }

.ui-checkboxradio-disabled {
  pointer-events: none; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em; }

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0; }

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0; }

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0; }

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0; }

.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px; }

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0; }

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,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");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em; }

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em; }

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

.ui-tabs {
  position: relative;
  padding: .2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px; }

body .ui-tooltip {
  border-width: 2px; }

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 0;
  opacity: 0.7;
  background-blend-mode: multiply; }

.overlay--red {
  background-color: #D22444; }

.overlay--orange {
  background-color: #D22444; }

.overlay--yellow {
  background-color: #C3B823; }

.overlay--purple {
  background-color: #723A81; }

.overlay--green {
  background-color: #4C8844; }

.overlay--navy {
  background-color: #1A95A5; }

.overlay--teal {
  background-color: #103F57; }

.overlay--black {
  background-color: #000000; }

.overlay--cream {
  background-color: #F1F1EF; }

.overlay--gradient-right {
  background: linear-gradient(to top, black, transparent); }

.carousel .overlay {
  height: 1080px; }

.overlay.opacity--10-pct {
  opacity: 0.1; }

.overlay.opacity--20-pct {
  opacity: 0.2; }

.overlay.opacity--30-pct {
  opacity: 0.3; }

.overlay.opacity--40-pct {
  opacity: 0.4; }

.overlay.opacity--50-pct {
  opacity: 0.5; }

.overlay.opacity--60-pct {
  opacity: 0.6; }

.overlay.opacity--70-pct {
  opacity: 0.7; }

.overlay.opacity--80-pct {
  opacity: 0.7; }

.overlay.opacity--90-pct {
  opacity: 0.9; }

.overlay-content:before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: inherit;
  display: block; }

.overlay-content {
  position: relative; }

.overlay-img {
  position: relative; }

.overlay-img.overlay--gradient-right:before {
  background: linear-gradient(to top, black, transparent); }

.overlay-img.opacity--10-pct:before {
  opacity: 0.1; }

.overlay-img.opacity--20-pct:before {
  opacity: 0.2; }

.overlay-img.opacity--30-pct:before {
  opacity: 0.3; }

.overlay-img.opacity--40-pct:before {
  opacity: 0.4; }

.overlay-img.opacity--50-pct:before {
  opacity: 0.5; }

.overlay-img.opacity--60-pct:before {
  opacity: 0.6; }

.overlay-img.opacity--70-pct:before {
  opacity: 0.7; }

.overlay-img.opacity--80-pct:before {
  opacity: 0.8; }

.overlay-img.opacity--90-pct:before {
  opacity: 0.9; }

.overlay-img:before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  background-color: inherit;
  background-blend-mode: multiply;
  display: block; }

.main-content .main-container {
  background: #f6F6F6; }

.main_rail_wrap .sidebar {
  padding: 0; }

.address-social-bar {
  padding: 0;
  background-color: #d2d2d2; }

.address-social-bar .container {
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  background-color: #d2d2d2; }

@media only screen and (max-width: 787px) {
  .address-social-bar .container .address-wrapper {
    width: 260px;
    margin: 0 auto; } }

.address-social-bar .footer-address {
  font-size: 12px;
  line-height: 15px;
  padding-left: 25px; }

.address-social-bar .social-icons {
  font-size: 28px;
  padding-top: 15px; }

@media only screen and (max-width: 787px) {
  .address-social-bar .social-icons {
    padding-top: 24px; } }

.fa-facebook-official:hover {
  color: #405799; }

.fa-twitter:hover {
  color: #61AAF0; }

.fa-youtube-play:hover {
  color: #CD201F; }

.fa-linkedin-square:hover {
  color: #0077B5; }

.sitemap {
  padding: 0;
  position: relative; }

.sitemap .container {
  background-color: #fff;
  padding: 30px 0; }

@media only screen and (max-width: 991px) {
  .sitemap .container {
    padding: 0 15px; }
  .sitemap .container .col-md-2 {
    padding: 0; } }

@media only screen and (max-width: 991px) {
  .sitemap .list-unstyled {
    margin: 0; } }

.sitemap .list-unstyled li {
  margin: 0 0 19px 0;
  font-size: 12px; }

@media only screen and (max-width: 991px) {
  .sitemap .list-unstyled li {
    margin: 0; } }

.sitemap .list-unstyled li .list-group-item-heading {
  font-size: 16px;
  color: #D22444;
  font-family: "GT America", Sans-serif !important;
  font-weight: 700;
  margin-bottom: 15px;
  display: block; }

@media only screen and (max-width: 991px) {
  .sitemap .list-unstyled li .list-group-item-heading {
    border-bottom: 1px solid #cecece;
    padding: 8px 10px;
    margin-bottom: 0;
    cursor: pointer; } }

.sitemap .list-unstyled li .list-group-item-heading .icon {
  display: none; }

@media only screen and (max-width: 991px) {
  .sitemap .list-unstyled li .list-group-item-heading .icon {
    display: block;
    font-size: 30px;
    font-weight: 700;
    line-height: 25px;
    color: #484848; } }

.sitemap .list-unstyled li .list-group-item-heading .fa {
  display: none; }

@media only screen and (max-width: 991px) {
  .sitemap .list-unstyled li .list-group-item-heading .fa {
    font-size: 13px;
    font-weight: normal;
    line-height: 25px;
    color: #484848;
    padding-right: 12px; } }

.sitemap .list-unstyled .sub-cat {
  list-style: none;
  padding: 0;
  overflow: hidden; }

@media only screen and (max-width: 991px) {
  .sitemap .list-unstyled .sub-cat {
    max-height: 0; } }

.sitemap .list-unstyled .sub-cat li a {
  font-size: 12px;
  color: #616161; }

@media only screen and (max-width: 991px) {
  .sitemap .list-unstyled .sub-cat li a {
    border-bottom: 1px solid #cecece;
    padding: 8px 10px;
    margin-bottom: 0;
    display: block; } }

.sitemap .list-unstyled .sub-cat li a:hover {
  color: #000; }

.sitemap .list-unstyled .open .list-group-item-heading .icon {
  display: none; }

.sitemap .list-unstyled .open .list-group-item-heading .fa {
  display: block; }

.sitemap .list-unstyled .open .sub-cat {
  max-height: 200px; }

.copyright {
  background: #d2d2d2;
  color: #000;
  font-size: 14px;
  line-height: 17px; }

.copyright a {
  color: #000; }

.company-links {
  margin: 0;
  padding: 0;
  background: #d2d2d2; }

@media only screen and (max-width: 787px) {
  .company-links {
    background-color: #d2d2d2; } }

.company-links .navbar .navbar-nav {
  display: inline-block;
  float: none;
  margin: 0; }

@media only screen and (max-width: 1100px) {
  .company-links .navbar .navbar-nav {
    background-color: #d2d2d2; } }

@media only screen and (max-width: 787px) {
  .company-links .navbar .navbar-nav {
    width: 80%;
    background-color: #d2d2d2;
    margin: 10px; } }

.company-links .navbar .navbar-nav li {
  padding: 0 15px; }

@media only screen and (max-width: 787px) {
  .company-links .navbar .navbar-nav li {
    padding: 10px 0; } }

@media only screen and (max-width: 1100px) {
  .company-links .navbar .navbar-nav li {
    display: inline-block; } }

.company-links .navbar .navbar-nav li a {
  font-size: 16px;
  color: #616161;
  font-family: "GT America", Sans-serif !important;
  font-weight: 700;
  display: block;
  padding-bottom: 12px;
  text-transform: uppercase; }

@media only screen and (max-width: 787px) {
  .company-links .navbar .navbar-nav li a {
    padding-bottom: 0;
    text-transform: uppercase; } }

.company-links .navbar .navbar-nav li a:hover {
  color: #000000;
  text-transform: uppercase; }

.company-links .navbar-default {
  text-align: center;
  border: 0;
  margin: 0; }

@media only screen and (max-width: 787px) {
  .company-links .navbar-default li {
    float: left;
    width: 50%; }
  .company-links .navbar-default li a {
    padding: 10px 0; } }

.home.hero {
  padding: 125px 0 0;
  height: 620px; }

@media only screen and (max-width: 900px) {
  .home.hero {
    padding: 60px 0;
    display: none; } }

.herotext {
  position: relative;
  max-width: 1300px;
  padding-top: 93px;
  color: #fff;
  z-index: 2;
  text-shadow: 2px 2px 2px #000;
  margin: 0 auto;
  min-height: 570px; }

@media only screen and (max-width: 1399px) {
  .herotext {
    max-width: 1100px; } }

@media only screen and (max-width: 1200px) {
  .herotext {
    max-width: 800px; } }

@media only screen and (max-width: 900px) {
  .herotext {
    min-height: 400px;
    padding-top: 40px;
    max-width: 500px; } }

@media only screen and (max-width: 600px) {
  .herotext {
    width: 300px; } }

.herotext .row {
  position: relative; }

.herotext .cta-button {
  display: block;
  margin-top: 50px;
  cursor: pointer;
  text-shadow: none; }

.herotext .playbtn {
  display: block;
  margin-top: 50px;
  cursor: pointer; }

.herotext .playbtn img {
  display: inline;
  width: 85px; }

#videoModal .modal-dialog {
  margin-top: 120px; }

.modal-video button.close {
  width: 30px;
  height: 30px;
  background: #fff;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  opacity: 1;
  font-size: 22px;
  top: -17px;
  right: -17px; }

.hero {
  min-height: 150px;
  padding-top: 80px;
  padding-bottom: 80px; }

@media only screen and (max-width: 768px) {
  .hero {
    min-height: 1px;
    padding-top: 25px;
    padding-bottom: 25px; } }

.hero .playbtn {
  display: block;
  margin-top: 50px;
  cursor: pointer; }

.hero .playbtn img {
  display: inline;
  width: 85px; }

.hero .playbtn img:hover {
  opacity: .65; }

.hero h1 {
  color: #FAFAFA;
  text-align: center; }

.hero .hero-summary {
  color: #fafafa;
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
  text-shadow: none; }

.product-hero {
  padding-top: 125px;
  padding-bottom: 60px; }

.hero-colored-bg.dark .container {
  background-color: #484848; }

.hero-colored-bg .container {
  background-color: #fafafa; }

.hero-colored-bg .hero-summary {
  max-width: 600px;
  margin: 0 auto;
  text-align: center; }

.hero-colored-bg.dark .hero-summary {
  color: #fafafa; }

.hero-colored-bg [class*='col-'] {
  padding-top: 15px;
  padding-bottom: 15px; }

.lg-container {
  max-width: 1600px;
  margin: 0 auto;
  padding-right: 0; }

.lg-container .container-fluid {
  padding: 0; }

@media only screen and (max-width: 767px) {
  .lg-container .container-fluid {
    padding-left: 15px;
    padding-right: 15px; } }

.locator-bar {
  background-color: #e2e2e2;
  height: 55px;
  font-size: 16px;
  font-weight: bold;
  padding: 5px; }

@media only screen and (max-width: 1100px) {
  .locator-bar {
    display: none; } }

.locator-bar a {
  margin-right: 120px;
  display: inline-flex; }

.locator-bar .contact-btn {
  background-color: #D22444;
  margin-right: 25px;
  border-radius: 20px;
  margin-left: 1em;
  overflow: hidden;
  padding: 7px 15px;
  color: white; }

.locator-bar .contact-btn:hover {
  background-color: white;
  color: #D22444; }

.locator-bar .glyphicon-map-marker {
  background-image: url("../images/Location.svg");
  width: 20px;
  display: inline-block;
  height: 20px; }

.locator-bar .glyphicon-map-marker::before {
  content: ''; }

@media only screen and (min-width: 1518px) {
  .locator-bar .lg-container {
    padding-right: 78px; } }

.locator-bar .pull-right {
  position: relative;
  top: 3px; }

.nav-bg {
  background-color: #d2d2d2;
  box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.19); }

@media only screen and (min-width: 1518px) {
  .nav-bg .lg-container {
    padding-right: 78px; } }

@media only screen and (max-width: 1100px) {
  .nav-bg {
    background-color: #363E40; } }

.navbar-brand {
  padding: 0;
  margin-top: 0;
  min-height: 1px; }

@media only screen and (max-width: 1100px) {
  .navbar-brand {
    margin-left: 0;
    margin-top: 0;
    margin-right: 0; } }

.navbar-brand img {
  width: 130%;
  height: 130%; }

.navbar-default {
  background: transparent;
  margin-bottom: 0; }

.navbar-fixed-top {
  border: 0; }

#navbar {
  position: relative;
  z-index: 99;
  text-align: left; }

@media only screen and (min-width: 1100px) {
  #navbar {
    padding-left: 12em;
    height: 63px !important; } }

@media only screen and (max-width: 1100px) {
  #navbar {
    text-align: left;
    max-height: none;
    position: fixed;
    height: 100% !important;
    width: 100%;
    padding-left: 50px;
    overflow-x: hidden !important; } }

@media only screen and (max-width: 768px) {
  #navbar {
    padding-right: 0; } }

#navbar .navbar-nav {
  margin-top: 0;
  margin-bottom: 0; }

#navbar .search-mobile {
  display: none !important;
  background-color: #363E40;
  height: 71px; }

@media only screen and (max-width: 1100px) {
  #navbar .search-mobile {
    display: block; } }

#navbar .search-mobile .navbar-form {
  margin: 0px;
  padding: 10px;
  border: 0; }

#navbar .search-mobile input {
  border: 0;
  padding: 20px 21px; }

#navbar .search-mobile .input-group {
  width: 100%; }

#navbar .search-mobile .input-group-btn {
  background-color: #fff;
  border: 0; }

#navbar .search-mobile .btn-default {
  border: 0; }

#navbar ul li {
  position: inherit;
  z-index: 1; }

@media only screen and (max-width: 1100px) {
  #navbar ul li {
    position: relative; } }

@media only screen and (min-width: 1100px) {
  #navbar ul li {
    width: auto !important; } }

#navbar ul li .mobile-arrow {
  position: absolute;
  right: 18px;
  top: 0px;
  text-align: center;
  color: #fff;
  width: 25px;
  height: 25px;
  cursor: pointer;
  font-size: 40px; }

#navbar ul li .mobile-arrow .glyphicon-menu-down:before {
  font-family: 'icomoon' !important;
  content: "\e909"; }

#navbar ul li .mobile-arrow .glyphicon-remove {
  display: none;
  top: -2px;
  right: -8px; }

#navbar ul li .mobile-arrow .glyphicon-remove:before {
  content: "\f00d";
  font-size: 16px; }

@media only screen and (min-width: 1100px) {
  #navbar ul li .mobile-arrow {
    display: none; } }

#navbar ul li.open .glyphicon-remove {
  display: block;
  padding-top: 2px; }

#navbar ul li.open .glyphicon-menu-down {
  display: none; }

#navbar ul li a {
  font-size: 16px;
  line-height: 15px;
  color: #484848;
  font-weight: bold;
  padding: 20px 42px; }

@media only screen and (max-width: 1100px) {
  #navbar ul li a {
    width: 100%;
    color: white; } }

@media only screen and (max-width: 1518px) {
  #navbar ul li a {
    padding: 20px 34px; } }

@media only screen and (max-width: 1199px) {
  #navbar ul li a {
    padding: 20px 24px; } }

#navbar ul li a:hover:after {
  content: '';
  height: 2px;
  background: #D22444;
  display: block;
  margin-top: 5px; }

@media only screen and (max-width: 1100px) {
  #navbar ul li a:hover:after {
    content: '';
    height: 0;
    display: none; } }

#navbar ul li a .nav-desc {
  font-size: 10px;
  text-transform: none;
  display: none;
  margin-top: 3px; }

@media only screen and (max-width: 1100px) {
  #navbar ul li a .nav-desc {
    display: block; } }

#navbar ul li a .pro-icon {
  display: none !important;
  color: #fff; }

#navbar ul li a .pro-icon img, #navbar ul li a .pro-icon .svg {
  width: 30px;
  margin-top: -7px;
  max-height: 30px;
  color: #fff;
  fill: #fff; }

#navbar ul li a .pro-icon:after {
  margin-left: 0;
  content: none; }

@media only screen and (max-width: 1100px) {
  #navbar ul li a .pro-icon {
    display: block;
    float: left;
    padding: 1px 15px 15px 0; } }

@media only screen and (min-width: 1100px) {
  #navbar ul li .mobileonly {
    display: none !important; } }

@media only screen and (min-width: 1100px) {
  #navbar ul li:not(.login-btn):hover {
    z-index: 2; } }

@media only screen and (min-width: 1100px) {
  #navbar ul li:not(.login-btn):hover .main-subnav {
    display: block;
    transition-delay: 0s;
    z-index: 2; }
  #navbar ul li:not(.login-btn):hover .main-subnav ul {
    padding-left: 65px;
    margin-left: 8em;
    background-color: #eaeaea; } }

@media only screen and (min-width: 1100px) and (max-width: 1200px) {
  #navbar ul li:not(.login-btn):hover .main-subnav ul {
    padding-left: 50px; } }

#navbar ul li.open .main-subnav, #navbar ul li.open .login-list {
  left: 0;
  display: flex;
  padding-left: 75px; }

@media only screen and (max-width: 1100px) {
  #navbar ul li.open .main-subnav, #navbar ul li.open .login-list {
    display: block;
    z-index: 1;
    position: relative; } }

#navbar ul li.open .main-subnav li, #navbar ul li.open .login-list li {
  float: none;
  width: 100%; }

#navbar ul li.open .main-subnav li a, #navbar ul li.open .login-list li a {
  text-align: left; }

#navbar ul li.open .main-subnav li a .linkname, #navbar ul li.open .login-list li a .linkname {
  color: black; }

#navbar ul li.open .main-subnav li a img, #navbar ul li.open .login-list li a img {
  display: none; }

#navbar ul li.open .main-subnav li a:hover, #navbar ul li.open .login-list li a:hover {
  background-color: transparent !important; }

#navbar ul li.open .main-subnav li a:hover:after, #navbar ul li.open .login-list li a:hover:after {
  content: '';
  display: none; }

#navbar ul .locater-btn-mobile {
  display: none;
  background-color: #434A4C; }

@media only screen and (max-width: 1100px) {
  #navbar ul .locater-btn-mobile {
    display: block; } }

#navbar ul .main-subnav a:hover:after {
  content: '';
  display: none; }

#navbar ul .main-subnav .list-unstyled {
  text-align: left; }

#navbar ul .main-subnav.full {
  height: auto !important;
  text-align: left;
  padding: 0;
  padding-left: 0; }

@media only screen and (max-width: 1200px) {
  #navbar ul .main-subnav.full {
    padding-left: 0px;
    padding-top: 0; } }

#navbar ul .main-subnav.full div a {
  font-weight: normal;
  display: block;
  color: #484848;
  font-size: 16px;
  padding: 0;
  line-height: 24px !important;
  margin-bottom: 10px;
  text-transform: none; }

#navbar ul .main-subnav.full div a:hover .scWebEditInput,
#navbar ul .main-subnav.full div a:hover {
  color: #616161; }

@media only screen and (min-width: 1100px) {
  #navbar ul .main-subnav.full .row {
    margin-left: 128px;
    padding-top: 1.5em;
    background-color: #EBEBEB; } }

#navbar ul .main-subnav.full .col-md-push-1 {
  left: 5.333%; }

#navbar ul .main-subnav.full .main-subnav-header {
  color: #D22444;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 24px; }

#navbar ul .login-list, #navbar ul .main-subnav {
  display: none;
  position: absolute;
  right: 0;
  left: 0;
  list-style: none; }

@media only screen and (max-width: 1100px) {
  #navbar ul .login-list, #navbar ul .main-subnav {
    background-color: #525a5c;
    padding: 0;
    /* trick from css-tricks comments */
    margin: 0; } }

@media only screen and (min-width: 1100px) {
  #navbar ul .login-list.main-subnav, #navbar ul .main-subnav.main-subnav {
    /*transition: 0.2s 0.25s;*/
    position: absolute;
    top: 63px;
    left: 0px;
    z-index: 1;
    text-align: left; } }

#navbar ul .login-list li, #navbar ul .main-subnav li {
  /*float: left;*/
  position: relative;
  display: inline-block;
  float: none; }

@media only screen and (max-width: 1100px) {
  #navbar ul .login-list li, #navbar ul .main-subnav li {
    padding: 9px 25px; } }

#navbar ul .login-list li a, #navbar ul .main-subnav li a {
  font-weight: bold;
  display: block;
  color: #D22444;
  font-size: 14px;
  padding: 20px 25px; }

@media only screen and (max-width: 1100px) {
  #navbar ul .login-list li a, #navbar ul .main-subnav li a {
    padding: 0;
    color: #fff; } }

#navbar ul .login-list li img, #navbar ul .main-subnav li img {
  display: none; }

#navbar ul .login-list li ul.tertiary-links li.t-link, #navbar ul .main-subnav li ul.tertiary-links li.t-link {
  display: block; }

#navbar ul .login-list.products-services-nav-item, #navbar ul .main-subnav.products-services-nav-item {
  background-color: #ebebeb; }

#navbar ul .login-list.products-services-nav-item li, #navbar ul .main-subnav.products-services-nav-item li {
  padding: 9px 25px;
  border-bottom: 5px solid transparent; }

#navbar ul .login-list.products-services-nav-item li:hover, #navbar ul .main-subnav.products-services-nav-item li:hover {
  background-color: transparent; }

@media only screen and (max-width: 1440px) {
  #navbar ul .login-list.products-services-nav-item li, #navbar ul .main-subnav.products-services-nav-item li {
    padding: 9px 9px; } }

@media only screen and (max-width: 1100px) {
  #navbar ul .login-list.products-services-nav-item li, #navbar ul .main-subnav.products-services-nav-item li {
    padding: 9px 25px;
    border-bottom: 0; } }

#navbar ul .login-list.products-services-nav-item li a, #navbar ul .main-subnav.products-services-nav-item li a {
  text-align: center;
  display: block;
  padding: 0; }

#navbar ul .login-list.products-services-nav-item li a img, #navbar ul .main-subnav.products-services-nav-item li a img {
  width: 50px;
  display: inline; }

#navbar ul .login-list.products-services-nav-item li a .linkname, #navbar ul .main-subnav.products-services-nav-item li a .linkname {
  display: block;
  padding-top: 10px;
  font-weight: 700;
  font-size: 14px;
  color: #484848; }

@media only screen and (max-width: 1100px) {
  #navbar ul .login-list.products-services-nav-item li a .linkname, #navbar ul .main-subnav.products-services-nav-item li a .linkname {
    padding-top: 0px;
    text-transform: none;
    font-weight: normal; } }

@media only screen and (min-width: 1101px) {
  #navbar ul .login-list.products-services-nav-item li.atm:hover, #navbar ul .main-subnav.products-services-nav-item li.atm:hover {
    border-bottom-color: #00939F; } }

@media only screen and (min-width: 1101px) {
  #navbar ul .login-list.products-services-nav-item li.digital:hover, #navbar ul .main-subnav.products-services-nav-item li.digital:hover {
    border-bottom-color: #cd632b; } }

@media only screen and (min-width: 1101px) {
  #navbar ul .login-list.products-services-nav-item li.card:hover, #navbar ul .main-subnav.products-services-nav-item li.card:hover {
    border-bottom-color: #4a893f; } }

@media only screen and (min-width: 1101px) {
  #navbar ul .login-list.products-services-nav-item li.engage:hover, #navbar ul .main-subnav.products-services-nav-item li.engage:hover {
    border-bottom-color: #c9bc23; } }

@media only screen and (min-width: 1101px) {
  #navbar ul .login-list.products-services-nav-item li.security:hover, #navbar ul .main-subnav.products-services-nav-item li.security:hover {
    border-bottom-color: #484848; } }

@media only screen and (min-width: 1101px) {
  #navbar ul .login-list.products-services-nav-item li.members:hover, #navbar ul .main-subnav.products-services-nav-item li.members:hover {
    border-bottom-color: #7f4098; } }

#navbar ul .login-btn {
  color: #d22444;
  background-color: white;
  margin-right: 0px;
  border-radius: 20px;
  margin-top: 10px;
  margin-left: 1em;
  overflow: hidden; }

@media only screen and (max-width: 1439px) {
  #navbar ul .login-btn {
    margin-right: 0px; } }

@media only screen and (max-width: 1099px) {
  #navbar ul .login-btn {
    background-color: #D22444;
    margin-bottom: 50px; } }

#navbar ul .login-btn a {
  height: 30px;
  line-height: 0 !important;
  font-weight: bold; }

@media only screen and (min-width: 1100px) {
  #navbar ul .login-btn a {
    color: #D22444;
    padding: 18px 15px !important; } }

@media only screen and (max-width: 1100px) {
  #navbar ul .login-btn a {
    padding: 20px 24px; } }

#navbar ul .login-btn a:first-child:hover {
  background-color: #D22444;
  color: white; }

#navbar ul .login-btn a:hover {
  color: white;
  border-bottom: none;
  background-color: #D22444; }

#navbar ul .login-btn a:hover:after {
  content: '';
  display: none; }

#navbar ul .login-btn ul {
  top: 63px;
  margin-left: 128px;
  background-color: #eaeaea;
  height: 55px;
  left: 0;
  text-align: center;
  z-index: -1; }

@media only screen and (max-width: 1100px) {
  #navbar ul .login-btn ul {
    top: 0px;
    margin-left: 0px;
    background-color: #eaeaea;
    height: auto; } }

@media only screen and (max-width: 1100px) {
  #navbar ul .login-btn ul li {
    padding: 9px 25px; }
  #navbar ul .login-btn ul li a {
    padding: 0;
    font-weight: bold;
    color: #D22444; } }

#navbar ul .login-btn ul li:hover {
  background-color: #eaeaea; }

#navbar .navbar-right {
  flex: 1 0 330px;
  margin-right: 0;
  /*@include respond-at(768px) {
            margin-right: -15px;
            margin-left: -15px;
        }*/ }

@media only screen and (min-width: 1101px) {
  #navbar .navbar-right .search-li {
    width: 143px !important; } }

@media only screen and (min-width: 1360px) {
  #navbar .navbar-right .search-li {
    width: auto !important; } }

@media only screen and (max-width: 1100px) {
  #navbar .navbar-right .search-li {
    position: absolute;
    top: 0;
    max-width: 1034px;
    width: 100%; }
  #navbar .navbar-right .search-li .CoveoSearchButton {
    position: absolute;
    left: 9px;
    top: 0px;
    width: 30px; }
  #navbar .navbar-right .search-li .CoveoOmnibox {
    padding-left: 15px; }
  #navbar .navbar-right .search-li #global-search-box {
    margin-left: 15px;
    background: #363E40; } }

.login-nav {
  background-color: #525a5c;
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: max-height 0.5s ease;
  -o-transition: max-height 0.5s ease;
  transition: max-height 0.5s ease; }

.login-nav .nav {
  margin-left: 130px; }

@media only screen and (max-width: 1100px) {
  .login-nav .nav {
    margin-left: 0px; } }

.login-nav .nav li a {
  color: #fff;
  font-size: 14px; }

.login-nav .nav li a:hover {
  color: #fff; }

@media only screen and (max-width: 1100px) {
  .login-nav .nav li a:hover {
    background: #423c3c; } }

.login-nav.open {
  max-height: 300px;
  -webkit-transition: max-height 0.5s ease;
  -o-transition: max-height 0.5s ease;
  transition: max-height 0.5s ease; }

.navbar-header {
  position: relative;
  top: 0; }

@media (max-width: 1100px) {
  .navbar-header {
    position: relative;
    float: none;
    background-color: #d2d2d2; }
  .navbar-left, .navbar-right {
    float: none !important; }
  .navbar-toggle {
    display: block;
    margin-right: 25px; }
  .navbar-collapse {
    border-top: 0px solid transparent; }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }
  .navbar-collapse.collapse {
    display: none !important; }
  .navbar-nav {
    float: none !important;
    margin: 0;
    background-color: #363E40; }
  .navbar-nav > li {
    float: none; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; }
  .collapse.in {
    display: block !important;
    overflow: auto !important; } }

.navbar-main {
  flex: 1 0 550px; }

.navbar-default .navbar-toggle.mobile-btn {
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  margin: 0;
  height: 50px;
  width: 50px;
  padding: 16px; }

.navbar-default .navbar-toggle.mobile-btn.collapsed {
  background: #d2d2d2; }

.navbar-default .icon-bar {
  background-color: black !important; }

@media only screen and (max-width: 991px) {
  .main_rail_wrap.match-my-cols {
    margin-left: -15px;
    margin-right: -15px; } }

.main_rail_wrap .sidebar {
  background-color: #35373C; }

.main_rail_wrap .sidebar .promotitle {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 10px; }

.main_rail_wrap .sidebar .right-rail-dark {
  color: #fff;
  padding: 50px; }

.main_rail_wrap .sidebar .right-rail-dark .promotitle {
  color: #fff; }

.main_rail_wrap .sidebar .right-rail-dark a, .main_rail_wrap .sidebar .right-rail-dark p {
  color: #fff; }

.right-rail-address {
  background-color: #EBEBEB;
  padding: 50px; }

.right-rail-contact-us-btn {
  padding: 0; }

.right-rail-contact-us-btn .base-btn {
  width: 100%;
  padding: 27px 28px;
  background-color: #D22444;
  color: #efefef;
  font-size: 16px;
  text-align: center;
  display: inline-block; }

.right-rail-contact-us-btn .base-btn i.icon {
  font-size: 25px;
  position: relative;
  top: 5px;
  right: -10px; }

.test {
  color: #fff; }

@media only screen and (min-width: 768px) {
  .product-margin {
    margin: 0 7.5%; } }

.product-header {
  color: #474747; }

.product-header h3 {
  font-family: verdana;
  color: #333333;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  text-transform: none;
  margin-top: 0; }

.product-header li {
  text-align: left; }

.product-header p, .product-header li {
  line-height: 32px;
  color: #474747; }

.product-header ul {
  padding-left: 1em; }

@media only screen and (max-width: 1100px) {
  .product-header ul {
    text-align: center; } }

.product-header .product-title {
  padding: 30px 0 30px; }

.product-header .product-title .product-line-icon img {
  display: inline-block;
  margin-right: 30px;
  margin-top: -9px; }

.product-header .product-title .product-line-icon h1 {
  display: inline-block; }

.product-header .product-share {
  margin-top: 30px;
  text-align: right; }

.product-hr {
  border-bottom: 2px solid #979797; }

.product-card {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 15px; }

.product-card p {
  text-align: left; }

.product-card h3 {
  font-size: 24px;
  font-weight: 700;
  font-family: "GT America", Sans-serif !important;
  line-height: 33px;
  text-align: left;
  margin-bottom: 20px; }

.product-card .product-line-icon {
  position: absolute;
  top: 10px;
  right: 20px; }

.product-card .base-btn {
  width: 100%;
  font-size: 14px;
  line-height: 17px;
  color: #fafafa; }

.product-card > div {
  background-color: #fafafa;
  margin-right: 5px;
  margin-left: 5px; }

.product-card > div:hover {
  box-shadow: 0px 2px 12px 2px rgba(0, 0, 0, 0.2); }

.product-card > div:hover .base-btn {
  background-color: #7E192B; }

.product-card > div .content {
  margin: 0 20px 20px;
  /*min-height: 200px;*/ }

.variable-content {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: white; }

@media only screen and (max-width: 1100px) {
  .variable-content {
    padding-top: 10px;
    padding-bottom: 10px; } }

@media only screen and (max-width: 764px) {
  .variable-content {
    padding-top: 50px; } }

.variable-content .row {
  margin-bottom: 30px;
  margin-left: 7.6%;
  margin-right: 7.6%; }

@media only screen and (max-width: 1100px) {
  .variable-content .row {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0; } }

.variable-content .row.full-width {
  margin-left: -15px;
  margin-right: -15px; }

.variable-content h3 {
  font-size: 24px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  text-transform: none;
  line-height: 1.5; }

.variable-content p {
  line-height: 2; }

@media only screen and (min-width: 768px) {
  .variable-content .variable-cta {
    display: flex;
    align-items: center; } }

.variable-content .variable-cta h3 {
  font-size: 20px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  text-transform: none;
  line-height: 1.3; }

.variable-content .variable-cta p {
  line-height: 1.3; }

.variable-content .variable-cta .base-btn {
  padding: 17px 28px; }

.variable-content .hr {
  border-bottom: 2px solid #c3c3c3; }

.product-solutions .row {
  margin-bottom: 50px; }

.product-solutions .tab-content {
  margin-top: 60px; }

.product-solutions .product-tabs {
  text-align: center;
  margin-bottom: 50px;
  width: 100%; }

@media only screen and (max-width: 991px) {
  .product-solutions .product-tabs {
    display: none; } }

.product-solutions .product-tabs ul {
  list-style: none;
  border-bottom: none;
  margin: auto; }

.product-solutions .product-tabs ul li {
  display: inline;
  cursor: pointer;
  border-bottom: 4px solid #eeeeee; }

.product-solutions .product-tabs ul li .linkname {
  font-size: 16px;
  line-height: 19px;
  margin: 20px auto;
  color: #212121; }

@media only screen and (min-width: 991px) and (max-width: 1199px) {
  .product-solutions .product-tabs ul li .linkname {
    font-size: 13px;
    line-height: 16px; } }

.product-solutions .product-tabs ul li:hover.payments, .product-solutions .product-tabs ul li.active.payments {
  border-bottom-color: #518a43; }

.product-solutions .product-tabs ul li:hover.networks, .product-solutions .product-tabs ul li.active.networks {
  border-bottom-color: #cd632b; }

.product-solutions .product-tabs ul li:hover.members, .product-solutions .product-tabs ul li.active.members {
  border-bottom-color: #7f4098; }

.product-solutions .product-tabs ul li:hover.growth, .product-solutions .product-tabs ul li.active.growth {
  border-bottom-color: #c9bc2e; }

.product-solutions .product-line-description {
  margin: 60px auto;
  text-align: center;
  width: 67%; }

.product-solutions .product-line-description p {
  font-family: Verdana;
  font-size: 16px;
  color: #1E1F22;
  letter-spacing: 0;
  line-height: 26px; }

.product-solutions .productLine-mobile {
  display: none; }

@media only screen and (max-width: 991px) {
  .product-solutions .productLine-mobile {
    display: block; } }

.product-solutions .productLine-mobile .panel {
  border-bottom: 1px solid #cecece; }

.product-solutions .productLine-mobile .panel .panel-heading {
  background-color: #fff;
  border: none;
  position: relative; }

.product-solutions .productLine-mobile .panel .panel-heading a {
  display: block; }

.product-solutions .productLine-mobile .panel .panel-heading .img {
  display: inline-block; }

.product-solutions .productLine-mobile .panel .panel-heading .linkname {
  display: inline-block; }

.product-solutions .productLine-mobile .panel .panel-heading .chervon {
  display: inline-block;
  right: 18px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-top: -5px; }

.product-solutions .productLine-mobile .panel .panel-body {
  border: none; }

.product-solutions .productLine-mobile .panel .panel-body .product-line-description {
  width: auto;
  margin: 20px; }

@media only screen and (max-width: 767px) {
  .product-solutions .productLine-mobile .panel {
    border-right: none;
    border-left: none;
    border-radius: 0;
    margin-top: 0; }
  .product-solutions .productLine-mobile .panel .panel-heading img {
    width: 35px; } }

.product-solutions-discover {
  margin-top: 30px; }

@media only screen and (min-width: 1200px) {
  .product-solutions-discover {
    margin-top: 90px; } }

.product-solutions-discover ul {
  list-style-type: none;
  padding-left: 0; }

.product-solutions-discover ul li {
  text-align: center;
  display: inline-block;
  margin-bottom: 30px;
  padding-left: 0;
  padding-right: 0; }

.product-solutions-discover ul li .linkname {
  margin-top: 19px;
  font-family: Verdana;
  font-size: 16px;
  color: #212121; }

.product-solutions-discover ul li .popover {
  border: 0;
  border-radius: 0;
  left: 0%;
  width: 280px;
  border-bottom-style: solid;
  border-bottom-width: 4px; }

@media only screen and (max-width: 768px) {
  .product-solutions-discover ul li .popover {
    display: none !important; } }

.product-solutions-discover ul li .popover .popover-title {
  font-family: Verdana;
  font-weight: 700;
  font-size: 16px;
  color: #474747;
  line-height: 20px;
  background-color: white;
  border-bottom: 0; }

.product-solutions-discover ul li .popover .popover-content {
  font-family: Verdana;
  font-size: 16px;
  color: #474747;
  line-height: 20px; }

.product-solutions-discover ul li.payments {
  /*width: 25%;*/ }

.product-solutions-discover ul li.payments .popover {
  border-bottom-color: #518a43; }

.product-solutions-discover ul li.payments .popover.top > .arrow:after {
  border-top-color: #518a43; }

.product-solutions-discover ul li.networks {
  /*width: 25%;*/ }

.product-solutions-discover ul li.networks .popover {
  border-bottom-color: #cd632b; }

.product-solutions-discover ul li.networks .popover.top > .arrow:after {
  border-top-color: #cd632b; }

.product-solutions-discover ul li.members {
  /*width: 25%;*/ }

.product-solutions-discover ul li.members .popover {
  border-bottom-color: #7f4098; }

.product-solutions-discover ul li.members .popover.top > .arrow:after {
  border-top-color: #7f4098; }

.product-solutions-discover ul li.growth {
  /*width: 25%;*/ }

.product-solutions-discover ul li.growth .popover {
  border-bottom-color: #c9bc2e; }

.product-solutions-discover ul li.growth .popover.top > .arrow:after {
  border-top-color: #c9bc2e; }

.product-nav-bg {
  height: 0px;
  background-color: #d6d6d6; }

/*.product-nav-bg.v2 {
  transition: all $sec-nav-short ease;
  height: 130px;
}
.product-nav-bg.v3 {
  transition: all $sec-nav-short ease;
  height: 50px;
}*/
.sub-nav-placeholder {
  padding: 30px 0 70px 0; }

@media only screen and (min-width: 1100px) {
  .sub-nav-placeholder {
    background-color: white;
    margin: 0 -15px 0 -15px;
    padding: 30px 20px 70px 50px; } }

.sub-nav-placeholder .product-subnav {
  position: relative;
  top: 0;
  visibility: hidden; }

@media only screen and (max-width: 1100px) {
  .sub-nav-placeholder .product-subnav {
    visibility: visible; }
  .sub-nav-placeholder .product-subnav li {
    min-height: 1px !important;
    margin-bottom: 8px; } }

.product-btn a {
  color: black; }

.product-subnav {
  width: 100%;
  z-index: 1;
  padding: 10px;
  position: Absolute;
  top: 874px;
  margin: 0 auto 0;
  padding: 0;
  -webkit-box-shadow: 0 4px 15px -6px black;
  -moz-box-shadow: 0 4px 15px -6px black;
  box-shadow: 0 4px 15px -6px black; }

@media only screen and (max-width: 1100px) {
  .product-subnav.fixed {
    display: none !important; } }

.product-subnav .product-subnav-list img {
  max-height: 100px; }

.product-subnav.v2 {
  transition: top 3s ease;
  top: 110px;
  position: fixed;
  z-index: 1029;
  background-color: #ebebeb;
  transition: background-color 3s ease;
  transition-delay: 2s; }

@media only screen and (max-width: 1100px) {
  .product-subnav.v2 {
    display: none; } }

.product-subnav.v2 .product-subnav-list {
  transition: all 3s ease;
  width: 95%;
  display: flex; }

.product-subnav.v2 .product-subnav-list li {
  min-height: 10px;
  cursor: pointer; }

.product-subnav.v2 .product-subnav-list .flipper .front {
  position: relative;
  min-height: 10px; }

.product-subnav.v2 .product-subnav-list .flipper .front img {
  width: 50px;
  transition: all 3s ease; }

.product-subnav.v2 .product-subnav-list .flipper .back {
  position: absolute; }

.product-subnav.v3 {
  transition: all 1s ease;
  top: 110px; }

.product-subnav.v3 .product-subnav-list li {
  padding: 6px 0 11px; }

.product-subnav.v3 .product-subnav-list .flipper .front {
  transition: all 1s ease;
  min-height: 20px; }

.product-subnav.v3 .product-subnav-list .flipper .front img {
  max-height: 0;
  opacity: 0;
  transition: all 1s ease; }

.product-subnav.v3 .product-subnav-list .flipper .front .linkname {
  padding-top: 0;
  margin-top: -10px;
  transition: padding-top 1s ease, margin-top 1s ease; }

.product-subnav.hoverfx li {
  border-bottom: 5px solid transparent; }

.product-subnav.hoverfx li.active, .product-subnav.hoverfx li:hover {
  border-bottom: 5px solid #000; }

.product-subnav.hoverfx li.active.atm, .product-subnav.hoverfx li:hover.atm {
  border-bottom-color: #00939F; }

.product-subnav.hoverfx li.active.security, .product-subnav.hoverfx li:hover.security {
  border-bottom-color: #484848; }

.product-subnav.hoverfx li.active.members, .product-subnav.hoverfx li:hover.members {
  border-bottom-color: #7f4098; }

.product-subnav.hoverfx li.active.digital, .product-subnav.hoverfx li:hover.digital {
  border-bottom-color: #cd632b; }

.product-subnav.hoverfx li.active.card, .product-subnav.hoverfx li:hover.card {
  border-bottom-color: #4a893f; }

.product-subnav.hoverfx li.active.engage, .product-subnav.hoverfx li:hover.engage {
  border-bottom-color: #c9bc23; }

.product-subnav .product-subnav-title {
  text-align: center; }

.product-subnav .product-subnav-sub-title {
  max-width: 800px;
  margin: 0 auto; }

.product-subnav .product-subnav-list {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 0; }

.product-subnav .product-subnav-list li {
  display: inline;
  min-height: 200px;
  padding: 9px 9px 6px 9px;
  cursor: pointer; }

.product-subnav .product-subnav-list .linkname {
  display: block;
  padding-top: 10px;
  font-weight: 700;
  font-size: 14px; }

.product-subnav .product-subnav-list .back {
  padding: 16px 15px 0;
  font-size: 12px;
  text-align: left;
  color: #333333; }

.product-subnav .product-subnav-list .back .product-line-title {
  text-align: center;
  color: #484848; }

.product-subnav .product-btn {
  text-align: center; }

.top-position .product-subnav-title, .top-position .product-subnav-sub-title, .top-position .product-btn {
  display: none; }

.atm .back {
  border-color: #00939F;
  border-radius: 5px; }

.security .back {
  border-color: #484848; }

.members .back {
  border-color: #7f4098; }

.digital .back {
  border-color: #cd632b; }

.card .back {
  border-color: #4a893f; }

.engage .back {
  border-color: #c9bc23; }

.icons {
  text-align: center;
  margin-bottom: 0; }

.icons li {
  display: inline-block;
  width: 100px;
  text-align: center;
  margin-right: 60px; }

.icons li a {
  background-color: none;
  font-size: 16px;
  color: #031320; }

.icons li a img {
  width: 70px; }

.icons li a:hover {
  background-color: transparent; }

.subnav.v2 {
  transition: top 4s ease;
  top: 62px;
  position: fixed;
  z-index: 3; }

.subnav.v2 .icons li {
  transition: height 4s ease; }

.subnav.v2 .icons li a {
  transition: font-size 4s ease;
  font-size: 10px; }

.subnav.v2 .icons li a img {
  transition: width 4s ease;
  width: 50px; }

@media only screen and (max-width: 991px) {
  .product-module-right .learn-more, .product-module-left .learn-more {
    display: none; } }

.corner-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 210px;
  text-align: center;
  font-weight: 700;
  padding-top: 20px;
  padding-bottom: 20px;
  z-index: 2;
  background-color: #ebebeb; }

@media only screen and (max-width: 991px) {
  .corner-icon {
    width: 40%;
    float: left;
    position: relative;
    height: 100%; } }

.corner-icon img {
  width: 50px;
  margin-bottom: 10px; }

.corner-icon .product-icon-name {
  display: block; }

@media only screen and (max-width: 500px) {
  .corner-icon .product-icon-name {
    font-size: 12px; } }

.view-offerings {
  background-color: white;
  margin: -15px -15px 0;
  padding-top: 60px;
  padding-bottom: 30px;
  text-align: center; }

.view-offerings .table {
  width: 50%;
  max-width: 100%;
  margin-bottom: 20px;
  margin: auto; }

@media only screen and (max-width: 1100px) {
  .view-offerings .table {
    width: 100%; } }

.product-module-list {
  margin: 0;
  padding: 30px 0 0;
  position: relative;
  list-style: none;
  min-height: 500px; }

@media only screen and (max-width: 991px) {
  .product-module-list {
    min-height: 1px; } }

.product-module-list-item {
  margin-top: -10px;
  cursor: pointer; }

@media only screen and (max-width: 991px) {
  .product-module-list-item {
    margin-top: 0;
    border-bottom: 1px solid #d9d9d9;
    position: relative; } }

.product-module-list-item .product-mobile-arrow {
  color: #c8c8c8;
  position: absolute;
  top: 15px;
  right: 15px;
  display: none; }

@media only screen and (max-width: 991px) {
  .product-module-list-item .product-mobile-arrow {
    display: block; } }

.product-module-list-item .list-desc {
  padding: 15px 40px;
  cursor: pointer; }

@media only screen and (max-width: 1199px) {
  .product-module-list-item .list-desc {
    padding: 15px 20px; } }

@media only screen and (max-width: 991px) {
  .product-module-list-item .list-desc {
    padding: 10px 20px; } }

.product-module-list-item .list-desc.open {
  background-color: #00939F; }

.product-module-list-item .list-desc.open .list-desc-title, .product-module-list-item .list-desc.open .list-desc-sub {
  color: #fafafa; }

.product-module-list-item .list-desc-title {
  font-size: 24px;
  line-height: 33px;
  font-weight: 700;
  font-family: "GT America", Sans-serif !important; }

.product-module-list-item .list-desc-sub {
  line-height: 18px; }

.product-module-list-item .product-module-slideout {
  position: absolute;
  background-color: #ebebeb;
  height: 100%;
  width: 470px;
  display: none;
  padding: 30px;
  top: 0;
  z-index: 1; }

.product-module-list-item.atm .list-desc.open {
  background-color: #00939F; }

.product-module-list-item.security .list-desc.open {
  background-color: #484848; }

.product-module-list-item.members .list-desc.open {
  background-color: #7f4098; }

.product-module-list-item.digital .list-desc.open {
  background-color: #cd632b; }

.product-module-list-item.card .list-desc.open {
  background-color: #4a893f; }

.product-module-list-item.engage .list-desc.open {
  background-color: #c9bc23; }

.product-module-left {
  margin: 0 auto;
  padding: 15px 35px; }

@media only screen and (max-width: 991px) {
  .product-module-left {
    padding: 10px 0; } }

.product-module-left .product-module-left-col-a {
  float: left;
  width: 40%;
  min-height: 500px;
  background-color: #F6F6F6; }

@media only screen and (max-width: 991px) {
  .product-module-left .product-module-left-col-a {
    float: none;
    width: 100%;
    min-height: 120px;
    height: auto; } }

.product-module-left .product-module-left-col-a .product-module-slideout {
  left: initial;
  right: -470px;
  border-right: 0;
  border-left-width: 5px;
  border-left-style: solid; }

.product-module-left .product-module-left-col-a .atm .product-module-slideout {
  border-left-color: #00939F; }

.product-module-left .product-module-left-col-a .security .product-module-slideout {
  border-left-color: #484848; }

.product-module-left .product-module-left-col-a .members .product-module-slideout {
  border-left-color: #7f4098; }

.product-module-left .product-module-left-col-a .digital .product-module-slideout {
  border-left-color: #cd632b; }

.product-module-left .product-module-left-col-a .card .product-module-slideout {
  border-left-color: #4a893f; }

.product-module-left .product-module-left-col-a .engage .product-module-slideout {
  border-left-color: #c9bc23; }

.product-module-left .product-module-left-col-b {
  /*float: left;*/
  width: 60%;
  /*position: relative;*/
  position: absolute;
  min-height: 500px;
  overflow: hidden;
  top: 0;
  bottom: 0;
  right: 0; }

@media only screen and (max-width: 991px) {
  .product-module-left .product-module-left-col-b {
    position: relative;
    float: none;
    width: 100%;
    min-height: 120px;
    height: 120px;
    overflow: hidden; } }

.product-module-left .product-module-left-col-b .item-image {
  height: auto;
  width: 60%;
  float: right; }

@media only screen and (min-width: 991px) {
  .product-module-left .product-module-left-col-b .item-image {
    height: 100%;
    float: none;
    width: 100%; } }

.product-module-left .product-module-left-col-b .corner-icon {
  right: 0;
  left: initial; }

.product-module-slideout ul {
  list-style-type: disc;
  list-style-position: inside;
  padding: 0; }

.product-module-right {
  margin: 0 auto;
  padding: 15px 35px; }

@media only screen and (max-width: 991px) {
  .product-module-right {
    padding: 10px 0 0; } }

.product-module-right .product-module-right-col-a {
  /*float: left;*/
  width: 60%;
  /*position: relative;*/
  position: absolute;
  min-height: 500px;
  overflow: hidden;
  top: 0;
  bottom: 0; }

@media only screen and (max-width: 991px) {
  .product-module-right .product-module-right-col-a {
    position: relative;
    float: none;
    width: 100%;
    min-height: 120px;
    height: 120px;
    overflow: hidden; } }

.product-module-right .product-module-right-col-a .item-image {
  height: auto;
  width: 60%;
  float: right; }

@media only screen and (min-width: 991px) {
  .product-module-right .product-module-right-col-a .item-image {
    height: 100%;
    float: none;
    width: 100%; } }

.product-module-right .product-module-right-col-b {
  float: right;
  width: 40%;
  min-height: 500px;
  background-color: #F6F6F6; }

@media only screen and (max-width: 991px) {
  .product-module-right .product-module-right-col-b {
    float: none;
    width: 100%;
    min-height: 120px;
    height: auto; } }

.product-module-right .product-module-right-col-b .product-module-slideout {
  right: initial;
  left: -470px;
  border-left: 0;
  border-right-width: 5px;
  border-right-style: solid; }

.product-module-right .product-module-right-col-b .atm .product-module-slideout {
  border-right-color: #00939F; }

.product-module-right .product-module-right-col-b .security .product-module-slideout {
  border-right-color: #484848; }

.product-module-right .product-module-right-col-b .members .product-module-slideout {
  border-right-color: #7f4098; }

.product-module-right .product-module-right-col-b .digital .product-module-slideout {
  border-right-color: #cd632b; }

.product-module-right .product-module-right-col-b .card .product-module-slideout {
  border-right-color: #4a893f; }

.product-module-right .product-module-right-col-b .engage .product-module-slideout {
  border-right-color: #c9bc23; }

.row.match-my-cols {
  overflow: hidden;
  margin: 0;
  /*@include respond-at(767px) {
                     margin-right:-15px;
                     margin-left:-15px;
                }*/ }

.row.match-my-cols.main_rail_wrap {
  margin-right: -15px;
  margin-left: -15px; }

.row.match-my-cols > [class*="col-"] {
  margin-bottom: -99999px;
  padding-bottom: 99999px; }

.match-my-cols .content {
  background: none;
  position: static; }

.modal-hero {
  position: relative; }

.modal-right-rail {
  background-color: #35373C;
  color: #fff; }

.modal-right-rail .contant-downloads {
  list-style: none;
  padding: 0; }

.modal-right-rail .contant-downloads li {
  padding: 15px 30px 26px;
  font-size: 18px; }

@media only screen and (max-width: 991px) {
  .modal-right-rail .contant-downloads li {
    font-size: 13px; } }

.modal-right-rail .contant-downloads li a {
  color: #dcdcdc; }

@media only screen and (max-width: 991px) {
  .modal-right-rail .contant-downloads li {
    border: 10px solid #fafafa;
    border-top: 0px; } }

.modal-right-rail .contant-downloads li.red {
  background-color: #D22444; }

.modal-right-rail .contant-downloads li.green {
  background-color: #00939F; }

.modal-right-rail .contant-downloads li .icon {
  margin-left: 15px;
  position: relative;
  top: 5px;
  font-size: 35px; }

@media only screen and (min-width: 1024px) {
  .modal-right-rail .contact-us-cta {
    padding: 150px 0 50px; } }

.modal-right-rail .contact-us-cta p {
  color: #fff; }

.modal-right-rail .contact-us-cta .icon {
  display: block;
  height: 150px;
  text-align: center;
  margin: auto auto 40px; }

.modal-right-rail .contact-us-cta .know-more {
  padding: 0px 57px;
  font-size: 19px; }

.modal-right-rail .contact-us-cta .base-btn {
  padding: 17px 96px;
  color: #f5f5f5; }

.atm .modal-col-left {
  border-top-color: #00939F; }

.digital .modal-col-left {
  border-top-color: #cd632b; }

.card .modal-col-left {
  border-top-color: #4a893f; }

.engage .modal-col-left {
  border-top-color: #c9bc23; }

.security .modal-col-left {
  border-top-color: #484848; }

.members .modal-col-left {
  border-top-color: #7f4098; }

.uber-bottom .separator {
  border-left: 8px solid #35373C; }

@media only screen and (max-width: 991px) {
  .uber-bottom .separator {
    border-left: 0;
    border-top: 1px solid #fff; } }

.modal-col-left {
  border-top: 10px solid #00939F;
  padding: 40px 30px 30px; }

.modal-col-left .content {
  padding-bottom: 25px; }

.modal-col-left .content .caption {
  font-size: 13px;
  font-style: italic; }

.modal-col-left .content a {
  color: #D22444; }

@media only screen and (max-width: 991px) {
  .modal-col-left .content .sharelist {
    text-align: center; }
  .modal-col-left .content .sharelist li:first-child {
    display: block;
    margin-bottom: 8px; } }

.modal-col-left .content .sharelist a {
  color: #D22444; }

.modal-col-left .sub-title {
  font-weight: 700;
  color: #D22444; }

.modal-lg .close {
  right: 10px; }

.close {
  top: 15px;
  cursor: pointer; }

.close span {
  display: block;
  /* background-color: rgba(10, 10, 10, .45); */
  /*border-top: solid 2px #aaaaaa;
    border-bottom: solid 2px #aaaaaa;*/
  /*@include border-radius(50px);*/
  /*background-color:rgba(10, 10, 10, .45);*/ }

.close span img {
  width: 25px;
  margin: 5px; }

.close span:hover {
  /*background-color:rgba(0, 0, 0, .25);*/ }

.uber-bottom {
  background-color: #EBEBEB;
  border-top: 8px solid #35373C;
  min-height: 350px; }

.uber-bottom .Resources {
  border-right: 8px solid #35373C;
  height: 100%; }

.uber-bottom .ubertitle {
  display: inline-block;
  background-color: #E3E3E3;
  padding: 15px 25px 15px 50px;
  left: 0px;
  margin-left: -15px; }

.related-prod .related-prod-list {
  list-style: none;
  margin: 8px 0 0;
  text-align: center;
  padding: 0; }

.related-prod .related-prod-list .related-prod-item {
  display: inline-block;
  height: 300px;
  width: 220px;
  margin: 0 10px 20px;
  background: #fff;
  position: relative;
  overflow: hidden; }

.related-prod .related-prod-list .related-prod-item .desc {
  position: absolute;
  bottom: 0;
  height: 58.9%;
  width: 100%;
  padding: 15px 20px 0;
  text-align: left; }

.related-prod .related-prod-list .related-prod-item .desc .date {
  color: #bbbbbb;
  font-size: 11px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 0; }

.related-prod .related-prod-list .related-prod-item .desc h4 {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #555;
  font-size: 19px;
  line-height: 24.7px;
  margin-top: 11px; }

.related-prod .related-prod-list .related-prod-item .img {
  width: 100%;
  height: 41.1%;
  position: absolute; }

.related-prod .related-prod-list .related-prod-item .img img {
  height: 100% !important;
  width: auto !important; }

.related-prod .related-prod-list .related-prod-item .btn {
  border-top: 1px solid #e5e5e5;
  background: #f8f8f8;
  font-size: 16px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  padding-left: 45px;
  height: 40px;
  position: absolute;
  bottom: 0px;
  width: 100%;
  top: auto;
  color: #333;
  display: block;
  line-height: 26px;
  text-align: left; }

.related-prod .related-prod-list .related-prod-item .btn .glyphicon {
  margin-left: 50px;
  font-size: 13px;
  opacity: .1; }

.related-prod .related-prod-list .related-prod-item:hover .btn {
  text-decoration: underline; }

.related-prod .related-prod-list .related-prod-item:hover .btn .glyphicon {
  opacity: 1; }

.customer-service-btn {
  display: none;
  height: 80px;
  width: 80px;
  background: #D22444;
  background-image: url(../images/contact-us.svg);
  background-size: 50px;
  position: fixed;
  background-repeat: no-repeat;
  background-position: center center;
  bottom: 20px;
  right: 20px;
  z-index: 2;
  border-radius: 20px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

@media only screen and (max-width: 787px) {
  .customer-service-btn {
    display: none; } }

.customer-service-btn:hover {
  background-color: #fafafa;
  background: #fafafa;
  background-image: url(../images/contact-us-red.svg);
  background-size: 50px;
  position: fixed;
  background-repeat: no-repeat;
  background-position: center center;
  bottom: 20px;
  right: 20px;
  cursor: pointer; }

.contact-top {
  padding: 10px 10px; }

.contact-top .col-md-6 {
  padding: 0 6px; }

.contact-top .contant-item {
  padding: 75px 50px;
  background-color: #f6f6f6;
  margin-bottom: 10px;
  min-height: 350px; }

@media only screen and (max-width: 500px) {
  .contact-top .contant-item {
    padding: 8px 0 8px 10px;
    margin-bottom: 3px;
    min-height: 30px;
    background-color: #fff; } }

.contact-top .contant-item .contact-item-icon {
  text-align: center;
  margin-bottom: 30px;
  height: 93px; }

@media only screen and (max-width: 500px) {
  .contact-top .contant-item .contact-item-icon {
    margin-bottom: 0;
    text-align: left;
    margin-right: 10px;
    width: 30px;
    height: auto;
    display: inline-block;
    vertical-align: top; }
  .contact-top .contant-item .contact-item-icon img {
    max-width: 100%;
    max-height: 100%; } }

@media only screen and (max-width: 500px) {
  .contact-top .contant-item .contact-item-title {
    display: inline-block; } }

.contact-top .contant-item .contact-item-title h2 {
  text-align: center;
  color: #D22444; }

@media only screen and (max-width: 500px) {
  .contact-top .contant-item .contact-item-title h2 {
    text-align: left;
    font-size: 24px;
    line-height: 24px;
    margin: 0; } }

.contact-top .contant-item .contact-item-text {
  text-align: center; }

@media only screen and (max-width: 500px) {
  .contact-top .contant-item .contact-item-text {
    display: none; } }

.contact-top .contant-item:hover {
  background-color: #D22444;
  cursor: pointer; }

.contact-top .contant-item:hover .contact-item-icon img {
  color: #fff; }

.contact-top .contant-item:hover .contact-item-title h2 {
  text-align: center;
  color: #fff; }

.contact-bottom {
  padding: 0; }

.contact-bottom .right-col {
  background-color: #EBEBEB; }

.contact-bottom .right-col .box {
  position: relative;
  padding-bottom: 50%; }

@media only screen and (max-width: 991px) {
  .contact-bottom .right-col .box {
    padding-bottom: 25%; } }

.contact-bottom .right-col .box .content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

.contact-bottom .left-col .join {
  padding: 7% 9%; }

@media only screen and (max-width: 500px) {
  .contact-bottom .left-col .join {
    padding: 0; } }

.contact-bottom .left-col .join .openings-btn {
  padding: 0; }

.contact-bottom .left-col .join h4 {
  color: #D22444; }

.contact-bottom .left-col .content {
  margin-bottom: 30px; }

.modal-content {
  background-color: #fafafa;
  border: 0;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.modal-contact-form {
  padding: 20px 50px 10px 50px; }

.modal-contact-form textarea {
  resize: none; }

.modal-contact-form .scfDroplistBorder .control-label {
  display: inline;
  line-height: 32px; }

.modal-contact-form .scfDroplistBorder .form-control {
  float: right;
  width: 55%; }

@media only screen and (max-width: 600px) {
  .modal-contact-form .scfDroplistBorder .form-control {
    float: none;
    width: 100%; } }

.modal-contact-form .halfAvailableWidth {
  width: 49%; }

@media only screen and (max-width: 767px) {
  .modal-contact-form .halfAvailableWidth {
    width: 100%; } }

.modal-contact-form .halfAvailableWidth.right {
  float: right; }

@media only screen and (max-width: 767px) {
  .modal-contact-form .halfAvailableWidth.right {
    float: none; } }

.modal-contact-form .orange-btn, .modal-contact-form .form-submit-border input[type='submit'] {
  background-repeat: no-repeat;
  padding: 10px 60px 10px 28px;
  background-position: center center;
  background-image: url(../images/arrow-btn.png); }

.modal-contact-form .btn-default {
  padding: 19px 28px;
  background-color: #D22444;
  color: #fff;
  font-size: 18px;
  text-align: center;
  display: inline-block; }

@media only screen and (max-width: 500px) {
  .modal-contact-form .btn-default {
    width: 100%; } }

.modal-contact-form .btn-default:hover, .modal-contact-form .btn-default:focus {
  color: #fff; }

.modal-contact-form .btn-default span {
  vertical-align: middle;
  font-size: 24px; }

.modal-contact-form-footer {
  padding: 15px 50px 10px 50px; }

.modal-contact-form-footer .social-icons {
  font-size: 10px;
  display: inline-block; }

.modal-contact-form-footer .modal-contact-form-footer-title {
  display: block;
  font-weight: 700;
  margin: 8px 0 0;
  text-align: center; }

.modal-contact-form-footer .modal-contact-form-footer-content {
  font-size: 10px;
  margin-bottom: 20px; }

.test {
  color: #fff; }

section.faq {
  margin: 20px 30px; }

section.faq H4 {
  color: #D22444;
  font-family: "GT America", Sans-serif !important;
  margin-top: 20px;
  margin-bottom: 20px; }

section.faq p {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 14px; }

section.faq a {
  font-weight: bold;
  color: #D22444; }

section.faq a:hover {
  color: #D22444;
  text-decoration: none;
  font-weight: bold; }

section.faq a:focus {
  text-decoration: none;
  font-weight: bold; }

section.faq hr {
  border-top: 2px solid #c3c3c3;
  text-align: left; }

section.tabs {
  padding: 0; }

section#tabs {
  padding: 10px 10px 0; }

.refinement-toggle {
  padding: 0 0 15px;
  font-weight: bold; }

@media only screen and (max-width: 786px) {
  #refinement {
    display: none; } }

#refinement {
  display: none; }

.media-relations-filters {
  list-style: none;
  padding: 0; }

.media-relations-filters li {
  margin-bottom: 30px; }

.media-relations-filters li a {
  display: block;
  background-color: #D22444;
  padding: 18px;
  text-align: center;
  color: #fafafa;
  border: 1px solid #D22444;
  border-radius: 20px;
  height: 60px; }

.media-relations-filters li a.active {
  background-color: #fafafa;
  color: #D22444; }

.media-relations-filters input {
  height: 60px;
  font-style: italic; }

.media-relations-filters select {
  height: 60px;
  font-style: italic; }

.media-relations-filters .input-group-btn .btn-default {
  border-color: #C6C6C6;
  border-left: 0; }

.media-relations-filters .media-button button {
  height: 60px; }

.search-results .search-item-title a {
  font-size: 20px;
  line-height: 27px;
  font-family: "GT America", Sans-serif !important;
  font-weight: bold; }

.search-results .search-item-title a:after {
  content: '';
  display: block;
  background: #aaaaaa;
  height: 2px;
  width: 100px;
  -webkit-transition: width 1s;
  transition: width 1s;
  margin: 3px 0 10px; }

.search-results .search-item-date {
  display: inline-block;
  font-weight: 700; }

.search-results .search-item-summary {
  display: inline-block; }

.search-results .search-row-wrap {
  background-color: #f6f6f6;
  padding: 30px 90px 50px 30px;
  position: relative;
  margin-bottom: 10px;
  overflow: hidden; }

@media only screen and (max-width: 1100px) {
  .search-results .search-row-wrap {
    padding: 10px; } }

.search-results .search-row-wrap:hover .search-item-button-row {
  max-height: 100px;
  -webkit-transition: max-height 0.5s ease;
  -o-transition: max-height 0.5s ease;
  transition: max-height 0.5s ease; }

.search-results .search-item-button-row {
  position: absolute;
  bottom: 0;
  right: 0;
  max-height: 0;
  -webkit-transition: max-height 0.5s ease;
  -o-transition: max-height 0.5s ease;
  transition: max-height 0.5s ease; }

@media only screen and (max-width: 1100px) {
  .search-results .search-item-button-row {
    position: relative;
    max-height: none; }
  .search-results .search-item-button-row .base-btn {
    width: 100%;
    margin-top: 15px;
    font-size: 16px; } }

.search-results .search-item-button-row .base-btn {
  padding: 10px 20px;
  font-size: 14px; }

.media-relations-details {
  padding: 50px 30px 5px; }

.media-relations-details .share .title {
  margin-right: 10px; }

.media-relations-details .media-relations-backbtn {
  position: absolute;
  top: 0;
  left: 0; }

.media-relations-details .media-relations-backbtn span {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: #D22444;
  margin-right: 10px;
  font-size: 30px;
  margin-left: 0px;
  vertical-align: middle;
  color: #fff;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }

.media-relations-details .media-relations-backbtn span:after {
  margin-left: 0px; }

.media-relations-details .press-release-subtitle {
  color: #D22444;
  font-style: italic;
  font-weight: 700; }

.media-relations-details .output-btn {
  text-align: right; }

.media-relations-details .output-btn .download-btn, .media-relations-details .output-btn .print-btn {
  display: inline-block; }

.test {
  color: #fff; }

@media only screen and (max-width: 767px) {
  .media-relations-results .search-results .search-item-row {
    padding-right: 0;
    padding-left: 0; } }

.calendar-section {
  background-color: #e3e3e3; }

.calendar-section .calendar-mouth {
  display: inline-block;
  background-color: #D22444;
  padding: 10px 40px;
  color: #fff; }

.calendar-section .item-list {
  list-style: none;
  margin: 0;
  padding: 0 20px; }

.calendar-section .item-list li {
  margin-top: 10px; }

.calendar-section .item-list li a {
  padding: 15px;
  display: block;
  font-size: 14px;
  text-decoration: none;
  border: 2px solid #fff;
  height: 200px;
  background-color: #fff;
  position: relative; }

@media only screen and (max-width: 500px) {
  .calendar-section .item-list li a {
    height: auto; } }

.calendar-section .item-list li a .cal-date {
  font-size: 12px; }

.calendar-section .item-list li a .cal-time {
  font-size: 12px; }

.calendar-section .item-list li a .cal-title {
  font-weight: 700;
  margin: 8px 0; }

.calendar-section .item-list li a .read-btn {
  position: absolute;
  overflow: hidden;
  bottom: -2px;
  right: -2px;
  padding: 0px 13px;
  font-size: 12px;
  max-height: 0px;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

@media only screen and (max-width: 500px) {
  .calendar-section .item-list li a .read-btn {
    position: relative;
    max-height: none;
    bottom: 0;
    padding: 11px 0px;
    margin-top: 8px;
    right: 0;
    width: 100%; } }

.calendar-section .item-list li a:hover .read-btn {
  max-height: 100px;
  padding: 4px 13px;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

@media only screen and (max-width: 500px) {
  .calendar-section .item-list li a:hover .read-btn {
    max-height: none;
    padding: 11px 0px; } }

.calendar-section .item-list li.active-override a {
  border-color: #fff !important; }

.calendar-section .item-list li.active-override a .cal-title {
  color: #484848 !important; }

.calendar-section .item-list li.active-override a:after {
  display: none !important; }

.calendar-section .item-list li.active a {
  border-color: #D22444; }

.calendar-section .item-list li.active a .cal-title {
  color: #D22444; }

.calendar-section .item-list li.active a:after {
  bottom: -23px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #D22444;
  border-width: 10px;
  margin-left: -5px; }

.calendar-section .item-list li.active a .read-btn {
  display: none; }

.calendar-section .calendar-details .tab-pane {
  background-color: #fff;
  border-top: 10px solid #D22444;
  padding: 40px 40px;
  margin-top: 20px;
  position: relative; }

.calendar-section .calendar-details .tab-pane .subtitle {
  color: #D22444;
  font-weight: 700; }

.calendar-section .calendar-details .tab-pane .close {
  position: absolute;
  top: 0px;
  right: 0px; }

.calendar-section .calendar-details .reg-btn {
  position: absolute;
  bottom: 0px;
  right: 0px;
  padding: 10px 50px;
  font-size: 16px; }

.calendar-section .calendar-details .reg-btn:hover {
  background-color: #fafafa;
  color: #D22444; }

@media only screen and (max-width: 500px) {
  .calendar-section .calendar-details .reg-btn {
    position: relative;
    max-height: none;
    padding: 11px 0px;
    margin-top: 8px;
    right: 0;
    width: 100%; } }

.media-relations-filters .event-filter-upcoming {
  height: 60px; }

.media-relations-filters .event-filter-ondemand {
  height: 60px; }

.media-relations-filters .srchterm {
  height: 60px; }

.media-relations-filters input {
  height: 60px; }

.media-relations-filters select {
  height: 60px; }

.media-relations-filters li a {
  height: 60px;
  padding: 18px 0; }

.media-relations-filters .event-select-sort {
  height: 60px; }

.media-relations-filters .event-select-siteprop {
  height: 60px; }

.media-relations-filters .event-search {
  height: 60px; }

.featured-event {
  position: relative; }

@media only screen and (max-width: 600px) {
  .featured-event {
    padding-bottom: 0; } }

.featured-event .container {
  background-color: #fff;
  padding: 40px 40px 60px;
  position: relative;
  margin-bottom: 5px;
  max-height: 286px;
  -webkit-transition: max-height 0.8s;
  -moz-transition: max-height 0.8s;
  transition: max-height 0.8s;
  overflow: hidden; }

@media only screen and (max-width: 600px) {
  .featured-event .container {
    max-height: 487px;
    -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    transition: max-height 0.8s;
    margin-bottom: 0px; } }

@media only screen and (max-width: 878px) {
  .featured-event .container {
    max-height: 615px;
    -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    transition: max-height 0.8s; } }

.featured-event .container .title h3 {
  margin-top: 0; }

.featured-event .container .cal-date {
  margin-right: 30px; }

@media only screen and (max-width: 425px) {
  .featured-event .container .cal-date {
    margin-right: 0px;
    font-size: 12px; } }

@media only screen and (max-width: 425px) {
  .featured-event .container .cal-time {
    font-size: 12px; } }

.featured-event .featured-btn {
  position: absolute;
  background-color: #fff;
  bottom: 5px;
  right: 5px; }

@media only screen and (max-width: 600px) {
  .featured-event .featured-btn {
    width: 100%;
    right: 0;
    padding-bottom: 50px;
    border-bottom: 1px solid #cdcdcd;
    padding-top: 10px; }
  .featured-event .featured-btn a {
    display: block;
    margin: 5px auto 0;
    width: 90%; } }

.featured-event .featured-btn .moreinfo-btn {
  padding: 10px 28px; }

.featured-event .featured-btn .reg-btn {
  /*display:none;*/ }

.featured-event .featured-btn a:hover {
  background-color: #fafafa;
  color: #D22444; }

.featured-event.open .container {
  max-height: 2560px;
  padding-bottom: 175px;
  -webkit-transition: max-height 0.8s;
  -moz-transition: max-height 0.8s;
  transition: max-height 0.8s; }

.featured-event .featured-border-bottom {
  position: absolute;
  bottom: 0px;
  height: 60px;
  width: 100%;
  background-color: #fff; }

.team-section {
  background-color: #e3e3e3; }

.team-section .team {
  padding: 0 40px; }

.team-section .col-lg-25 {
  width: 20%;
  height: auto; }

.team-section .item-list {
  list-style: none;
  margin: 0;
  padding: 0 20px; }

.team-section .item-list li {
  margin-top: 10px; }

.team-section .item-list li a {
  padding: 0;
  display: block;
  font-size: 14px;
  text-decoration: none;
  background-color: #fff;
  position: relative;
  border: 5px solid #e3e3e3; }

.team-section .item-list li a .member-img {
  max-height: 290px;
  overflow: hidden; }

@media only screen and (max-width: 991px) {
  .team-section .item-list li a .member-img {
    max-height: 400px; } }

@media only screen and (max-width: 767px) {
  .team-section .item-list li a .member-img {
    max-height: 800px; } }

.team-section .item-list li a .member-img img {
  width: 100%; }

.team-section .item-list li a .content {
  padding: 15px;
  height: 88px; }

.team-section .item-list li a .name {
  font-weight: 700;
  color: #D22444; }

.team-section .item-list li a .orange-btn {
  display: none !important;
  position: absolute;
  overflow: hidden;
  bottom: 0px;
  right: 0px;
  padding: 0px 13px;
  font-size: 16px;
  max-height: 0px;
  width: 100%;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.team-section .item-list li a:hover .orange-btn {
  max-height: 200px;
  padding: 33px 13px;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.team-section .item-list li.active a {
  border-color: #D22444; }

.team-section .item-list li.active a .cal-title {
  color: #D22444; }

.team-section .item-list li.active a:after {
  bottom: -25px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #CD8B34;
  border-width: 19px;
  margin-left: -13px; }

.team-section .item-list li.active a .read-btn {
  display: none; }

.team-section .item-list li.active-override a {
  border-color: #e3e3e3 !important; }

.team-section .item-list li.active-override a .cal-title {
  color: #484848 !important; }

.team-section .item-list li.active-override a:after {
  display: none !important; }

.team-section .team-details .tab-pane {
  background-color: #fff;
  border-top: 20px solid #D22444;
  padding: 40px 40px;
  margin-top: 13px;
  position: relative; }

.team-section .team-details .tab-pane .subtitle {
  color: #D22444;
  font-weight: 700; }

.team-section .team-details .tab-pane .close {
  position: absolute;
  top: 15px;
  right: 15px; }

.team-section .team-details .team-detail-content {
  padding-bottom: 30px; }

.team-section .team-details .reg-btn {
  position: absolute;
  bottom: 0px;
  right: 0;
  padding: 10px 25px;
  font-size: 16px; }

.download-btn input[type='submit'] {
  background-repeat: no-repeat;
  padding: 10px 60px 10px 28px;
  background-position: center center;
  background-image: url(../images/ICON_Download.svg); }

@media only screen and (max-width: 1169px) {
  .careers {
    padding-top: 50px; } }

.careers, .about-us {
  position: relative; }

.careers .content, .about-us .content {
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 0 5%; }

@media only screen and (max-width: 1169px) {
  .careers .content, .about-us .content {
    position: relative;
    padding-bottom: 10px; }
  .careers .content.product-links, .about-us .content.product-links {
    padding-top: 20px; } }

.careers .content.white, .about-us .content.white {
  color: #fff; }

.careers .content.white h1, .careers .content.white h2, .careers .content.white h3, .careers .content.white p:not(.subtitle), .about-us .content.white h1, .about-us .content.white h2, .about-us .content.white h3, .about-us .content.white p:not(.subtitle) {
  color: #fff; }

.careers .content .table, .about-us .content .table {
  display: table;
  width: 100%;
  height: 100%; }

.careers .content .table .table-cell, .about-us .content .table .table-cell {
  display: table-cell;
  vertical-align: middle; }

@media only screen and (max-width: 1199px) {
  .careers .content .table .table-cell p:not(.subtitle), .about-us .content .table .table-cell p:not(.subtitle) {
    display: none; } }

@media only screen and (max-width: 1169px) {
  .careers .content .table .table-cell p:not(.subtitle), .about-us .content .table .table-cell p:not(.subtitle) {
    display: block; } }

.careers section, .about-us section {
  padding: 0;
  overflow: hidden;
  position: relative;
  clear: both; }

.careers div, .about-us div {
  box-sizing: border-box; }

.careers .section-bg, .about-us .section-bg {
  width: 100%;
  height: 100%;
  overflow: hidden; }

.careers .section-bg .inner-div, .about-us .section-bg .inner-div {
  position: absolute;
  width: 201%;
  height: 200%;
  top: -50%;
  left: -50%; }

.careers .section-bg .inner-div table, .about-us .section-bg .inner-div table {
  width: 100%;
  height: 100%;
  overflow: hidden; }

.careers .section-bg .inner-div table td, .about-us .section-bg .inner-div table td {
  vertical-align: middle;
  text-align: center; }

.careers .section-bg .inner-div table td img, .about-us .section-bg .inner-div table td img {
  min-height: 50%;
  min-width: 50.5%;
  margin: 0 auto; }

.careers .section-img, .about-us .section-img {
  width: 100%;
  max-width: 100%;
  position: absolute; }

@media only screen and (max-width: 1169px) {
  .careers .section-img, .about-us .section-img {
    width: auto;
    max-width: 100%;
    height: 100%; } }

.careers .box-img, .about-us .box-img {
  width: 100%;
  max-width: 100%;
  position: absolute; }

.full {
  width: 100%;
  overflow: hidden;
  padding-bottom: 50%;
  position: relative; }

@media only screen and (max-width: 1169px) {
  .full {
    width: 100%;
    padding: 40px 0 40px 0; } }

.half {
  float: left;
  position: relative;
  width: 50%;
  padding-bottom: 50%;
  margin: 0;
  overflow: hidden;
  box-sizing: border-box; }

@media only screen and (max-width: 1169px) {
  .half {
    width: 100%;
    padding-bottom: 100%; }
  .half.noimg {
    display: none; }
  .half.hascontent {
    padding-bottom: 0%; }
  .half.hascontent .section-bg .inner-div {
    width: 201%;
    height: 200%;
    top: -50%;
    left: -50%; }
  .half .section-bg .inner-div {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .half .section-bg .inner-div table td img {
    min-height: initial;
    min-width: 100%;
    margin: 0 auto; } }

.half-short {
  float: left;
  position: relative;
  width: 50%;
  padding-bottom: 25%;
  margin: 0;
  overflow: hidden;
  box-sizing: border-box; }

@media only screen and (max-width: 1169px) {
  .half-short {
    width: 100%;
    padding-bottom: 0px; } }

@media only screen and (max-width: 1169px) {
  .half-short.img-only .section-bg .inner-div {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .half-short.img-only .section-bg .inner-div table td img {
    min-height: 50%;
    min-width: 100%;
    margin: 0 auto; } }

@media only screen and (max-width: 1169px) {
  .half-short.img-only .box-img {
    position: relative; } }

.half-short.overhang {
  padding-bottom: 0;
  position: absolute;
  right: 0;
  margin-top: 25%;
  z-index: 100; }

@media only screen and (max-width: 1169px) {
  .half-short.overhang {
    position: relative;
    margin-top: 0;
    z-index: 1; } }

.half-short.overhang .content {
  position: relative; }

@media only screen and (max-width: 1169px) {
  .half-short.overhang {
    position: relative;
    top: 0;
    z-index: 1;
    padding-bottom: 0; } }

.quarter {
  float: left;
  position: relative;
  width: 25%;
  padding-bottom: 25%;
  margin: 0;
  overflow: hidden;
  box-sizing: border-box;
  text-align: center; }

@media only screen and (max-width: 1169px) {
  .quarter {
    width: 50%;
    padding-bottom: 50%; } }

.quarter .content {
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 0 5%; }

@media only screen and (max-width: 1169px) {
  .quarter .content {
    position: absolute;
    height: 100%;
    width: 100%;
    padding: 0 5%; }
  .quarter .content img {
    max-width: 90%;
    margin-bottom: -20px; } }

section.leadership-about-module {
  padding: 5px 0 5px;
  margin: 10px -5px 10px -5px;
  /*  For responsive images */ }

@media only screen and (max-width: 1100px) {
  section.leadership-about-module {
    display: none; } }

section.leadership-about-module .content .rs {
  width: auto;
  height: auto;
  max-width: 100%;
  width: 100%; }

section.leadership-about-module .med {
  float: right;
  position: relative;
  width: 20%;
  padding-bottom: 40%;
  overflow: hidden;
  box-sizing: border-box; }

section.leadership-about-module .small {
  float: left;
  position: relative;
  width: 20%;
  overflow: hidden;
  box-sizing: border-box; }

section.leadership-about-module .small:after {
  content: "";
  display: block;
  padding-bottom: 100%; }

section.leadership-about-module .large {
  float: left;
  position: relative;
  width: 40%;
  overflow: hidden;
  box-sizing: border-box; }

section.leadership-about-module .large .table-cell {
  padding: 0 40px; }

section.leadership-about-module .large:after {
  content: "";
  display: block;
  padding-bottom: 100%; }

section.leadership-about-module .content {
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 10px 5px; }

section.leadership-about-module .table {
  display: table;
  width: 100%;
  height: 100%; }

section.leadership-about-module .table-cell {
  display: table-cell;
  vertical-align: middle; }

.about-us .content.full-image-only {
  padding: 0; }

.product-links {
  text-align: center;
  /*background-color:#EBEBEB;*/ }

.product-links .product-list {
  list-style: none;
  padding: 0; }

.product-links .product-list li {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 45px; }

.product-links .product-list .product-list-item {
  float: left;
  width: 25%;
  text-align: center;
  margin: 0 0 25px; }

@media only screen and (max-width: 787px) {
  .product-links .product-list .product-list-item {
    width: 50%; } }

.product-links .product-list .product-list-item img {
  width: 60px; }

.product-links .product-list .product-list-item .linkname {
  display: block;
  margin-top: 10px;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  margin: 20px auto;
  color: #212121; }

@media only screen and (max-width: 1199px) {
  .product-links .base-btn {
    display: none; } }

p.counter, h1.counter {
  color: #FAFAFA; }

.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both; }

#cd-timeline {
  position: relative;
  background-color: #efefef;
  padding: 74px 0 0;
  margin-left: -15px;
  margin-right: -15px; }

#cd-timeline .circle-top {
  position: absolute;
  top: 39px;
  width: 30px;
  height: 30px;
  margin-left: -15px;
  left: 50%;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  background-color: #D22444; }

@media only screen and (max-width: 1169px) {
  #cd-timeline .circle-top {
    margin-left: 11px;
    left: 0; } }

#cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 68px;
  left: 20px;
  height: 100%;
  width: 12px;
  background: #D22444; }

@media only screen and (min-width: 1170px) {
  #cd-timeline::before {
    left: 50%;
    margin-left: -6px;
    width: 12px; } }

.cd-timeline-block {
  position: relative;
  margin-bottom: -50px;
  float: left;
  clear: left;
  width: 50%; }

@media only screen and (max-width: 1169px) {
  .cd-timeline-block {
    width: 100%;
    margin-bottom: 0; } }

.cd-timeline-block.open .cd-timeline-content {
  max-height: 800px;
  -webkit-transition: max-height, 1s;
  -o-transition: max-height, 1s;
  transition: max-height, 1s; }

.cd-timeline-block:nth-child(odd) {
  float: right;
  clear: both; }

@media only screen and (min-width: 1170px) {
  .cd-timeline-block:nth-child(odd) {
    left: -6px; } }

.cd-timeline-block:nth-child(even) {
  float: left;
  clear: both; }

@media only screen and (min-width: 1170px) {
  .cd-timeline-block:nth-child(even) {
    left: 6px; } }

@media only screen and (min-width: 1169px) {
  .cd-timeline-block:nth-child(4) {
    margin-top: -50px; } }

.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both; }

.cd-timeline-block:first-child {
  margin-top: 0; }

.cd-timeline-block:last-child {
  margin-bottom: 0; }

@media only screen and (min-width: 1170px) {
  .cd-timeline-block:first-child {
    margin-top: 0; }
  .cd-timeline-block:last-child {
    margin-bottom: 0; } }

@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5); }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1); } }

@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5); }
  60% {
    opacity: 1;
    -moz-transform: scale(1.2); }
  100% {
    -moz-transform: scale(1); } }

@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5); }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

.cd-timeline-content {
  position: relative;
  margin-left: 20px;
  background: white;
  padding: 0 1em 1em 2em;
  overflow: hidden;
  -webkit-transition: max-height, 1s;
  -o-transition: max-height, 1s;
  transition: max-height, 1s; }

@media only screen and (max-width: 1169px) {
  .cd-timeline-content {
    max-height: 800px; } }

.cd-timeline-content .cd-date {
  display: block;
  margin-bottom: 18px;
  color: #D22444;
  font-weight: bold; }

.cd-timeline-block:nth-child(odd) .cd-timeline-content:after {
  content: "";
  clear: both;
  background-color: #D22444;
  left: -4px;
  width: 14px;
  height: 100%;
  top: 0;
  position: absolute; }

@media only screen and (min-width: 1170px) {
  .cd-timeline-block:nth-child(odd) .cd-timeline-content:after {
    left: -6px;
    width: 18px; } }

@media only screen and (max-width: 1169px) {
  .cd-timeline-block:nth-child(odd) .cd-timeline-content:after {
    left: -2px;
    right: 100%; } }

.cd-timeline-block:nth-child(odd) .cd-timeline-content.active:after, .cd-timeline-block.open:nth-child(odd) .cd-timeline-content:after {
  background-color: #D22444;
  z-index: 101; }

.cd-timeline-content:after {
  content: "";
  clear: both;
  background-color: #D22444;
  right: -4px;
  width: 14px;
  height: 100%;
  top: 0;
  position: absolute; }

@media only screen and (min-width: 1170px) {
  .cd-timeline-content:after {
    right: -6px;
    width: 18px; } }

@media only screen and (max-width: 1169px) {
  .cd-timeline-content:after {
    left: -2px;
    right: 100%; } }

.cd-timeline-content.active:after, .open .cd-timeline-content:after {
  background-color: #D22444;
  z-index: 101; }

.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb; }

.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 22px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-left: 7px solid #D22444;
  border-width: 12px; }

@media only screen and (max-width: 1169px) {
  .cd-timeline-content::before {
    left: 12px;
    display: none; } }

@media only screen and (max-width: 1169px) {
  .cd-timeline-content.active::before {
    border-left-color: #D22444;
    display: block; } }

.img-holder {
  opacity: .1;
  position: relative;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.img-holder img {
  width: 100%; }

.active.img-holder {
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s; }

@media only screen and (max-width: 1170px) {
  .img-holder {
    opacity: 1; } }

@media only screen and (min-width: 1170px) {
  .cd-timeline-content {
    margin-left: 0;
    padding: 0;
    width: 100%; }
  .cd-timeline-content .cd-timeline-content--pad {
    padding: 10px 40px 10px; }
  .cd-timeline-content .img-holder {
    max-height: 400px;
    overflow: hidden; }
  .cd-timeline-content::before {
    top: 27px;
    right: 4px;
    border-color: transparent;
    border-right-color: #D22444;
    border-width: 12px;
    display: none; } }

@media only screen and (min-width: 1170px) and (min-width: 1170px) {
  .cd-timeline-content::before {
    border-width: 20px; } }

@media only screen and (min-width: 1170px) {
  .cd-timeline-content.active::before, .open .cd-timeline-content::before {
    border-right-color: #D22444;
    z-index: 101;
    display: block; }
  .cd-timeline-content .cd-read-more {
    float: left; }
  .cd-timeline-block:nth-child(odd) .cd-timeline-content::before {
    left: 4px;
    right: 100%;
    border-color: transparent;
    border-left-color: #D22444;
    border-width: 12px; } }

@media only screen and (min-width: 1170px) and (min-width: 1170px) {
  .cd-timeline-block:nth-child(odd) .cd-timeline-content::before {
    left: 12px; } }

@media only screen and (min-width: 1170px) {
  .cd-timeline-block:nth-child(odd) .cd-timeline-content.active::before, .cd-timeline-block.open:nth-child(odd) .cd-timeline-content::before {
    border-left-color: #D22444;
    z-index: 101;
    top: 35px; }
  .cd-timeline-block:nth-child(odd) .cd-timeline-content .cd-read-more {
    float: right; }
  .cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden; }
  .cssanimations .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s; } }

@media only screen and (min-width: 1170px) {
  /* inverse bounce effect on odd content blocks */
  .cssanimations .cd-timeline-block:nth-child(odd) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s; } }

@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px); }
  60% {
    opacity: 1;
    /*-webkit-transform: translateX(20px);*/ }
  100% {
    -webkit-transform: translateX(0); } }

@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px); }
  60% {
    opacity: 1;
    /*-moz-transform: translateX(20px);*/ }
  100% {
    -moz-transform: translateX(0); } }

@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px); }
  60% {
    opacity: 1;
    /*-webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);*/ }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px); }
  60% {
    opacity: 1;
    /*-webkit-transform: translateX(-20px);*/ }
  100% {
    -webkit-transform: translateX(0); } }

@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px); }
  60% {
    opacity: 1;
    /*-moz-transform: translateX(-20px);*/ }
  100% {
    -moz-transform: translateX(0); } }

@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px); }
  60% {
    opacity: 1;
    /*-webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);*/ }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

.col-3 {
  padding: 0 10px;
  margin: 40px 0; }

.modules {
  padding: 0 40px; }

@media only screen and (max-width: 600px) {
  .modules {
    padding: 0 10px; } }

.module-right, .module-left {
  margin-bottom: 30px;
  background-color: #efefef;
  padding: 0;
  overflow: hidden;
  position: relative; }

.module-right .col-md-4, .module-left .col-md-4 {
  z-index: 3;
  background-color: #efefef; }

.module-right .overlay, .module-left .overlay {
  z-index: 1; }

@media only screen and (max-width: 1439px) {
  .module-right .wide, .module-left .wide {
    display: none; } }

@media only screen and (max-width: 990px) {
  .module-right .wide, .module-left .wide {
    display: block; } }

.module-right .col-md-8, .module-left .col-md-8 {
  padding: 0; }

.module-right .narrow, .module-left .narrow {
  display: none; }

@media only screen and (max-width: 1439px) {
  .module-right .narrow, .module-left .narrow {
    display: block; } }

@media only screen and (max-width: 990px) {
  .module-right .narrow, .module-left .narrow {
    display: none; } }

.module-right .content, .module-left .content {
  padding: 20px 20px 80px; }

.module-right .base-btn {
  position: absolute;
  right: 0;
  bottom: 0; }

.module-right .col-md-4 {
  float: right; }

.module-left .base-btn {
  position: absolute;
  left: 0;
  bottom: 0; }

.module-img {
  overflow: hidden; }

.module-img img {
  position: absolute;
  left: 0;
  width: 100%; }

@media only screen and (max-width: 991px) {
  .module-img img {
    position: relative; } }

.full-callouts {
  padding-bottom: 0;
  padding-top: 0; }

.full-callouts .callout-item {
  padding: 0; }

.full-callouts .callout-fullwidth {
  position: relative;
  background-color: #000; }

.full-callouts .callout-fullwidth:hover > img {
  opacity: 0.2; }

.full-callouts .callout-fullwidth > img {
  width: 100%; }

.full-callouts .callout-fullwidth .hover-btn {
  display: none;
  position: absolute;
  width: 100%;
  bottom: 50px;
  text-align: center; }

@media only screen and (max-width: 991px) {
  .full-callouts .callout-fullwidth .hover-btn {
    display: block;
    bottom: 10px;
    padding: 0 10px; }
  .full-callouts .callout-fullwidth .hover-btn .base-btn {
    background-color: #D22444;
    padding-left: 5px;
    padding-right: 5px; } }

.full-callouts .callout-fullwidth .base-btn {
  cursor: pointer;
  color: #fff;
  padding: 10px 20px;
  bottom: 40px;
  border-bottom: 4px solid #D22444;
  background-size: 200% 200%;
  background-color: Transparent;
  background-image: linear-gradient(to top, #D22444 50%, transparent 50%);
  -webkit-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  -moz-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  -ms-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  -o-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  transition: background-position 300ms, color 300ms ease, border-color 300ms ease; }

.full-callouts .callout-fullwidth .base-btn:hover {
  background-image: linear-gradient(to top, #D22444 51%, transparent 50%);
  background-position: 0 100%;
  -webkit-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  -moz-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  -ms-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  -o-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
  transition: background-position 300ms, color 300ms ease, border-color 300ms ease; }

.full-callouts .callout-fullwidth:hover .hover-btn {
  display: block; }

.full-callouts .callout-content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 30px;
  line-height: 41px;
  color: #FAFAFA;
  font-family: "GT America", Sans-serif !important;
  max-width: 380px;
  width: 100%;
  text-align: center;
  font-weight: 700; }

.product-download .callout-content {
  padding: 50px 0; }

.product-download .callout-content .callout-text {
  margin: 0 auto 40px; }

.uberflip-container {
  position: relative;
  height: 0;
  overflow: hidden;
  margin: 0 -15px; }

.uberflip-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  overflow: hidden; }

.uberflip-container .hubs-embedded .slick-next {
  right: -100px;
  width: 25px; }

.uberflip-container .hubs-embedded .slick-next:before {
  font-size: 19px; }

.uberflip-container .hubs-embedded .slick-prev {
  left: -100px;
  width: 25px; }

.uberflip-container .hubs-embedded .slick-prev:before {
  font-size: 19px; }

.carousel {
  position: relative;
  margin-left: -960px;
  left: 50%;
  max-width: 1920px;
  margin-bottom: 27px !important;
  padding-bottom: 0;
  padding-top: 0; }

@media only screen and (max-width: 900px) {
  .carousel {
    width: 1200px;
    margin-left: -600px;
    position: relative;
    top: 0; } }

@media only screen and (max-width: 767px) {
  .carousel {
    width: 900px;
    margin-left: -450px;
    position: relative;
    top: 0; } }

@media only screen and (max-width: 600px) {
  .carousel {
    width: 100%;
    margin-left: -50%;
    position: relative; } }

.center .slick-list {
  overflow: visible; }

.center .slick-slide {
  opacity: .3;
  position: relative; }

.center .slick-slide > img {
  width: 100%;
  position: absolute;
  top: 0;
  z-index: -1; }

.center .slick-slide.slick-active {
  opacity: 1; }

.center .slick-dots {
  position: relative;
  top: 0; }

@media only screen and (max-width: 600px) {
  .center .slick-dots {
    width: 350px;
    margin: 0 auto; }
  .center .slick-dots li {
    width: 75px; }
  .center .slick-dots li button {
    width: 75px; }
  .center .slick-dots li button:before {
    width: 75px; } }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

@media screen and (min-width: 768px) {
  .modal-dialog.hero {
    width: 800px;
    margin: 180px auto;
    padding: 10px; } }

.hubs-embedded .slick-prev, .hubs-embedded .slick-next {
  background-color: #D22444;
  height: 30px;
  width: 30px;
  top: 50%;
  margin-top: -15px;
  z-index: 1; }

.hubs-embedded .slick-prev {
  left: 0; }

.hubs-embedded .slick-next {
  right: 0; }

.hubs-embedded .slick-prev:before, .hubs-embedded .slick-next:before {
  font-size: 15px; }

.hubs-embedded .slick-slide {
  position: relative; }

.hubs-embedded .slick-list {
  padding-bottom: 200px;
  background-color: #D22444; }

@media only screen and (max-width: 1169px) {
  .hubs-embedded .slick-list {
    padding-bottom: 0px;
    background-color: #fff; } }

.hubs-embedded .text {
  position: absolute;
  top: 95%;
  padding: 30px 20px 30px 40px;
  background-color: #fff;
  width: 90%;
  height: 130px; }

@media only screen and (max-width: 1169px) {
  .hubs-embedded .text {
    width: 100%;
    position: relative;
    top: 0;
    height: auto; } }

.hubs-embedded .text span {
  display: block; }

.hubs-embedded .text .em {
  position: absolute;
  top: 5px;
  left: 10px;
  font-style: italic;
  font-size: 50px; }

.hubs-embedded .text .name {
  position: absolute;
  bottom: 10px;
  right: 10px; }

.testimonial .slick-prev, .testimonial .slick-next {
  background-color: #D22444;
  height: 30px;
  width: 30px;
  top: 50%;
  margin-top: -15px;
  z-index: 1; }

.testimonial .slick-prev {
  left: 0; }

.testimonial .slick-next {
  right: 0; }

.testimonial .slick-prev:before, .testimonial .slick-next:before {
  font-size: 15px; }

.testimonial .slick-slide {
  position: relative; }

.testimonial .slick-list {
  padding-bottom: 200px;
  background-color: #D22444; }

@media only screen and (max-width: 1169px) {
  .testimonial .slick-list {
    padding-bottom: 0px;
    background-color: #fff; } }

.testimonial .text {
  position: absolute;
  top: 95%;
  padding: 30px 20px 30px 40px;
  background-color: #fff;
  width: 90%;
  height: 130px; }

@media only screen and (max-width: 1169px) {
  .testimonial .text {
    width: 100%;
    position: relative;
    top: 0;
    height: auto; } }

.testimonial .text span {
  display: block; }

.testimonial .text .em {
  position: absolute;
  top: 5px;
  left: 10px;
  font-style: italic;
  font-size: 50px; }

.testimonial .text .name {
  position: absolute;
  bottom: 10px;
  right: 10px; }

.flip-container {
  perspective: 1000px;
  transform-style: preserve-3d; }

/*  UPDATED! flip the pane when hovered */
.flip-container:hover .back {
  transform: rotateY(0deg); }

.flip-container:hover .front {
  transform: rotateY(180deg); }

.flip-container, .front, .back {
  width: 100%;
  min-height: 100px; }

/* flip speed goes here */
.flipper {
  transition: 0.6s;
  transform-style: preserve-3d;
  position: relative; }

/* hide back of pane during swap */
.front, .back {
  backface-visibility: hidden;
  transition: 0.6s;
  transform-style: preserve-3d;
  position: absolute;
  top: 0;
  left: 0; }

/*  UPDATED! front pane, placed above back */
.front {
  z-index: 2;
  transform: rotateY(0deg); }

/* back, initially hidden pane */
.back {
  transform: rotateY(-180deg);
  border: 2px solid #0093A0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */ }

@media print {
  body {
    padding-top: 0; }
  .media-relations-details {
    padding: 0px; }
  .navbar-default, .social-icons, .body-background-image, .hero, .sidebar, .customer-service-btn, .media-relations-backbtn, .output-btn, .sitemap, .share, .copyright {
    display: none !important; } }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQXNzZXRzL3N0eWxlcy9tYWluLmNzcyIsCgkic291cmNlUm9vdCI6ICIvIiwKCSJzb3VyY2VzIjogWwoJCSJBc3NldHMvc3R5bGVzL21haW4uc2NzcyIsCgkJIkFzc2V0cy9zdHlsZXMvbW9kdWxlcy9fdmFyaWFibGVzLnNjc3MiLAoJCSJBc3NldHMvc3R5bGVzL2xpYnMvX3NsaWNrLXRoZW1lLnNjc3MiLAoJCSJBc3NldHMvc3R5bGVzL2xpYnMvX3NsaWNrLnNjc3MiLAoJCSJBc3NldHMvc3R5bGVzL21vZHVsZXMvX2Jhc2Uuc2NzcyIsCgkJIkFzc2V0cy9zdHlsZXMvbGlicy9qcXVlcnktdWkubWluLmNzcyIsCgkJIkFzc2V0cy9zdHlsZXMvbW9kdWxlcy9faW1hZ2Utb3ZlcmxheS5zY3NzIiwKCQkiQXNzZXRzL3N0eWxlcy9tb2R1bGVzL19tYWluLWNvbnRlbnQuc2NzcyIsCgkJIkFzc2V0cy9zdHlsZXMvbW9kdWxlcy9fZm9vdGVyLXNvY2lhbC1hZGRyZXNzLWJhci5zY3NzIiwKCQkiQXNzZXRzL3N0eWxlcy9tb2R1bGVzL19mb290ZXIuc2NzcyIsCgkJIkFzc2V0cy9zdHlsZXMvbW9kdWxlcy9faGVyby5zY3NzIiwKCQkiQXNzZXRzL3N0eWxlcy9tb2R1bGVzL19tYWluLW5hdmlnYXRpb24uc2NzcyIsCgkJIkFzc2V0cy9zdHlsZXMvbW9kdWxlcy9fcmlnaHQtcmFpbC5zY3NzIiwKCQkiQXNzZXRzL3N0eWxlcy9tb2R1bGVzL19wcm9kdWN0LWRldGFpbHMuc2NzcyIsCgkJIkFzc2V0cy9zdHlsZXMvbW9kdWxlcy9fdmFyaWFibGUtY29udGVudC5zY3NzIiwKCQkiQXNzZXRzL3N0eWxlcy9tb2R1bGVzL19wcm9kdWN0LXNvbHV0aW9ucy5zY3NzIiwKCQkiQXNzZXRzL3N0eWxlcy9tb2R1bGVzL19wcm9kdWN0LW5hdmlnYXRpb24uc2NzcyIsCgkJIkFzc2V0cy9zdHlsZXMvbW9kdWxlcy9fcHJvZHVjdC1tb2R1bGUuc2NzcyIsCgkJIkFzc2V0cy9zdHlsZXMvbW9kdWxlcy9fcHJvZHVjdC1tb2RhbC5zY3NzIiwKCQkiQXNzZXRzL3N0eWxlcy9tb2R1bGVzL19jb250YWN0LXVzLnNjc3MiLAoJCSJBc3NldHMvc3R5bGVzL21vZHVsZXMvX2NvbnRhY3QtbW9kYWwuc2NzcyIsCgkJIkFzc2V0cy9zdHlsZXMvbW9kdWxlcy9fY29udGVudC1ibG9jay5zY3NzIiwKCQkiQXNzZXRzL3N0eWxlcy9tb2R1bGVzL19tZWRpYS1yZWxhdGlvbnMuc2NzcyIsCgkJIkFzc2V0cy9zdHlsZXMvbW9kdWxlcy9fbWVkaWEtcmVsYXRpb25zLWRldGFpbC5zY3NzIiwKCQkiQXNzZXRzL3N0eWxlcy9tb2R1bGVzL190cmFpbmluZy13ZWJpbmFycy5zY3NzIiwKCQkiQXNzZXRzL3N0eWxlcy9tb2R1bGVzL19sZWFkZXJzaGlwLXRlYW0uc2NzcyIsCgkJIkFzc2V0cy9zdHlsZXMvbW9kdWxlcy9fc3F1YXJlLWdyaWQuc2NzcyIsCgkJIkFzc2V0cy9zdHlsZXMvbW9kdWxlcy9fYWJvdXQuc2NzcyIsCgkJIkFzc2V0cy9zdHlsZXMvbW9kdWxlcy9faGlzdG9yeS5zY3NzIiwKCQkiQXNzZXRzL3N0eWxlcy9tb2R1bGVzL19wdXJwb3NlLnNjc3MiLAoJCSJBc3NldHMvc3R5bGVzL21vZHVsZXMvX2NhbGxvdXRzLnNjc3MiLAoJCSJBc3NldHMvc3R5bGVzL21vZHVsZXMvX2Nhcm91c2VsLnNjc3MiLAoJCSJBc3NldHMvc3R5bGVzL2xpYnMvX2JveC1mbGlwLnNjc3MiLAoJCSJBc3NldHMvc3R5bGVzL21vZHVsZXMvX3ByaW50LnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FDT0EsMEJBQTBCO0FBOEIxQixBQUFBLElBQUksQ0FBQztFQUNELFVBQVUsRUFBRSxrQkFBa0I7RUFDOUIsV0FBVyxFQUFFLG1DQUFtQyxHQUNuRDs7QUFFRCxVQUFVO0VBQ04sV0FBVyxFQUFFLFlBQVk7RUFDekIsR0FBRyxFQUFFLHFFQUFxRTtFQUMxRSxHQUFHLEVBQUUsNEVBQTRF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LE1BQU0sRUFBQyxRQUFRO0VBQUUsS0FBSyxFQUFDLEdBQUc7RUFBRSxJQUFJLEVBQUMsSUFBSTtFQUFFLEdBQUcsRUFBQyxDQUFDO0VBQUUsTUFBTSxFQUFDLElBQUksR0FBRzs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsTUFBTSxFQUFDLFNBQVM7RUFBRSxLQUFLLEVBQUMsSUFBSTtFQUFFLE1BQU0sRUFBQyxJQUFJO0VBQUUsS0FBSyxFQUFDLEdBQUc7RUFBRSxNQUFNLEVBQUMsR0FBRyxHQUFHOztBQUFELEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxNQUFNLEVBQUMsU0FBUztFQUFFLEtBQUssRUFBQyxHQUFHO0VBQUUsTUFBTSxFQUFDLEdBQUc7RUFBRSxJQUFJLEVBQUMsSUFBSTtFQUFFLE1BQU0sRUFBQyxJQUFJLEdBQUc7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLE1BQU0sRUFBQyxTQUFTO0VBQUUsS0FBSyxFQUFDLEdBQUc7RUFBRSxNQUFNLEVBQUMsR0FBRztFQUFFLElBQUksRUFBQyxJQUFJO0VBQUUsR0FBRyxFQUFDLElBQUksR0FBRzs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsTUFBTSxFQUFDLFNBQVM7RUFBRSxLQUFLLEVBQUMsR0FBRztFQUFFLE1BQU0sRUFBQyxHQUFHO0VBQUUsS0FBSyxFQUFDLElBQUk7RUFBRSxHQUFHLEVBQUMsSUFBSSxHQUFHOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFFLFlBQVksRUFBQyxJQUFJLEdBQUc7O0FBQUQsQUFBQSxxQkFBcUIsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUUsT0FBTyxFQUFDLEdBQUc7RUFBRSxNQUFNLEVBQUMsZ0JBQWdCLEdBQUc7O0FBQUQsQUFBQSxtQkFBbUIsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUk7RUFBRSxZQUFZLEVBQUMsSUFBSSxHQUFHOztBQUFELEFBQWMsYUFBRCxDQUFDLG9CQUFvQixDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBRSxN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 */
@media only screen and (max-width: 991px) {
  .main_rail_wrap.match-my-cols {
    margin-left: -15px;
    margin-right: -15px; } }

.main_rail_wrap .sidebar {
  background-color: #35373C; }
  .main_rail_wrap .sidebar .promotitle {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px; }
  .main_rail_wrap .sidebar .right-rail-dark {
    color: #fff;
    padding: 50px; }
    .main_rail_wrap .sidebar .right-rail-dark .promotitle {
      color: #fff; }
    .main_rail_wrap .sidebar .right-rail-dark a, .main_rail_wrap .sidebar .right-rail-dark p {
      color: #fff; }

.right-rail-address {
  background-color: #EBEBEB;
  padding: 50px; }

.right-rail-contact-us-btn {
  padding: 0; }
  .right-rail-contact-us-btn .base-btn {
    width: 100%;
    padding: 27px 28px;
    background-color: #d22444;
    color: #efefef;
    font-size: 16px;
    text-align: center;
    display: inline-block; }
    .right-rail-contact-us-btn .base-btn i.icon {
      font-size: 25px;
      position: relative;
      top: 5px;
      right: -10px; }

.test {
  color: #fff; }

@media only screen and (min-width: 768px) {
  .product-margin {
    margin: 0 7.5%; } }

.product-header {
  color: #474747; }
  .product-header h3 {
    font-family: verdana;
    color: #333333;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    text-transform: none;
    margin-top: 0; }
  .product-header li {
    text-align: left; }
  .product-header p, .product-header li {
    line-height: 32px;
    color: #474747; }
  .product-header ul {
    padding-left: 1em; }
    @media only screen and (max-width: 1100px) {
      .product-header ul {
        text-align: center; } }
  .product-header .product-title {
    padding: 30px 0 30px; }
    .product-header .product-title .product-line-icon img {
      display: inline-block;
      margin-right: 30px;
      margin-top: -9px; }
    .product-header .product-title .product-line-icon h1 {
      display: inline-block; }
  .product-header .product-share {
    margin-top: 30px;
    text-align: right; }

.product-hr {
  border-bottom: 2px solid #979797; }

.product-card {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 15px; }
  .product-card p {
    text-align: left; }
  .product-card h3 {
    font-size: 24px;
    font-weight: 700;
    font-family: "GT America", Sans-serif !important;
    line-height: 33px;
    text-align: left;
    margin-bottom: 20px; }
  .product-card .product-line-icon {
    position: absolute;
    top: 10px;
    right: 20px; }
  .product-card .base-btn {
    width: 100%;
    font-size: 14px;
    line-height: 17px;
    color: #fafafa; }
  .product-card > div {
    background-color: #fafafa;
    margin-right: 5px;
    margin-left: 5px; }
    .product-card > div:hover {
      box-shadow: 0px 2px 12px 2px rgba(0, 0, 0, 0.2); }
      .product-card > div:hover .base-btn {
        background-color: #7E192B; }
    .product-card > div .content {
      margin: 0 20px 20px;
      /*min-height: 200px;*/ }

.variable-content {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: white; }
  @media only screen and (max-width: 1100px) {
    .variable-content {
      padding-top: 10px;
      padding-bottom: 10px; } }
  @media only screen and (max-width: 764px) {
    .variable-content {
      padding-top: 50px; } }
  .variable-content .row {
    margin-bottom: 30px;
    margin-left: 7.6%;
    margin-right: 7.6%; }
    @media only screen and (max-width: 1100px) {
      .variable-content .row {
        margin-bottom: 10px;
        margin-left: 0;
        margin-right: 0; } }
    .variable-content .row.full-width {
      margin-left: -15px;
      margin-right: -15px; }
  .variable-content h3 {
    font-size: 24px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    text-transform: none;
    line-height: 1.5; }
  .variable-content p {
    line-height: 2; }
  @media only screen and (min-width: 768px) {
    .variable-content .variable-cta {
      display: flex;
      align-items: center; } }
  .variable-content .variable-cta h3 {
    font-size: 20px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    text-transform: none;
    line-height: 1.3; }
  .variable-content .variable-cta p {
    line-height: 1.3; }
  .variable-content .variable-cta .base-btn {
    padding: 17px 28px; }
  .variable-content .hr {
    border-bottom: 2px solid #c3c3c3; }

.product-solutions .row {
  margin-bottom: 50px; }

.product-solutions .tab-content {
  margin-top: 60px; }

.product-solutions .product-tabs {
  text-align: center;
  margin-bottom: 50px;
  width: 100%; }
  @media only screen and (max-width: 991px) {
    .product-solutions .product-tabs {
      display: none; } }
  .product-solutions .product-tabs ul {
    list-style: none;
    border-bottom: none;
    margin: auto; }
    .product-solutions .product-tabs ul li {
      display: inline;
      cursor: pointer;
      border-bottom: 4px solid #eeeeee; }
      .product-solutions .product-tabs ul li .linkname {
        font-size: 16px;
        line-height: 19px;
        margin: 20px auto;
        color: #212121; }
        @media only screen and (min-width: 991px) and (max-width: 1199px) {
          .product-solutions .product-tabs ul li .linkname {
            font-size: 13px;
            line-height: 16px; } }
      .product-solutions .product-tabs ul li:hover.payments, .product-solutions .product-tabs ul li.active.payments {
        border-bottom-color: #518a43; }
      .product-solutions .product-tabs ul li:hover.networks, .product-solutions .product-tabs ul li.active.networks {
        border-bottom-color: #cd632b; }
      .product-solutions .product-tabs ul li:hover.members, .product-solutions .product-tabs ul li.active.members {
        border-bottom-color: #7f4098; }
      .product-solutions .product-tabs ul li:hover.growth, .product-solutions .product-tabs ul li.active.growth {
        border-bottom-color: #c9bc2e; }

.product-solutions .product-line-description {
  margin: 60px auto;
  text-align: center;
  width: 67%; }
  .product-solutions .product-line-description p {
    font-family: Verdana;
    font-size: 16px;
    color: #1E1F22;
    letter-spacing: 0;
    line-height: 26px; }

.product-solutions .productLine-mobile {
  display: none; }
  @media only screen and (max-width: 991px) {
    .product-solutions .productLine-mobile {
      display: block; } }
  .product-solutions .productLine-mobile .panel {
    border-bottom: 1px solid #cecece; }
    .product-solutions .productLine-mobile .panel .panel-heading {
      background-color: #fff;
      border: none;
      position: relative; }
      .product-solutions .productLine-mobile .panel .panel-heading a {
        display: block; }
      .product-solutions .productLine-mobile .panel .panel-heading .img {
        display: inline-block; }
      .product-solutions .productLine-mobile .panel .panel-heading .linkname {
        display: inline-block; }
      .product-solutions .productLine-mobile .panel .panel-heading .chervon {
        display: inline-block;
        right: 18px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        margin-top: -5px; }
    .product-solutions .productLine-mobile .panel .panel-body {
      border: none; }
      .product-solutions .productLine-mobile .panel .panel-body .product-line-description {
        width: auto;
        margin: 20px; }
    @media only screen and (max-width: 767px) {
      .product-solutions .productLine-mobile .panel {
        border-right: none;
        border-left: none;
        border-radius: 0;
        margin-top: 0; }
        .product-solutions .productLine-mobile .panel .panel-heading img {
          width: 35px; } }

.product-solutions-discover {
  margin-top: 30px; }
  @media only screen and (min-width: 1200px) {
    .product-solutions-discover {
      margin-top: 90px; } }
  .product-solutions-discover ul {
    list-style-type: none;
    padding-left: 0; }
    .product-solutions-discover ul li {
      text-align: center;
      display: inline-block;
      margin-bottom: 30px;
      padding-left: 0;
      padding-right: 0; }
      .product-solutions-discover ul li .linkname {
        margin-top: 19px;
        font-family: Verdana;
        font-size: 16px;
        color: #212121; }
      .product-solutions-discover ul li .popover {
        border: 0;
        border-radius: 0;
        left: 0%;
        width: 280px;
        border-bottom-style: solid;
        border-bottom-width: 4px; }
        @media only screen and (max-width: 768px) {
          .product-solutions-discover ul li .popover {
            display: none !important; } }
        .product-solutions-discover ul li .popover .popover-title {
          font-family: Verdana;
          font-weight: 700;
          font-size: 16px;
          color: #474747;
          line-height: 20px;
          background-color: white;
          border-bottom: 0; }
        .product-solutions-discover ul li .popover .popover-content {
          font-family: Verdana;
          font-size: 16px;
          color: #474747;
          line-height: 20px; }
      .product-solutions-discover ul li.payments {
        /*width: 25%;*/ }
        .product-solutions-discover ul li.payments .popover {
          border-bottom-color: #518a43; }
        .product-solutions-discover ul li.payments .popover.top > .arrow:after {
          border-top-color: #518a43; }
      .product-solutions-discover ul li.networks {
        /*width: 25%;*/ }
        .product-solutions-discover ul li.networks .popover {
          border-bottom-color: #cd632b; }
        .product-solutions-discover ul li.networks .popover.top > .arrow:after {
          border-top-color: #cd632b; }
      .product-solutions-discover ul li.members {
        /*width: 25%;*/ }
        .product-solutions-discover ul li.members .popover {
          border-bottom-color: #7f4098; }
        .product-solutions-discover ul li.members .popover.top > .arrow:after {
          border-top-color: #7f4098; }
      .product-solutions-discover ul li.growth {
        /*width: 25%;*/ }
        .product-solutions-discover ul li.growth .popover {
          border-bottom-color: #c9bc2e; }
        .product-solutions-discover ul li.growth .popover.top > .arrow:after {
          border-top-color: #c9bc2e; }

.product-nav-bg {
  height: 0px;
  background-color: #d6d6d6; }

/*.product-nav-bg.v2 {
  transition: all $sec-nav-short ease;
  height: 130px;
}
.product-nav-bg.v3 {
  transition: all $sec-nav-short ease;
  height: 50px;
}*/
.sub-nav-placeholder {
  padding: 30px 0 70px 0; }
  @media only screen and (min-width: 1100px) {
    .sub-nav-placeholder {
      background-color: white;
      margin: 0 -15px 0 -15px;
      padding: 30px 20px 70px 50px; } }
  .sub-nav-placeholder .product-subnav {
    position: relative;
    top: 0;
    visibility: hidden; }
    @media only screen and (max-width: 1100px) {
      .sub-nav-placeholder .product-subnav {
        visibility: visible; }
        .sub-nav-placeholder .product-subnav li {
          min-height: 1px !important;
          margin-bottom: 8px; } }

.product-btn a {
  color: black; }

.product-subnav {
  width: 100%;
  z-index: 1;
  padding: 10px;
  position: Absolute;
  top: 874px;
  margin: 0 auto 0;
  padding: 0;
  -webkit-box-shadow: 0 4px 15px -6px black;
  -moz-box-shadow: 0 4px 15px -6px black;
  box-shadow: 0 4px 15px -6px black; }
  @media only screen and (max-width: 1100px) {
    .product-subnav.fixed {
      display: none !important; } }
  .product-subnav .product-subnav-list img {
    max-height: 100px; }
  .product-subnav.v2 {
    transition: top 3s ease;
    top: 110px;
    position: fixed;
    z-index: 1029;
    background-color: #ebebeb;
    transition: background-color 3s ease;
    transition-delay: 2s; }
    @media only screen and (max-width: 1100px) {
      .product-subnav.v2 {
        display: none; } }
    .product-subnav.v2 .product-subnav-list {
      transition: all 3s ease;
      width: 95%;
      display: flex; }
      .product-subnav.v2 .product-subnav-list li {
        min-height: 10px;
        cursor: pointer; }
      .product-subnav.v2 .product-subnav-list .flipper .front {
        position: relative;
        min-height: 10px; }
        .product-subnav.v2 .product-subnav-list .flipper .front img {
          width: 50px;
          transition: all 3s ease; }
      .product-subnav.v2 .product-subnav-list .flipper .back {
        position: absolute; }
  .product-subnav.v3 {
    transition: all 1s ease;
    top: 110px; }
    .product-subnav.v3 .product-subnav-list li {
      padding: 6px 0 11px; }
    .product-subnav.v3 .product-subnav-list .flipper .front {
      transition: all 1s ease;
      min-height: 20px; }
      .product-subnav.v3 .product-subnav-list .flipper .front img {
        max-height: 0;
        opacity: 0;
        transition: all 1s ease; }
      .product-subnav.v3 .product-subnav-list .flipper .front .linkname {
        padding-top: 0;
        margin-top: -10px;
        transition: padding-top 1s ease, margin-top 1s ease; }
  .product-subnav.hoverfx li {
    border-bottom: 5px solid transparent; }
    .product-subnav.hoverfx li.active, .product-subnav.hoverfx li:hover {
      border-bottom: 5px solid #000; }
      .product-subnav.hoverfx li.active.atm, .product-subnav.hoverfx li:hover.atm {
        border-bottom-color: #00939F; }
      .product-subnav.hoverfx li.active.security, .product-subnav.hoverfx li:hover.security {
        border-bottom-color: #484848; }
      .product-subnav.hoverfx li.active.members, .product-subnav.hoverfx li:hover.members {
        border-bottom-color: #7f4098; }
      .product-subnav.hoverfx li.active.digital, .product-subnav.hoverfx li:hover.digital {
        border-bottom-color: #cd632b; }
      .product-subnav.hoverfx li.active.card, .product-subnav.hoverfx li:hover.card {
        border-bottom-color: #4a893f; }
      .product-subnav.hoverfx li.active.engage, .product-subnav.hoverfx li:hover.engage {
        border-bottom-color: #c9bc23; }
  .product-subnav .product-subnav-title {
    text-align: center; }
  .product-subnav .product-subnav-sub-title {
    max-width: 800px;
    margin: 0 auto; }
  .product-subnav .product-subnav-list {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 0; }
    .product-subnav .product-subnav-list li {
      display: inline;
      min-height: 200px;
      padding: 9px 9px 6px 9px;
      cursor: pointer; }
    .product-subnav .product-subnav-list .linkname {
      display: block;
      padding-top: 10px;
      font-weight: 700;
      font-size: 14px; }
    .product-subnav .product-subnav-list .back {
      padding: 16px 15px 0;
      font-size: 12px;
      text-align: left;
      color: #333333; }
      .product-subnav .product-subnav-list .back .product-line-title {
        text-align: center;
        color: #484848; }
  .product-subnav .product-btn {
    text-align: center; }

.top-position .product-subnav-title, .top-position .product-subnav-sub-title, .top-position .product-btn {
  display: none; }

.atm .back {
  border-color: #00939F;
  border-radius: 5px; }

.security .back {
  border-color: #484848; }

.members .back {
  border-color: #7f4098; }

.digital .back {
  border-color: #cd632b; }

.card .back {
  border-color: #4a893f; }

.engage .back {
  border-color: #c9bc23; }

.icons {
  text-align: center;
  margin-bottom: 0; }

.icons li {
  display: inline-block;
  width: 100px;
  text-align: center;
  margin-right: 60px; }

.icons li a {
  background-color: none;
  font-size: 16px;
  color: #031320; }

.icons li a img {
  width: 70px; }

.icons li a:hover {
  background-color: transparent; }

.subnav.v2 {
  transition: top 4s ease;
  top: 62px;
  position: fixed;
  z-index: 3; }

.subnav.v2 .icons li {
  transition: height 4s ease; }

.subnav.v2 .icons li a {
  transition: font-size 4s ease;
  font-size: 10px; }

.subnav.v2 .icons li a img {
  transition: width 4s ease;
  width: 50px; }

@media only screen and (max-width: 991px) {
  .product-module-right .learn-more, .product-module-left .learn-more {
    display: none; } }

.corner-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 210px;
  text-align: center;
  font-weight: 700;
  padding-top: 20px;
  padding-bottom: 20px;
  z-index: 2;
  background-color: #ebebeb; }
  @media only screen and (max-width: 991px) {
    .corner-icon {
      width: 40%;
      float: left;
      position: relative;
      height: 100%; } }
  .corner-icon img {
    width: 50px;
    margin-bottom: 10px; }
  .corner-icon .product-icon-name {
    display: block; }
    @media only screen and (max-width: 500px) {
      .corner-icon .product-icon-name {
        font-size: 12px; } }

.view-offerings {
  background-color: white;
  margin: -15px -15px 0;
  padding-top: 60px;
  padding-bottom: 30px;
  text-align: center; }
  .view-offerings .table {
    width: 50%;
    max-width: 100%;
    margin-bottom: 20px;
    margin: auto; }
    @media only screen and (max-width: 1100px) {
      .view-offerings .table {
        width: 100%; } }

.product-module-list {
  margin: 0;
  padding: 30px 0 0;
  position: relative;
  list-style: none;
  min-height: 500px; }
  @media only screen and (max-width: 991px) {
    .product-module-list {
      min-height: 1px; } }

.product-module-list-item {
  margin-top: -10px;
  cursor: pointer; }
  @media only screen and (max-width: 991px) {
    .product-module-list-item {
      margin-top: 0;
      border-bottom: 1px solid #d9d9d9;
      position: relative; } }
  .product-module-list-item .product-mobile-arrow {
    color: #c8c8c8;
    position: absolute;
    top: 15px;
    right: 15px;
    display: none; }
    @media only screen and (max-width: 991px) {
      .product-module-list-item .product-mobile-arrow {
        display: block; } }
  .product-module-list-item .list-desc {
    padding: 15px 40px;
    cursor: pointer; }
    @media only screen and (max-width: 1199px) {
      .product-module-list-item .list-desc {
        padding: 15px 20px; } }
    @media only screen and (max-width: 991px) {
      .product-module-list-item .list-desc {
        padding: 10px 20px; } }
    .product-module-list-item .list-desc.open {
      background-color: #00939F; }
      .product-module-list-item .list-desc.open .list-desc-title, .product-module-list-item .list-desc.open .list-desc-sub {
        color: #fafafa; }
  .product-module-list-item .list-desc-title {
    font-size: 24px;
    line-height: 33px;
    font-weight: 700;
    font-family: "GT America", Sans-serif !important; }
  .product-module-list-item .list-desc-sub {
    line-height: 18px; }
  .product-module-list-item .product-module-slideout {
    position: absolute;
    background-color: #ebebeb;
    height: 100%;
    width: 470px;
    display: none;
    padding: 30px;
    top: 0;
    z-index: 1; }
  .product-module-list-item.atm .list-desc.open {
    background-color: #00939F; }
  .product-module-list-item.security .list-desc.open {
    background-color: #484848; }
  .product-module-list-item.members .list-desc.open {
    background-color: #7f4098; }
  .product-module-list-item.digital .list-desc.open {
    background-color: #cd632b; }
  .product-module-list-item.card .list-desc.open {
    background-color: #4a893f; }
  .product-module-list-item.engage .list-desc.open {
    background-color: #c9bc23; }

.product-module-left {
  margin: 0 auto;
  padding: 15px 35px; }
  @media only screen and (max-width: 991px) {
    .product-module-left {
      padding: 10px 0; } }
  .product-module-left .product-module-left-col-a {
    float: left;
    width: 40%;
    min-height: 500px;
    background-color: #F6F6F6; }
    @media only screen and (max-width: 991px) {
      .product-module-left .product-module-left-col-a {
        float: none;
        width: 100%;
        min-height: 120px;
        height: auto; } }
    .product-module-left .product-module-left-col-a .product-module-slideout {
      left: initial;
      right: -470px;
      border-right: 0;
      border-left-width: 5px;
      border-left-style: solid; }
    .product-module-left .product-module-left-col-a .atm .product-module-slideout {
      border-left-color: #00939F; }
    .product-module-left .product-module-left-col-a .security .product-module-slideout {
      border-left-color: #484848; }
    .product-module-left .product-module-left-col-a .members .product-module-slideout {
      border-left-color: #7f4098; }
    .product-module-left .product-module-left-col-a .digital .product-module-slideout {
      border-left-color: #cd632b; }
    .product-module-left .product-module-left-col-a .card .product-module-slideout {
      border-left-color: #4a893f; }
    .product-module-left .product-module-left-col-a .engage .product-module-slideout {
      border-left-color: #c9bc23; }
  .product-module-left .product-module-left-col-b {
    /*float: left;*/
    width: 60%;
    /*position: relative;*/
    position: absolute;
    min-height: 500px;
    overflow: hidden;
    top: 0;
    bottom: 0;
    right: 0; }
    @media only screen and (max-width: 991px) {
      .product-module-left .product-module-left-col-b {
        position: relative;
        float: none;
        width: 100%;
        min-height: 120px;
        height: 120px;
        overflow: hidden; } }
    .product-module-left .product-module-left-col-b .item-image {
      height: auto;
      width: 60%;
      float: right; }
      @media only screen and (min-width: 991px) {
        .product-module-left .product-module-left-col-b .item-image {
          height: 100%;
          float: none;
          width: 100%; } }
    .product-module-left .product-module-left-col-b .corner-icon {
      right: 0;
      left: initial; }

.product-module-slideout ul {
  list-style-type: disc;
  list-style-position: inside;
  padding: 0; }

.product-module-right {
  margin: 0 auto;
  padding: 15px 35px; }
  @media only screen and (max-width: 991px) {
    .product-module-right {
      padding: 10px 0 0; } }
  .product-module-right .product-module-right-col-a {
    /*float: left;*/
    width: 60%;
    /*position: relative;*/
    position: absolute;
    min-height: 500px;
    overflow: hidden;
    top: 0;
    bottom: 0; }
    @media only screen and (max-width: 991px) {
      .product-module-right .product-module-right-col-a {
        position: relative;
        float: none;
        width: 100%;
        min-height: 120px;
        height: 120px;
        overflow: hidden; } }
    .product-module-right .product-module-right-col-a .item-image {
      height: auto;
      width: 60%;
      float: right; }
      @media only screen and (min-width: 991px) {
        .product-module-right .product-module-right-col-a .item-image {
          height: 100%;
          float: none;
          width: 100%; } }
  .product-module-right .product-module-right-col-b {
    float: right;
    width: 40%;
    min-height: 500px;
    background-color: #F6F6F6; }
    @media only screen and (max-width: 991px) {
      .product-module-right .product-module-right-col-b {
        float: none;
        width: 100%;
        min-height: 120px;
        height: auto; } }
    .product-module-right .product-module-right-col-b .product-module-slideout {
      right: initial;
      left: -470px;
      border-left: 0;
      border-right-width: 5px;
      border-right-style: solid; }
    .product-module-right .product-module-right-col-b .atm .product-module-slideout {
      border-right-color: #00939F; }
    .product-module-right .product-module-right-col-b .security .product-module-slideout {
      border-right-color: #484848; }
    .product-module-right .product-module-right-col-b .members .product-module-slideout {
      border-right-color: #7f4098; }
    .product-module-right .product-module-right-col-b .digital .product-module-slideout {
      border-right-color: #cd632b; }
    .product-module-right .product-module-right-col-b .card .product-module-slideout {
      border-right-color: #4a893f; }
    .product-module-right .product-module-right-col-b .engage .product-module-slideout {
      border-right-color: #c9bc23; }

.row.match-my-cols {
  overflow: hidden;
  margin: 0;
  /*@include respond-at(767px) {
                     margin-right:-15px;
                     margin-left:-15px;
                }*/ }
  .row.match-my-cols.main_rail_wrap {
    margin-right: -15px;
    margin-left: -15px; }

.row.match-my-cols > [class*="col-"] {
  margin-bottom: -99999px;
  padding-bottom: 99999px; }

.match-my-cols .content {
  background: none;
  position: static; }

.modal-hero {
  position: relative; }

.modal-right-rail {
  background-color: #35373C;
  color: #fff; }
  .modal-right-rail .contant-downloads {
    list-style: none;
    padding: 0; }
    .modal-right-rail .contant-downloads li {
      padding: 15px 30px 26px;
      font-size: 18px; }
      @media only screen and (max-width: 991px) {
        .modal-right-rail .contant-downloads li {
          font-size: 13px; } }
      .modal-right-rail .contant-downloads li a {
        color: #dcdcdc; }
      @media only screen and (max-width: 991px) {
        .modal-right-rail .contant-downloads li {
          border: 10px solid #fafafa;
          border-top: 0px; } }
      .modal-right-rail .contant-downloads li.red {
        background-color: #d22444; }
      .modal-right-rail .contant-downloads li.green {
        background-color: #00939F; }
      .modal-right-rail .contant-downloads li .icon {
        margin-left: 15px;
        position: relative;
        top: 5px;
        font-size: 35px; }
  @media only screen and (min-width: 1024px) {
    .modal-right-rail .contact-us-cta {
      padding: 150px 0 50px; } }
  .modal-right-rail .contact-us-cta p {
    color: #fff; }
  .modal-right-rail .contact-us-cta .icon {
    display: block;
    height: 150px;
    text-align: center;
    margin: auto auto 40px; }
  .modal-right-rail .contact-us-cta .know-more {
    padding: 0px 57px;
    font-size: 19px; }
  .modal-right-rail .contact-us-cta .base-btn {
    padding: 17px 96px;
    color: #f5f5f5; }

.atm .modal-col-left {
  border-top-color: #00939F; }

.digital .modal-col-left {
  border-top-color: #cd632b; }

.card .modal-col-left {
  border-top-color: #4a893f; }

.engage .modal-col-left {
  border-top-color: #c9bc23; }

.security .modal-col-left {
  border-top-color: #484848; }

.members .modal-col-left {
  border-top-color: #7f4098; }

.uber-bottom .separator {
  border-left: 8px solid #35373C; }
  @media only screen and (max-width: 991px) {
    .uber-bottom .separator {
      border-left: 0;
      border-top: 1px solid #fff; } }

.modal-col-left {
  border-top: 10px solid #00939F;
  padding: 40px 30px 30px; }
  .modal-col-left .content {
    padding-bottom: 25px; }
    .modal-col-left .content .caption {
      font-size: 13px;
      font-style: italic; }
    .modal-col-left .content a {
      color: #d22444; }
    @media only screen and (max-width: 991px) {
      .modal-col-left .content .sharelist {
        text-align: center; }
        .modal-col-left .content .sharelist li:first-child {
          display: block;
          margin-bottom: 8px; } }
    .modal-col-left .content .sharelist a {
      color: #d22444; }
  .modal-col-left .sub-title {
    font-weight: 700;
    color: #d22444; }

.modal-lg .close {
  right: 10px; }

.close {
  top: 15px;
  cursor: pointer; }
  .close span {
    display: block;
    /* background-color: rgba(10, 10, 10, .45); */
    /*border-top: solid 2px #aaaaaa;
    border-bottom: solid 2px #aaaaaa;*/
    /*@include border-radius(50px);*/
    /*background-color:rgba(10, 10, 10, .45);*/ }
    .close span img {
      width: 25px;
      margin: 5px; }
    .close span:hover {
      /*background-color:rgba(0, 0, 0, .25);*/ }

.uber-bottom {
  background-color: #EBEBEB;
  border-top: 8px solid #35373C;
  min-height: 350px; }
  .uber-bottom .Resources {
    border-right: 8px solid #35373C;
    height: 100%; }
  .uber-bottom .ubertitle {
    display: inline-block;
    background-color: #E3E3E3;
    padding: 15px 25px 15px 50px;
    left: 0px;
    margin-left: -15px; }

.related-prod .related-prod-list {
  list-style: none;
  margin: 8px 0 0;
  text-align: center;
  padding: 0; }
  .related-prod .related-prod-list .related-prod-item {
    display: inline-block;
    height: 300px;
    width: 220px;
    margin: 0 10px 20px;
    background: #fff;
    position: relative;
    overflow: hidden; }
    .related-prod .related-prod-list .related-prod-item .desc {
      position: absolute;
      bottom: 0;
      height: 58.9%;
      width: 100%;
      padding: 15px 20px 0;
      text-align: left; }
      .related-prod .related-prod-list .related-prod-item .desc .date {
        color: #bbbbbb;
        font-size: 11px;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        margin-bottom: 0; }
      .related-prod .related-prod-list .related-prod-item .desc h4 {
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #555;
        font-size: 19px;
        line-height: 24.7px;
        margin-top: 11px; }
    .related-prod .related-prod-list .related-prod-item .img {
      width: 100%;
      height: 41.1%;
      position: absolute; }
      .related-prod .related-prod-list .related-prod-item .img img {
        height: 100% !important;
        width: auto !important; }
    .related-prod .related-prod-list .related-prod-item .btn {
      border-top: 1px solid #e5e5e5;
      background: #f8f8f8;
      font-size: 16px;
      font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
      padding-left: 45px;
      height: 40px;
      position: absolute;
      bottom: 0px;
      width: 100%;
      top: auto;
      color: #333;
      display: block;
      line-height: 26px;
      text-align: left; }
      .related-prod .related-prod-list .related-prod-item .btn .glyphicon {
        margin-left: 50px;
        font-size: 13px;
        opacity: .1; }
    .related-prod .related-prod-list .related-prod-item:hover .btn {
      text-decoration: underline; }
      .related-prod .related-prod-list .related-prod-item:hover .btn .glyphicon {
        opacity: 1; }

.customer-service-btn {
  height: 80px;
  width: 80px;
  background: #d22444;
  background-image: url(/assets/images/contact-us.svg);
  background-size: 50px;
  position: fixed;
  background-repeat: no-repeat;
  background-position: center center;
  bottom: 20px;
  right: 20px;
  z-index: 2;
  border-radius: 20px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
  @media only screen and (max-width: 787px) {
    .customer-service-btn {
      display: none; } }
  .customer-service-btn:hover {
    background-color: #fafafa;
    background: #fafafa;
    background-image: url(/assets/images/contact-us-red.svg);
    background-size: 50px;
    position: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    bottom: 20px;
    right: 20px;
    cursor: pointer; }

.contact-top {
  padding: 10px 10px; }
  .contact-top .col-md-6 {
    padding: 0 6px; }
  .contact-top .contant-item {
    padding: 75px 50px;
    background-color: #f6f6f6;
    margin-bottom: 10px;
    min-height: 350px; }
    @media only screen and (max-width: 500px) {
      .contact-top .contant-item {
        padding: 8px 0 8px 10px;
        margin-bottom: 3px;
        min-height: 30px;
        background-color: #fff; } }
    .contact-top .contant-item .contact-item-icon {
      text-align: center;
      margin-bottom: 30px;
      height: 93px; }
      @media only screen and (max-width: 500px) {
        .contact-top .contant-item .contact-item-icon {
          margin-bottom: 0;
          text-align: left;
          margin-right: 10px;
          width: 30px;
          height: auto;
          display: inline-block;
          vertical-align: top; }
          .contact-top .contant-item .contact-item-icon img {
            max-width: 100%;
            max-height: 100%; } }
    @media only screen and (max-width: 500px) {
      .contact-top .contant-item .contact-item-title {
        display: inline-block; } }
    .contact-top .contant-item .contact-item-title h2 {
      text-align: center;
      color: #d22444; }
      @media only screen and (max-width: 500px) {
        .contact-top .contant-item .contact-item-title h2 {
          text-align: left;
          font-size: 24px;
          line-height: 24px;
          margin: 0; } }
    .contact-top .contant-item .contact-item-text {
      text-align: center; }
      @media only screen and (max-width: 500px) {
        .contact-top .contant-item .contact-item-text {
          display: none; } }
    .contact-top .contant-item:hover {
      background-color: #d22444;
      cursor: pointer; }
      .contact-top .contant-item:hover .contact-item-icon img {
        color: #fff; }
      .contact-top .contant-item:hover .contact-item-title h2 {
        text-align: center;
        color: #fff; }

.contact-bottom {
  padding: 0; }
  .contact-bottom .right-col {
    background-color: #EBEBEB; }
    .contact-bottom .right-col .box {
      position: relative;
      padding-bottom: 50%; }
      @media only screen and (max-width: 991px) {
        .contact-bottom .right-col .box {
          padding-bottom: 25%; } }
      .contact-bottom .right-col .box .content {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); }
  .contact-bottom .left-col .join {
    padding: 7% 9%; }
    @media only screen and (max-width: 500px) {
      .contact-bottom .left-col .join {
        padding: 0; } }
    .contact-bottom .left-col .join .openings-btn {
      padding: 0; }
    .contact-bottom .left-col .join h4 {
      color: #d22444; }
  .contact-bottom .left-col .content {
    margin-bottom: 30px; }

.modal-content {
  background-color: #fafafa;
  border: 0;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.modal-contact-form {
  padding: 20px 50px 10px 50px; }
  .modal-contact-form textarea {
    resize: none; }
  .modal-contact-form .scfDroplistBorder .control-label {
    display: inline;
    line-height: 32px; }
  .modal-contact-form .scfDroplistBorder .form-control {
    float: right;
    width: 55%; }
    @media only screen and (max-width: 600px) {
      .modal-contact-form .scfDroplistBorder .form-control {
        float: none;
        width: 100%; } }
  .modal-contact-form .halfAvailableWidth {
    width: 49%; }
    @media only screen and (max-width: 767px) {
      .modal-contact-form .halfAvailableWidth {
        width: 100%; } }
    .modal-contact-form .halfAvailableWidth.right {
      float: right; }
      @media only screen and (max-width: 767px) {
        .modal-contact-form .halfAvailableWidth.right {
          float: none; } }
  .modal-contact-form .orange-btn, .modal-contact-form .form-submit-border input[type='submit'] {
    background-repeat: no-repeat;
    padding: 10px 60px 10px 28px;
    background-position: center center;
    background-image: url(/Assets/images/arrow-btn.png); }
  .modal-contact-form .btn-default {
    padding: 19px 28px;
    background-color: #d22444;
    color: #fff;
    font-size: 18px;
    text-align: center;
    display: inline-block; }
    @media only screen and (max-width: 500px) {
      .modal-contact-form .btn-default {
        width: 100%; } }
    .modal-contact-form .btn-default:hover, .modal-contact-form .btn-default:focus {
      color: #fff; }
    .modal-contact-form .btn-default span {
      vertical-align: middle;
      font-size: 24px; }

.modal-contact-form-footer {
  padding: 15px 50px 10px 50px; }
  .modal-contact-form-footer .social-icons {
    font-size: 10px;
    display: inline-block; }
  .modal-contact-form-footer .modal-contact-form-footer-title {
    display: block;
    font-weight: 700;
    margin: 8px 0 0;
    text-align: center; }
  .modal-contact-form-footer .modal-contact-form-footer-content {
    font-size: 10px;
    margin-bottom: 20px; }

.test {
  color: #fff; }

section.faq {
  margin: 20px 30px; }
  section.faq H4 {
    color: #d22444;
    font-family: "GT America", Sans-serif !important;
    margin-top: 20px;
    margin-bottom: 20px; }
  section.faq p {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 14px; }
  section.faq a {
    font-weight: bold;
    color: #d22444; }
    section.faq a:hover {
      color: #d22444;
      text-decoration: none;
      font-weight: bold; }
    section.faq a:focus {
      text-decoration: none;
      font-weight: bold; }
  section.faq hr {
    border-top: 2px solid #c3c3c3;
    text-align: left; }

section.tabs {
  padding: 0; }

section#tabs {
  padding: 10px 10px 0; }

.refinement-toggle {
  padding: 0 0 15px;
  font-weight: bold; }

@media only screen and (max-width: 786px) {
  #refinement {
    display: none; } }

.media-relations-filters {
  list-style: none;
  padding: 0; }
  .media-relations-filters li {
    margin-bottom: 30px; }
    .media-relations-filters li a {
      display: block;
      background-color: #d22444;
      padding: 18px;
      text-align: center;
      color: #fafafa;
      border: 1px solid #d22444;
      border-radius: 20px;
      height: 60px; }
      .media-relations-filters li a.active {
        background-color: #fafafa;
        color: #d22444; }
  .media-relations-filters input {
    height: 60px;
    font-style: italic; }
  .media-relations-filters select {
    height: 60px;
    font-style: italic; }
  .media-relations-filters .input-group-btn .btn-default {
    border-color: #C6C6C6;
    border-left: 0; }
  .media-relations-filters .media-button button {
    height: 60px; }

.search-results .search-item-title a {
  font-size: 20px;
  line-height: 27px;
  font-family: "GT America", Sans-serif !important;
  font-weight: bold; }
  .search-results .search-item-title a:after {
    content: '';
    display: block;
    background: #aaaaaa;
    height: 2px;
    width: 100px;
    -webkit-transition: width 1s;
    transition: width 1s;
    margin: 3px 0 10px; }

.search-results .search-item-date {
  display: inline-block;
  font-weight: 700; }

.search-results .search-item-summary {
  display: inline-block; }

.search-results .search-row-wrap {
  background-color: #f6f6f6;
  padding: 30px 90px 50px 30px;
  position: relative;
  margin-bottom: 10px;
  overflow: hidden; }
  @media only screen and (max-width: 1100px) {
    .search-results .search-row-wrap {
      padding: 10px; } }
  .search-results .search-row-wrap:hover .search-item-button-row {
    max-height: 100px;
    -webkit-transition: max-height 0.5s ease;
    -o-transition: max-height 0.5s ease;
    transition: max-height 0.5s ease; }

.search-results .search-item-button-row {
  position: absolute;
  bottom: 0;
  right: 0;
  max-height: 0;
  -webkit-transition: max-height 0.5s ease;
  -o-transition: max-height 0.5s ease;
  transition: max-height 0.5s ease; }
  @media only screen and (max-width: 1100px) {
    .search-results .search-item-button-row {
      position: relative;
      max-height: none; }
      .search-results .search-item-button-row .base-btn {
        width: 100%;
        margin-top: 15px;
        font-size: 16px; } }
  .search-results .search-item-button-row .base-btn {
    padding: 10px 20px;
    font-size: 14px; }

.media-relations-details {
  padding: 50px 30px 5px; }
  .media-relations-details .share .title {
    margin-right: 10px; }
  .media-relations-details .media-relations-backbtn {
    position: absolute;
    top: 0;
    left: 0; }
    .media-relations-details .media-relations-backbtn span {
      display: inline-block;
      width: 30px;
      height: 30px;
      background-color: #d22444;
      margin-right: 10px;
      font-size: 30px;
      margin-left: 0px;
      vertical-align: middle;
      color: #fff;
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg);
      ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }
      .media-relations-details .media-relations-backbtn span:after {
        margin-left: 0px; }
  .media-relations-details .press-release-subtitle {
    color: #d22444;
    font-style: italic;
    font-weight: 700; }
  .media-relations-details .output-btn {
    text-align: right; }
    .media-relations-details .output-btn .download-btn, .media-relations-details .output-btn .print-btn {
      display: inline-block; }

.test {
  color: #fff; }

@media only screen and (max-width: 767px) {
  .media-relations-results .search-results .search-item-row {
    padding-right: 0;
    padding-left: 0; } }

.calendar-section {
  background-color: #e3e3e3; }
  .calendar-section .calendar-mouth {
    display: inline-block;
    background-color: #d22444;
    padding: 10px 40px;
    color: #fff; }
  .calendar-section .item-list {
    list-style: none;
    margin: 0;
    padding: 0 20px; }
    .calendar-section .item-list li {
      margin-top: 10px; }
      .calendar-section .item-list li a {
        padding: 15px;
        display: block;
        font-size: 14px;
        text-decoration: none;
        border: 2px solid #fff;
        height: 200px;
        background-color: #fff;
        position: relative; }
        @media only screen and (max-width: 500px) {
          .calendar-section .item-list li a {
            height: auto; } }
        .calendar-section .item-list li a .cal-date {
          font-size: 12px; }
        .calendar-section .item-list li a .cal-time {
          font-size: 12px; }
        .calendar-section .item-list li a .cal-title {
          font-weight: 700;
          margin: 8px 0; }
        .calendar-section .item-list li a .read-btn {
          position: absolute;
          overflow: hidden;
          bottom: -2px;
          right: -2px;
          padding: 0px 13px;
          font-size: 12px;
          max-height: 0px;
          -webkit-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          @media only screen and (max-width: 500px) {
            .calendar-section .item-list li a .read-btn {
              position: relative;
              max-height: none;
              bottom: 0;
              padding: 11px 0px;
              margin-top: 8px;
              right: 0;
              width: 100%; } }
        .calendar-section .item-list li a:hover .read-btn {
          max-height: 100px;
          padding: 4px 13px;
          -webkit-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          @media only screen and (max-width: 500px) {
            .calendar-section .item-list li a:hover .read-btn {
              max-height: none;
              padding: 11px 0px; } }
      .calendar-section .item-list li.active-override a {
        border-color: #fff !important; }
        .calendar-section .item-list li.active-override a .cal-title {
          color: #484848 !important; }
        .calendar-section .item-list li.active-override a:after {
          display: none !important; }
      .calendar-section .item-list li.active a {
        border-color: #d22444; }
        .calendar-section .item-list li.active a .cal-title {
          color: #d22444; }
        .calendar-section .item-list li.active a:after {
          bottom: -23px;
          left: 50%;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-color: rgba(136, 183, 213, 0);
          border-bottom-color: #d22444;
          border-width: 10px;
          margin-left: -5px; }
        .calendar-section .item-list li.active a .read-btn {
          display: none; }
  .calendar-section .calendar-details .tab-pane {
    background-color: #fff;
    border-top: 10px solid #d22444;
    padding: 40px 40px;
    margin-top: 20px;
    position: relative; }
    .calendar-section .calendar-details .tab-pane .subtitle {
      color: #d22444;
      font-weight: 700; }
    .calendar-section .calendar-details .tab-pane .close {
      position: absolute;
      top: 0px;
      right: 0px; }
  .calendar-section .calendar-details .reg-btn {
    position: absolute;
    bottom: 0px;
    right: 0px;
    padding: 10px 50px;
    font-size: 16px; }
    .calendar-section .calendar-details .reg-btn:hover {
      background-color: #fafafa;
      color: #d22444; }
    @media only screen and (max-width: 500px) {
      .calendar-section .calendar-details .reg-btn {
        position: relative;
        max-height: none;
        padding: 11px 0px;
        margin-top: 8px;
        right: 0;
        width: 100%; } }

.media-relations-filters .event-filter-upcoming {
  height: 60px; }

.media-relations-filters .event-filter-ondemand {
  height: 60px; }

.media-relations-filters .srchterm {
  height: 60px; }

.media-relations-filters input {
  height: 60px; }

.media-relations-filters select {
  height: 60px; }

.media-relations-filters li a {
  height: 60px;
  padding: 18px 0; }

.media-relations-filters .event-select-sort {
  height: 60px; }

.media-relations-filters .event-select-siteprop {
  height: 60px; }

.media-relations-filters .event-search {
  height: 60px; }

.featured-event {
  position: relative; }
  @media only screen and (max-width: 600px) {
    .featured-event {
      padding-bottom: 0; } }
  .featured-event .container {
    background-color: #fff;
    padding: 40px 40px 60px;
    position: relative;
    margin-bottom: 5px;
    max-height: 286px;
    -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    transition: max-height 0.8s;
    overflow: hidden; }
    @media only screen and (max-width: 600px) {
      .featured-event .container {
        max-height: 487px;
        -webkit-transition: max-height 0.8s;
        -moz-transition: max-height 0.8s;
        transition: max-height 0.8s;
        margin-bottom: 0px; } }
    @media only screen and (max-width: 878px) {
      .featured-event .container {
        max-height: 615px;
        -webkit-transition: max-height 0.8s;
        -moz-transition: max-height 0.8s;
        transition: max-height 0.8s; } }
    .featured-event .container .title h3 {
      margin-top: 0; }
    .featured-event .container .cal-date {
      margin-right: 30px; }
      @media only screen and (max-width: 425px) {
        .featured-event .container .cal-date {
          margin-right: 0px;
          font-size: 12px; } }
    @media only screen and (max-width: 425px) {
      .featured-event .container .cal-time {
        font-size: 12px; } }
  .featured-event .featured-btn {
    position: absolute;
    background-color: #fff;
    bottom: 5px;
    right: 5px; }
    @media only screen and (max-width: 600px) {
      .featured-event .featured-btn {
        width: 100%;
        right: 0;
        padding-bottom: 50px;
        border-bottom: 1px solid #cdcdcd;
        padding-top: 10px; }
        .featured-event .featured-btn a {
          display: block;
          margin: 5px auto 0;
          width: 90%; } }
    .featured-event .featured-btn .moreinfo-btn {
      padding: 10px 28px; }
    .featured-event .featured-btn .reg-btn {
      /*display:none;*/ }
    .featured-event .featured-btn a:hover {
      background-color: #fafafa;
      color: #d22444; }
  .featured-event.open .container {
    max-height: 2560px;
    padding-bottom: 175px;
    -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    transition: max-height 0.8s; }
  .featured-event .featured-border-bottom {
    position: absolute;
    bottom: 0px;
    height: 60px;
    width: 100%;
    background-color: #fff; }

.team-section {
  background-color: #e3e3e3; }
  .team-section .team {
    padding: 0 40px; }
  .team-section .col-lg-25 {
    width: 20%;
    height: auto; }
  .team-section .item-list {
    list-style: none;
    margin: 0;
    padding: 0 20px; }
    .team-section .item-list li {
      margin-top: 10px; }
      .team-section .item-list li a {
        padding: 0;
        display: block;
        font-size: 14px;
        text-decoration: none;
        background-color: #fff;
        position: relative;
        border: 5px solid #e3e3e3; }
        .team-section .item-list li a .member-img {
          max-height: 290px;
          overflow: hidden; }
          @media only screen and (max-width: 991px) {
            .team-section .item-list li a .member-img {
              max-height: 400px; } }
          @media only screen and (max-width: 767px) {
            .team-section .item-list li a .member-img {
              max-height: 800px; } }
          .team-section .item-list li a .member-img img {
            width: 100%; }
        .team-section .item-list li a .content {
          padding: 15px;
          height: 88px; }
        .team-section .item-list li a .name {
          font-weight: 700;
          color: #d22444; }
        .team-section .item-list li a .orange-btn {
          position: absolute;
          overflow: hidden;
          bottom: 0px;
          right: 0px;
          padding: 0px 13px;
          font-size: 16px;
          max-height: 0px;
          width: 100%;
          -webkit-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
        .team-section .item-list li a:hover .orange-btn {
          max-height: 200px;
          padding: 33px 13px;
          -webkit-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
      .team-section .item-list li.active a {
        border-color: #d22444; }
        .team-section .item-list li.active a .cal-title {
          color: #d22444; }
        .team-section .item-list li.active a:after {
          bottom: -25px;
          left: 50%;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-color: rgba(136, 183, 213, 0);
          border-bottom-color: #CD8B34;
          border-width: 19px;
          margin-left: -13px; }
        .team-section .item-list li.active a .read-btn {
          display: none; }
      .team-section .item-list li.active-override a {
        border-color: #e3e3e3 !important; }
        .team-section .item-list li.active-override a .cal-title {
          color: #484848 !important; }
        .team-section .item-list li.active-override a:after {
          display: none !important; }
  .team-section .team-details .tab-pane {
    background-color: #fff;
    border-top: 20px solid #d22444;
    padding: 40px 40px;
    margin-top: 13px;
    position: relative; }
    .team-section .team-details .tab-pane .subtitle {
      color: #d22444;
      font-weight: 700; }
    .team-section .team-details .tab-pane .close {
      position: absolute;
      top: 15px;
      right: 15px; }
  .team-section .team-details .team-detail-content {
    padding-bottom: 30px; }
  .team-section .team-details .reg-btn {
    position: absolute;
    bottom: 0px;
    right: 0;
    padding: 10px 25px;
    font-size: 16px; }

.download-btn input[type='submit'] {
  background-repeat: no-repeat;
  padding: 10px 60px 10px 28px;
  background-position: center center;
  background-image: url(/Assets/images/ICON_Download.svg); }

@media only screen and (max-width: 1169px) {
  .careers {
    padding-top: 50px; } }

.careers, .about-us {
  position: relative; }
  .careers .content, .about-us .content {
    position: absolute;
    height: 100%;
    width: 100%;
    padding: 0 5%; }
    @media only screen and (max-width: 1169px) {
      .careers .content, .about-us .content {
        position: relative;
        padding-bottom: 10px; }
        .careers .content.product-links, .about-us .content.product-links {
          padding-top: 20px; } }
    .careers .content.white, .about-us .content.white {
      color: #fff; }
      .careers .content.white h1, .careers .content.white h2, .careers .content.white h3, .careers .content.white p:not(.subtitle), .about-us .content.white h1, .about-us .content.white h2, .about-us .content.white h3, .about-us .content.white p:not(.subtitle) {
        color: #fff; }
    .careers .content .table, .about-us .content .table {
      display: table;
      width: 100%;
      height: 100%; }
      .careers .content .table .table-cell, .about-us .content .table .table-cell {
        display: table-cell;
        vertical-align: middle; }
        @media only screen and (max-width: 1199px) {
          .careers .content .table .table-cell p:not(.subtitle), .about-us .content .table .table-cell p:not(.subtitle) {
            display: none; } }
        @media only screen and (max-width: 1169px) {
          .careers .content .table .table-cell p:not(.subtitle), .about-us .content .table .table-cell p:not(.subtitle) {
            display: block; } }
  .careers section, .about-us section {
    padding: 0;
    overflow: hidden;
    position: relative;
    clear: both; }
  .careers div, .about-us div {
    box-sizing: border-box; }
  .careers .section-bg, .about-us .section-bg {
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .careers .section-bg .inner-div, .about-us .section-bg .inner-div {
      position: absolute;
      width: 201%;
      height: 200%;
      top: -50%;
      left: -50%; }
      .careers .section-bg .inner-div table, .about-us .section-bg .inner-div table {
        width: 100%;
        height: 100%;
        overflow: hidden; }
        .careers .section-bg .inner-div table td, .about-us .section-bg .inner-div table td {
          vertical-align: middle;
          text-align: center; }
          .careers .section-bg .inner-div table td img, .about-us .section-bg .inner-div table td img {
            min-height: 50%;
            min-width: 50.5%;
            margin: 0 auto; }
  .careers .section-img, .about-us .section-img {
    width: 100%;
    max-width: 100%;
    position: absolute; }
    @media only screen and (max-width: 1169px) {
      .careers .section-img, .about-us .section-img {
        width: auto;
        max-width: 100%;
        height: 100%; } }
  .careers .box-img, .about-us .box-img {
    width: 100%;
    max-width: 100%;
    position: absolute; }

.full {
  width: 100%;
  overflow: hidden;
  padding-bottom: 50%;
  position: relative; }
  @media only screen and (max-width: 1169px) {
    .full {
      width: 100%;
      padding: 40px 0 40px 0; } }

.half {
  float: left;
  position: relative;
  width: 50%;
  padding-bottom: 50%;
  margin: 0;
  overflow: hidden;
  box-sizing: border-box; }
  @media only screen and (max-width: 1169px) {
    .half {
      width: 100%;
      padding-bottom: 100%; }
      .half.noimg {
        display: none; }
      .half.hascontent {
        padding-bottom: 0%; }
        .half.hascontent .section-bg .inner-div {
          width: 201%;
          height: 200%;
          top: -50%;
          left: -50%; }
      .half .section-bg .inner-div {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0; }
        .half .section-bg .inner-div table td img {
          min-height: initial;
          min-width: 100%;
          margin: 0 auto; } }

.half-short {
  float: left;
  position: relative;
  width: 50%;
  padding-bottom: 25%;
  margin: 0;
  overflow: hidden;
  box-sizing: border-box; }
  @media only screen and (max-width: 1169px) {
    .half-short {
      width: 100%;
      padding-bottom: 0px; } }
  @media only screen and (max-width: 1169px) {
    .half-short.img-only .section-bg .inner-div {
      position: relative;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
      .half-short.img-only .section-bg .inner-div table td img {
        min-height: 50%;
        min-width: 100%;
        margin: 0 auto; } }
  @media only screen and (max-width: 1169px) {
    .half-short.img-only .box-img {
      position: relative; } }
  .half-short.overhang {
    padding-bottom: 0;
    position: absolute;
    right: 0;
    margin-top: 25%;
    z-index: 100; }
    @media only screen and (max-width: 1169px) {
      .half-short.overhang {
        position: relative;
        margin-top: 0;
        z-index: 1; } }
    .half-short.overhang .content {
      position: relative; }
    @media only screen and (max-width: 1169px) {
      .half-short.overhang {
        position: relative;
        top: 0;
        z-index: 1;
        padding-bottom: 0; } }

.quarter {
  float: left;
  position: relative;
  width: 25%;
  padding-bottom: 25%;
  margin: 0;
  overflow: hidden;
  box-sizing: border-box;
  text-align: center; }
  @media only screen and (max-width: 1169px) {
    .quarter {
      width: 50%;
      padding-bottom: 50%; } }
  .quarter .content {
    position: absolute;
    height: 100%;
    width: 100%;
    padding: 0 5%; }
    @media only screen and (max-width: 1169px) {
      .quarter .content {
        position: absolute;
        height: 100%;
        width: 100%;
        padding: 0 5%; }
        .quarter .content img {
          max-width: 90%;
          margin-bottom: -20px; } }

section.leadership-about-module {
  padding: 5px 0 5px;
  margin: 10px -5px 10px -5px;
  /*  For responsive images */ }
  @media only screen and (max-width: 1100px) {
    section.leadership-about-module {
      display: none; } }
  section.leadership-about-module .content .rs {
    width: auto;
    height: auto;
    max-width: 100%;
    width: 100%; }
  section.leadership-about-module .med {
    float: right;
    position: relative;
    width: 20%;
    padding-bottom: 40%;
    overflow: hidden;
    box-sizing: border-box; }
  section.leadership-about-module .small {
    float: left;
    position: relative;
    width: 20%;
    overflow: hidden;
    box-sizing: border-box; }
  section.leadership-about-module .small:after {
    content: "";
    display: block;
    padding-bottom: 100%; }
  section.leadership-about-module .large {
    float: left;
    position: relative;
    width: 40%;
    overflow: hidden;
    box-sizing: border-box; }
    section.leadership-about-module .large .table-cell {
      padding: 0 40px; }
  section.leadership-about-module .large:after {
    content: "";
    display: block;
    padding-bottom: 100%; }
  section.leadership-about-module .content {
    position: absolute;
    height: 100%;
    width: 100%;
    padding: 10px 5px; }
  section.leadership-about-module .table {
    display: table;
    width: 100%;
    height: 100%; }
  section.leadership-about-module .table-cell {
    display: table-cell;
    vertical-align: middle; }

.about-us .content.full-image-only {
  padding: 0; }

.product-links {
  text-align: center;
  /*background-color:#EBEBEB;*/ }
  .product-links .product-list {
    list-style: none;
    padding: 0; }
    .product-links .product-list li {
      padding-left: 0;
      padding-right: 0;
      margin-bottom: 45px; }
    .product-links .product-list .product-list-item {
      float: left;
      width: 25%;
      text-align: center;
      margin: 0 0 25px; }
      @media only screen and (max-width: 787px) {
        .product-links .product-list .product-list-item {
          width: 50%; } }
      .product-links .product-list .product-list-item img {
        width: 60px; }
      .product-links .product-list .product-list-item .linkname {
        display: block;
        margin-top: 10px;
        font-weight: normal;
        font-size: 14px;
        line-height: 19px;
        margin: 20px auto;
        color: #212121; }
  @media only screen and (max-width: 1199px) {
    .product-links .base-btn {
      display: none; } }

p.counter, h1.counter {
  color: #FAFAFA; }

.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both; }

#cd-timeline {
  position: relative;
  background-color: #efefef;
  padding: 74px 0 0;
  margin-left: -15px;
  margin-right: -15px; }
  #cd-timeline .circle-top {
    position: absolute;
    top: 39px;
    width: 30px;
    height: 30px;
    margin-left: -15px;
    left: 50%;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background-color: #d22444; }
    @media only screen and (max-width: 1169px) {
      #cd-timeline .circle-top {
        margin-left: 11px;
        left: 0; } }

#cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 68px;
  left: 20px;
  height: 100%;
  width: 12px;
  background: #d22444; }

@media only screen and (min-width: 1170px) {
  #cd-timeline::before {
    left: 50%;
    margin-left: -6px;
    width: 12px; } }

.cd-timeline-block {
  position: relative;
  margin-bottom: -50px;
  float: left;
  clear: left;
  width: 50%; }
  @media only screen and (max-width: 1169px) {
    .cd-timeline-block {
      width: 100%;
      margin-bottom: 0; } }
  .cd-timeline-block.open .cd-timeline-content {
    max-height: 800px;
    -webkit-transition: max-height, 1s;
    -o-transition: max-height, 1s;
    transition: max-height, 1s; }

.cd-timeline-block:nth-child(odd) {
  float: right;
  clear: both; }
  @media only screen and (min-width: 1170px) {
    .cd-timeline-block:nth-child(odd) {
      left: -6px; } }

.cd-timeline-block:nth-child(even) {
  float: left;
  clear: both; }
  @media only screen and (min-width: 1170px) {
    .cd-timeline-block:nth-child(even) {
      left: 6px; } }

@media only screen and (min-width: 1169px) {
  .cd-timeline-block:nth-child(4) {
    margin-top: -50px; } }

.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both; }

.cd-timeline-block:first-child {
  margin-top: 0; }

.cd-timeline-block:last-child {
  margin-bottom: 0; }

@media only screen and (min-width: 1170px) {
  .cd-timeline-block:first-child {
    margin-top: 0; }
  .cd-timeline-block:last-child {
    margin-bottom: 0; } }

@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5); }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1); } }

@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5); }
  60% {
    opacity: 1;
    -moz-transform: scale(1.2); }
  100% {
    -moz-transform: scale(1); } }

@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5); }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

.cd-timeline-content {
  position: relative;
  margin-left: 20px;
  background: white;
  padding: 0 1em 1em 2em;
  overflow: hidden;
  -webkit-transition: max-height, 1s;
  -o-transition: max-height, 1s;
  transition: max-height, 1s; }
  @media only screen and (max-width: 1169px) {
    .cd-timeline-content {
      max-height: 800px; } }
  .cd-timeline-content .cd-date {
    display: block;
    margin-bottom: 18px;
    color: #d22444;
    font-weight: bold; }

.cd-timeline-block:nth-child(odd) .cd-timeline-content:after {
  content: "";
  clear: both;
  background-color: #d22444;
  left: -4px;
  width: 14px;
  height: 100%;
  top: 0;
  position: absolute; }
  @media only screen and (min-width: 1170px) {
    .cd-timeline-block:nth-child(odd) .cd-timeline-content:after {
      left: -6px;
      width: 18px; } }
  @media only screen and (max-width: 1169px) {
    .cd-timeline-block:nth-child(odd) .cd-timeline-content:after {
      left: -2px;
      right: 100%; } }

.cd-timeline-block:nth-child(odd) .cd-timeline-content.active:after, .cd-timeline-block.open:nth-child(odd) .cd-timeline-content:after {
  background-color: #d22444;
  z-index: 101; }

.cd-timeline-content:after {
  content: "";
  clear: both;
  background-color: #d22444;
  right: -4px;
  width: 14px;
  height: 100%;
  top: 0;
  position: absolute; }
  @media only screen and (min-width: 1170px) {
    .cd-timeline-content:after {
      right: -6px;
      width: 18px; } }
  @media only screen and (max-width: 1169px) {
    .cd-timeline-content:after {
      left: -2px;
      right: 100%; } }

.cd-timeline-content.active:after, .open .cd-timeline-content:after {
  background-color: #d22444;
  z-index: 101; }

.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb; }

.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 22px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-left: 7px solid #d22444;
  border-width: 12px; }
  @media only screen and (max-width: 1169px) {
    .cd-timeline-content::before {
      left: 12px;
      display: none; } }

@media only screen and (max-width: 1169px) {
  .cd-timeline-content.active::before {
    border-left-color: #d22444;
    display: block; } }

.img-holder {
  opacity: .1;
  position: relative;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s; }
  .img-holder img {
    width: 100%; }

.active.img-holder {
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s; }

@media only screen and (max-width: 1170px) {
  .img-holder {
    opacity: 1; } }

@media only screen and (min-width: 1170px) {
  .cd-timeline-content {
    margin-left: 0;
    padding: 0;
    width: 100%; }
    .cd-timeline-content .cd-timeline-content--pad {
      padding: 10px 40px 10px; }
    .cd-timeline-content .img-holder {
      max-height: 400px;
      overflow: hidden; }
  .cd-timeline-content::before {
    top: 27px;
    right: 4px;
    border-color: transparent;
    border-right-color: #d22444;
    border-width: 12px;
    display: none; } }
  @media only screen and (min-width: 1170px) and (min-width: 1170px) {
    .cd-timeline-content::before {
      border-width: 20px; } }

@media only screen and (min-width: 1170px) {
  .cd-timeline-content.active::before, .open .cd-timeline-content::before {
    border-right-color: #d22444;
    z-index: 101;
    display: block; }
  .cd-timeline-content .cd-read-more {
    float: left; }
  .cd-timeline-block:nth-child(odd) .cd-timeline-content::before {
    left: 4px;
    right: 100%;
    border-color: transparent;
    border-left-color: #d22444;
    border-width: 12px; } }
  @media only screen and (min-width: 1170px) and (min-width: 1170px) {
    .cd-timeline-block:nth-child(odd) .cd-timeline-content::before {
      left: 12px; } }

@media only screen and (min-width: 1170px) {
  .cd-timeline-block:nth-child(odd) .cd-timeline-content.active::before, .cd-timeline-block.open:nth-child(odd) .cd-timeline-content::before {
    border-left-color: #d22444;
    z-index: 101;
    top: 35px; }
  .cd-timeline-block:nth-child(odd) .cd-timeline-content .cd-read-more {
    float: right; }
  .cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden; }
  .cssanimations .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s; } }

@media only screen and (min-width: 1170px) {
  /* inverse bounce effect on odd content blocks */
  .cssanimations .cd-timeline-block:nth-child(odd) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s; } }

@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px); }
  60% {
    opacity: 1;
    /*-webkit-transform: translateX(20px);*/ }
  100% {
    -webkit-transform: translateX(0); } }

@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px); }
  60% {
    opacity: 1;
    /*-moz-transform: translateX(20px);*/ }
  100% {
    -moz-transform: translateX(0); } }

@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px); }
  60% {
    opacity: 1;
    /*-webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);*/ }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px); }
  60% {
    opacity: 1;
    /*-webkit-transform: translateX(-20px);*/ }
  100% {
    -webkit-transform: translateX(0); } }

@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px); }
  60% {
    opacity: 1;
    /*-moz-transform: translateX(-20px);*/ }
  100% {
    -moz-transform: translateX(0); } }

@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px); }
  60% {
    opacity: 1;
    /*-webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);*/ }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

.col-3 {
  padding: 0 10px;
  margin: 40px 0; }

.modules {
  padding: 0 40px; }
  @media only screen and (max-width: 600px) {
    .modules {
      padding: 0 10px; } }

.module-right, .module-left {
  margin-bottom: 30px;
  background-color: #efefef;
  padding: 0;
  overflow: hidden;
  position: relative; }
  .module-right .col-md-4, .module-left .col-md-4 {
    z-index: 3;
    background-color: #efefef; }
  .module-right .overlay, .module-left .overlay {
    z-index: 1; }
  @media only screen and (max-width: 1439px) {
    .module-right .wide, .module-left .wide {
      display: none; } }
  @media only screen and (max-width: 990px) {
    .module-right .wide, .module-left .wide {
      display: block; } }
  .module-right .col-md-8, .module-left .col-md-8 {
    padding: 0; }
  .module-right .narrow, .module-left .narrow {
    display: none; }
    @media only screen and (max-width: 1439px) {
      .module-right .narrow, .module-left .narrow {
        display: block; } }
    @media only screen and (max-width: 990px) {
      .module-right .narrow, .module-left .narrow {
        display: none; } }
  .module-right .content, .module-left .content {
    padding: 20px 20px 80px; }

.module-right .base-btn {
  position: absolute;
  right: 0;
  bottom: 0; }

.module-right .col-md-4 {
  float: right; }

.module-left .base-btn {
  position: absolute;
  left: 0;
  bottom: 0; }

.module-img {
  overflow: hidden; }
  .module-img img {
    position: absolute;
    left: 0;
    width: 100%; }
    @media only screen and (max-width: 991px) {
      .module-img img {
        position: relative; } }

.full-callouts {
  padding-bottom: 0;
  padding-top: 0; }
  .full-callouts .callout-item {
    padding: 0; }
  .full-callouts .callout-fullwidth {
    position: relative;
    background-color: #000; }
    .full-callouts .callout-fullwidth:hover > img {
      opacity: 0.2; }
    .full-callouts .callout-fullwidth > img {
      width: 100%; }
    .full-callouts .callout-fullwidth .hover-btn {
      display: none;
      position: absolute;
      width: 100%;
      bottom: 50px;
      text-align: center; }
      @media only screen and (max-width: 991px) {
        .full-callouts .callout-fullwidth .hover-btn {
          display: block;
          bottom: 10px;
          padding: 0 10px; }
          .full-callouts .callout-fullwidth .hover-btn .base-btn {
            background-color: #d22444;
            padding-left: 5px;
            padding-right: 5px; } }
    .full-callouts .callout-fullwidth .base-btn {
      cursor: pointer;
      color: #fff;
      padding: 10px 20px;
      bottom: 40px;
      border-bottom: 4px solid #d22444;
      background-size: 200% 200%;
      background-color: Transparent;
      background-image: linear-gradient(to top, #d22444 50%, transparent 50%);
      -webkit-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
      -moz-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
      -ms-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
      -o-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
      transition: background-position 300ms, color 300ms ease, border-color 300ms ease; }
      .full-callouts .callout-fullwidth .base-btn:hover {
        background-image: linear-gradient(to top, #d22444 51%, transparent 50%);
        background-position: 0 100%;
        -webkit-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
        -moz-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
        -ms-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
        -o-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
        transition: background-position 300ms, color 300ms ease, border-color 300ms ease; }
    .full-callouts .callout-fullwidth:hover .hover-btn {
      display: block; }
  .full-callouts .callout-content {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 30px;
    line-height: 41px;
    color: #FAFAFA;
    font-family: "GT America", Sans-serif !important;
    max-width: 380px;
    width: 100%;
    text-align: center;
    font-weight: 700; }

.product-download .callout-content {
  padding: 50px 0; }
  .product-download .callout-content .callout-text {
    margin: 0 auto 40px; }

.uberflip-container {
  position: relative;
  height: 0;
  overflow: hidden;
  margin: 0  -15px; }
  .uberflip-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    overflow: hidden; }
  .uberflip-container .hubs-embedded .slick-next {
    right: -100px;
    width: 25px; }
    .uberflip-container .hubs-embedded .slick-next:before {
      font-size: 19px; }
  .uberflip-container .hubs-embedded .slick-prev {
    left: -100px;
    width: 25px; }
    .uberflip-container .hubs-embedded .slick-prev:before {
      font-size: 19px; }

.carousel {
  position: relative;
  margin-left: -960px;
  left: 50%;
  max-width: 1920px;
  margin-bottom: 27px !important;
  padding-bottom: 0;
  padding-top: 0; }
  @media only screen and (max-width: 900px) {
    .carousel {
      width: 1200px;
      margin-left: -600px;
      position: relative;
      top: 0; } }
  @media only screen and (max-width: 767px) {
    .carousel {
      width: 900px;
      margin-left: -450px;
      position: relative;
      top: 0; } }
  @media only screen and (max-width: 600px) {
    .carousel {
      width: 100%;
      margin-left: -50%;
      position: relative; } }

.center .slick-list {
  overflow: visible; }

.center .slick-slide {
  opacity: .3;
  position: relative; }
  .center .slick-slide > img {
    width: 100%;
    position: absolute;
    top: 0;
    z-index: -1; }
  .center .slick-slide.slick-active {
    opacity: 1; }

.center .slick-dots {
  position: relative;
  top: 0; }
  @media only screen and (max-width: 600px) {
    .center .slick-dots {
      width: 350px;
      margin: 0 auto; }
      .center .slick-dots li {
        width: 75px; }
        .center .slick-dots li button {
          width: 75px; }
          .center .slick-dots li button:before {
            width: 75px; } }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }
  .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

@media screen and (min-width: 768px) {
  .modal-dialog.hero {
    width: 800px;
    margin: 180px auto;
    padding: 10px; } }

.hubs-embedded .slick-prev, .hubs-embedded .slick-next {
  background-color: #d22444;
  height: 30px;
  width: 30px;
  top: 50%;
  margin-top: -15px;
  z-index: 1; }

.hubs-embedded .slick-prev {
  left: 0; }

.hubs-embedded .slick-next {
  right: 0; }

.hubs-embedded .slick-prev:before, .hubs-embedded .slick-next:before {
  font-size: 15px; }

.hubs-embedded .slick-slide {
  position: relative; }

.hubs-embedded .slick-list {
  padding-bottom: 200px;
  background-color: #d22444; }
  @media only screen and (max-width: 1169px) {
    .hubs-embedded .slick-list {
      padding-bottom: 0px;
      background-color: #fff; } }

.hubs-embedded .text {
  position: absolute;
  top: 95%;
  padding: 30px 20px 30px 40px;
  background-color: #fff;
  width: 90%;
  height: 130px; }
  @media only screen and (max-width: 1169px) {
    .hubs-embedded .text {
      width: 100%;
      position: relative;
      top: 0;
      height: auto; } }
  .hubs-embedded .text span {
    display: block; }
  .hubs-embedded .text .em {
    position: absolute;
    top: 5px;
    left: 10px;
    font-style: italic;
    font-size: 50px; }
  .hubs-embedded .text .name {
    position: absolute;
    bottom: 10px;
    right: 10px; }

.testimonial .slick-prev, .testimonial .slick-next {
  background-color: #d22444;
  height: 30px;
  width: 30px;
  top: 50%;
  margin-top: -15px;
  z-index: 1; }

.testimonial .slick-prev {
  left: 0; }

.testimonial .slick-next {
  right: 0; }

.testimonial .slick-prev:before, .testimonial .slick-next:before {
  font-size: 15px; }

.testimonial .slick-slide {
  position: relative; }

.testimonial .slick-list {
  padding-bottom: 200px;
  background-color: #d22444; }
  @media only screen and (max-width: 1169px) {
    .testimonial .slick-list {
      padding-bottom: 0px;
      background-color: #fff; } }

.testimonial .text {
  position: absolute;
  top: 95%;
  padding: 30px 20px 30px 40px;
  background-color: #fff;
  width: 90%;
  height: 130px; }
  @media only screen and (max-width: 1169px) {
    .testimonial .text {
      width: 100%;
      position: relative;
      top: 0;
      height: auto; } }
  .testimonial .text span {
    display: block; }
  .testimonial .text .em {
    position: absolute;
    top: 5px;
    left: 10px;
    font-style: italic;
    font-size: 50px; }
  .testimonial .text .name {
    position: absolute;
    bottom: 10px;
    right: 10px; }

.flip-container {
  perspective: 1000px;
  transform-style: preserve-3d; }

/*  UPDATED! flip the pane when hovered */
.flip-container:hover .back {
  transform: rotateY(0deg); }

.flip-container:hover .front {
  transform: rotateY(180deg); }

.flip-container, .front, .back {
  width: 100%;
  min-height: 100px; }

/* flip speed goes here */
.flipper {
  transition: 0.6s;
  transform-style: preserve-3d;
  position: relative; }

/* hide back of pane during swap */
.front, .back {
  backface-visibility: hidden;
  transition: 0.6s;
  transform-style: preserve-3d;
  position: absolute;
  top: 0;
  left: 0; }

/*  UPDATED! front pane, placed above back */
.front {
  z-index: 2;
  transform: rotateY(0deg); }

/* back, initially hidden pane */
.back {
  transform: rotateY(-180deg);
  border: 2px solid #0093A0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */ }

@media print {
  body {
    padding-top: 0; }
  .media-relations-details {
    padding: 0px; }
  .navbar-default, .social-icons, .body-background-image, .hero, .sidebar, .customer-service-btn, .media-relations-backbtn, .output-btn, .sitemap, .share, .copyright {
    display: none !important; } }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJInNvdXJjZVJvb3QiOiAiLyIsCgkiZmlsZSI6ICIuLi9Bc3NldHMvc3R5bGVzL21haW4uY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi9Bc3NldHMvc3R5bGVzL21haW4uc2NzcyIsCgkJIi4uL0Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9fdmFyaWFibGVzLnNjc3MiLAoJCSIuLi9Bc3NldHMvc3R5bGVzL2xpYnMvX3NsaWNrLXRoZW1lLnNjc3MiLAoJCSIuLi9Bc3NldHMvc3R5bGVzL2xpYnMvX3NsaWNrLnNjc3MiLAoJCSIuLi9Bc3NldHMvc3R5bGVzL21vZHVsZXMvX2Jhc2Uuc2NzcyIsCgkJIi4uL0Fzc2V0cy9zdHlsZXMvbGlicy9qcXVlcnktdWkubWluLmNzcyIsCgkJIi4uL0Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9faW1hZ2Utb3ZlcmxheS5zY3NzIiwKCQkiLi4vQXNzZXRzL3N0eWxlcy9tb2R1bGVzL19tYWluLWNvbnRlbnQuc2NzcyIsCgkJIi4uL0Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9fZm9vdGVyLXNvY2lhbC1hZGRyZXNzLWJhci5zY3NzIiwKCQkiLi4vQXNzZXRzL3N0eWxlcy9tb2R1bGVzL19mb290ZXIuc2NzcyIsCgkJIi4uL0Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9faGVyby5zY3NzIiwKCQkiLi4vQXNzZXRzL3N0eWxlcy9tb2R1bGVzL19tYWluLW5hdmlnYXRpb24uc2NzcyIsCgkJIi4uL0Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9fcmlnaHQtcmFpbC5zY3NzIiwKCQkiLi4vQXNzZXRzL3N0eWxlcy9tb2R1bGVzL19wcm9kdWN0LWRldGFpbHMuc2NzcyIsCgkJIi4uL0Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9fdmFyaWFibGUtY29udGVudC5zY3NzIiwKCQkiLi4vQXNzZXRzL3N0eWxlcy9tb2R1bGVzL19wcm9kdWN0LXNvbHV0aW9ucy5zY3NzIiwKCQkiLi4vQXNzZXRzL3N0eWxlcy9tb2R1bGVzL19wcm9kdWN0LW5hdmlnYXRpb24uc2NzcyIsCgkJIi4uL0Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9fcHJvZHVjdC1tb2R1bGUuc2NzcyIsCgkJIi4uL0Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9fcHJvZHVjdC1tb2RhbC5zY3NzIiwKCQkiLi4vQXNzZXRzL3N0eWxlcy9tb2R1bGVzL19jb250YWN0LXVzLnNjc3MiLAoJCSIuLi9Bc3NldHMvc3R5bGVzL21vZHVsZXMvX2NvbnRhY3QtbW9kYWwuc2NzcyIsCgkJIi4uL0Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9fY29udGVudC1ibG9jay5zY3NzIiwKCQkiLi4vQXNzZXRzL3N0eWxlcy9tb2R1bGVzL19tZWRpYS1yZWxhdGlvbnMuc2NzcyIsCgkJIi4uL0Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9fbWVkaWEtcmVsYXRpb25zLWRldGFpbC5zY3NzIiwKCQkiLi4vQXNzZXRzL3N0eWxlcy9tb2R1bGVzL190cmFpbmluZy13ZWJpbmFycy5zY3NzIiwKCQkiLi4vQXNzZXRzL3N0eWxlcy9tb2R1bGVzL19sZWFkZXJzaGlwLXRlYW0uc2NzcyIsCgkJIi4uL0Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9fc3F1YXJlLWdyaWQuc2NzcyIsCgkJIi4uL0Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9fYWJvdXQuc2NzcyIsCgkJIi4uL0Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9faGlzdG9yeS5zY3NzIiwKCQkiLi4vQXNzZXRzL3N0eWxlcy9tb2R1bGVzL19wdXJwb3NlLnNjc3MiLAoJCSIuLi9Bc3NldHMvc3R5bGVzL21vZHVsZXMvX2NhbGxvdXRzLnNjc3MiLAoJCSIuLi9Bc3NldHMvc3R5bGVzL21vZHVsZXMvX2Nhcm91c2VsLnNjc3MiLAoJCSIuLi9Bc3NldHMvc3R5bGVzL2xpYnMvX2JveC1mbGlwLnNjc3MiLAoJCSIuLi9Bc3NldHMvc3R5bGVzL21vZHVsZXMvX3ByaW50LnNjc3MiCgldLAoJIm1hcHBpbmdzIjogIjtBQ09BLDBCQUEwQjtBQThCMUIsQUFBQSxJQUFJLENBQUM7RUFDRCxVQUFVLEVBQUUsa0JBQW1CO0VBQy9CLFdBQVcsRUFB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 */