/* New product pages layout and menu */
.cursor-hover-pointer:hover {
  cursor: pointer;
}
.sticky-product-menu {
  position: fixed;
  top: 0;
  width: 100%;
  animation: smoothScroll 1s forwards;
}
@keyframes smoothScroll {
   0% {
     transform: translateY(-15px);
   }
   100% {
     transform: translateY(0px);
   }
}
.container.intro {
  margin-top: 60px;
}
.product-menu {
  background-color: #8c9fa5;
  height: 60px;
  z-index: 1200;
}
.product-menu .container {
  position: relative;
}
.product-menu ul {
  padding: 0;
  margin: 0;
}
.product-menu ul li {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  display: inline-block;
  padding: 22px 20px 16px;
  margin: 0;
}
.product-menu ul li:first-child img {
  width: 36px;
  float: left;
  margin: -8px 14px 0;
  display: inline-block;
}
.product-menu ul li:last-child {
  padding: 13px 20px 11px;
  vertical-align: top;
}
.product-menu ul li a.product-menu-link {
  color: #fff !important;
  text-decoration: none !important;
}
.product-menu ul li:hover {
  background-color: #a0b3b9;
}
.product-menu ul li:first-child:hover {
  background-color: transparent;
}
.product-menu ul li:last-child:hover {
  background-color: transparent;
}
.btn-blue, .btn-blue:active {
  background-color: #0072bc!important;
  border-color: #0072bc!important;
  color: #fff!important;
  padding: 7px 12px 5px;
  margin: 0;
  transition: background-color .1s ease, box-shadow .1s ease;
}
.btn-blue:hover, .btn-blue:focus {
  background-color: #005c98!important;
  border-color: #005c98!important;
  color: #fff!important;
}
h1 {
  font-size: 32px;
  line-height: 1.3em;
}
.prodNameBig {
  font-size: 42px;
}
.action.btn-blue:focus span, .action.btn-blue:hover span, .action.btn-blue:active span {
    color: #fff!important;
}
.ibwave-mobile img {
  padding: 0;
  margin: -15px -30px 20px 0;
  max-width: 100% !important;
}
.modal {
  z-index: 2000;
}
.modal-open .modal {
  background-color: rgba(0,0,0,0.5);
}
.modal-header h4 {
  float: left;
  margin: 0;
}
.modal-footer button {
    border-color: #ababab;
}
hr.gradient {
  border: 0;
  height: 1px;
  background: #dedede;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, hsla(0,0%,0%,0)), color-stop(50%, hsla(0,0%,0%,.25)), color-stop(100%, hsla(0,0%,0%,0)));
  background: -webkit-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,.25) 50%, hsla(0,0%,0%,0) 100%);
  background: -moz-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,.25) 50%, hsla(0,0%,0%,0) 100%);
  background: -ms-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,.25) 50%, hsla(0,0%,0%,0) 100%);
  background: -o-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,.25) 50%, hsla(0,0%,0%,0) 100%);
  background: linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,.25) 50%, hsla(0,0%,0%,0) 100%);
  width: 85%;
  margin: 50px auto 60px;
}
@media (max-width: 991.98px) {
  .product-menu {
    height: 126px;
  }
  .product-menu::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 61px;
    border-bottom: 1px solid rgba(255,255,255,0.4);
  }
}