/* box-sizing */
.fr-window,
.fr-window [class^="fr-"],
.fr-overlay,
.fr-overlay [class^="fr-"],
.fr-spinner,
.fr-spinner [class^="fr-"] {
  box-sizing: border-box;
}

.fr-window {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font: 13px/20px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana,
    Arial, sans-serif;
  /* Chrome hack, this fixes a visual glitch when quickly toggling a video */
  transform: translateZ(0px);
}

/* z-index */
.fr-overlay {
  z-index: 99998;
}
.fr-window {
  z-index: 99999;
}
.fr-spinner {
  z-index: 100000;
}

/* overlay */
.fr-overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.fr-overlay-background {
  float: left;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.fr-overlay-ui-fullclick .fr-overlay-background {
  background: #292929;
  opacity: 1;
  filter: alpha(opacity=100);
}

/* mobile touch has position:absolute to allow zooming */
.fr-window.fr-mobile-touch,
.fr-overlay.fr-mobile-touch {
  position: absolute;
  overflow: visible;
}

/* some properties on the window are used to toggle things
 * like margin and the fullclick mode,
 * we reset those properties after measuring them
 */
.fr-measured {
  margin: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
}

.fr-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.fr-pages {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fr-page {
  position: absolute;
  width: 100%;
  height: 100%;
}

.fr-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  text-align: center;
}

.fr-hovering-clickable .fr-container {
  cursor: pointer;
}

/*
   padding:
   youtube & vimeo always have buttons on the outside
   side button = 72 = 54 + (2 * 9 margin)
   close button = 48
*/
/* padding ui:inside */
.fr-ui-inside .fr-container {
  padding: 20px 20px;
}
.fr-ui-inside.fr-no-sides .fr-container {
  padding: 20px;
}

/* padding ui:outside */
.fr-ui-outside .fr-container {
  padding: 20px 82px;
}
.fr-ui-outside.fr-no-sides .fr-container {
  padding: 20px 48px;
}

/* reduce padding on smaller screens */
@media all and (max-width: 700px) and (orientation: portrait),
  all and (orientation: landscape) and (max-height: 700px) {
  /* padding ui:inside */
  .fr-ui-inside .fr-container {
    padding: 12px 12px;
  }
  .fr-ui-inside.fr-no-sides .fr-container {
    padding: 12px;
  }

  /* padding ui:outside */
  .fr-ui-outside .fr-container {
    padding: 12px 72px;
  }
  .fr-ui-outside.fr-no-sides .fr-container {
    padding: 12px 48px;
  }
}

@media all and (max-width: 500px) and (orientation: portrait),
  all and (orientation: landscape) and (max-height: 500px) {
  /* padding ui:inside */
  .fr-ui-inside .fr-container {
    padding: 0px 0px;
  }
  .fr-ui-inside.fr-no-sides .fr-container {
    padding: 0px;
  }

  /* padding ui:outside */
  .fr-ui-outside .fr-container {
    padding: 0px 72px;
  }
  .fr-ui-outside.fr-no-sides .fr-container {
    padding: 0px 48px;
  }
}

/* padding ui:fullclick */
.fr-ui-fullclick .fr-container {
  padding: 0;
}
.fr-ui-fullclick.fr-no-sides .fr-container {
  padding: 0;
}

/* video fullclick */
.fr-ui-fullclick.fr-type-video .fr-container {
  padding: 0px 62px;
}
.fr-ui-fullclick.fr-no-sides.fr-type-video .fr-container {
  padding: 48px 0px;
}

/* overflow-y should always have 0 padding top and bottom */
.fr-overflow-y .fr-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.fr-content,
.fr-content-background {
  position: absolute;
  top: 50%;
  left: 50%;
  /* IE11 has a 1px blur bug on the edges of the caption (ui:inside)
     during animation with overflow:hidden */
  overflow: visible;
}

/* img/iframe/error */
.fr-content-element {
  float: left;
  width: 100%;
  height: 100%;
}

.fr-content-background {
  background: #101010;
}

.fr-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: #efefef;
  font-size: 13px;
  line-height: 20px;
  text-align: left;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.fr-info-background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #000;
  line-height: 1%;
  filter: none;
  opacity: 1;
}
.fr-ui-inside .fr-info-background {
  filter: alpha(opacity=80);
  opacity: 0.8;
  zoom: 1;
}
/* ui:outside has a slightly lighter info background to break up from black page backgrounds */
.fr-ui-outside .fr-info-background {
  background: #0d0d0d;
}

/* info at the bottom for ui:inside */
.fr-content .fr-info {
  top: auto;
  bottom: 0;
}

.fr-info-padder {
  display: block;
  overflow: hidden;
  padding: 12px;
  position: relative;
  width: auto;
}
.fr-caption {
  width: auto;
  display: inline;
}

.fr-position {
  color: #b3b3b3;
  float: right;
  line-height: 21px;
  opacity: 0.99;
  position: relative;
  text-align: right;
  margin-left: 15px;
  white-space: nowrap;
}

/* positions not within the info bar
   for ui:outside/inside */
.fr-position-outside,
.fr-position-inside {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 12px;
  width: auto;
  padding: 2px 8px;
  border-radius: 10px;
  font-size: 11px;
  line-height: 20px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  display: none;
  overflow: hidden;
  white-space: nowrap;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.fr-position-inside {
  border: 0;
}

.fr-position-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0d0d0d;
  filter: alpha(opacity=80);
  opacity: 0.8;
  zoom: 1; /* oldIE */
}
.fr-position-text {
  color: #b3b3b3;
}
.fr-position-outside .fr-position-text,
.fr-position-inside .fr-position-text {
  float: left;
  position: relative;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  opacity: 1;
}

/* display it for the outside ui, hide the caption inside */
.fr-ui-outside .fr-position-outside {
  display: block;
}
.fr-ui-outside .fr-info .fr-position {
  display: none;
}

.fr-ui-inside.fr-no-caption .fr-position-inside {
  display: block;
}

/* links */
.fr-info a,
.fr-info a:hover {
  color: #ccc;
  border: 0;
  background: none;
  text-decoration: underline;
}
.fr-info a:hover {
  color: #eee;
}

/* no-caption */
.fr-ui-outside.fr-no-caption .fr-info {
  display: none;
}
.fr-ui-inside.fr-no-caption .fr-caption {
  display: none;
}

/* --- stroke */
.fr-stroke {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
}
.fr-stroke-vertical {
  width: 1px;
  height: 100%;
}
.fr-stroke-horizontal {
  padding: 0 1px;
}

.fr-stroke-right {
  left: auto;
  right: 0;
}
.fr-stroke-bottom {
  top: auto;
  bottom: 0;
}

.fr-stroke-color {
  float: left;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.08);
}

/* the stroke is brighter inside the info box */
.fr-info .fr-stroke-color {
  background: rgba(80, 80, 80, 0.3);
}

/* remove the stroke when outside ui has a caption */
.fr-ui-outside.fr-has-caption .fr-content .fr-stroke-bottom {
  display: none;
}

/* remove stroke and shadow when ui:fullclick */
.fr-ui-fullclick .fr-stroke {
  display: none;
}
.fr-ui-fullclick .fr-content-background {
  box-shadow: none;
}

/* the info box never bas a top stroke */
.fr-info .fr-stroke-top {
  display: none;
}

/* < > */
.fr-side {
  position: absolute;
  top: 50%;
  width: 54px;
  height: 72px;
  margin: 0 9px;
  margin-top: -36px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  zoom: 1;
}
.fr-side-previous {
  left: 0;
}
.fr-side-next {
  right: 0;
  left: auto;
}

.fr-side-disabled {
  cursor: default;
}
.fr-side-hidden {
  display: none !important;
}

.fr-side-button {
  float: left;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.fr-side-button-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #101010;
}
.fr-side-button-icon {
  float: left;
  position: relative;
  height: 100%;
  width: 100%;
  zoom: 1;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
/* smaller side buttons */
@media all and (max-width: 500px) and (orientation: portrait),
  all and (orientation: landscape) and (max-height: 414px) {
  .fr-side {
    width: 54px;
    height: 60px;
    margin: 0;
    margin-top: -30px;
  }
  .fr-side-button {
    width: 48px;
    height: 60px;
    margin: 0 3px;
  }
}

/* X */
.fr-close {
  position: absolute;
  width: 48px;
  height: 48px;
  top: 0;
  right: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.fr-close-background,
.fr-close-icon {
  position: absolute;
  top: 12px;
  left: 12px;
  height: 26px;
  width: 26px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.fr-close-background {
  background-color: #000;
}

/* Thumbnails */
.fr-thumbnails {
  position: absolute;
  overflow: hidden;
}
.fr-thumbnails-disabled .fr-thumbnails {
  display: none !important;
}
.fr-thumbnails-horizontal .fr-thumbnails {
  width: 100%;
  height: 12%;
  min-height: 74px;
  max-height: 160px;
  bottom: 0;
}

.fr-thumbnails-vertical .fr-thumbnails {
  height: 100%;
  width: 10%;
  min-width: 74px;
  max-width: 160px;
  left: 0;
}

.fr-thumbnails,
.fr-thumbnails * {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fr-thumbnails-wrapper {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
}
.fr-thumbnails-vertical .fr-thumbnails-wrapper {
  top: 50%;
  left: 0;
}

.fr-thumbnails-slider {
  position: relative;
  width: 100%;
  height: 100%;
  float: left;
  zoom: 1;
}

.fr-thumbnails-slider-slide {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.fr-thumbnails-thumbs {
  float: left;
  height: 100%;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
}

.fr-thumbnails-slide {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}

.fr-thumbnail-frame {
  position: absolute;
  zoom: 1;
  overflow: hidden;
}

.fr-thumbnail {
  position: absolute;
  width: 30px;
  height: 100%;
  left: 50%;
  top: 50%;
  zoom: 1;
  cursor: pointer;
  margin: 0 10px;
}
.fr-ltIE9 .fr-thumbnail * {
  overflow: hidden; /* IE6(7) */
  z-index: 1;
  zoom: 1;
}

.fr-thumbnail-wrapper {
  position: relative;
  background: #161616;
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  display: inline; /* IE6(7) */
  z-index: 0; /* IE8 */
}

.fr-thumbnail-overlay {
  cursor: pointer;
}
.fr-thumbnail-active .fr-thumbnail-overlay {
  cursor: default;
}
.fr-thumbnail-overlay,
.fr-thumbnail-overlay-background,
.fr-thumbnail-overlay-border {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  overflow: hidden;
  border-style: solid;
  border-color: transparent;
}
.fr-ltIE9 .fr-thumbnail-overlay-border {
  border-width: 0 !important;
}
.fr-thumbnail .fr-thumbnail-image {
  position: absolute;
  filter: alpha(opacity=85);
  opacity: 0.85;
  max-width: none;
}
.fr-thumbnail:hover .fr-thumbnail-image,
.fr-thumbnail-active:hover .fr-thumbnail-image {
  filter: alpha(opacity=99);
  opacity: 0.99;
}
.fr-thumbnail-active .fr-thumbnail-image,
.fr-thumbnail-active:hover .fr-thumbnail-image {
  filter: alpha(opacity=35);
  opacity: 0.35;
}
.fr-thumbnail-active {
  cursor: default;
}

/* Thumbnails loading */
.fr-thumbnail-loading,
.fr-thumbnail-loading-background,
.fr-thumbnail-loading-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fr-thumbnail-loading-background {
  background-color: #161616;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  opacity: 0.8;
  position: relative;
  float: left;
}
/* this element is there as an alternative to putting the loading image on the background */
.fr-thumbnail-loading-icon {
  display: none;
}

/* error on thumbnail */
.fr-thumbnail-error .fr-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #202020;
}

/* Thumbnail < > */
.fr-thumbnails-side {
  float: left;
  height: 100%;
  width: 28px;
  margin: 0 5px;
  position: relative;
  overflow: hidden;
}
.fr-thumbnails-side-previous {
  margin-left: 12px;
}
.fr-thumbnails-side-next {
  margin-right: 12px;
}

.fr-thumbnails-vertical .fr-thumbnails-side {
  height: 28px;
  width: 100%;
  margin: 10px 0;
}
.fr-thumbnails-vertical .fr-thumbnails-side-previous {
  margin-top: 20px;
}
.fr-thumbnails-vertical .fr-thumbnails-side-next {
  margin-bottom: 20px;
}

.fr-thumbnails-side-button {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -14px;
  margin-left: -14px;
  width: 28px;
  height: 28px;
  cursor: pointer;
}

.fr-thumbnails-side-button-background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  filter: alpha(opacity=80);
  opacity: 0.8;
  -moz-transition: background-color 0.2s ease-in;
  -webkit-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
  background-color: #333;
  cursor: pointer;
  border-radius: 4px;
}
.fr-thumbnails-side-button:hover .fr-thumbnails-side-button-background {
  background-color: #3b3b3b;
}

.fr-thumbnails-side-button-disabled * {
  cursor: default;
}
.fr-thumbnails-side-button-disabled:hover
  .fr-thumbnails-side-button-background {
  background-color: #333;
}

.fr-thumbnails-side-button-icon {
  position: absolute;
  /*top: -7px;
  left: -7px;*/
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* vertical thumbnails */
.fr-thumbnails-vertical .fr-thumbnails-side,
.fr-thumbnails-vertical .fr-thumbnails-thumbs,
.fr-thumbnails-vertical .fr-thumbnail-frame {
  clear: both;
}

/* ui:fullclick has a dark thumbnail background */
.fr-window-ui-fullclick .fr-thumbnails {
  background: #090909;
}

/* put a stroke on the connecting caption*/
.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-horizontal
  .fr-info
  .fr-stroke-bottom {
  display: block !important;
} /*({ box-shadow: inset 0 -1px 0 rgba(255,255,255,.1); } */
.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-vertical
  .fr-info
  .fr-stroke-left {
  display: block !important;
}

/* thumbnail spacing  */
.fr-thumbnails-horizontal .fr-thumbnails-thumbs {
  padding: 12px 5px;
}
.fr-thumbnails-vertical .fr-thumbnails-thumbs {
  padding: 5px 12px;
}
.fr-thumbnails-measured .fr-thumbnails-thumbs {
  padding: 0 !important;
}
/* horizontal */
@media all and (min-height: 700px) {
  .fr-thumbnails-horizontal .fr-thumbnails-thumbs {
    padding: 16px 8px;
  }
  .fr-thumbnails-horizontal .fr-thumbnails-side {
    margin: 0 8px;
  }
  .fr-thumbnails-horizontal .fr-thumbnails-side-previous {
    margin-left: 16px;
  }
  .fr-thumbnails-horizontal .fr-thumbnails-side-next {
    margin-right: 16px;
  }
}
@media all and (min-height: 980px) {
  .fr-thumbnails-horizontal .fr-thumbnails-thumbs {
    padding: 20px 10px;
  }
  .fr-thumbnails-horizontal .fr-thumbnails-side {
    margin: 0 10px;
  }
  .fr-thumbnails-horizontal .fr-thumbnails-side-previous {
    margin-left: 20px;
  }
  .fr-thumbnails-horizontal .fr-thumbnails-side-next {
    margin-right: 20px;
  }
}

/* vertical */
@media all and (min-width: 1200px) {
  .fr-thumbnails-vertical .fr-thumbnails-thumbs {
    padding: 8px 16px;
  }
  .fr-thumbnails-vertical .fr-thumbnails-side {
    margin: 0 8px;
  }
  .fr-thumbnails-vertical .fr-thumbnails-side-previous {
    margin-top: 16px;
  }
  .fr-thumbnails-vertical .fr-thumbnails-side-next {
    margin-bottom: 16px;
  }
}
@media all and (min-width: 1800px) {
  .fr-thumbnails-vertical .fr-thumbnails-thumbs {
    padding: 10px 20px;
  }
  .fr-thumbnails-vertical .fr-thumbnails-side {
    margin: 10px 0;
  }
  .fr-thumbnails-vertical .fr-thumbnails-side-previous {
    margin-top: 20px;
  }
  .fr-thumbnails-vertical .fr-thumbnails-side-next {
    margin-bottom: 20px;
  }
}

/* hide thumbnails on smaller screens
   the js always hides them on touch based devices
*/
@media all and (max-width: 500px) and (orientation: portrait),
  all and (orientation: landscape) and (max-height: 500px) {
  .fr-thumbnails-horizontal .fr-thumbnails {
    display: none !important;
  }
}
@media all and (max-width: 700px) and (orientation: portrait),
  all and (orientation: landscape) and (max-height: 414px) {
  .fr-thumbnails-vertical .fr-thumbnails {
    display: none !important;
  }
}

/* force fullClick: true
   and force overflow: false */
@media all and (max-width: 500px) and (orientation: portrait),
  all and (orientation: landscape) and (max-height: 414px) {
  .fr-page {
    min-width: 100%;
  } /* fullclick */
  .fr-page {
    min-height: 100%;
  } /* overflow: false */
}

/* switch between ui modes
   we force everything not in the current UI mode to hide
*/
.fr-window-ui-fullclick .fr-side-next-outside,
.fr-window-ui-fullclick .fr-side-previous-outside,
.fr-window-ui-fullclick .fr-close-outside,
.fr-window-ui-fullclick .fr-content .fr-side-next,
.fr-window-ui-fullclick .fr-content .fr-side-previous,
.fr-window-ui-fullclick .fr-content .fr-close,
.fr-window-ui-fullclick .fr-content .fr-info,
.fr-window-ui-outside .fr-side-next-fullclick,
.fr-window-ui-outside .fr-side-previous-fullclick,
.fr-window-ui-outside .fr-close-fullclick,
.fr-window-ui-outside .fr-content .fr-side-next,
.fr-window-ui-outside .fr-content .fr-side-previous,
.fr-window-ui-outside .fr-content .fr-close,
.fr-window-ui-outside .fr-content .fr-info,
.fr-window-ui-inside .fr-page > .fr-info,
.fr-window-ui-inside .fr-side-next-fullclick,
.fr-window-ui-inside .fr-side-previous-fullclick,
.fr-window-ui-inside .fr-close-fullclick,
.fr-window-ui-inside .fr-side-next-outside,
.fr-window-ui-inside .fr-side-previous-outside,
.fr-window-ui-inside .fr-close-outside {
  display: none !important;
}

/* some ui elements can be toggled on mousemove.
   filter:alpha(opacity) is bugged so we use display in oldIE
*/
.fr-toggle-ui {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.fr-visible-fullclick-ui .fr-box > .fr-toggle-ui,
.fr-visible-inside-ui .fr-ui-inside .fr-toggle-ui {
  opacity: 1;
}

.fr-hidden-fullclick-ui .fr-box > .fr-toggle-ui,
.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.fr-ltIE9.fr-hidden-fullclick-ui .fr-box > .fr-toggle-ui,
.fr-ltIE9.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui {
  display: none;
}

/* Spinner */
.fr-spinner {
  position: fixed;
  width: 52px;
  height: 52px;
  background: #101010;
  background: rgba(16, 16, 16, 0.85);
  border-radius: 5px;
}
.fr-spinner div {
  position: absolute;
  top: 0;
  left: 0;
  height: 64%;
  width: 64%;
  margin-left: 18%;
  margin-top: 18%;
  opacity: 1;
  -webkit-animation: fresco-12 1.2s infinite ease-in-out;
  animation: fresco-12 1.2s infinite ease-in-out;
}

.fr-spinner div:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 2px;
  height: 8px;
  margin-left: -1px;
  background: #fff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); /* fixes rendering in Firefox */
}

.fr-spinner div.fr-spin-1 {
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.fr-spinner div.fr-spin-2 {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.fr-spinner div.fr-spin-3 {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.fr-spinner div.fr-spin-4 {
  -ms-transform: rotate(120deg);
  -webkit-transform: rotate(120deg);
  transform: rotate(120deg);
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.fr-spinner div.fr-spin-5 {
  -ms-transform: rotate(150deg);
  -webkit-transform: rotate(150deg);
  transform: rotate(150deg);
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.fr-spinner div.fr-spin-6 {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.fr-spinner div.fr-spin-6 {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.fr-spinner div.fr-spin-7 {
  -ms-transform: rotate(210deg);
  -webkit-transform: rotate(210deg);
  transform: rotate(210deg);
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.fr-spinner div.fr-spin-8 {
  -ms-transform: rotate(240deg);
  -webkit-transform: rotate(240deg);
  transform: rotate(240deg);
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.fr-spinner div.fr-spin-9 {
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.fr-spinner div.fr-spin-10 {
  -ms-transform: rotate(300deg);
  -webkit-transform: rotate(300deg);
  transform: rotate(300deg);
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.fr-spinner div.fr-spin-11 {
  -ms-transform: rotate(330deg);
  -webkit-transform: rotate(330deg);
  transform: rotate(330deg);
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
.fr-spinner div.fr-spin-12 {
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

@-webkit-keyframes fresco-12 {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fresco-12 {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/* Thumbnail spinner */
.fr-thumbnail-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  width: 40px;
  height: 40px;
}
.fr-thumbnail-spinner-spin {
  position: relative;
  float: left;
  margin: 8px 0 0 8px;
  text-indent: -9999em;
  border-top: 2px solid rgba(255, 255, 255, 0.2);
  border-right: 2px solid rgba(255, 255, 255, 0.2);
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  border-left: 2px solid #fff;
  -webkit-animation: fr-thumbnail-spin 1.1s infinite linear;
  animation: fr-thumbnail-spin 1.1s infinite linear;
}
.fr-thumbnail-spinner-spin,
.fr-thumbnail-spinner-spin:after {
  border-radius: 50%;
  width: 24px;
  height: 24px;
}
@-webkit-keyframes fr-thumbnail-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fr-thumbnail-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* Error */
.fr-error {
  float: left;
  position: relative;
  background-color: #ca3434;
  width: 160px;
  height: 160px;
}

.fr-error-icon {
  position: absolute;
  width: 42px;
  height: 42px;
  top: 50%;
  left: 50%;
  margin-left: -21px;
  margin-top: -21px;
}

/* skin: 'fresco' */

/* Sprite */
.fr-window-skin-fresco .fr-side-button-icon,
.fr-window-skin-fresco .fr-close-icon,
.fr-window-skin-fresco .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco .fr-error-icon {
  background-image: url("fresco/skins/fresco/sprite.svg");
}
/* fallback png sprite */
.fr-window-skin-fresco.fr-no-svg .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg .fr-close-icon,
.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco .fr-error-icon {
  background-image: url("fresco/skins/fresco/sprite.png");
}

.fr-window-skin-fresco .fr-error-icon {
  background-position: -160px -126px;
}

.fr-window-skin-fresco .fr-content-background {
  background: #101010;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
.fr-window-skin-fresco.fr-window-ui-fullclick .fr-content-background {
  box-shadow: none;
}

/* thumbnail shadow */
.fr-window-skin-fresco .fr-thumbnail-wrapper {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}

/* < > */
.fr-window-skin-fresco .fr-side-button-background {
  background-color: transparent;
}
.fr-window-skin-fresco .fr-side-previous .fr-side-button-icon {
  background-position: -13px -14px;
}
.fr-window-skin-fresco .fr-side-next .fr-side-button-icon {
  background-position: -93px -14px;
}

.fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon {
  background-position: -13px -114px;
}
.fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon {
  background-position: -93px -114px;
}

/* transition (png) */
.fr-window-skin-fresco.fr-no-svg
  .fr-hovering-previous
  .fr-side-previous
  .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch
  .fr-side-previous
  .fr-side-button-icon {
  background-position: -13px -114px;
}
.fr-window-skin-fresco.fr-no-svg
  .fr-hovering-next
  .fr-side-next
  .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch
  .fr-side-next
  .fr-side-button-icon {
  background-position: -93px -114px;
}

/* disabled state (png) */
.fr-window-skin-fresco.fr-no-svg
  .fr-side-previous.fr-side-disabled
  .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg
  .fr-hovering-previous
  .fr-side-previous.fr-side-disabled
  .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg
  .fr-side-previous.fr-side-disabled:hover
  .fr-side-button-icon {
  background-position: -13px -214px;
}
.fr-window-skin-fresco.fr-no-svg
  .fr-side-next.fr-side-disabled
  .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg
  .fr-hovering-next
  .fr-side-next.fr-side-disabled
  .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg
  .fr-side-next.fr-side-disabled:hover
  .fr-side-button-icon {
  background-position: -93px -214px;
}

/* transition (svg) */
.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon {
  background-position: -13px -114px;
}
.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon {
  background-position: -93px -114px;
}
.fr-window-skin-fresco.fr-svg .fr-side-button-icon {
  opacity: 0.5;
}

.fr-window-skin-fresco.fr-svg .fr-side:hover .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg
  .fr-hovering-previous
  .fr-side-previous
  .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg
  .fr-hovering-next
  .fr-side-next
  .fr-side-button-icon {
  opacity: 1;
}

.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side .fr-side-button-icon {
  opacity: 0.8;
} /* touch always active but at lower opacity */

/* disabled (svg) */
.fr-window-skin-fresco.fr-svg .fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg
  .fr-hovering-previous
  .fr-side-disabled
  .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg
  .fr-hovering-next
  .fr-side-disabled
  .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg .fr-side-disabled:hover .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg.fr-mobile-touch
  .fr-side-disabled
  .fr-side-button-icon {
  opacity: 0.2;
}

/* hide for ui:inside/fullclick, only for the image type */
.fr-window-skin-fresco.fr-window-ui-inside
  .fr-type-image
  .fr-side-disabled
  .fr-side-button-icon,
.fr-window-skin-fresco.fr-window-ui-fullclick.fr-showing-type-image
  .fr-side-disabled
  .fr-side-button-icon {
  background-image: none;
}

/* < > responsive */
@media all and (max-width: 500px) and (orientation: portrait),
  all and (orientation: landscape) and (max-height: 414px) {
  .fr-window-skin-fresco .fr-side-previous .fr-side-button-icon {
    background-position: 0px -300px;
  }
  .fr-window-skin-fresco .fr-side-next .fr-side-button-icon {
    background-position: -48px -300px;
  }

  .fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon {
    background-position: 0px -360px;
  }
  .fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon {
    background-position: -48px -360px;
  }

  /* transition (png) */
  .fr-window-skin-fresco.fr-no-svg
    .fr-hovering-previous
    .fr-side-previous
    .fr-side-button-icon,
  .fr-window-skin-fresco.fr-no-svg.fr-mobile-touch
    .fr-side-previous
    .fr-side-button-icon {
    background-position: 0px -360px;
  }
  .fr-window-skin-fresco.fr-no-svg
    .fr-hovering-next
    .fr-side-next
    .fr-side-button-icon,
  .fr-window-skin-fresco.fr-no-svg.fr-mobile-touch
    .fr-side-next
    .fr-side-button-icon {
    background-position: -48px -360px;
  }

  /* transition (svg) */
  .fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon {
    background-position: 0px -360px;
  }
  .fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon {
    background-position: -48px -360px;
  }

  /* disabled state (png) */
  .fr-window-skin-fresco.fr-no-svg
    .fr-side-previous.fr-side-disabled
    .fr-side-button-icon,
  .fr-window-skin-fresco.fr-no-svg
    .fr-hovering-previous
    .fr-side-previous.fr-side-disabled
    .fr-side-button-icon,
  .fr-window-skin-fresco.fr-no-svg
    .fr-side-previous.fr-side-disabled:hover
    .fr-side-button-icon {
    background-position: 0px -420px;
  }

  .fr-window-skin-fresco.fr-no-svg
    .fr-side-next.fr-side-disabled
    .fr-side-button-icon,
  .fr-window-skin-fresco.fr-no-svg
    .fr-hovering-next
    .fr-side-next.fr-side-disabled
    .fr-side-button-icon,
  .fr-window-skin-fresco.fr-no-svg
    .fr-side-next.fr-side-disabled:hover
    .fr-side-button-icon {
    background-position: -48px -420px;
  }
}

/* X */
/* colors */
.fr-window-skin-fresco.fr-window-ui-outside .fr-close-background {
  background-color: #363636;
}
.fr-window-skin-fresco.fr-window-ui-outside
  .fr-close:hover
  .fr-close-background {
  background-color: #434343;
}

.fr-window-skin-fresco.fr-window-ui-inside .fr-close-background,
.fr-window-skin-fresco.fr-window-ui-fullclick .fr-close-background {
  background-color: #131313;
  filter: alpha(opacity=80);
  opacity: 0.8;
}
.fr-window-skin-fresco.fr-window-ui-inside .fr-close:hover .fr-close-background,
.fr-window-skin-fresco.fr-window-ui-fullclick
  .fr-close:hover
  .fr-close-background {
  background-color: #191919;
}

/* - image */
.fr-window-skin-fresco .fr-close .fr-close-icon {
  background-position: -168px -8px;
}
.fr-window-skin-fresco .fr-close:hover .fr-close-icon {
  background-position: -210px -8px;
}

/* - transition */
.fr-window-skin-fresco.fr-svg .fr-close .fr-close-icon {
  background-position: -210px -8px;
  opacity: 0.8;
}
.fr-window-skin-fresco .fr-close:hover .fr-close-icon {
  opacity: 1;
}
/* iOS 8.4.1 bug: when opacity changes it'll require 2 taps
   force a single opacity to fix this
*/
.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-close .fr-close-icon,
.fr-window-skin-fresco.fr-mobile-touch .fr-close:hover .fr-close-icon {
  opacity: 1;
}

/* Thumbnails */
.fr-window-skin-fresco .fr-thumbnail-wrapper {
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}
.fr-window-skin-fresco .fr-thumbnail-wrapper {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}
.fr-window-skin-fresco .fr-thumbnail-wrapper {
  box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.3);
}
.fr-window-skin-fresco .fr-thumbnail-overlay-border {
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.08); /* should remain rgba */
}
/* no inner border on active thumbnail */
.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-overlay-border,
.fr-window-skin-fresco .fr-thumbnail-active:hover .fr-thumbnail-overlay-border {
  border: 0;
}

/* Thumbnails < > */
.fr-window-skin-fresco
  .fr-thumbnails-side-previous
  .fr-thumbnails-side-button-icon {
  background-position: -167px -49px;
}
.fr-window-skin-fresco
  .fr-thumbnails-side-previous:hover
  .fr-thumbnails-side-button-icon {
  background-position: -209px -49px;
}
.fr-window-skin-fresco
  .fr-thumbnails-side-next
  .fr-thumbnails-side-button-icon {
  background-position: -167px -91px;
}
.fr-window-skin-fresco
  .fr-thumbnails-side-next:hover
  .fr-thumbnails-side-button-icon {
  background-position: -209px -91px;
}
/* vertical ^ (up/down) adjustments */
.fr-window-skin-fresco.fr-thumbnails-vertical
  .fr-thumbnails-side-previous
  .fr-thumbnails-side-button-icon {
  background-position: -293px -49px;
}
.fr-window-skin-fresco.fr-thumbnails-vertical
  .fr-thumbnails-side-previous:hover
  .fr-thumbnails-side-button-icon {
  background-position: -335px -49px;
}
.fr-window-skin-fresco.fr-thumbnails-vertical
  .fr-thumbnails-side-next
  .fr-thumbnails-side-button-icon {
  background-position: -293px -91px;
}
.fr-window-skin-fresco.fr-thumbnails-vertical
  .fr-thumbnails-side-next:hover
  .fr-thumbnails-side-button-icon {
  background-position: -335px -91px;
}

/* Thumbnails < > transition */
.fr-window-skin-fresco.fr-svg
  .fr-thumbnails-side
  .fr-thumbnails-side-button-icon {
  -moz-transition: opacity 0.2s ease-in;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  opacity: 0.8;
}
.fr-window-skin-fresco.fr-svg
  .fr-thumbnails-side-previous
  .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-svg
  .fr-thumbnails-side-previous
  .fr-thumbnails-side-button-disabled {
  background-position: -167px -49px;
}
.fr-window-skin-fresco.fr-svg
  .fr-thumbnails-side-next
  .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-svg
  .fr-thumbnails-side-next
  .fr-thumbnails-side-button-disabled {
  background-position: -209px -91px;
}
.fr-window-skin-fresco.fr-svg
  .fr-thumbnails-side:hover
  .fr-thumbnails-side-button-icon {
  opacity: 1;
}
/* vertical ^ (up/down) adjustments */
.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical
  .fr-thumbnails-side-previous
  .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical
  .fr-thumbnails-side-previous
  .fr-thumbnails-side-button-disabled {
  background-position: -293px -49px;
}
.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical
  .fr-thumbnails-side-next
  .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical
  .fr-thumbnails-side-next
  .fr-thumbnails-side-button-disabled {
  background-position: -335px -91px;
}

/* lower opacity on disabled states */
.fr-window-skin-fresco.fr-svg
  .fr-thumbnails-side
  .fr-thumbnails-side-button-disabled,
.fr-window-skin-fresco.fr-svg
  .fr-thumbnails-side:hover
  .fr-thumbnails-side-button-disabled {
  opacity: 0.5;
}

/* lower opacity IE < 9 using images */
.fr-window-skin-fresco.fr-no-svg
  .fr-thumbnails-side-previous
  .fr-thumbnails-side-button-disabled
  .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-no-svg
  .fr-thumbnails-side-previous:hover
  .fr-thumbnails-side-button-disabled
  .fr-thumbnails-side-button-icon {
  background-position: -251px -49px;
}
.fr-window-skin-fresco.fr-no-svg
  .fr-thumbnails-side-next
  .fr-thumbnails-side-button-disabled
  .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-no-svg
  .fr-thumbnails-side-next:hover
  .fr-thumbnails-side-button-disabled
  .fr-thumbnails-side-button-icon {
  background-position: -251px -91px;
}
.fr-window-skin-fresco.fr-no-svg
  .fr-thumbnails-side
  .fr-thumbnails-side-button-disabled
  .fr-thumbnails-side-button-background,
.fr-window-skin-fresco.fr-no-svg
  .fr-thumbnails-side:hover
  .fr-thumbnails-side-button-disabled
  .fr-thumbnails-side-button-background {
  filter: alpha(opacity=50);
}
/* vertical ^ (up/down) adjustments */
.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical
  .fr-thumbnails-side-previous
  .fr-thumbnails-side-button-disabled
  .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical
  .fr-thumbnails-side-previous:hover
  .fr-thumbnails-side-button-disabled
  .fr-thumbnails-side-button-icon {
  background-position: -377px -49px;
}
.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical
  .fr-thumbnails-side-next
  .fr-thumbnails-side-button-disabled
  .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical
  .fr-thumbnails-side-next:hover
  .fr-thumbnails-side-button-disabled
  .fr-thumbnails-side-button-icon {
  background-position: -377px -91px;
}
/* Shift8 Nuspark CSS */

@font-face {
    /* Pro Bold */
    font-family: "acumin-pro-bold";
    src: url("https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
}

@font-face {
    /* Pro medium */
    font-family: "acumin-pro-medium";
    src: url("https://use.typekit.net/af/829fc1/00000000000000003b9acaf8/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/829fc1/00000000000000003b9acaf8/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/829fc1/00000000000000003b9acaf8/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 500;
}

@font-face {
    /* Pro regular */
    font-family: "acumin-pro-regular";
    src: url("https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
}

@font-face {
    /* Pro semibold */
    font-family: "acumin-pro-semibold";
    src: url("https://use.typekit.net/af/027dd4/00000000000000003b9acafa/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/027dd4/00000000000000003b9acafa/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/027dd4/00000000000000003b9acafa/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 600;
}

* {
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #555;
    background-color: transparent;
}

.container-fluid {
    max-width: 1920px;
    margin: 0 auto;

}

.navbar-header {
    width: 100%;
}

.az-ctnr.container-fluid {
    margin: 0 auto;
    width: 100%;
}

.case-study-bg {
	z-index:-1;
	margin-top:-110px;
	margin-right:0;
}
/*
.case-studies-section {
    margin-top: -155px;	
    padding-top: 129px;
    min-height: 800px;
    display: flex;
  align-items: center;    
}

.custom-bg1-wrapper {
  height: 90vh;
  right:0;
  overflow-x: hidden;
  overflow-y: auto;
  perspective: 1px;
}

.custom-bg1-section {
 	height: 90vh; 
  display: flex;
  color: white;
}

.custom-bg1-parrallax::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left:0;
  transform: translateZ(-1px) scale(2);
  background-size: cover;
  z-index: 1;
  background-image: url(/sites/default/files/glazed-cms-media/second_1.jpg);
}
*/

/*
.custom_background {
    margin-top: -155px;
    position: relative;
    min-height: 800px;
    display: flex;
    align-items: center;
    padding-top: 129px;
}

.custom_background::before {
    right: 0;

    z-index: -1;
    content: '';
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 50%;
    background-image: url(/sites/default/files/glazed-cms-media/second_1.jpg);
    background-size: cover;

}
*/

.custom_background_md {
    position: relative;
    min-height: 400px;
    display: flex;
    align-items: center;
    padding-top: 1px;
}

.custom_background_md::before {
    left: 0;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    background-image: url(/sites/default/files/glazed_builder_images/THIRD.jpg);
    background-size: cover;
}

.font-style-medium h2 {
    font-family: "acumin-pro-medium" !important;
    font-size: 45px;
}

.menu--main>li.last {
    border-right: none;
}

@keyframes bounce-7 {
    0% {
        transform: scale(1, 1) translateY(0);
    }
    10% {
        transform: scale(1.1, .9) translateY(0);
    }
    30% {
        transform: scale(.9, 1.1) translateY(-20px);
    }
    50% {
        transform: scale(1.05, .95) translateY(0);
    }
    57% {
        transform: scale(1, 1) translateY(-7px);
    }
    64% {
        transform: scale(1, 1) translateY(0);
    }
    100% {
        transform: scale(1, 1) translateY(0);
    }
}


.bounce {
    animation-name: bounce-7 !important;
    animation-timing-function: cubic-bezier(0.280, 0.840, 0.420, 1);
    animation-duration: 2s;
    animation-iteration-count: infinite;
    margin: 0 auto 0 auto;
    transform-origin: bottom;
}

#block-nuspark-search {
    width: 100%;
    display: block;
    background-color: #455562;
}

#search-block-form {
    float: right;
}

.input-group-btn {
    position: relative;
    font-size: initial;
    display: table-cell;
    top: -3px;
}

header .search-block-form.block.block-search.block-search-form-block {
    padding: 20px 20px 0px 20px;
    margin-top: 16px;
}

.image_aboutus_commit {
    float: left;
    margin: 0 auto;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: -15px;
}

.arr-right-aboutpage:before {
    padding-right: 10px;
    font-size: 30px;
    color: #E82327;
}

.bg-primary {
    background-color: #e82327;
}

.panel-title {
    text-align: left;
}

.hr-width-line {
    width: 68%;
}

.container-about-page-customer {
    margin: 0 auto;
    width: 90%;
}

.container-about-page {
    margin: 0 auto;
    width: 68%;
}

.container-about-page .panel-heading .panel-title {
    background: #455562;
}

.container-about-page .panel-heading .panel-title.nuspark-tab-collapse {
    /*border-bottom: 3px solid #EE3B34;*/
}

.container-about-page .panel-heading .panel-title a {
    color: #fff !important;
    font-size: 15px;
}

.container-about-page .panel-heading .panel-title a:hover {
    color: #fff !important;
}

.container-about-page .panel-heading .panel-title a:focus {
    color: #fff !important;
}

.image-custom_md {
    width: 100%;
    height: auto;
    z-index: -110;
    position: relative;
}

.images-custom_md img {
    width: 100%;
    height: auto;
    z-index: -110;
    position: relative;
}

h6.icons-before-md:before {
    background: url('send.png');
}

.background-scroll {
    margin: 0 auto;
    width: 100%;
    height: auto;
}

.container-homepage-md {
    position: relative;
    text-align: center;
    width: 100%;
    height: auto;
}

.five_rows_md {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 70px;
}

.column_5_md {
    width: calc(100% / 5);
    padding: 10px;
    box-sizing: border-box;
    background: #bcbcbc;
}

.nav>li>a {
    padding: 18px 5px;
}

.button_case_studies {
    float: left;
}

.centered-homepage-md {
    position: absolute;
    color: #fff;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.bottom-image-homepage-md {
    position: absolute;
    top: 60%;
    left: 46%;
    transform: translate(-70%, -30%);
}

.tk-acumin-pro {
    font-family: "acumin-pro", sans-serif;
}


/* Parent Theme Style Overrides */

h1 {
    font-size: 35px
}

h2 {
    font-size: 35px
}

h3 {
    font-size: 30px
}

h4 {
    font-size: 20px
}

h5 {
    font-size: 25px
}

h6 {
    font-size: 20px
}

h1,
h3 {
    font-family: "acumin-pro-bold", sans-serif !important;
}

h2,
h4 {
    font-family: "acumin-pro-semibold", sans-serif !important;
}

h5,
h6 {
    font-family: "acumin-pro-medium", sans-serif !important;
}

.content-equipment h2 {
    font-size: 31px;
}

.row {
    margin-right: 0;
    margin-left: 0;
}

body,
button,
input,
textarea {
    color: #242424;
    font-family: "acumin-pro-regular";
    line-height: 1.4;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
}


/* Font Customizations */

hr {
    width: 100%;
    height: 3px;
    margin-left: auto;
    margin-right: auto;
    background-color: #EE3B34;
    border: 0 none;
    margin-top: 10px;
    margin-bottom: 10px;
}


/* Link Styling */

a {
    color: #455562;
}

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

a.collapsed:hover {
    color: #fff;
}


/* Navigation */

body.navbar-is-fixed-top {
    margin-top: 0;
}

.navbar-default {
    background-color: #fff;
    border: none;
    height: 90px;
}

.menu--main {
    margin: 15px 0 15px 0;
    right: 0;
    position: relative;
    float: right;
}

#edit-keys--2--description {
    color: #fff;
}

.menu--main>li {
    padding-right: 35px;
    border-right: 2px solid #e9ebec;
}

.menu--main>li:not(first) {
    margin-left: 35px;
}

.menu--main a {
    color: #455562 !important;
    font-family: "acumin-pro-bold";
    font-size: 16px;
    text-transform: uppercase;
}


/*.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-nav .is-active {*/

.menu--main>li>a:hover {
    border-bottom: 3px solid #ee3b34;
    background-color: transparent;
}

.menu--main>li>a:active {
    border-bottom: 3px solid #ee3b34;
    background-color: transparent;
}

.menu--main>li>a:focus {
    border-bottom: 3px solid #ee3b34;
    background-color: transparent;
}

.navbar-default .navbar-nav>li.active>a {
    border-bottom: 3px solid #ee3b34 !important;
}

.navbar-default .navbar-nav>li.active>a:hover {
    border-bottom: 3px solid #ee3b34 !important;
}

.nuspark-logo {
    float: left;
    position: relative;
}

.nuspark-logo img {
    width: 250px;
    height: auto;
    margin: 15px;
}

/*.menu--main .dropdown:hover >.dropdown-menu {
    display: block;
}*/

.dropdown-menu {
    z-index: 9999999 !important;
}
.dropdown-menu > li > a {
    padding: 8px 20px !important;
}

/* Bootstrap fixes */

.main-container .col-sm-12:first-of-type,
.container-fluid {
    padding-left: 0;
    padding-right: 0;
}

.path-frontpage .col-sm-12,
.path-frontpage .container-fluid,
.path-node .container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important;
}


/* Trapezoidal Headers */

.nuspark-home-image {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 96%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 96%, 0% 100%);
}

.nuspark-home-header-below {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 96%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 96%, 0% 100%);
    /*clip-path: polygon(0% 0%, 100% 0%, 100% 96%, 0% 100%);
    clip-path: polygon(48% 0, 48% 20%, 100% 0);*/
}


/* Forms */

.user-login-form {
    padding: 200px 100px 0 100px;
}

.messages__wrapper {
    padding: 100px 50px 0 50px;
}

.nusparkproducts-products-form {
    padding: 10px 10px 100px 10px;
}

.nusparkproducts-form-container {
    padding: 80px 0 100px 0 !important;
    /*margin-top: -50px;*/
}

.nusparkcasestudies-products-form {
    padding: 100px 100px 0 100px;
}

.nusparkcasestudies-form-container {
    padding: 150px 75px 100px 75px;
}

.container>.navbar-header,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-collapse {
    margin-right: 0;
    margin-left: 0;
}


/* Search Results */

.search-help-link {
    display: none !important;
}

.path-search .container-fluid {
    padding-left: 0;
    padding-right: 0;
}

.path-search .main-container {
    padding-top: 100px;
    padding-bottom: 100px;
}

.path-search .search-form {
    display: none !important;
}

.path-search h2 {
    text-transform: capitalize !important;
    padding: 0 0 0 20px;
}

.path-search h2,
.path-search .region-content p {
    color: #455562 !important;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-radius: 0px !important;
}

.pagination>li>a,
.pagination>li>span {
    color: #455562 !important;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: #ee3b34 !important;
    border-color: #ee3b34 !important;
    color: #fff !important;
}

/* Recaptcha */
.grecaptcha-badge { 
    visibility: hidden;
}
/* Home Page */
.ns-home-eq-case {
    background-image: url('/sites/default/files/glazed_builder_images/Case-packing-homepage.png');
    background-repeat: no-repeat;
    background-size:cover;
    margin:0 auto;
    width:100px;
    height:100px;
    background-size:100px;
    display:block;
}
.ns-home-eq-icon span {
    position:absolute;
    bottom:-50px;
    height:50px;
    left:0;
    right:0;
    text-align:center;
}
.home-cs-parallax {
    overflow:hidden;
}
.home-cs-parallax > .container {
    width:100% !important;
    margin-right:-15px !important;
}
    
.ns-home-eq-case:hover {
    background-image: url('/sites/default/files/Case-packing-homepage-white.png');
}
.ns-home-eq-tray {
    background-image: url('/sites/default/files/glazed_builder_images/Tray-packing-homepage.png');
    background-repeat: no-repeat;
    background-size:cover;
    margin:0 auto;
    width:100px;
    height:100px;
    background-size:100px;
    display:block;
}
.ns-home-eq-tray:hover {
    background-image: url('/sites/default/files/Tray-packing-homepage-white.png');
}
.ns-home-eq-carton {
    background-image: url('/sites/default/files/glazed_builder_images/cartoning-homepage.png');
    background-repeat: no-repeat;
    background-size:cover;
    margin:0 auto;
    width:100px;
    height:100px;
    background-size:100px;
    display:block;
}
.ns-home-eq-carton:hover {
    background-image: url('/sites/default/files/cartoning-homepage-white.png');
}
.ns-home-eq-pallet {
    background-image: url('/sites/default/files/glazed_builder_images/Palletizing-homepage.png');
    background-repeat: no-repeat;
    background-size:cover;
    margin:0 auto;
    width:100px;
    height:100px;
    background-size:100px;
    display:block;
}
.ns-home-eq-pallet:hover {
    background-image: url('/sites/default/files/Palletizing-homepage-white.png');
}
.ns-home-eq-general {
    background-image: url('/sites/default/files/glazed_builder_images/General-automation-homepage.png');
    background-repeat: no-repeat;
    background-size:cover;
    margin:0 auto;
    width:100px;
    height:100px;
    background-size:100px;
    display:block;
}
.ns-home-eq-general:hover {
    background-image: url('/sites/default/files/General-automation-homepage-white.png');
}
.ns-home-eq-process {
    background-image: url('/sites/default/files/process.png');
    background-repeat: no-repeat;
    background-size:cover;
    margin:0 auto;
    width:100px;
    height:100px;
    background-size:100px;
    display:block;
}
.ns-home-eq-process:hover {
    background-image: url('/sites/default/files/process_white.png');
}
.ns-home-eq-assembly {
    background-image: url('/sites/default/files/assembly.png');
    background-repeat: no-repeat;
    background-size:cover;
    margin:0 auto;
    width:100px;
    height:100px;
    background-size:100px;
    display:block;
}
.ns-home-eq-assembly:hover {
    background-image: url('/sites/default/files/assembly_white.png');
}
.ns-home-eq-inspection {
    background-image: url('/sites/default/files/inspection.png');
    background-repeat: no-repeat;
    background-size:cover;
    margin:0 auto;
    width:100px;
    height:100px;
    background-size:100px;
    display:block;
}
.ns-home-eq-inspection:hover {
    background-image: url('/sites/default/files/inspection_white.png');
}

.ns-home-eq-icon h6 {
    padding-top: 15px;
}
.ns-home-case-link:hover {
    text-decoration:underline !important;
}
.ns-home-equipment .column_5_md {
    width: calc(95% / 5) !important;
}

/* Parallax Fix */
.home-la-parallax {
    height:500px;
}

.product-title {
    font-size: 14px;
    font-weight: 600;
    width: 100%;
}

.product-image img {
    height: auto;
    width: 150px;
}

.nusparkproducts-products-form .select-wrapper:after {
    color: #fff !important;
}
.nusparkproducts-products-form .input-group {
    width:350px;
}

/* Single product page */

.page-node-type-nuspark-products .main-container, .page-node-type-nuspark-automotive-products .main-container {
    margin-top: 50px;
    max-width:100% !important;
    width:100% !important;
}
.nuspark-single-product-container {
    max-width:100%;
    width:100%;
}
.page-node-type-nuspark-products .field--label, .page-node-type-nuspark-automotive-products .field--label {
    display:none;
}
.ns-single-prod-img-container {
    margin:0px 25px 0 0;
}
.ns-single-prod-img-container img {
    width:475px;
    height:auto;
}
.ns-single-prod-gallery img {
    width: 234px;
    height:175px;
    overflow:hidden;
}
.ns-prod-gallery-container {
    background-color: #455562;
}
.ns-prod-gallery-item {
    padding: 20px 0 20px 0 !important;
}
.ns-single-youtube-container {
  position: relative;
  display: inline-block;
}

.ns-single-play-button {
  position: absolute;
  width: 60px;
  height: 60px;
  background-color: rgba(0,0,0,0.25);
  border-radius: 100%;
  top: 50%;
  left: 50%;
  margin: -30px 0 0 -30px;
  cursor: pointer;
}

.ns-single-play-button:after {
  content: '';
  display: block;
  position: absolute;
  left: 22px;
  top: 10px;
  border-width: 20px;
  border-style: solid;
  border-color: transparent transparent transparent white;
}

.ns-single-play-button:hover {
  background-color: black;
}


/* Industry Page */
.ns-ind-content-left {
    margin-right: 2% !important;
    padding: 0 0 100px 2% !important
}
.ns-ind-content-right {
    margin-left: 2% !important;
    padding: 0 2% 45px 0 !important;
}

.industry-parallax {
    /*height: 563px;*/
    height: 590px;
}
.industry-parallax-663 {
    height:663px;
}
.industry-parallax-636 {
    height:636px;
}
.industry-right-parallax {
    top:0;
    right:0;
    padding-right:0;
    position:absolute;
}
.industry-right-parallax .industry-parallax {
    float:right;
}
.tabbable.industry-tab {
    margin-bottom:0px !important;
}
.ns-industry-eq {
    margin-right:10px !important;
}
.ns-industry-eq a {
    color: #fff !important;
    display: inline-block;
    padding: 0.8em 3em 0.8em 3em;
    margin: -0.8em -3em -0.8em -3em;
}
/* Case Studies Page */
.show-video-modal .video-modal {
    position:absolute !important;
    top:90px;
    height:590px;
    z-index:500;
}
.btn-primary_cs_md a {
    color: #fff;
}

.cs-button {
    width:100%;
    height:75px;
    padding-top:15px;
    margin-bottom:15px;
}
.cs-button button {
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
}

.casestudies-icon {
    display: inline-block;
    margin: 0px 30px 0px 0px;
}

.casestudies-icon i {
    margin-top: 3px;
    position: absolute;
}

.az-video.video_casestudies_up_md .az-video-icon.bg-primary.glyphicon-play:before {
    content: 'Case Studies';
    font-family: "acumin-pro-bold" !important;
    font-size: 35px;
    letter-spacing: normal;
    margin-bottom: 20px;
    display: block;
}

.az-video.video_autocasestudies_up_md .az-video-icon.bg-primary.glyphicon-play:before {
    content: 'Auto Case Studies';
    font-family: "acumin-pro-bold" !important;
    font-size: 35px;
    letter-spacing: normal;
    margin-bottom: 20px;
    display: block;
}

.az-video.video_casestudies_up_md .az-video-icon.bg-primary.glyphicon-play:after {
    content: url(/sites/default/files/glazed-cms-media/play-circle-regular.png);
    display: block;
    transform: scale(.7);
}

.az-video.video_autocasestudies_up_md .az-video-icon.bg-primary.glyphicon-play:after {
    content: url(/sites/default/files/glazed-cms-media/play-circle-regular.png);
    display: block;
    transform: scale(.7);
}

.ns-aprod-cs-container { 
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left:10px !important;
    margin-right:10px !important;
}
.ns-aprod-cs-container .product-image {
    margin-top:10px;
}

/* Case Study Single Item Page */
.case-single-title {
    margin-top:65px;
}
.ns-single-case-img-container {
    margin-top:25px;
    margin-bottom:25px;
}
.field--name-field-case-study-content {
    text-align:left !important;
    background-color: #fff !important;
    padding:15px;
}
.field--name-field-case-study-content .field--label {
    display:none;
}
/*.image-single-product-arr-md {
    padding-bottom: 35px;
}*/

/* Auto Case study single */
.ns-auto-cs-related-title {
    padding: 25px 0 25px 0;
}
/* Case and product container */

.ns-item-container {
    width: 100px;
    height: 100px;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    margin: 0 auto;
}


/* About Us */
.bottom-image-about-md {
    position: absolute;
    top: -350px;
    left: 0;
    right:0;
    margin: 0 auto;
    transform: translate(-70%, -30%);
}

.about-tab > .nav-tabs > li {
    margin-left:3%;
    margin-right:3%;
    float:left;
}


.about-tab > li a {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 25px;
    background-color: rgba(255,255,255,0);
    margin-top: 25px;
    font-size: 15px !important;

}

.about-tab li:nth-child(1) a:before {
/*[element-id="gbc103v6pe"]:before {*/
    content: url('/sites/default/files/about_customer_needs.png');
    position: absolute;
    left: 0;
    right: 0;
    top: -62px;
    z-index: 100;
    text-align: center;
    pointer-events: all;
}

.about-tab li:nth-child(2) a:before {
/*[element-id="gbt3td1pxv"]:before {*/
    content: url('/sites/default/files/about_engineering.png');
    position: absolute;
    left: 0;
    right: 0;
    top: -62px;
    z-index: 100;
    text-align: center;
    pointer-events:all;
}

.about-tab li:nth-child(3) a:before {
/*[element-id="gbrn4ykm2r"]:before {*/
    content: url('/sites/default/files/about_manufacturing.png');
    position: absolute;
    left: 0;
    right: 0;
    top: -62px;
    z-index: 100;
    text-align: center;
    pointer-events:all;
}

.about-tab li:nth-child(4) a:before {
/*[element-id="gbbwa1p7ej"]:before {*/
    content: url('/sites/default/files/about_support.png');
    position: absolute;
    left: 0;
    right: 0;
    top: -62px;
    z-index: 100;
    text-align: center;
    pointer-events:all;
}

.about-tab > ul .active {
    margin-bottom: 10px;
    border-bottom: 3px solid #EE3B34;
    background-color:rgba(255,255,255,0);
}

.about-tab > ul {
    margin:auto;
    width:980px;
    display:flex;
    justify-content:center;
    padding-bottom:50px !important;
}
.about-tab .aboutus_customer_md {
    text-align:left;
}
.about-tab .aboutus_customer_md h5 {
    text-align:center;
}

.about-tab .nav-tabs>li.active>a,
.about-tab .nav-tabs>li.active>a:hover,
.about-tab .nav-tabs>li.active>a:focus {
    background-color: rgba(255,255,255,0);
    border: 0px solid #ddd !important;
}

.about-tab .nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    background-color:rgba(255,255,255,0);
}

.about-tab .aboutus_customer_md > ul > li {
    padding:5px 0 10px 0;
}
.about-tab .nav-tabs>li a:hover {
    border-color: transparent !important;
}

.about-tabsub-list {
    list-style:none !important;
}
.ns-aboutus-grey .az-text>h1 {
    padding-top: 0px !important;
}
.ns-about-list {
    list-style:none;
    padding:0 !important;
    margin:0 !important;
}
.ns-about-list li {
    padding: 10px 0 0 0;
}
.ns-about-list li:before {
    content: '';
    display:inline-block;
    width:30px;
    height:34px;
    background-image: url('/sites/default/files/glazed-cms-media/long-arrow-alt-right-solid.png');
}
.ns-about-item {
    color: #455562;
    margin-left:50px;
    margin-top:-35px;
}

.video_aboutus_up_md.vimeo-header iframe, .video_casestudies_up_md.vimeo-header iframe {
    height:80% !important;
}
.embed-responsive-casestudy {
    padding-bottom: 58.25%;
}

/*content custom css classes*/

/*.footer {
    max-width:100%;
    width:100%;
}*/
.footer-links a {
    font-size: 14px;
}

.footer-links {
    font-size: 14px;
    color: #455562;
}

.canada-image {
    max-width: 1350px;
    margin: -48px auto 30px auto !important
}

.canada-image .col-sm-6 {
    padding: 0;
}

.footer-columns {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 11px;
    max-width: 1350px;
    display: flex;
    flex-direction: row;
}

.footer-columns .col-sm-4 {
    flex-grow: 1;
    padding: 0;
}

.footer-columns .col-sm-4:last-child {
    width: 8%;
}

.footer-image img {
    width: 100%;
}

.secondary-footer {
    margin-left: auto;
    margin-right: auto;
    max-width: 1350px;
}

.secondary-footer .footer-links {
    padding: 0;
    text-align: center;
}

.nuspark-homepage-row-z-index {
    z-index: -1;
}


/*.nuspark-industry-row-z-index{
    z-index:-1;
    }*/

a:hover,
a:focus {
    text-decoration: none !important;
}

.nuspark-tab-title h4 {
    font-size: 14px !important;
    text-transform: uppercase;
}

.nuspark-tab-title panel {
    font-size: 14px !important;
    text-transform: uppercase;
}

.nuspark-tab-collapse {
    /* border-bottom: 4px solid red;*/
}

.btn {
    border-radius: 0px !important;
    font-family: "acumin-pro-bold" !important;
    text-transform: uppercase !important;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
}

.btn-default {
    border-radius: 0px !important;
    font-family: "acumin-pro-bold" !important;
    text-transform: uppercase !important;
    padding-top: 10px;
    padding-right: 45px;
    padding-bottom: 10px;
    padding-left: 45px;
    color: #ffffff;
    background-color: #EE3B34;
    /*border: 0px solid #9a2622;
    border-left: 5px solid;
    border-bottom: 5px solid;
    border-color: #9a2622;*/
    border-style:none !important;
}


.btn-default:hover {
    color: #ffffff;
    background-color: #455562;
    border-left: 5px solid;
    border-bottom: 5px solid;
    border-color: #9a2622;
    border-color: #2d3740;
}

.btn-primary {
    border-radius: 0px !important;
    font-family: "acumin-pro-bold" !important;
    text-transform: uppercase !important;
    padding-top: 10px;
    padding-right: 45px;
    padding-bottom: 10px;
    padding-left: 45px;
    color: #ffffff;
    background-color: #EE3B34;
    border: 0px solid #9a2622;
    border-left: 0px solid;
    border-bottom: 0px solid;
    border-color: #9a2622;
    margin-top: 3%;
}

.btn-primary_cs_md {
    border-radius: 0px !important;
    font-family: "acumin-pro-bold" !important;
    text-transform: uppercase !important;
    padding-top: 10px;
    padding-right: 45px;
    padding-bottom: 10px;
    padding-left: 45px;
    color: #ffffff;
    background-color: #EE3B34;
    border: 0px solid #9a2622;
    border-left: 0px solid;
    border-bottom: 0px solid;
    border-color: #9a2622;
    margin-bottom: 3%;
}

.btn-primary_prod_md {
    border-radius: 0px !important;
    font-family: "acumin-pro-bold" !important;
    text-transform: uppercase !important;
    padding-top: 10px;
    padding-right: 45px;
    padding-bottom: 10px;
    padding-left: 45px;
    color: #ffffff;
    background-color: #EE3B34;
    border: 0px solid #9a2622;
    border-left: 0px solid;
    border-bottom: 0px solid;
    border-color: #9a2622;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
}

.btn-primary_prod_md a {
    color: #ffffff;
    display: inline-block;
    padding: 0.6em 2.6em 0.6em 2.6em;
    margin: -0.6em -2.6em -0.6em -2.6em;
}

.btn-primary_up {
    border-radius: 0px !important;
    font-family: "acumin-pro-bold" !important;
    font-size: 20px;
    text-transform: uppercase !important;
    padding-top: 10px;
    padding-right: 45px;
    padding-bottom: 10px;
    padding-left: 45px;
    color: #ffffff;
    background-color: #c6cbcf;
    border: 0px solid #9a2622;
    border-left: 0px solid;
    border-bottom: 0px solid;
    border-color: #9a2622;
    float: right;
    margin-top: 0px;
}

#edit-drop {
    border-style: dashed;
    padding: 20px 29% 20px 28%;
    border-color: #9aa3aa;
}

#edit-actions {
    text-align: center;
}

#edit-drop-file-placeholder {
    color: #455562;
    font-family: "acumin-pro-bold" !important;
    padding-left: 10%;
}

a:focus {
    outline: 0px auto -webkit-focus-ring-color !important;
    outline-offset: -2px !important;
}

.btn-primary:hover {
    color: #455562;
    background-color: #EBEBEB;
    border-left: 0px solid;
    border-bottom: 0px solid;
    border-color: #9a2622;
    border-color: #2d3740;
}

.nav-tabs {
    border-bottom: 0px solid #ddd !important;
}

.product-tab .nav-tabs>li>a,
.product-tab .nav-tabs>li>a:hover,
.product-tab .nav-tabs>li>a:focus {
    background-color: #455562;
    color: #ffffff;
}

.product-tab .nav-tabs>li.active a {
    border-bottom: 3px solid #EE3B34;
    border-top: 0px solid transparent;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    color: #ffffff;
}

.product-tab li a {
    margin-left: 60px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 9px;
    background-color: #455562;
    color: #ffffff;
    font-size: 14px;
    font-family: "acumin-pro-bold" !important;
    text-transform: uppercase;
    border-radius: 0px 0px 0px 0px;
    border: none;
}

.nuspark-tab li a {
    display:inline-block;
    position:relative;
    z-index:1;
/*    margin-left: 60px;*/
/*    padding-left: 10px;*/
    padding-left:120px;
    padding-right: 10px;
    padding-top: 19px;
    padding-bottom: 19px;
}

.nuspark-tab .nav-tabs {
    display: flex;
    flex-wrap: wrap;
}

.nuspark-tab li {
    background-color: rgba(255,255,255,0);
    color: #455562;
    text-transform: uppercase;
    font-family: "acumin-pro-bold";
    background-color: #DADDE0;
    margin: 0;
    border-bottom: 2px solid #DADDE0;
    width: calc((100% / 3) - 14px);
    margin-left: 21px;
    margin-bottom: 7px;
}

body:not(.user-logged-in) .nuspark-tab li:nth-child(1) {
    display:none;
}
.nuspark-tab li:second-child {
    margin-left: 0;
}

.nuspark-tab li:nth-child(1n) {
    margin-left: 5px;
}

.nuspark-tab li:nth-child(2):before {
    content: url('/sites/default/files/2019-08/case-packing.png');
    position: absolute;
    padding-top: 0px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 0px;
}

.nuspark-tab li:nth-child(3):before {
    content: url('/sites/default/files/2019-08/traypacking.png');
    position: absolute;
    padding-top: 0px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 1px;
}

.nuspark-tab li:nth-child(4):before {
    content: url('/sites/default/files/2019-08/cartoning.png');
    position: absolute;
    padding-top: 0px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 1px;
}

.nuspark-tab li:nth-child(5):before {
    content: url('/sites/default/files/2019-08/palletizing.png');
    position: absolute;
    padding-top: 0px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 1px;
}

.nuspark-tab li:nth-child(6):before {
    content: url('/sites/default/files/2019-08/generalautomation.png');
    position: absolute;
    padding-top: 0px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 1px;
}

.nuspark-tab li:nth-child(7):before {
    content: url('/sites/default/files/2019-08/coffeepacking.png');
    position: absolute;
    padding-top: 0px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 1px;
}

.nuspark-tab ul .active {
    border-bottom: 2px solid #EE3B34;
}

.nuspark-tab .nav-tabs>li.active>a,
.nuspark-tab .nav-tabs>li.active>a:hover,
.nuspark-tab .nav-tabs>li.active>a:focus {
    background-color: #DADDE0;
    border: 0px solid #ddd !important;
}

.nuspark-tab .nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    background-color: #DADDE0;
}

.nuspark-doc-tab .nav-tabs>li a:hover, .nuspark-doc-tab .nav-tabs>li a:focus {
    background-color: transparent !important;
}

.nuspark-tab .nav-tabs>li a:hover {
    border-color: transparent !important;
}

.industry-tab li {
    margin-left:3%;
    margin-right:3%;
}


.industry-tab li a {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 25px;
    background-color: rgba(255,255,255,0);
    margin-top: 25px;
    font-size: 15px !important;

}

.industry-tab li:nth-child(1),
.industry-tab li:nth-child(2),
.industry-tab li:nth-child(3),
.industry-tab li:nth-child(4),
.industry-tab li:nth-child(5),
.industry-tab li:nth-child(6) {
    color: #455562;
    text-transform: uppercase;
    font-family: "acumin-pro-bold";
}

.industry-tab > ul li:nth-child(1) a:before {
/*[element-id="gbc103v6pe"]:before {*/
    content: url(/sites/default/files/2020-02/Industry-beverage-blue-cropped-lrg.png);
    position: absolute;
    left: 0;
    right: 0;
    top: -32px;
    z-index: 100;
    text-align: center;
    pointer-events: all;
}

.industry-tab li:nth-child(2),
.industry-tab li:nth-child(3),
.industry-tab li:nth-child(4),
.industry-tab li:nth-child(5),
.industry-tab li:nth-child(6) {
    background-color: rgba(255,255,255,0);
    color: #455562;
    text-transform: uppercase;
    font-family: "acumin-pro-bold";
}

.industry-tab > ul li:nth-child(2) a:before {
/*[element-id="gbt3td1pxv"]:before {*/
    content: url('/sites/default/files/2019-08/Industry-household-goods-01.png');
    position: absolute;
    left: 0;
    right: 0;
    top: -32px;
    z-index: 100;
    text-align: center;
    pointer-events:all;
}

.industry-tab li:nth-child(3),
.industry-tab li:nth-child(2),
.industry-tab li:nth-child(3),
.industry-tab li:nth-child(4),
.industry-tab li:nth-child(5),
.industry-tab li:nth-child(6) {
    background-color: #ffffff;
    color: #455562;
    text-transform: uppercase;
    font-family: "acumin-pro-bold";
}

.industry-tab > ul li:nth-child(3) a:before {
/*[element-id="gbrn4ykm2r"]:before {*/
    content: url('/sites/default/files/2020-02/Industry-Food-Blue-cropped-xlrg.png');
    position: absolute;
    left: 0;
    right: 0;
    top: -32px;
    z-index: 100;
    text-align: center;
    pointer-events:all;
}

.industry-tab li:nth-child(4),
.industry-tab li:nth-child(2),
.industry-tab li:nth-child(3),
.industry-tab li:nth-child(4),
.industry-tab li:nth-child(5),
.industry-tab li:nth-child(6) {
    background-color: rgba(255,255,255,0);
    color: #455562;
    text-transform: uppercase;
    font-family: "acumin-pro-bold";
}

.industry-tab > ul li:nth-child(4) a:before {
/*[element-id="gbbwa1p7ej"]:before {*/
    content: url('/sites/default/files/healthcare_large_grey.png');
    position: absolute;
    left: 0;
    right: 0;
    top: -32px;
    z-index: 100;
    text-align: center;
    pointer-events:all;
}

.industry-tab li:nth-child(5),
.industry-tab li:nth-child(2),
.industry-tab li:nth-child(3),
.industry-tab li:nth-child(4),
.industry-tab li:nth-child(5),
.industry-tab li:nth-child(6) {
    background-color: rgba(255,255,255,0);
    color: #455562;
    text-transform: uppercase;
    font-family: "acumin-pro-bold";
}

.industry-tab > ul li:nth-child(5) a:before {
    content: url('/sites/default/files/automotive-tab.png');
    position: absolute;
    left: 0;
    right: 0;
    top: -32px;
    z-index: 100;
    text-align: center;
    pointer-events:all;
}

.industry-tab ul .active {
    margin-bottom: 10px;
    border-bottom: 3px solid #EE3B34;
    height: 90px;
    background-color:rgba(255,255,255,0);
}

.industry-tab ul {
    margin:auto;
    width:1030px;
}
.industry-content {
    padding-left:0!important;
    padding-right:0!important;
}

/*.industry-tab .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {*/


.healthcare-button {
    display:none;
}

.industry-subnav.is-top {
    display:inline-block !important;
/*    position: absolute;
    width:100%;
    padding-left:10% !important;
    padding-right:10%!important;
    top:130px;*/
    padding-left:5% !important;
    padding-right:5% !important;
    margin:0 auto !important;
    width:100% !important;
    text-align:center !important;
}
body:not(.user-logged-in) .industry-subnav.is-top {
    display:block;
}
.industry-subnav.is-not-top {
    top: 90px !important;
/*    display:block !important;*/
    display:none;
    position:fixed;
    width:100%;
    z-index:1000;
    background:#fff;
    padding-left: 15% !important;
    padding-right: 15% !important;
}
.industry-tab .nav-tabs>li.active>a,
.industry-tab .nav-tabs>li.active>a:hover,
.industry-tab .nav-tabs>li.active>a:focus {
    background-color: rgba(255,255,255,0);
    border: 0px solid #ddd !important;
}

.industry-tab .nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    background-color:rgba(255,255,255,0);
}

.industry-tab .nav-tabs>li a:hover {
    border-color: transparent !important;
}

.nuspark-document-button .btn-default:hover {
    color: #ffffff !important;
    background-color: #455562 !important;
    border-color: #455562 !important;
}

.nuspark-document-button .btn-default {
    color: #ffffff !important;
    background-color: #455562 !important;
    border-color: #455562 !important;
    padding-top: -35px;
    padding-bottom: 5px;
    vertical-align: top;
}

.nuspark-document-button>.btn-default {
    padding: 10px;
    width: 100%;
}

.nuspark-document-button>.btn-default::before {
    content: url('/sites/default/files/2019-08/PDF-01.png');
    background-color: #455562;
    position: absolute;
    top: 5px;
    left: 15px;
}



.industry-button .btn-default {
    color: #455562 !important;
    background-color: rgba(255,255,255,0) !important;
    border-color: rgba(255,255,255,0) !important;
    padding-top: -35px;
    padding-bottom: 5px;
    vertical-align: top;
}

.industry-button .btn-default:hover {
    color: #455562 !important;
    background-color: rgba(255,255,255,0)!important;
    border-color: rgba(255,255,255,0) !important;
}

.industry-button>.btn-default {
    padding: 10px;
    width: 100%;
}

.coffee-button>.btn-default::before {
    content: url('/sites/default/files/2019-08/Industry-coffee-01.png');
    background-color: rgba(255,255,255,0);
    position: relative;
    top: 12px;
    margin-right: 5%;
}

.dips-button>.btn-default::before {
    content: url('/sites/default/files/dips_small%20grey.png');
    background-color: rgba(255,255,255,0);
    position: relative;
    top: 12px;
    margin-right: 5%;
}

.janitorial-button>.btn-default::before {
    content: url('/sites/default/files/janitorial_small%20grey.png');
    background-color: rgba(255,255,255,0);
    position: relative;
    top: 12px;
    margin-right: 5%;
}

.personal-button>.btn-default::before {
    content: url('/sites/default/files/personhygiene_small%20grey.png');
    background-color: rgba(255,255,255,0);
    position: relative;
    top: 12px;
    margin-right: 5%;
}

.cosmetics-button>.btn-default::before {
    content: url('/sites/default/files/2020-02/blue-Industry-cosmetics-cropped-sml.png');
    background-color: rgba(255,255,255,0);
    position: relative;
    top: 12px;
    margin-right: 5%;
}

.dairy-button>.btn-default::before {
    content: url('/sites/default/files/2019-08/Industry-dairy-01.png');
    background-color:rgba(255,255,255,0);
    position: relative;
    top: 12px;
    margin-right: 5%;
}

.seeds-button>.btn-default::before {
    content: url('/sites/default/files/2020-02/Industry-seed-nuts-cropped-sml.png');
    background-color:rgba(255,255,255,0);
    position: relative;
    top: 12px;
    margin-right: 5%;
}

.beverages-button>.btn-default::before {
    content: url('/sites/default/files/2020-02/Industry-beverage-blue-cropped-sml.png');
    background-color: rgba(255,255,255,0);
    position: relative;
    top: 9px;
    margin-right: 5%;
}

.confection-button>.btn-default::before {
    content: url('/sites/default/files/2020-02/Industry-Confectionary-blue-cropped-sml.png');
    background-color: rgba(255,255,255,0);
    position: relative;
    top: 9px;
    margin-right: 5%;
}

.meat-button>.btn-default::before {
    content: url('/sites/default/files/2020-02/Industry-Meat-blue-cropped-sml2.png');
    background-color: rgba(255,255,255,0);
    position: relative;
    top: 9px;
    margin-right: 5%;
}

.brewery-button>.btn-default::before {
    content: url('/sites/default/files/2019-08/Industry-brewery1-01.png');
    background-color: rgba(255,255,255,0);
    position: relative;
    top: 12px;
    margin-right: 5%;
}

.coffee-before h1 ::before {
    content: url('/sites/default/files/2019-08/coffeepacking.png');
    position: absolute;
    right: 92%;
}

.coffee-before h1 {
    padding-left: 10%;
    padding-top: 2%;
}

.dips-before h1 ::before {
    content: url('/sites/default/files/dips_large%20red.png');
    position: absolute;
    right: 92%;
}

.dips-before h1 {
    padding-left: 10%;
    padding-top: 2%;
}

.healthcare-before h1 ::before {
    content: url('/sites/default/files/healthcare_large_red.png');
    position: absolute;
    right: 92%;
}

.healthcare-before h1 {
    padding-left: 10%;
    padding-top: 2%;
}

.automotive-before h1 ::before {
    content: url('/sites/default/files/automotive_red_scaled.png');
    position: absolute;
    right: 92%;
}

.automotive-before h1 {
    padding-left: 10%;
    padding-top: 2%;
}


.brewery-before h1 ::before {
    content: url('/sites/default/files/2020-02/red-Industry-brewery-01.png');
    position: absolute;
    right: 92%;
}

.brewery-before h1 {
    padding-left: 10%;
    padding-top: 2%;
}

.dairy-before h1 ::before {
    content: url('/sites/default/files/2019-08/red-Industry-dairy-01.png');
    position: absolute;
    right: 92%;
}

.dairy-before h1 {
    padding-left: 10%;
    padding-top: 2%;
}

.confectionary-before h1 ::before {
    content: url('/sites/default/files/2019-08/red-Industry-confection-01.png');
    position: absolute;
    right: 92%;
}

.confectionary-before h1 {
    padding-left: 10%;
    padding-top: 2%;
}

.beverages-before h1 ::before {
    content: url('/sites/default/files/2020-02/Industry-beverage-red-cropped-xlrg.png');
    position: absolute;
    right: 92%;
    bottom:-15px;
}

.beverages-before h1 {
    padding-left: 10%;
    padding-top: 2%;
}

.janitorial-before h1 ::before {
    content: url('/sites/default/files/janitorial_large%20red.png');
    position: absolute;
    right: 92%;
    bottom:-15px;
}

.janitorial-before h1 {
    padding-left: 10%;
    padding-top: 2%;
}

.personal-before h1 ::before {
    content: url('/sites/default/files/personhygiene_large%20red.png');
    position: absolute;
    right: 92%;
    bottom:-15px;
}

.personal-before h1 {
    padding-left: 10%;
    padding-top: 2%;
}

.cosmetics-before h1 ::before {
    content: url('/sites/default/files/2020-02/Industry-cosmetics-red-cropped-xlrg.png');
    position: absolute;
    right: 92%;
    bottom:-15px;
}

.cosmetics-before h1 {
    padding-left: 10%;
    padding-top: 2%;
}

.meat-before h1 ::before {
    content: url('/sites/default/files/2020-02/Industry-Meat-red-cropped-xlrg.png');
    position: absolute;
    right: 92%;
    bottom:-15px;
}

.meat-before h1 {
    padding-left: 10%;
    padding-top: 2%;
}

.seedsnuts-before h1 ::before {
    content: url('/sites/default/files/2020-02/red-Industry-seed-nuts-red-cropped-xlrg.png');
    position: absolute;
    right: 92%;
    bottom:-15px;
}

.seedsnuts-before h1 {
    padding-left: 10%;
    padding-top: 2%;
}

/* Industry page case studies view */
.featured-cs-container h2 {
    font-size:20px;
    color: #455562;
}
.featured-cs-view .item-list ul {
    list-style-image: url('/sites/default/files/glazed-cms-media/valiza_bullet.png');
    display:block !important;
    width:100% !important;
    padding:0 !important;
}
.featured-cs-view .item-list a {
    color: #455562;
    font-family: "acumin-pro-regular";
    text-transform: capitalize;
    font-size:18px !important;
    padding: 0 !important;
}
/* Page customization */


/*.container-fluid {
    padding-left:0;
    padding-right:0;
}*/

.page-header {
    display: none;
}


/* Custom paddings */

.rl-padding {
    padding-left: 225px;
}

.rr-padding {
    padding-right: 225px;
}


/* Show hide mobile content */
body:not(.user-logged-in) .hide-all {
    display:none;
}

.hide-mobile,
.mobile-hide,
.mobile-hide-768 {
    display: block;
}

.show-mobile, .show-mobile-nav {
    display: none !important;
}


/*Contact Page*/
.contact-parallax {
    height: 505px;
}
.contact-right-parallax {
    right:0;
    padding-right:0;
    position:absolute;
}
.contact-rep-parallax {
    height: 775px;
    float:right;
}

.ns-contact-subnav {
    position:fixed;
    z-index:1000;
    top:-10px;
    width:100%;
}
#gb8f7jv32g {
    padding-top:100px;
}
.banner_contactusup_md {
    max-width: 1900;
    width: 100%;
}

.banner_contactusup_md {
    padding-right: 2%;
    padding-left: 2%;
    color: #fff;
    font-size: 15px;
    font-family: "acumin-pro-bold" !important;
}

.banner_contactusup_md:hover {
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #ee3b34;
    color: #fff;
}

.banner_contactusup_md:focus {
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #ee3b34;
    color: #fff;
}
.ns-contact-support {
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #ee3b34 !important;
    color: #fff;
}
.ns-contact-support:hover {
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #EBEBEB !important;
    color: #455562;
}

.contact-icons {
    margin-right: 10px;
    color: #EE3B34;
}

body:not(.user-logged-in) .contact-subnav {
    position:fixed;
    width:100%;
    z-index:999;
    margin-top:90px;
}
body:not(.user-logged-in) .contact-header {
    padding-top:166px;
}

.select-wrapper select {
    line-height: 20px !important;
}

/*glazed tabs*/

.az-tabs.tabs-left .nav-tabs {
    border-right: 0;
}

.az-tabs.tabs-left .nav-tabs>li>a {
    background-color: #455562;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 0;
    border: 3px solid #455562;
    letter-spacing: 1px;
    width: 250px;
    margin-bottom: 20px;
}

.az-tabs.tabs-left .nav-tabs .active>a {
    border: 3px solid #455562;
    border-bottom: 3px solid #CF112A;
    cursor: pointer!important;
}

.az-tabs.tabs-left .nav-tabs>li>a:hover,
.az-tabs.tabs-left .nav-tabs .active>a:hover {
    border: 3px solid #455562 !important;
    background-color: #455562;
    border-bottom: 3px solid #CF112A!important;
    cursor: pointer!important;
}

.az-tabs.tabs-left .nav-tabs>li>a:focus,
.az-tabs.tabs-left .nav-tabs .active>a:focus {
    border: 3px solid #455562 !important;
    background-color: #455562;
    border-bottom: 3px solid #CF112A!important;
}

.az-tabs.tabs-left .nav-tabs>li>a:active,
.az-tabs.tabs-left .nav-tabs .active>a:active {
    border: 3px solid #455562 !important;
    background-color: #455562;
    border-bottom: 3px solid #CF112A!important;
}

.tabs-left>.tab-content,
.tabs-right>.tab-content {
    border: 0 !important;
    border-radius: 0;
    box-shadow: 0 !important
}

.button_case_studies {
    float: left;
}

.bottom-image-homepage-md {
    width: 89px;
    height: 89px;
}
a.html-anchor {
    display:block;
    position:relative;
    top:-275px;
    visibility:hidden;
}


/* Footer */

footer {
    margin-top: 0;
    padding-top: 0;
    padding: 0;
}
.footer-parallax-important {
    background-position: 0px 0px !important;
}

.nuspark-footer .block-title {
    display: none;
}

.button-correction {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.button-correction .col-sm-4 {
    width: auto;
}

.button-correction2 {
    display: flex;
    flex-direction: row;
}

.button-correction2 .col-sm-6 {
    width: auto;
}

.mail-send-button button img {
    vertical-align: 0px;
}

.footer {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
}
.nuspark-footer-heading {
    padding-top:40px !important;
}

.footer-buttons .col-sm-3 {
    width:20%;
}

/* Footer Support Modal */
.ns-modal-close {
    text-align:right;
    font-size:30px;
}
.ns-modal-content {
    width:50%;
    margin:0 auto;
    box-shadow: none !important;
    background-color: rgb(255,255,255,1) !important;
    padding:10px;
}
#requestSupportModal, #requestSupportModalContactSub, #requestSupportModalContactNav {
    background-color: rgb(255,255,255, 0.8) !important;
}


.custom-tab-orientation {
    margin-bottom: 50px;
}

.nuspark-tab-title {
    display: flex;
    align-items: flex-start;
    border: none;
    box-shadow: none;
}

.nuspark-tab-title .panel-body {
    border: none !important;
    padding: 0;
}

.nuspark-tab-title .panel-heading {
    max-width: 449px;
    margin-right: 97px;
    width: 100%;
}

.nuspark-tab-title .panel-heading .panel-title {
    background: #455562;
}

.nuspark-tab-title .panel-heading .panel-title.nuspark-tab-collapse {
    border-bottom: 3px solid #EE3B34;
}

.nuspark-tab-title .panel-heading .panel-title a {
    color: #fff !important;
    font-size: 15px;
}

.nuspark-tab-title .panel-heading .panel-title a:hover {
    color: #fff !important;
}

.nuspark-tab-title .panel-heading .panel-title a:focus {
    color: #fff !important;
}

.custom-width-container .container {
    width: 100%;
    max-width: 1334px;
}

.custom-width-container .tabbable {
    display: flex;
    flex-direction: row;
}

.custom-width-container .tabbable ul.nav.nav-tabs {
    max-width: 442px;
    width: 100%;
    margin-right: 95px;
}

.custom-width-container .tabbable ul.nav.nav-tabs a {
    width: 100%;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 15px;
}

.custom-width-container .tabbable .tab-content {
    max-width: 816px;
    width: 100%;
    padding: 0;
}

.contact-us-tabs.tabbable {
    display: flex;
    flex-direction: row;
}

.contact-us-tabs.tabbable ul.nav.nav-tabs {
    max-width: 442px;
    width: 100%;
    margin-right: 95px;
}

.contact-us-tabs.tabbable .tab-content {
    max-width: 816px;
    width: 100%;
    padding: 0;
    border: 0 !important;
}

.contact-us-tabs.tabbable ul.nav.nav-tabs a {
    width: 100%;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 15px;
}

.az-video .az-video-icon {
    position: absolute;
    z-index: 10;
    left: 50%;
    top: 30%;
    cursor: pointer;
    margin: 0 !important;
    padding: 0;
    border-radius: 0;
    transform: translate(-50%, -50%);
    text-align: center;
    font-family: "acumin-pro-medium" !important;
    line-height: initial;
}

.az-video-icon.bg-primary {
    background: transparent;
}

.az-video.video_aboutus_up_md .az-video-icon.bg-primary.glyphicon-play:before {
    content: 'Nuspark Company Overview';
    font-family: "acumin-pro-bold" !important;
    font-size: 35px;
    letter-spacing: normal;
    margin-bottom: 20px;
    display: block;
}

.az-video.video_aboutus_up_md .az-video-icon.bg-primary.glyphicon-play:after {
    content: url(/sites/default/files/glazed-cms-media/play-circle-regular.png);
    display: block;
    transform: scale(.7);
}
.az-video.video_aboutus_up_md iframe {
    height:100%;
}

.az-video-play_cs {
    max-width: 1920px;
    width: 100%;
    height: auto;
}

.az-element.az-image>img {}

.az-element.az-text>h1 {
    padding-top: 60px;
}

.image_request_md {
    float: left;
    margin-left: -14px;
}

.image_request_br_md {
    float: left;
    margin-left: -72%;
}

.text_request_br_md {
    float: left;
    margin-left: -92%;
}

.image_request_br_pres_md {
    float: left;
    margin-left: -75%;
}

.text_request_br_pres_md {
    float: left;
    margin-left: -40%;
}

.button.js-form-submit.form-submit.btn-primary.btn.icon-only {
    padding-top: 7px;
    padding-bottom: 7px;
}

#edith-keys.form-search.form-control {
    width: 250px;
    margin-right: 5%;
}

.az-element.az-ctnr.az-tab.tab-pane.nuspark-tab-casepacking {
    margin-left: -15px;
    margin-right: -15px;
}

.brochure_arr_md {
    margin-left: -29px;
    margin-right: 0px;
}

#edit-keys.form-search.form-control {
    padding-right: 120px !important;
}

.button.js-form-submit.form-submit.btn-primary.btn.icon-only {
    padding-top: 7px;
    padding-bottom: 7px;
}


/*#edit-keys--description,#edit-keys--2--description{
        display:none;
}*/

#edit-keys--description {
    color: #fff;
}

.map_contactus_md {
    max-width: 1920px;
    width: 100%;
    height: auto;
}

.full-width-row {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.full-width-row .az-column:first-child {
    padding-right: 7%;
}

.first_col_md {}

.col-lg-4 {
    margin: 0 auto;
    padding: 30px;
}

.az-element.az-ctnr.az-column.col-lg-12.az-element--controls-top-left.az-element--controls-show-parent.ui-sortable {
    padding-left: 0!important;
    padding-right: 0 !important;
}

.aboutus_first_md {
    padding-left: 0!important;
    padding-right: 0 !important;
}

.cs-title {
    display: block;
    margin-bottom: 20px;
    margin-top: 10px;
    margin-left: 20px;
    font-family: "acumin-pro-bold" !important;
}

.cs-title a {
    padding-left: 5px;
}

.cs-title i {
    color: #EE3B34;
    padding-right: 10px;
    font-size: 18px;
    position: absolute;
    top: 15px;
    left: 15px;
}

.cs_6_md {
    border: solid 3px rgba(69, 85, 98, 0.21);
    border-radius: 5px;
    margin-right: 10px;
    margin-bottom: 25px;
    width: 48%;
}

.cs-yt {
    display: block;
    padding-left: 0%!important;
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 20px;
}

.cs-body {
    margin-left: 23px;
    display: block;
    margin-right: 35px;
    color: #455562;
}
.cs-button {
    text-align:center;
    padding:15px;
    margin:0 auto;
}

#edit-reset {
    text-align: center;
    margin: 30px 0px 0px 0px;
}

.container_products_title {
    display: block;
    padding-left: 30px !important;
    padding-bottom: 20px;
    color: #455562;
}

.second_col_prod_md {
    border: solid 3px rgba(69, 85, 98, 0.21);
    border-radius: 5px;
    margin-right: 0px;
    margin-bottom: 25px;
    /*width: 48%;*/
    width: 32%;
    padding: 0 0 0 0;
    margin-left: 11px;
}

.product-title {
    background-color: #455562;
    color: #fff;
    padding: 15px 15px 15px 15px;
    display: block;
    font-size: 18px;
    max-width: 570px;
    width: 100%;
}

.product-image img {
    height: auto;
    max-width: 500px;
    display: block;
    padding-top: 15%;
    margin: 0 auto;
    padding-bottom: 20%;
    width: 86%;
}

.products_hr_md {
    width: 97%;
    margin-bottom: 20px;
}

.nusparkproducts-form-container .row {
    display: flex;
}

.nusparkproducts-form-container .row .first_col_md {
    background: #DADDE0;
}

.products_industry_md {
    color: #455562;
    font-family: "acumin-pro-medium", sans-serif !important;
    font-size: 20px;
}

.products_sub_industry_md {
    color: #455562;
    font-family: "acumin-pro-medium", sans-serif !important;
    font-size: 20px;
}

.products_product_type_md {
    color: #455562;
    font-family: "acumin-pro-medium", sans-serif !important;
    font-size: 20px;
}

.products_packaging_md {
    color: #455562;
    font-family: "acumin-pro-medium", sans-serif !important;
    font-size: 20px;
}

.products_machine_type_md {
    color: #455562;
    font-family: "acumin-pro-medium", sans-serif !important;
    font-size: 20px;
}

.nusparkproducts-form-container {
    margin-bottom: -100px;
}

.change_style_md ul {
    list-style-type: disc!important;
}

.cs-body ul {
    list-style-type: none!important;
    padding-left: 0;
}

.nusparkcasestudies-casestudies-form {
    color: #455562;
}

.col-cs-filter_md {
    background-color: #F7F7F7;
    padding: 30px;
}

.az-element.az-ctnr.az-column.col-lg-12 {
    padding-left: 0px;
    padding-right: 0px;
}

.region.region-navigation:after {
    content: ' ';
    display: table;
    clear: both
}

.region.region-navigation nav:after {
    content: ' ';
    display: table;
    clear: both
}

.navbar-default .navbar-nav>li>a {
    border-bottom: 3px solid transparent;
}

.navbar-default .navbar-nav>li>a:focus {
    border-bottom: 3px solid #ee3b34 !important;
}

.navbar-default .navbar-nav>li>a:hover {
    border-bottom: 3px solid #ee3b34 !important;
}

.navbar-default .navbar-nav>li>a :active {
    border-bottom: 3px solid #ee3b34;
}

.last-child {
    border-right: 0;
}

#block-nuspark-search {
    float: none;
    width: 100%;
    display: block;
    background-color: #455562;
}

#block-nuspark-search:after {
    content: ' ';
    display: table;
    clear: both;
}

.change_style_md ul {
    list-style: none !important;
    padding-left: 0;
}

.custom-iframe-width iframe {
    max-width: 740px;
    width: 100%;
    margin: 0 auto;
}

header #block-nuspark-search {
    display: none;
}

ul.menu li:nth-child(7) a {
    color: transparent !important;
}

ul.menu li:nth-child(7) a:after {
    content: "\e003";
    color: #EE3B34 !important;
    font-family: 'Glyphicons Halflings' !important;
    TEXT-ALIGN: center;
    position: relative;
    right: 34px;
    font-size: 20px;
}

a#edit-help-link {
    margin-top: 40px;
    display: block;
    padding-left: 20px;
}

ol {
    list-style-type: none !important;
    padding: 0px 125px;
}

ul.menu li:nth-child(7) a:focus {
    border-bottom: none !important;
}

ul.menu li:nth-child(7) a:active {
    border-bottom: none !important;
}

select#edit-dropdown-first option {
    background-color: #F7F7F7;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #455562;
}

select#edit-dropdown-second option {
    background-color: #F7F7F7;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #455562;
}

select#edit-dropdown-third option {
    background-color: #F7F7F7;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #455562;
}

select#edit-dropdown-fourth option {
    background-color: #F7F7F7;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #455562;
}

select#edit-dropdown-fifth option {
    background-color: #F7F7F7;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #455562;
}

select#dropdown-first-replace {
    background-color: #DADDE0!important;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #455562;
}

.col-cs-filter2_md {
    color: #455562;
}

.has-glyphicons .select-wrapper:after {
    content: "\e259";
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.select-wrapper:after {
    font-size: 20px;
    color: #455562;
}

option[selected="selected"] {
    background-color: #fff !important;
}

.az-element.az-ctnr.az-column.about-us-section-md.col-sm-12 {
    padding-left: 10%;
    padding-right: 10%;
}

.az-element.az-toggle.panel.undefined.toggle_tab_aboutus_md {
    background-color: #fff !important;
}

.az-element.az-ctnr.az-column.aboutus-text-tablast-md.col-sm-12 {
    padding-left: 0px;
    padding-right: 0px;
}

#edit-name.form-text.required.form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #455562 !important;
    background-color: #DADDE0;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
}

#edit-subject.form-text.required.form-control, #edit-machine-serial-, #edit-machine-location, #edit-your-title, #edit-subject--2, #edit-name--2, #edit-phone--2, #edit-email--2, #edit-message--2 {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #455562 !important;
    background-color: #DADDE0;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
}

#edit-email.form-email.required.form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #455562 !important;
    background-color: #DADDE0;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
}

#edit-phone.form-tel.required.form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #455562 !important;
    background-color: #DADDE0;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
}

#edit-where-did-you-hear-about-nuspark.form-select.required.form-control, #edit-required-operations-select-multiple-.form-select.form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #455562 !important;
    background-color: #DADDE0;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
}
#edit-required-operations-select-multiple---description {
    color: #EE3B34 !important;
}
#edit-required-operations-select-multiple-.form-select.required.form-control {
    display: block;
    width: 100%;
    height: 60px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #455562 !important;
    background-color: #DADDE0;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
}
.select-wrapper #edit-required-operations-select-multiple-:after {
    display:none;
}

#edit-message.form-textarea.required.form-control {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #455562 !important;
    background-color: #DADDE0;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
}

#edit-dropdown-first.form-select.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #fff !important;
    background-color: #455562;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
}

#edit-dropdown-second.form-select.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #fff !important;
    background-color: #455562;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
}

#edit-dropdown-third.form-select.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #fff !important;
    background-color: #455562;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
}

#edit-dropdown-fourth.form-select.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #fff !important;
    background-color: #455562;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
}

#edit-dropdown-fifth.form-select.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #fff !important;
    background-color: #455562;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
}

/* Form fixes for quote form */
.webform-submission-contact-form .ns-quote-multiple {
    display: block;
    width: 100%;
    height: 100%;
    padding: 6px 0px 0px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #455562 !important;
    background-color: #DADDE0;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
    margin-bottom:20px;
}
.webform-submission-contact-form .ns-quote-multiple .fieldset-legend {
    font-size:15px !important;
    color: #455562 !important;
    position:absolute;
    padding: 6px 0px 0px 0px;
}

.webform-submission-contact-form .ns-quote-textfield {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #455562 !important;
    background-color: #DADDE0;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
}

.webform-submission-contact-form .ns-quote-textarea {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #455562 !important;
    background-color: #DADDE0;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
}

.webform-submission-contact-form .ns-quote-select {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #455562 !important;
    background-color: #DADDE0;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
}

.webform-submission-contact-form .ns-quote-image {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #455562 !important;
    background-color: #DADDE0;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
}

/* Specific fixes for same form on single products */
.page-node-type-nuspark-products .webform-submission-contact-form .fieldset-legend, .page-node-type-nuspark-automotive-products .webform-submission-contact-form .fieldset-legend {
    left:15px;
}
.page-node-type-nuspark-products .webform-submission-contact-form .checkbox, .page-node-type-nuspark-automotive-products .webform-submission-contact-form .checkbox {
    width:50%;
    margin-left:-80px;
}
.page-node-type-nuspark-products .webform-submission-contact-form input[type="checkbox"], .page-node-type-nuspark-automotive-products .webform-submission-contact-form input[type="checkbox"] {
    margin-left:20px;
    left:100px;
}

#edit-case-pack-pattern-image .form-control {
    background-color: transparent !important;
    border: 0px solid #000 !important;
    box-shadow: none !important;
}



.btn-danger {
    color: #fff;
    background-color: #ee3b34;
    border-color: #d43f3a;
}

div#dropdown-first-replace.nuspark-form-select.dropdown_second_prod>div.form-item.js-form-item.form-type-select.js-form-type-select.form-item-dropdown-first.js-form-item-dropdown-first.form-group>label.control-label>h5.products_industry_md>div.input-group>div.select-wrapper::after {
    color: #fff;
}
.nusparkproducts-form-container div#dropdown-first-replace .input-group, .nusparkproducts-form-container div#dropdown-second-replace .input-group {
    padding-top:15px;
}

div#dropdown-second-replace.nuspark-form-select.dropdown_second_prod>div.form-item.js-form-item.form-type-select.js-form-type-select.form-item-dropdown-second.js-form-item-dropdown-second.form-group>label.control-label>h5.products_sub_industry_md>div.input-group>div.select-wrapper::after {
    color: #fff;
}

div#dropdown-third-replace.nuspark-form-select.dropdown_second_prod>div.form-item.js-form-item.form-type-select.js-form-type-select.form-item-dropdown-third.js-form-item-dropdown-third.form-group>label.control-label>h5.products_sub_industry_md>div.input-group>div.select-wrapper::after {
    color: #fff;
}
div#dropdown-third-replace .select-wrapper::after {
    color: #fff;
}
div#dropdown-third-replace.nuspark-form-select.dropdown_second_prod>div.form-item.js-form-item.form-type-select.js-form-type-select.form-item-dropdown-third.js-form-item-dropdown-third.form-group>div.select-wrapper::after {
    color: #fff;
}

div#dropdown-fourth-replace.nuspark-form-select.dropdown_second_prod>div.form-item.js-form-item.form-type-select.js-form-type-select.form-item-dropdown-fourth.js-form-item-dropdown-fourth.form-group>div.input-group>div.select-wrapper::after {
    color: #fff;
}

div#dropdown-fifth-replace.nuspark-form-select.dropdown_second_prod>div.form-item.js-form-item.form-type-select.js-form-type-select.form-item-dropdown-fifth.js-form-item-dropdown-fifth.form-group>div.input-group>div.select-wrapper::after {
    color: #fff;
}

#edit-dropdown-first-cs.form-select.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #455562 !important;
    background-color: #DADDE0;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
}

#edit-dropdown-second.form-select.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #fff !important;
    background-color: #455562;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
}

div#dropdown-second-replace.nuspark-form-select.dropdown_second_cs>div.form-item.js-form-item.form-type-select.js-form-type-select.form-item-dropdown-second.js-form-item-dropdown-second.form-group>div.input-group>div.select-wrapper #edit-dropdown-second.form-select.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #455562 !important;
    background-color: #DADDE0;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
}
div#dropdown-third-replace.nuspark-form-select.dropdown_second_cs>div.form-item.js-form-item.form-type-select.js-form-type-select.form-item-dropdown-third.js-form-item-dropdown-third.form-group>div.input-group>div.select-wrapper #edit-dropdown-third.form-select.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #455562 !important;
    background-color: #DADDE0;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
}

div#dropdown-first-replace.nuspark-form-select.dropdown_second_cs>div.form-item.js-form-item.form-type-select.js-form-type-select.form-item-dropdown-first-cs.js-form-item-dropdown-first-cs.form-group>div.input-group>div.select-wrapper::after {
    color: #455562;
}

div#dropdown-second-replace.nuspark-form-select.dropdown_second_cs>div.form-item.js-form-item.form-type-select.js-form-type-select.form-item-dropdown-second.js-form-item-dropdown-second.form-group>div.input-group>div.select-wrapper::after {
    color: #455562;
}
div#dropdown-third-replace.nuspark-form-select.dropdown_second_cs>div.form-item.js-form-item.form-type-select.js-form-type-select.form-item-dropdown-second.js-form-item-dropdown-second.form-group>div.input-group>div.select-wrapper::after {
        color: #455562;
}

.has-glyphicons .scrollToTop:after {
    content: "\e260";
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.scrollToTop {
    color: #fff;
    font-size: 1.4em;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 1px -1px rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: none;
    outline: none;
    background: #EE3B34;
    z-index: 9999;
    bottom: 1rem;
    right: 1rem;
    position: fixed;
    display: none;
}

.nuspark-results-container {
    display: flex;
    flex-wrap: wrap;
}

/* Auto Products */
.ns-autoprod-third-title {
    margin-bottom: 0 !important;
}
.path-autoproducts [for="edit-dropdown-first"] {
    width: 100% !important;
}
.path-autoproducts .nusparkautoproducts-products-form {
    margin-top:50px;
}

.ns-single-prod-gallery img {
    padding:5px;
}

.container_casestudies_backgr {
    max-width: 1920px;
    position: relative;
    text-align: center;
    width: 100%;
    height: auto;
}

.casestudies_backgr {
    margin: 0 auto;
    width: 100%;
    height: auto;
    z-index: -99;
}

.bottom-casestudies-md {
    position: relative;
    color: #fff;
    bottom: 260px;
    left: -350px;
    width: 50%;
    text-align: left;
}

.bottom-image-casestudies-md {
    position: absolute;
    width: 100%;
    height: 370px;
    bottom: 28px;
    left: 0;
}

.ns-case-title {
    position:absolute;
}
.bottom-image-casestudies-h5-md {
    font-family: "acumin-pro-bold" !important;
    color: #fff;
}

.btn-primary_cs {
    border-radius: 0px !important;
    font-family: "acumin-pro-bold" !important;
    text-transform: uppercase !important;
    padding-top: 10px;
    padding-right: 45px;
    padding-bottom: 10px;
    padding-left: 45px;
    color: #ffffff;
    background-color: #EE3B34;
    border: 0px solid #9a2622;
    border-left: 0px solid;
    border-bottom: 0px solid;
    border-color: #9a2622;
    float: left;
}

.btn-primary_arr_cs {
    position: relative;
    width:100%;
}
.btn-primary_arr_cs button {
    margin:0 auto;
    text-align:center;
    position:absolute;
    left:0;
    right:0;
}

.arr_padding_logo_md {
    padding-bottom: 35px;
}

.az-element.az-text.h1_banner_product_single_md {
    padding-top: 25px;
}

.product_tab_md li a {
    margin-left: 70px;
}

/* Guided Selection */
.webform-submission-guided-selection-form .is-active .progress-marker {
    background-color:#EE3B34 !important;
}

.webform-submission-guided-selection-form .form-text, .webform-submission-guided-selection-form .form-email {
    display: blmck;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #455562 !important;
    background-color: #DADDE0;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
}
.webform-submission-guided-selection-form .form-textarea {
    display: blmck;
    width: 100%;
    height: auto;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #455562 !important;
    background-color: #DADDE0;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
}
.webform-submission-guided-selection-form .form-select {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: "acumin-pro-bold", sans-serif !important;
    color: #455562 !important;
    background-color: #DADDE0;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
}
.webform-submission-guided-selection-form {
    width:50%;
    margin:0 auto;
    padding-bottom:100px;
    padding-top:200px;
}

.webform-submission-guided-selection-form .form-submit {
    margin-top:0 !important;
}
.webform-submission-guided-selection-form select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}
label[for="edit-select-product"] {
    font-size:30px;
    text-align:center;
    width:100%;
    padding:10px;
}

label[for="edit-select-product-shs-0-0"], label[for="edit-select-product-shs-0-1"], label[for="edit-select-product-shs-0-2"] {
    width:100%;
}

label[for="edit-select-product-shs-0-0"]:after {
    content: "\e259";
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-top: -0.5em;
    padding-right: 0.5em;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 50px;
    z-index: 10;
}
label[for="edit-select-product-shs-0-1"]:after {
    content: "\e259";
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-top: -0.5em;
    padding-right: 0.5em;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 112px;
    z-index: 10;
}
label[for="edit-select-product-shs-0-2"]:after {
    content: "\e259";
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-top: -0.5em;
    padding-right: 0.5em;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 175px;
    z-index: 10;
}
.shs-widget-container {
    width:100%;
}
.form-item-select-product .select-wrapper:after {
    display:none;
}

/* Fix controls for editing */
.user-logged-in #navbar  {
    display:none !important;
}
.user-logged-in .industry-subnav.is-not-top {
    position:relative !important;
}
/*.user-logged-in .az-element .controls {
    opacity: 1;
}*/
.user-logged-in .case-study-bg {
    z-index: 999999 !important;
    margin-top:0px !important;
}
.modal.glazed {
    z-index: 1000000 !important;
}
#az-media-modal {
    z-index: 1000001 !important;
}

/* History Page */
.ns-hist-content-left { 
    margin-right: 2% !important;
    padding: 0 0 152px 2% !important
}
.ns-hist-content-right {
    margin-left: 2% !important;
    padding: 0 2% 110px 0 !important;
}
.history-parallax { 
    height: 400px;
}
.history-parallax-500 {
    height: 500px;
}
.history-parallax-600 {
    height:600px;
}
.history-nocontainer .container {
    padding-left: 0px !important;
    padding-right:0px !important;
}

/* Documentation Brochures */
.ns-brochure-angle-container {
    overflow: hidden !important;
}

/* Misc */
body:not(.user-logged-in) .ns-hide {
   display:none !important;
}

/* Mobile Responsive */
@media only screen and (min-width: 1610px) {
    .menu--main {
        margin: 15px 0 15px 0;
        right: 0%;
        position: relative;
    }
}

@media only screen and (min-width: 1600px) {
    .nuspark-logo {
        margin-left: 65px;
    }
    .menu--main {
        margin: 15px 0 15px 0;
        position: relative;
    }
    .menu--main>li {
        padding-right: 20px;
        border-right: 2px solid #e9ebec;
    }
    .menu--main>li:not(first) {
        margin-left: 20px;
    }
    .contactus_represent_md {
        margin-right: 12%;
    }
    .aboutus_installation_md {
        float: right;
        max-width: 63%;
    }
    .aboutus_continents_md {
        margin: 0 auto;
        max-width: 42%;
    }
    .aboutus_countries_md {
        max-width: 63%;
    }
    .image_request_br_md {
        float: left;
        margin-left: -53%;
    }
    .text_request_br_md {
        float: left;
        margin-left: -72%;
    }
    .image_request_br_pres_md {
        float: left;
        margin-left: -69%;
    }
    .text_request_br_pres_md {
        float: left;
        margin-left: -40%;
    }
    .ui-sortable-handle {
        margin-left: 2%;
        margin-right: 2%;
    }
    .nuspark-tab li a {
        padding-left: 65px;
        padding-right: 65px;
    }
    .general_automation_md {
        padding-left: 45px;
        padding-right: 45px;
    }
    #edit-keys.form-search.form-control {
        padding-right: 0 !important;
        padding-left: 10px;
        padding-right: 10px;
        margin-left: 0;
        outline: none;
    }
    .cs-title {
        display: block !important;
        margin-bottom: 20px;
    }
    .cs-6-md {
        border: solid 2px #c6cbcf !important;
        border-radius: 5px;
    }
    .nusparkproducts-form-container .row .first_col_md {
        background: #DADDE0;
        padding-left: 131px;
        padding-right: 131px;
        width: 41%;
        padding-top: 100px;
    }
    .nusparkproducts-form-container .row .col-lg-9 {
        width: 75%;
        padding-top: 50px;
    }
    .col-sm-12 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .az-element.az-ctnr.az-column.col-sm-12 {
        padding-left: 50px;
        padding-right: 50px;
    }
    
    .no-padding {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    
    .bottom-image-casestudy-md {
        margin-bottom: -19%;
    }
    .az-element.az-ctnr.az-column.about-us-section-md.col-sm-12 {
        padding-left: 10%;
        padding-right: 10%;
    }
    .bottom-image-casestudies-md {
        position: absolute;
        width: 100%;
        height: 370px;
        bottom: 171px;
        left: 0;
    }
    .bottom-casestudies-md {
        position: relative;
        color: #fff;
        bottom: 300px;
        left: 125px;
        width: 33%;
        text-align: left;
    }
}

@media only screen and (max-width: 1599px) {
    .image_request_br_md {
        float: left;
        margin-left: -68%;
    }
    .text_request_br_md {
        float: left;
        margin-left: -79%;
    }
    .image_request_br_pres_md {
        float: left;
        margin-left: -69%;
    }
    .text_request_br_pres_md {
        float: left;
        margin-left: -40%;
    }
    .bottom-image-casestudies-md {
        position: absolute;
        width: 100%;
        height: 370px;
        bottom: 171px;
        left: 0;
    }
    .bottom-image-casestudy-md {
        margin-bottom: -22%;
    }
    .bottom-casestudies-md {
        position: relative;
        color: #fff;
        bottom: 300px;
        left: 125px;
        width: 33%;
        text-align: left;
    }
}

@media only screen and (max-width: 1567px) {
    .bottom-image-casestudies-md {
        position: absolute;
        width: 100%;
        height: 370px;
        bottom: 197px;
        left: 0;
    }
}

@media only screen and (max-width: 1550px) {
    .nusparkproducts-products-form .input-group {
        width:300px;
    }
}

@media only screen and (max-width:1515px) {
    .menu--main>li:not(first) {
        margin-left:5px;
    }
    .menu--main>li {
        padding-right:10px;
    }
}

@media only screen and (max-width: 1450px) {
    .image_request_br_md {
        float: left;
        margin-left: -53%;
    }
    .text_request_br_md {
        float: left;
        margin-left: -78%;
    }
    .image_request_br_pres_md {
        float: left;
        margin-left: -73%;
    }
    .text_request_br_pres_md {
        float: left;
        margin-left: -39%;
    }
    .btn-default {
        border-radius: 0px !important;
        font-family: "acumin-pro-bold" !important;
        text-transform: uppercase !important;
        padding-top: 10px;
        padding-right: 45px;
        padding-bottom: 10px;
        padding-left: 45px;
        color: #ffffff;
        background-color: #EE3B34;
        /*border: 0px solid #9a2622;*/
        border-style:none !important;
        /*border-left: 5px solid;
        border-bottom: 5px solid;
        border-color: #9a2622;*/
        margin-right: 10px!important;
    }
    .nusparkproducts-form-container {
        padding: 0 0 100px 0;
        margin-top: -19px;
        margin-bottom: -100px;
    }
    .nusparkproducts-products-form {
        padding: 34px 10px 110px 10px;
    }
    .bottom-image-casestudy-md {
        margin-bottom: -19%;
    }
}

@media only screen and (min-width: 1434px) {
    .menu--main {
        margin: 15px 0 15px 0;
        right: 0;
        position: absolute;
    }
}

@media screen and (max-width: 1440px) {
    .bottom-image-casestudies-md {
        position: absolute;
        width: 100%;
        height: 370px;
        bottom: 146px;
        left: 0;
    }
    .bottom-image-casestudies-h5-md img {
        padding-bottom: 10px;
    }
    .bottom-casestudies-md {
        position: relative;
        color: #fff;
        bottom: 280px;
        left: 125px;
        width: 50%;
        text-align: left;
    }
    #edit-reset {
        margin: 30px 20px 20px 20px;
        margin-left: 0%;
        text-align: center;
    }
    .cs-yt {
        display: block;
        padding-left: 0%!important;
        max-width: 500px;
        width: 100%;
        padding-bottom: 20px;
    }
}

@media only screen and (max-width: 1350px) {
    .footer-columns {
        padding: 0 15px;
    }
    .menu--main {
        margin: 15px 0 15px 0;
        float: right;
    }
    .image_request_br_md {
        float: left;
        margin-left: -52%;
    }
    .text_request_br_md {
        float: left;
        margin-left: -64%;
    }
    .image_request_br_pres_md {
        float: left;
        margin-left: -69%;
    }
    .text_request_br_pres_md {
        float: left;
        margin-left: -36%;
    }
    .contact-us-tabs.tabbable {
        display: flex;
        flex-direction: column;
    }
    .contact-us-tabs.tabbable ul.nav.nav-tabs {
        max-width: 100%;
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .contact-us-tabs.tabbable .tab-content {
        max-width: 100%;
        width: 100%;
        padding: 0;
        border: 0 !important;
        transform: translate(0, 0) !important;
    }
    .cs-yt {
        display: block;
        padding-left: 0%!important;
        max-width: 500px;
        width: 100%;
        padding-bottom: 20px;
    }
    
 	.industry-tab ul {
    	margin:auto;
    	width:auto;
        display:flex;
        justify-content:center;
	}   
}

@media only screen and (max-width: 1338px) {
    .nusparkproducts-products-form .input-group {
        width:250px;
    }
    

    
}

@media only screen and (max-width: 1280px) {
    .menu--main {
        margin: 15px 0 15px 0;
        float: right;
    }
    .bottom-image-casestudy-md {
        margin-bottom: -25%;
    }
    .product_tab_md li a {
        margin-left: 70px;
    }
}
@media only screen and (max-width:1248px) {
    .bottom-image-casestudies-md {
        bottom: 171px;
    }
    .bottom-casestudies-md {
        bottom: 290px;
    }
}

@media only screen and (max-width: 1199px) {
    .full-width-row {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .full-width-row .az-column:first-child {
        padding-right: 0 !important;
        padding-left: 0 !important;
        margin-bottom: 20px;
    }
    .full-width-row .az-column.col-sm-6 {
        width: 100%;
    }
    .nuspark-tab li {
        width: calc((100% / 2) - 10.5px);
        margin-left: 21px;
        margin-bottom: 7px;
    }
    .nuspark-tab li:first-child {
        margin-left: 0;
    }
    .nuspark-tab li:nth-child(4n) {
        margin-left: 21px;
    }
    .nuspark-tab li:nth-child(2n+1) {
        margin-left: 0;
    }
    .custom-width-container .tabbable {
        display: flex;
        flex-direction: row;
    }
    .custom-width-container .tabbable ul.nav.nav-tabs {
        max-width: 442px;
        margin-right: 35px;
    }
    .custom-width-container .tabbable .tab-content {
        width: 100%;
        padding: 0;
    }
    .nuspark-tab-title {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }
    .nuspark-tab-title .panel-heading {
        max-width: 100%;
        margin-right: 0;
        width: 100%;
    }
    .button_case_studies {
        float: left;
        margin-left: -2%;
    }
    .container-homepage-md div {
        height: 800px;
    }
    .container-homepage-md div img {
        height: 100%;
        object-fit: cover;
    }
    .font-style-medium h2 {
        font-size: 30px;
        width: 100%;
        top: 358px;
    }
    .container-homepage-md .bottom-image-homepage-md {
        top: 483px;
        width: 89px;
        height: 89px;
    }
    .button-correction2 {
        display: flex;
        flex-direction: column;
    }
    .button-correction2 .col-sm-6 {
        width: auto;
    }
    .button-correction2 .col-sm-6 button {
        min-width: 233px;
    }
    .menu--main>li {
        padding-right: 5px;
    }
    .menu--main>li:not(first) {
        margin-left: 5px;
    }
    .menu--main {
        margin: 15px 0 15px 0;
        float: right;
    }
    .bottom-image-casestudies-md {
        position: absolute;
        width: 100%;
        height: 370px;
        bottom: 147px;
        left: 0;
    }
    .bottom-casestudies-md {
        position: relative;
        color: #fff;
        bottom: 280px;
        left: 125px;
        width: 60%;
        text-align: left;
    }
    .cs-yt {
        display: block;
        padding-left: 0%!important;
        width: 100%;
        margin: 0;
        padding-bottom: 20px;
    }
    #edit-reset {
        margin: 20px;
        margin-left: 0%;
        text-align: center;
    }
    .az-element.az-ctnr.az-column.column_single_product_md.col-sm-6.az-util-vertical-centering {
        padding-left: 7%;
    }
    .az-element.az-ctnr.az-column.column_image_product_single_md.col-sm-3 {
        margin: 7px 7px 7px 7px;
        max-width: 250px;
        width: 100%;
    }
    .text-single-product-arr-md {
        padding-left: 7%;
    }
    .image-single-product-arr-md {
        padding-left: 0px;
        padding-right: 0px;
    }
    .container_product_page {
        padding-left: 10px;
        padding-right: 10px;
        margin-right: 2% !important;
        margin-left: 9%;
        max-width: 1170px;
        width: 100%;
        display: block;
    }
    .product_tab_md li a {
        margin-left: 36px;
    }
}

@media only screen and (max-width: 1151px) {
    .path-case-studies .about-bounce-mouse {
        display:none;
    }
}
@media only screen and (max-width: 1131px) {
    .navbar-nav {
        float:right;
    }
    .menu--main a {
        font-size:14px;
    }
}
@media only screen and (max-width: 1130px) {
    .container_product_page {
        padding-left: 10px;
        padding-right: 10px;
        margin-right: 2% !important;
        margin-left: 6%;
        width: 100%;
        display: block;
    }
}

@media only screen and (max-width: 1063px) {
    .custom-width-container .tabbable {
        display: flex;
        flex-direction: column;
    }
    .custom-width-container .tabbable ul.nav.nav-tabs {
        max-width: 100%;
        margin-right: 0;
    }
    .custom-width-container .tabbable .tab-content {
        width: 100%;
        padding: 0;
        transform: translate(0, 0);
        margin: 0;
    }
    .nuspark-logo {
        position: relative;
        z-index: 9;
    }
    .menu--main {
        position: absolute;
        z-index: 3;
        right: 0;
        background: #fff;
        margin: 14px 0 15px 0;
        float: right;
        width: 100%;
        display: none;
        top: 76px;
    }
    .menu--main.active {
        display: block;
    }
    .burger-menu {
        position: relative;
        top: 15px;
        right: 20px;
        display: block;
        cursor: pointer;
        float: right;
    }
    .burger-menu:before {
        content: url(/sites/default/files/2019-09/menu.png);
        display: block;
        text-align: right;
    }
    .burger-menu.active:before {
        content: url(/sites/default/files/glazed-cms-media/times.png);
        display: block;
        text-align: right;
        padding: 0 20px;
    }
    .menu--main>li {
        padding-right: 5px;
        padding-left: 5px;
        margin-left: 0;
        border-right: 0;
        float: none;
        background-color: #fff;
    }
    .menu--main>li a {
        border-bottom: 3px solid transparent;
        padding: 5px;
        text-align: center;
        font-size: 1em;
    }
    ul.menu li:nth-child(7) a:hover {
        color: transparent !important;
    }
    ul.menu.menu--main.nav.navbar-nav:hover>li {
        display: block;
    }
    ul.menu.menu--main.nav.navbar-nav:active>li {
        display: block;
    }
    .navbar-default .navbar-nav>li.active>a, .navbar-default .navbar-nav>li.active>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
        border-bottom: 0px solid !important;
        color: #999 !important;
    }
    .navbar-nav .caret {
        display:none;
    }
    /*.menu--main>li.last {
        display:none;
    }*/
    .menu-search {
        display:none !important;
    }
    .dropdown-menu {
        position:relative;
        float:none;
        padding:0;
        margin:0;
        background-color: transparent;
        border: 0px solid;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .mobile-sub-show {
        display:block !important;
    }
    .show-mobile-nav {
        display:block !important;
        position:absolute;
        right:10px;
        height:100px;
        width:100px;
        z-index:99999 !important;
    }
        
    .canada-image {
        margin: 0 auto 30px auto !important;
    }
    .text_request_br_pres_md {
        float: left;
        margin-left: -33%;
    }
    .container_product_page {
        padding-left: 10px;
        padding-right: 10px;
        margin-right: 2% !important;
        margin-left: auto;
        width: 100%;
        display: block;
    }
    .path-frontpage .col-sm-12, .path-frontpage .container-fluid, .path-node .container-fluid {
        width:100%;
    }
    .ns-home-equipment .column_5_md {
        width:100% !important;
    }
    .bottom-image-homepage-md {
        left:0 !important;
        right:0 !important;
    }
    .has-glyphicons .scrollToTop:after {
        position:absolute;
        right:12px;
        top:12px;
    }
}

@media only screen and (max-width:1040px) {
    .bottom-image-casestudies-md {
        bottom: 172px;
    }
    .bottom-casestudies-md { 
        bottom:290px;
    }
}

@media only screen and (max-width: 1024px) {
    .column_5_md {
        width: calc(100% / 2);
        padding: 10px;
        box-sizing: border-box;
        background: #bcbcbc;
    }
    .column_5_md:last-child {
        margin: 0 auto;
    }
    .second_col_prod_md {
        border: solid 3px rgba(69, 85, 98, 0.21);
        border-radius: 5px;
        margin-right: 0px;
        margin-bottom: 25px;
        width: 96%;
        padding-right: 0px;
        padding-left: 0px;
        margin-left: 11px;
    }
    .bottom-image-casestudies-md {
        position: absolute;
        width: 100%;
        height: 370px;
        bottom: 172px;
        left: 0;
    }
    .bottom-image-casestudy-md {
        margin-bottom: -26%;
    }
    .text_request_br_md {
        float: left;
        margin-left: -60%;
    }
    .az-element.az-ctnr.az-column.about-us-section-md.col-sm-12 {
        padding-left: 1%;
        padding-right: 1%;
    }
    .product-title {
        background-color: #455562;
        color: #fff;
        padding: 15px 15px 15px 15px;
        display: block;
        font-size: 18px;
        max-width: 711px;
        width: 100%;
    }
    .first_col_md {
        width: 153%;
        max-width: 430px;
    }
}

@media only screen and (max-width:1003px) {
    .ns-ind-img-strip, .ns-hist-img-strip {
        display:none;
    }
    .ns-ind-content-strip, .ns-hist-content-strip {
        width:100% !important;
    }
}
@media only screen and (max-width: 991px) {
    .contact-subnav {
        position:relative !important;
        margin-top:100px !important;
    }
    .contact-header {
        padding-top:0px !important;
    }
    .button_case_studies {
        float: left;
        margin-left: -3%;
    }
    .nuspark-tab li {
        width: 100%;
        margin-left: 0;
        margin-bottom: 7px;
    }
    .nuspark-tab li:first-child {
        margin-left: 0;
    }
    .nuspark-tab li:nth-child(4n) {
        margin-left: 0;
    }
    .nuspark-tab li:nth-child(2n+1) {
        margin-left: 0;
    }
    .custom_background {
        padding-bottom: 30px;
    }
    .custom_background:before {
        right: 0;
        left: auto;
        z-index: -1;
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        height: auto;
        background-position: bottom left;
    }
    .custom_background_md {
        padding-bottom: 0;
    }
    /* .custom_background_md:after {
        right: 0;
        left: 0;
        z-index: -1;
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        height: 600px;
    } */
    .footer-columns .col-sm-4:last-child {
        width: 23%;
    }
    .banner_contactusup_md {
        display: inline-block;
        padding: 20px;
        color: #fff;
        font-size: 14px;
        font-family: "acumin-pro-medium" !important;
    }
    .nuspark-results-container {
        flex-direction: column;
    }
    .text_request_br_pres_md {
        float: left;
        margin-left: -28%;
    }
    .az-element.az-ctnr.az-column.column_single_product_md.col-sm-6.az-util-vertical-centering {
        padding-left: 7%;
        width: 100%;
    }
    .az-element.az-ctnr.az-column.column_image_product_single_md.col-sm-3 {
        margin: 7%;
        max-width: 250px;
        width: 100%;
    }
    .az-element.az-image.text-center.tab_image_product_single_md a img {
        max-width: 640px;
        height: 440px !important;
    }
    .column_product_md {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .product_tab_md li a {
        margin-left: 13px;
    }
    .text-single-product-arr-md {
        width: 100%;
    }
    .image-single-product-arr-md {
        padding-left: 0px;
        padding-right: 0px;
    }
    .container_product_page {
        padding-left: 10px;
        padding-right: 10px;
        margin-right: 2%;
        margin-left: 2%;
        width: 100%;
        display: block;
    }
    .az-image-content-md {
        width: 220px;
        height: 170px;
    }
    .az-element.az-ctnr.az-column.col-sm-3.image-single-product-arr-md {
        width: 50%;
        margin: 0 auto;
        padding: 5px;
    }
    .nusparkproducts-products-form .input-group {
        width:300px;
    }
    .mobile-full-width {
        width:100% !important;
    }
}

@media only screen and (max-width:980px) {
    .footer-buttons .col-sm-3 {
        width:25%;
    }
}


@media only screen and (max-width:861px) {
    .bottom-image-casestudies-md {
        bottom:147px;
    }
    .bottom-casestudies-md {
        bottom:300px;
        width:80%;
    }
    .bottom-casesutdies-md p {
        font-size:16px;
    }
}
@media only screen and (max-width:780px) {
    .bottom-image-casestudies-md {
        bottom:142px;
        height:245px;
    }
    .ns-case-container h5 {
        font-size:20px;
    }
    .bottom-casestudies-md {
        position: relative;
        color: #fff;
        bottom: 200px;
        left: 25px;
        width: 94%;
        text-align: left;
    }
}
@media only screen and (max-width: 768px) {
    .input-group-btn {
        position: relative;
        font-size: initial;
        display: table-cell;
        top: 0;
    }
    .button-correction {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .button-correction .col-sm-4 {
        width: auto;
        margin-bottom: 11px;
    }
    .button-correction .col-sm-4:last-child {
        margin-bottom: 0;
    }
    .button-correction .col-sm-4 button {
        min-width: 233px;
    }
    /* fix background position fixed */
    #mobile-background {
        background-attachment: scroll !important;
        background-size: cover !important;
        background-repeat: repeat !important;
        background-color: transparent !important;
    }
    .az-element.az-row.row.az-row--sm.btn_arr_poz_md {
        margin-left: 13% !important;
        margin-right: 13% !important;
    }
    .az-element.az-row.row.az-row--sm.btn_arr_poz_mdd {
        margin-left: 8% !important;
        margin-right: 8% !important;
    }
    .btn.btn-primary {
        margin: 0 auto;
        padding-left: 4% !important;
        padding-right: 4% !important;
        margin-right: 10%;
    }
    .footer_arr_md {
        margin-left: -10%;
    }
    .rl-padding {
        padding-left: 15px;
    }
    .rr-padding {
        padding-right: 15px;
    }
    .mobile-center,
    .mobile-center p {
        text-align: center !important;
        margin: 0 auto !important;
    }
    .site-footer,
    .site-footer h2,
    .mobile-footer-logo,
    .mobile-center {
        text-align: center !important;
    }
    .hide-mobile,
    .mobile-hide {
        display: none !important;
    }
    .ind-mobile-left {
        padding-left:15px !important;
        margin-left:2% !important;
    }
    .show-mobile {
        display: block !important;
    }
    .mobile-margin {
        margin: 0 !important;
    }
    .mobile-bottom,
    .mobile-bottom .wpb_content_element {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
    .mobile-top,
    .mobile-top .vc_column-inner {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }
    .mobile-left,
    .mobile-left .vc_column-inner {
        padding-left: 0 !important;
        margin-left: 0 !important;
    }
    .mobile-center,
    .mobile-center p {
        text-align: center !important;
        margin: 0 auto !important;
    }
    .mobile-nospace,
    .mobile-space .vc_column-inner {
        padding: 0 !important;
        margin: 0 !important;
    }
    .image_request_br_md {
        float: left;
        margin-left: -34%;
    }
    .text_request_contactus_md {
        margin-left: 20px;
    }
    .text_requestf_contactus_md {
        margin-left: 35px;
    }
    .text_requestc_contactus_md {
        margin-left: 33px;
    }
    .text_request_br_md {
        float: left;
        margin-left: -48%;
    }
    .image_request_br_pres_md {
        float: left;
        margin-left: -40%;
    }
    .tabs-left>.tab-content,
    .tabs-right>.tab-content {
        padding: 12px 0px;
        transform: translate(-23%, 2%);
        width: 110%;
    }
    .column_contactus_md {
        width: 70%;
    }
    .image_logo_contactus_md>a>img {
        width: 100%;
    }
    .image_logo_contactus_md>img {
        width: 100%;
    }
    #edit-drop-file-placeholder {
        transform: translate(2%, -76%);
    }
    .btn-primary_up {
        transform: translate(-29%, 100%);
        font-size: 17px;
    }
    .az-element.az-text.contactus_represent_md>h2 {
        text-align: left !important;
    }
    .image_request_br_pres_mdd {
        transform: translate(300%, -130%);
    }
    #edit-keys.form-search.form-control {
        padding-right: 0 !important;
        margin-left: 0;
    }
    #edit-keys--description {
        display: none;
    }
    .az-element.az-ctnr.az-column.search_section_md.col-sm-3 {
        margin-top: -6% !important;
        margin-left: -25%;
    }
    .icon.glyphicon.glyphicon-search {
        padding-left: 20px;
        padding-right: 20px;
    }
    .az-element.az-cms-element.search_section_grph_md {
        float: right;
        display: block;
        left: 134%;
    }
    .image_request_br_md {
        float: left;
        margin-left: -46%;
    }
    .image_request_br_pres_md {
        float: left;
        margin-left: -87%;
    }
    .text_request_br_pres_md {
        float: left;
        margin-left: -25%;
    }
    .az-button-content.btn.btn-default.btn-lg {
        font-size: 15px;
        padding-right: 1px;
        padding-left: 36px;
        margin-bottom: 3%;
    }
    .az-element.az-ctnr.az-column.col-sm-6>h2>span {
        padding-right: 0px!important;
    }
    #contact_sales_rep {
        text-align: left !important;
        padding-left: 5%;
    }
    .az-video .az-video-icon.bg-primary.glyphicon-play::before {
        font-size: 25px;
    }
    /*.industry-button>.btn-default {
        padding-left: 52%;
    }*/
    .az-element.az-ctnr.az-tab.tab-pane.aboutus_customer_tab_md {
        margin-left: 0%;
    }
    .az-element.az-text.contactus_tab_md {
        text-align: left!important;
    }
    .second_col_prod_md {
        border: solid 3px rgba(69, 85, 98, 0.21);
        border-radius: 5px;
        margin-right: 0px;
        margin-bottom: 25px;
        width: 92%;
        padding-right: 0px;
        padding-left: 0px;
        margin-left: 11px;
    }
    .bottom-image-casestudy-md {
        margin-bottom: -22%;
    }
    .nuspark-results-container {
        margin-top: 4%;
    }
    .btn-primary_cs_md {
        border-radius: 0px !important;
        font-family: "acumin-pro-bold" !important;
        text-transform: uppercase !important;
        padding-top: 10px;
        padding-right: 45px;
        padding-bottom: 10px;
        padding-left: 45px;
        color: #ffffff;
        background-color: #EE3B34;
        border: 0px solid #9a2622;
        border-top-color: rgb(154, 38, 34);
        border-right-color: rgb(154, 38, 34);
        border-bottom-color: rgb(154, 38, 34);
        border-bottom-style: solid;
        border-bottom-width: 0px;
        border-left-color: rgb(154, 38, 34);
        border-left-style: solid;
        border-left-width: 0px;
        border-left: 0px solid;
        border-left-color: currentcolor;
        border-bottom: 0px solid;
        border-bottom-color: currentcolor;
        border-color: #9a2622;
        margin-left: 30%;
        margin-bottom: 3%;
    }
    .az-element.az-ctnr.az-column.about-us-section-md.col-sm-12 {
        padding-left: 0%;
        padding-right: 0%;
    }
    .first_col_md {
        width: 40%;
        max-width: 430px;
    }
    .col-lg-6.cs_6_md {
        border: solid 2px #c6cbcf;
        border-radius: 5px;
        margin-right: 10px;
        margin-bottom: 25px;
        width: 100%;
    }
    .cs-yt {
        display: block;
        padding-left: 0%!important;
        width: 100%;
        margin: 10%;
        padding-bottom: 20px;
    }
    .az-element.az-ctnr.az-column.column_single_product_md.col-sm-6.az-util-vertical-centering {
        padding-left: 7%;
        width: 100%;
    }
    .az-element.az-ctnr.az-column.column_image_product_single_md.col-sm-3 {
        margin: 7%;
        max-width: 250px;
        width: 100%;
    }
    .az-element.az-image.text-center.tab_image_product_single_md a img {
        max-width: 640px;
        height: 440px !important;
    }
    .product_tab_md li a {
        margin-left: 8px;
    }
    .az-element.az-image.text-center.pict_product_arr_md a img {
        width: 530px!important;
        height: 420px;
    }
    .tab-content.az-image_content_md .az-element.az-html .az-element.az-image.text-center a img {
        width: 528px!important;
        height: 480px;
    }
    .nusparkproducts-products-form .input-group {
        width:250px;
    }
    .footer-buttons .az-element {
        margin: 0 auto;
        width:100% !important;
    }
    .footer-buttons .az-button {
        margin: 0 0 10px 0;
    }
    .footer-buttons .btn-primary {
        padding: 10px !important;
        margin: 0 !important;
    }
    .footer-getintouch .az-html, .footer-links p, .footer-links a, .footer-links h6 {
        text-align:center !important;
    }
    .ns-single-prod-img-container {
        margin: 0 auto !important;
    }
    .nuspark-document-button a {
        font-size:12px !important;
    }
    .nuspark-document-button>.btn-default::before {
        top:0px;
        left:5px;
        height:10px;
    }
    .about-bounce-mouse {
        display:none !important;
    }
    .about-tab > ul {
        width:100%;
    }
    .page-node-38 .az-element.az-text>h1 {
        padding-top:0px !important;
    }
    .contact-parallax {
        height:auto !important;
        width:100% !important;
    }
    .contact-quote-container .container {
        width: 100% !important;
    }
    .contact-quote-container .webform-managed-file-placeholder {
        transform: translate(-30%, -6%) !important;
        padding-left:0 !important;
    }
    .contact-quote-container .webform-button--submit {
        margin: 0 auto !important;
    }
    .mobile-padding {
        padding-left: 15px;
        padding-right:15px;
    }
    .mobile-no-padding, .mobile-no-padding > .container {
        padding: 0 !important;
    }
    .contact-header {
        margin-top:100px !important;
    }
    /*.navbar-nav li.last {
        display:none;
    }*/
    .mobile-bottom-padding {
        padding-bottom:0 !important;
    }
    .home-la-parallax {
        height: auto !important;
    }
}

@media only screen and (max-width: 767px) {
	
	/*.container {
		padding-right:0;
	}*/


    .button-correction2 {
        display: flex;
        flex-direction: row;
    }
    .button-correction2 .col-sm-6 {
        width: auto;
    }
    .button-correction2 .col-sm-6 button {
        min-width: 188px;
    }
    .button_case_studies {
        float: left;
        margin-left: 1%;
    }
    
    .mobile-remove-padding {
    	padding-left:0 !important;
    }
    
    .mobile-remove-margin .az-button-content, .mobile-remove-margin {
    	margin-left:0 !important;
    }
    
    .bottom-image-about-md {
    	display:none;
    }
    
    h2 {
        font-size: 25px;
    }
    h5 {
        font-size: 20px;
    }
    .custom_background {
        padding-bottom: calc(314px + 47px);
        text-align: center;
    }
    .button_case_studies {
        width: 100%;
        margin: 0;
    }
    .button_case_studies button {
        margin-left: 0 !important;
    }
    .custom_background::before {
        right: 0;
        left: 0;
        z-index: -1;
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        height: 314px;
        top: 100%;
        transform: translate(0, -96%) skew(0deg, -1.7deg);
        width: 100%;
        background-position: center;
    }
    .custom_background_md {
        padding-bottom: 320px;
    }
    .custom_background_md::before {
        right: 0;
        left: 0;
        z-index: -1;
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        height: 300px;
        top: 100%;
        transform: translate(0, -100%);
        width: 100%;
        background-position: bottom;
    }
    .custom_background_md .az-text {
        margin: 0 !important;
        text-align: center;
    }
    .custom_background_md .container {
        width: 100%;
    }
    .button-correction2 {
        margin: 0 !important;
        justify-content: center;
    }
    .canada-image .az-image {
        text-align: center;
    }
    .footer-columns {
        flex-direction: column;
        text-align: center;
    }
    .footer-columns .col-sm-4 {
        margin-bottom: 20px;
    }
    .footer-columns .col-sm-4:nth-child(2n) {
        flex-grow: 1;
        width: 100%;
        max-width: 207px;
        align-self: center;
    }
    .footer-columns .col-sm-4:nth-child(2n) p {
        text-align: left;
    }
    .footer-columns .col-sm-4:nth-child(2n) h6 {
        text-align: left;
    }
    .footer-columns .col-sm-4:last-child {
        flex-grow: 1;
        width: 100%;
        max-width: 207px;
        align-self: center;
    }
    .footer-columns .col-sm-4:last-child .az-element {
        text-align: left;
    }
    .footer-columns .col-sm-4:last-child .az-element h6 {
        text-align: center;
    }
    .secondary-footer {
        padding: 0 90px;
    }
    .image_request_br_md {
        margin-left: 11%;
    }
    .text_request_br_md {
        margin-left: 0%;
    }
    .text_request_br_pres_md {
        margin-left: 2%;
    }
    .image_request_br_pres_md {
        margin-left: 6%;
    }
    .az-element.az-ctnr.az-column.column_single_product_md.col-sm-6.az-util-vertical-centering {
        padding-left: 7%;
        width: 100%;
    }
    .az-element.az-ctnr.az-column.column_image_product_single_md.col-sm-3 {
        margin: 0% 18% 3% 28%;
        max-width: 208px !important;
        width: 89%;
    }
    .az-element.az-image.text-center.tab_image_product_single_md a img {
        max-width: 600px;
        height: 440px !important;
        width: 94%;
    }
    
    /*Homepage Adjustments*/
    
	.ns-home-equipment .five_rows_md {
		flex-direction:row !important;
	}
	
	
	/*About page */
	
	.about-tab > ul {
		width:100% !important;
	}
	
	.aboutus_customer_md .about-border-reduce {
		width:100% !important;
	}
	
	 .az-video .az-video-icon{
		top:40% ;
	}
	
	
	/*Documentation*/
	
	.img-angle {
		margin-bottom:-9px!important;
	}
	
	.heading-mobile-flex {
		display:flex;
		align-items:baseline;	
	}
	
	/*.heading-mobile-flex span{
		margin-left:120px;
	}*/
	
	.mobile-flex {
		display:flex;
	}
	
	
	.heading-underline-space {
		margin-top:80px;
	}
	
	/*Industries*/
	
	.industry-tab .nav-tabs {
		display:flex;

	}

	
	.industry-right-parallax img{
		position:relative;
		
	}
    
    /*Footer content*/
    
    .nuspark-footer-contact {
    }
    
    
}

@media only screen and (max-width:731px) {
    .industry-tab .nav-tabs li {
        margin: 0 auto !important;
        float:none !important;
        padding-bottom:20px;
    }
    .page-node-11 .region-footer {
        margin-top:25px;
    }

}

@media (max-width: 727px) {
    .product_tab_md li a {
        margin-left: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
        padding-bottom: 9px;
        background-color: #455562;
        color: #ffffff;
        font-size: 13px;
        font-family: "acumin-pro-bold" !important;
        text-transform: uppercase;
        border-radius: 0px 0px 0px 0px;
        border: none;
    }
}

@media only screen and (max-width:700px) {
    .nusparkproducts-products-form .input-group {
        width:200px;
    }
}
@media (max-width: 693px) {
    .product_tab_md li a {
        margin-left: 60px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
        padding-bottom: 9px;
        background-color: #455562;
        color: #ffffff;
        font-size: 24px;
        font-family: "acumin-pro-bold" !important;
        text-transform: uppercase;
        border-radius: 0px 0px 0px 0px;
        border: none;
        margin-bottom: 10px;
        margin-right: 50px;
    }
}

@media (max-width: 675px) {
    .az-element.az-image.text-center.tab_image_product_single_md a img {
        max-width: 500px;
        height: 400px !important;
        width: 94%;
    }
}

@media only screen and (max-width: 664px) {
    .bottom-image-casestudies-md {
        bottom:130px;
    }
    .bottom-casestudies-md {
        bottom:195px;
    }
    .ns-case-container p {
        font-size:16px;
    }
}
@media (min-width: 641px) {
    .video-banner {
        display: block;
    }
}

@media (min-width: 641px) {
    .video-banner {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 0;
    }
}

.video-banner .az-video-play_cs {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}

.video-banner-headline {
    position: absolute;
    left: 1.5rem;
    bottom: 1.5rem;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.25em;
    font-weight: 900;
    line-height: 1.0em;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.045em;
}

@media (min-width: 641px) {
    .video-banner-headline {
        left: 2em;
        bottom: 2.75em;
        font-size: 1.5em;
        line-height: 1.5em;
    }
}

.video-banner-icon-play {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    width: 2.5em;
    height: 2.5em;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1.0);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1.0);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1.0);
    -o-transform: translateX(-50%) translateY(-50%) scale(1.0);
    transform: translateX(-50%) translateY(-50%) scale(1.0);
    -webkit-transition: all 0.2s ease-out 0.05s;
    transition: all 0.2s ease-out 0.05s;
}

.video-banner-icon-play:hover {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1.2);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1.2);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1.2);
    -o-transform: translateX(-50%) translateY(-50%) scale(1.2);
    transform: translateX(-50%) translateY(-50%) scale(1.2);
    backgound-color: #330099;
}

@media (min-width: 641px) {
    .video-modal,
    .video-modal .overlay {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 3000;
    }
    .video-modal {
        overflow: hidden;
        position: fixed;
        opacity: 0.0;
        -webkit-transform: translate(500%, 0%);
        transform: translate(500%, 0%);
        -webkit-transition: -webkit-transform 0s linear 0s;
        transition: transform 0s linear 0s;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        /* Vertical alignment */
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }
    .video-modal .overlay {
        z-index: 0;
        background: rgba(8, 8, 7, 0.9);
        /* overlay color */
        opacity: 0.0;
        -webkit-transition: opacity 0.2s ease-out 0.05s;
        transition: opacity 0.2s ease-out 0.05s;
    }
    .video-modal-content {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        z-index: 1;
        margin: 0 auto;
        overflow-y: visible;
        background: #000;
        width: calc(100% - 20em);
        height: 0;
        padding-top: calc((100% - 12em) * 0.5625);
        /* 16:9 calc */
    }
}

@media (min-aspect-ratio: 16/9) {
    .video-modal-content {
        width: 0;
        height: calc(100vh - 10em);
        padding-top: 0;
        padding-left: calc((100vh - 10em) * 1.7778);
        /* 16:9 calc */
    }
}

@media (min-width: 640px) {
    .video-modal-content {
        width: calc(100% - 1em);
        padding-top: calc((100% - 1em) * 0.5625);
        /* 16:9 calc */
    }
}

.close-video-modal {
    display: block;
    position: absolute;
    right: 0;
    top: -40px;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}

iframe#youtube {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: #000;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.5);
}

.show-video-modal .video-modal {
    opacity: 1.0;
    transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
}

.show-video-modal .video-modal .overlay {
    opacity: 1.0;
}

.show-video-modal .video-modal-content {
    transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
}

@media (max-width: 641px) {
    .video-banner {
        display: block;
    }
}

@media (max-width: 641px) {
    .video-banner {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 0;
    }
}

.video-banner .az-video-play_cs {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}

.video-banner-headline {
    position: absolute;
    left: 1.5rem;
    bottom: 1.5rem;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.25em;
    font-weight: 900;
    line-height: 1.0em;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.045em;
}

@media (max-width: 641px) {
    .video-banner-headline {
        left: 2em;
        bottom: 2.75em;
        font-size: 1.5em;
        line-height: 1.5em;
    }
}

.video-banner-icon-play {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    width: 2.5em;
    height: 2.5em;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1.0);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1.0);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1.0);
    -o-transform: translateX(-50%) translateY(-50%) scale(1.0);
    transform: translateX(-50%) translateY(-50%) scale(1.0);
    -webkit-transition: all 0.2s ease-out 0.05s;
    transition: all 0.2s ease-out 0.05s;
}

.video-banner-icon-play:hover {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1.2);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1.2);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1.2);
    -o-transform: translateX(-50%) translateY(-50%) scale(1.2);
    transform: translateX(-50%) translateY(-50%) scale(1.2);
    backgound-color: #330099;
}

@media (max-width: 641px) {
    .video-modal,
    .video-modal .overlay {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 3000;
    }
    .video-modal {
        overflow: hidden;
        position: fixed;
        opacity: 0.0;
        -webkit-transform: translate(500%, 0%);
        transform: translate(500%, 0%);
        -webkit-transition: -webkit-transform 0s linear 0s;
        transition: transform 0s linear 0s;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        /* Vertical alignment */
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }
    .video-modal .overlay {
        z-index: 0;
        background: rgba(8, 8, 7, 0.9);
        /* overlay color */
        opacity: 0.0;
        -webkit-transition: opacity 0.2s ease-out 0.05s;
        transition: opacity 0.2s ease-out 0.05s;
    }
    .video-modal-content {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        z-index: 1;
        margin: 0 auto;
        overflow-y: visible;
        background: #000;
        width: calc(100% - 20em);
        height: 0;
        padding-top: calc((100% - 12em) * 0.5625);
        /* 16:9 calc */
    }
}

@media (max-aspect-ratio: 16/9) {
    .video-modal-content {
        width: 0;
        height: calc(100vh - 10em);
        padding-top: 0;
        padding-left: calc((100vh - 10em) * 1.7778);
        /* 16:9 calc */
    }
}

@media (max-width: 640px) {
    .video-modal-content {
        width: calc(100% - 1em);
        padding-top: calc((100% - 1em) * 0.5625);
        /* 16:9 calc */
    }
}

.close-video-modal {
    display: block;
    position: absolute;
    right: 0;
    top: -40px;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}

iframe#youtube {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: #000;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.5);
}

.show-video-modal .video-modal {
    opacity: 1.0;
    transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
    height:500px;
    position:relative;
}

.show-video-modal .video-modal .overlay {
    opacity: 1.0;
}

.show-video-modal .video-modal-content {
    transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
}

@media only screen and (max-width: 600px) {
    .five_rows_md {
        flex-direction: column;
    }
    .column_5_md {
        flex-grow: 1;
        width: 100% !important;
    }
    .industry-button>.btn-default {
        padding-left: 10px;
    }
    .btn-default {
        border-radius: 0px !important;
        font-family: "acumin-pro-bold" !important;
        text-transform: uppercase !important;
        padding-top: 10px;
        padding-right: 15px;
        padding-bottom: 10px;
        padding-left: 15px;
        color: #ffffff;
        background-color: #EE3B34;
        border: 0px solid #9a2622;
        border-left: 5px solid;
        border-bottom: 5px solid;
        border-color: #9a2622;
    }
   /* .industries_p2_md {
        transform: translate(-10%, -121%);
    }
    .industries_t2_md {
        padding-left: 0%;
        transform: translate(0%, 87%);
    }
    .industries_p4_md {
        transform: translate(-10%, -121%);
    }
    .industries_t4_md {
        padding-left: 0%;
        transform: translate(0%, 87%);
    }*/
    .az-element.az-ctnr.az-tab.tab-pane.aboutus_customer_tab_md {
        margin-left: 0%;
    }
    .btn-primary_up {
        transform: translate(3%, 122%);
        font-size: 17px;
    }
    #edit-drop-file-placeholder {
        transform: translate(8%, -58%);
    }
    .btn.btn-primary {
        margin: 0 auto;
        padding-left: 4% !important;
        padding-right: 4% !important;
        margin-right: 0%;
    }
    .nusparkproducts-form-container .row {
        display: inline-block;
    }
    .container_products_backgr {
        max-width: 1920px;
        position: relative;
        text-align: center;
        width: 100%;
        height: auto;
        margin-top: 17% !important;
        z-index: 1;
    }
    .products_backgr {
        margin: 0 auto;
        width: 100%;
        height: auto;
    }
    .nusparkproducts-products-form {
        padding: 54px 10px 110px 10px;
    }
    .nusparkproducts-form-container {
        padding: 0 0 100px 0;
        margin-top: -32px;
    }
    .az-element.az-cms-element.search_section_grph_md {
        float: right;
        display: block;
        left: 0%;
        transform: translate(-111%, -90%);
    }
    .image_request_br_md {
        float: left;
        margin-left: 13%!important;
    }
    .text_request_br_md {
        float: left;
        margin-left: 3%;
    }
    .image_request_br_pres_md {
        float: left;
        margin-left: 6%;
    }
    .text_request_br_pres_md {
        float: left;
        margin-left: 3%;
    }
    .cs-yt {
        display: block;
        padding-left: 0%!important;
        width: 100%;
        margin: 0px;
        padding-bottom: 20px;
    }
    .first_col_md {
        width: 100%;
        max-width: 630px;
    }
    .az-video-play_cs {
        max-width: 1920px;
        width: 100%;
        height: 450px !important;
    }
    .container_casestudies_backgr {
        max-width: 1920px;
        position: relative;
        text-align: center;
        width: 100%;
        height: auto;
        margin-bottom: 23%;
    }
    .bottom-image-casestudies-md {
        position: absolute;
        width: 100%;
        height: 245px;
        bottom: 130px;
        left: 0;
    }
    .bottom-casestudies-md {
        position: relative;
        color: #fff;
        bottom: 210px;
        left: 25px!important;
        width: 94%;
        text-align: left;
    }
    .bottom-image-casestudy-md {
        margin-bottom: -56%;
    }
    .nusparkproducts-products-form .input-group {
        width:80%;
    }
}

@media only screen and (max-width:590px) {
    .bottom-image-casestudies-md {
        bottom:151px;
    }
}

@media only screen and (max-width: 580px) {
    .button_case_studies {
        float: left;
        margin-left: 0%;
    }
    .cs-yt {
        display: block;
        padding-left: 0%!important;
        width: 100%;
        margin: 0px;
        padding-bottom: 20px;
    }
    .az-element.az-image.text-center.tab_image_product_single_md a img {
        max-width: 450px;
        height: 350px !important;
        width: 94%;
    }
    .container-fluid {
        width: 630px;
    }
    /*.footer.container-fluid {
        width:100% !important;
    }*/
    .bottom-image-casestudies-md {
        bottom:150px;
    }
    .bottom-casestudies-md {
        width:84%;
    }
}

@media only screen and (max-width:560px) {
    .ns-case-container p {
        font-size:14px;
    }
    .bottom-casestudies-md {
        width:74%;
    }
    .bottom-image-casestudies-md {
        bottom:137px;
    }
}

@media only screen and (max-width: 539px) {
    .text_request_br_pres_md {
        float: left;
        margin-left: 6%;
        clear: both;
    }
    .az-element.az-image.text-center.tab_image_product_single_md a img {
        max-width: 400px;
        height: 300px !important;
        width: 94%;
    }
}

@media only screen and (max-width: 499px) {
    .button_case_studies {
        float: left;
        margin-left: -1%;
    }
    .secondary-footer {
        padding: 0;
    }
    .container_products_backgr {
        margin-top: 20% !important;
        z-index: 1;
    }
    .aboutus-freequote-md img {
        width: 263px !important;
    }
}

@media only screen and (max-width: 480px) {
    .az-ctnr.container-fluid {
        margin-top: 10px;
    }
    .custom_background {
        margin-top: -90px;
        text-align: center;
        position: relative;
        min-height: 800px;
        display: flex;
        align-items: center;
        padding-top: 100px;
    }
    div.az-element.az-text {
        text-align: center;
    }
    .btn-primary_up {
        padding-left: 10px;
        padding-right: 14px;
        font-size: 15px;
    }
    .tabs-left>.tab-content,
    .tabs-right>.tab-content {
        margin-left: 55px;
        width: 90%;
    }
    .column_contactus_md {
        width: 100%;
    }
    .image_request_md {
        margin-left: 36%;
    }
    .text_requestc_contactus_md {
        margin-left: 0px;
    }
    .az-element.az-text.contactus_represent_md>h2 {
        text-align: left !important;
    }
    .image_requestf_md {
        margin-left: 36%;
    }
    .text_requestf_contactus_md {
        margin-left: 0px;
    }
    .az-element.az-ctnr.az-column.search_section_md.col-sm-3 {
        margin-left: -189%;
        margin-top: -19% !important;
    }
    .icon.glyphicon.glyphicon-search {
        padding-left: 20px;
        padding-right: 20px;
    }
    .az-element.az-cms-element.search_section_grph_md {
        float: right;
        display: block;
        left: 23%;
        bottom: 50px;
    }
    .az-button-content.btn.btn-default.btn-lg {
        font-size: 12px;
        padding-right: 1px;
        padding-left: 36px;
        margin-bottom: 3%;
    }
    .search_section_md {
        margin-top: -15% !important;
    }
    .brochure_arr_md {
        padding-top: 0px !important;
    }
    .az-element.az-row.row.hr_arr_brochure_md.az-row--sm {
        margin-top: -32%;
    }
    .brochure_arr_md {
        margin-top: -1% !important;
    }
    .az-element.az-row.row.hr_arr_brochure_md.az-row--sm {
        margin-top: -10%;
        padding-left: 4% !important;
    }
    #edit-keys.form-search.form-control {
        padding-right: 140px !important;
        margin-left: 0px;
    }
    .az-element.az-text.footer-image>img {
        margin-top: -25%;
    }
    /*.industries_p2_md {
        transform: translate(-10%, -130%);
    }
    .industries_t2_md {
        padding-left: 0%;
        transform: translate(0%, 74%);
    }
    .industries_p4_md {
        transform: translate(-10%, -123%);
    }
    .industries_t4_md {
        padding-left: 0%;
        transform: translate(0%, 80%);
    }*/
    .az-video .az-video-icon.bg-primary.glyphicon-play:before {
        content: 'Nuspark Company Overview';
        font-size: 20px;
        letter-spacing: normal;
        margin-bottom: 20px;
        display: block;
    }
    .az-video.az-video_md.az-video-icon2.bg-primary.glyphicon-play:before {
        content: '';
        font-size: 20px;
        letter-spacing: normal;
        margin-bottom: 20px;
        display: block;
    }
    .bottom-image-casestudy-md {
        margin-bottom: -16%;
    }
    .contact-us-tabs.tabbable .tab-content {
        max-width: 100%;
        width: 100%;
        padding: 0;
        border: 0 !important;
        transform: translate(0, 0) !important;
        margin-left: 0px;
    }
    .image_request_br_md {
        margin-left: 13%!important;
    }
    .text_request_br_md {
        margin-left: 3%;
    }
    .image_request_br_pres_md {
        margin-left: 33%;
        margin-top: -15%;
    }
    .text_request_br_pres_md {
        margin-left: 12%;
        margin-bottom: 8%;
    }
    .az-element.az-image.text-center.tab_image_product_single_md a img {
        max-width: 300px;
        height: 220px !important;
        width: 94%;
    }
}

@media screen and (max-width: 450px) {
    .container_casestudies_backgr {
        max-width: 1920px;
        position: relative;
        text-align: center;
        width: 100%;
        height: auto;
        margin-top: 24%;
    }
    .bottom-image-casestudies-md {
        position: absolute;
        width: 100%;
        height: 161px!important;
        bottom: 12%!important;
        left: 0;
    }
    .bottom-casestudies-md {
        position: relative;
        color: #fff;
        bottom: 108px!important;
        left: 25px!important;
        width: 92%;
        text-align: left;
        font-size: 11px;
    }
    .btn-primary_cs {
        border-radius: 0px !important;
        font-family: "acumin-pro-bold" !important;
        text-transform: uppercase !important;
        padding-top: 10px;
        padding-right: 15px;
        padding-bottom: 10px;
        padding-left: 15px;
        color: #ffffff;
        background-color: #EE3B34;
        border: 0px solid #9a2622;
        border-left: 0px solid;
        border-bottom: 0px solid;
        border-color: #9a2622;
        float: left;
        font-size: 12px;
    }
    #edit-reset {
        margin: 20px;
        margin-left: 30%!important;
        text-align: center;
    }
    .nusparkcasestudies-form-container {
        padding: 10px 5px 10px 5px;
    }
    .col-lg-6.cs_6_md {
        border: solid 2px #c6cbcf;
        border-radius: 5px;
        margin-right: 10px;
        margin-bottom: 25px;
        width: 100%;
    }
    .btn-primary_cs_md {
        border-radius: 0px !important;
        font-family: "acumin-pro-bold" !important;
        text-transform: uppercase !important;
        padding-top: 10px;
        padding-right: 45px;
        padding-bottom: 10px;
        padding-left: 45px;
        color: #ffffff;
        background-color: #EE3B34;
        border: 0px solid #9a2622;
        border-left: 0px solid;
        border-bottom: 0px solid;
        border-color: #9a2622;
        margin-left: 18%;
        margin-bottom: 3%;
    }
    .cs-yt {
        display: block;
        padding-left: 0%!important;
        width: 100%;
        margin: 0;
        padding-bottom: 20px;
    }
}

@media only screen and (max-width: 425px) {
    .az-element.az-cms-element.search_section_grph_md {
        float: right;
        display: block;
        left: 28%;
        bottom: 50px;
    }
    .cs-yt {
        display: block;
        padding-left: 0%!important;
        width: 100%;
        margin: 0;
        padding-bottom: 20px;
    }
    .container-fluid {
        width: 650px;
        display: block;
    }
}

@media only screen and (max-width: 414px) {
    .az-element.az-cms-element.search_section_grph_md {
        float: right;
        display: block;
        left: -2%;
        transform: translate(-458%, -90%);
        bottom: 47px;
    }
}

@media only screen and (max-width: 375px) {
    .form-item.js-form-item.form-type-search.js-form-type-search.form-item-keys.js-form-item-keys.form-no-label.form-group {
        margin-top: -25%;
    }
    .text_request_br_pres_md {
        float: left;
        margin-left: 0%;
        margin-bottom: 26%;
    }
    .text_requestf_contactus_md {
        margin-left: 0px;
    }
    .az-element.az-ctnr.az-column.search_section_md.col-sm-3 {
        margin-left: -189%;
        margin-top: -9% !important;
    }
    .az-element.az-cms-element.search_section_grph_md {
        float: right;
        display: block;
        left: 134%;
        bottom: 123px;
    }
    .icon.glyphicon.glyphicon-search {
        padding-left: 20px;
        padding-right: 20px;
    }
    .az-button-content.btn.btn-default.btn-lg {
        font-size: 12px;
        padding-right: 1px;
        padding-left: 36px;
        margin-bottom: 3%;
    }
    .brochure_arr_md {
        padding-top: 0px !important;
        margin-top: -21%;
        padding-left: 19% !important;
    }
    .az-element.az-row.row.hr_arr_brochure_md.az-row--sm {
        margin-top: -25%;
    }
    #edit-keys.form-search.form-control {
        padding-right: 120px !important;
        margin-left: 0px;
    }
    .az-element.az-text.footer-image>img {
        margin-top: -30%;
    }
    .az-video .az-video-icon.bg-primary.glyphicon-play:before {
        content: 'Nuspark Company Overview';
        font-size: 15px;
        letter-spacing: normal;
        margin-bottom: 20px;
        display: block;
    }
    .container_products_backgr {
        margin-top: 26% !important;
        z-index: 1;
    }
    .btn-primary_prod_md {
        border-radius: 0px !important;
        font-family: "acumin-pro-bold" !important;
        text-transform: uppercase !important;
        padding-top: 10px;
        padding-right: 45px;
        padding-bottom: 10px;
        padding-left: 45px;
        color: #ffffff;
        background-color: #EE3B34;
        border: 0px solid #9a2622;
        border-left: 0px solid;
        border-bottom: 0px solid;
        border-color: #9a2622;
        margin-left: 20%;
        margin-bottom: 3%;
    }
    .az-element.az-ctnr.az-column.col-sm-12 {
       /* padding-left: 50px;
        padding-right: 50px; Experimenting with 0*/
       	padding-left: 0px;
        padding-right: 0px;      
        margin-top: 0%;
        padding-bottom: 10px;
    }
    .cs-yt {
        display: block;
        padding-left: 0%!important;
        width: 100%;
        margin: 0;
        padding-bottom: 20px;
    }
    .aboutus-freequote-md img {
        width: 180px !important;
    }
    .az-element.az-tabs.tabbable.nuspark-tab {
        padding-top: 50px;
        padding-bottom: 0px;
        padding-left: 1%!important;
        padding-right: 1%!important;
        color: #455562;
        font-size: 15px;
        background-color: #ffffff;
    }
    .image_request_br_md {
        margin-left: 35%!important;
    }
    .text_request_br_md {
        margin-left: -40%;
        margin-top: 22%;
    }
}

@media screen and (max-width: 333px) {
    .nuspark-logo img {
        width: 230px;
        height: auto;
        margin: 15px;
    }
    .burger-menu {
        position: relative;
        top: 15px;
        right: 20px;
        display: block;
        cursor: pointer;
        float: right;
    }
    .az-element.az-row.row.text-center.brochure_arr_md.az-row--sm.az-row--equal-height {
        padding-left: 1%;
        padding-right: 1% !important;
    }
    .brochure_arr_md {
        padding-top: 0px !important;
        margin-top: -21%;
        padding-left: 9% !important;
    }
}

@media only screen and (max-width: 325px) {
    .btn-primary_prod_md {
        border-radius: 0px !important;
        font-family: "acumin-pro-bold" !important;
        text-transform: uppercase !important;
        padding-top: 10px;
        padding-right: 45px;
        padding-bottom: 10px;
        padding-left: 45px;
        color: #ffffff;
        background-color: #EE3B34;
        border: 0px solid #9a2622;
        border-left: 0px solid;
        border-bottom: 0px solid;
        border-color: #9a2622;
        margin-left: 16%;
        margin-bottom: 3%;
    }
    .az-element.az-cms-element.search_section_grph_md {
        float: right;
        display: block;
        left: 161%;
        bottom: 105px;
    }
    .cs-yt {
        display: block;
        padding-left: 0%!important;
        width: 100%;
        margin: 0;
        padding-bottom: 20px;
    }
    .az-element.az-ctnr.az-column.col-sm-12 {
        padding-left: 10px !important;
        padding-right: 10px !important;
        margin-top: 0%;
        padding-bottom: 10px;
    }
    .image_request_br_md {
        margin-left: 35%!important;
    }
    .text_request_br_md {
        margin-left: -40%;
        margin-top: 22%;
    }
}
