@charset "UTF-8";
form {
  margin: 0px; }

/* 0, 768px */
/* 769px, 1024px */
/* 1025px, 1440px */
/* 1441px, 1920px */
/* 1921px */
h1, h2, h3, h4, h5 {
  font-family: "aktiv-grotesk-std",sans-serif;
  font-weight: 300; }

h1 {
  font-size: 2.375rem;
  color: #00A1FD;
  border-bottom: 1px solid #00A1FD;
  font-weight: 300;
  margin-top: 1.0625rem; }

@media only screen and (max-width: 48em) {
  h1 {
    font-size: 2rem;
    line-height: 2.25rem;
    padding-bottom: .5rem; } }
h2 {
  font-size: 1.0625rem;
  color: #00A1FD;
  margin-top: 1rem;
  font-weight: 400; }
  h2 a {
    color: inherit; }
    h2 a:hover {
      color: #ffa800; }

h3 {
  font-size: 1rem;
  color: #00A1FD;
  margin-top: 1rem;
  font-weight: 400; }
  h3 a {
    color: inherit; }
    h3 a:hover {
      color: #ffa800; }

h4 {
  font-size: 0.9375rem;
  color: #00A1FD;
  margin-top: 1rem;
  font-weight: 400; }
  h4 a {
    color: inherit; }
    h4 a:hover {
      color: #ffa800; }

h5 {
  font-size: 0.9375rem;
  color: #00A1FD;
  margin-top: 1rem;
  font-weight: 400; }

p {
  font-size: 0.8125rem; }

p.feature-text {
  color: #00A1FD;
  font-size: 1rem; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0px;
  overflow: hidden;
  box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.4);
  margin-bottom: 1rem;
  width: 100%;
  margin-top: 16px; }

.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }

.main-content-wrapper .main-content img {
  float: left;
  margin-right: rem-calc(16);
  margin-bottom: rem-calc(16); }

@media only screen and (min-width: 48.0625em) and (max-width: 64em) {
  .main-content-wrapper .main-content img {
    width: 100%;
    margin-right: 0px; } }
@media only screen and (max-width: 48em) {
  .main-content-wrapper .main-content img {
    width: 100%;
    margin-right: 0px; } }
.full-width {
  display: inline-block;
  width: 100; }

.product-info .product-lead {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 28px; }

.v-list {
  list-style: none;
  display: inline-block;
  width: 100%;
  margin: 0px;
  padding: 0px; }
  .v-list li {
    display: inline-block;
    width: 100%;
    /*border-bottom: solid 1px $v-list-border-color;*/
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem; }
  .v-list li:first-child {
    /*border-top: solid 1px $v-list-border-color;*/ }

.v-list.nav-list li {
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: inherit; }
.v-list.nav-list a {
  text-decoration: none;
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  width: 100%;
  font-size: 0.875rem; }
.v-list.nav-list a:hover {
  color: #ffa800; }

.h-list {
  list-style: none;
  display: inline-block;
  width: auto;
  margin: 0px;
  padding: 0px; }
  .h-list li {
    display: inline-block;
    width: auto;
    border-right: solid 1px #969696;
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  .h-list li:first-child {
    padding-left: 0px; }
  .h-list li:last-child {
    padding-right: 0px;
    border-right: none; }

.h-list.nav-list {
  padding-top: .5rem;
  padding-bottom: .5rem; }
  .h-list.nav-list li {
    padding-left: 0px;
    padding-right: 0px; }
  .h-list.nav-list a {
    text-decoration: none;
    display: inline-block;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 100%; }
  .h-list.nav-list a:hover {
    color: #ffa800; }

/*															-----  Bread Crumb Wrapper ----                         */
.bread-crumb-wrapper {
  display: inline-block;
  font-size: 0.8125rem;
  width: 100%;
  color: #999;
  font-weight: bold; }
  .bread-crumb-wrapper .label {
    display: inline-block;
    width: auto;
    font-size: inherit;
    color: inherit;
    font-weight: normal; }

form .row .form-wrapper .row {
  padding-top: 7px;
  padding-bottom: 11px;
  border-bottom: solid 1px #e2e2e2; }
  form .row .form-wrapper .row:nth-child(even) {
    background: #f7f7f7; }
  form .row .form-wrapper .row:nth-child(2) {
    border-top: solid 1px #e2e2e2; }

form .row .form-wrapper .row.label-row {
  background: none; }

.form-wrapper > label {
  display: inline-block;
  width: 100%; }
.form-wrapper .radio-list .columns > label {
  width: 20%;
  display: inline-block;
  vertical-align: top; }
  .form-wrapper .radio-list .columns > label .text {
    width: 100%; }
.form-wrapper .text {
  color: #036;
  font-weight: normal;
  font-size: 0.8125rem;
  padding-bottom: 3px;
  display: inline-block;
  width: 20%;
  vertical-align: top;
  padding-top: 4px; }
  .form-wrapper .text .required {
    color: #E86165; }
.form-wrapper .textbox, .form-wrapper .textarea {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: .5rem;
  border: sold 1px #666666;
  width: 78%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0px;
  padding: 6px 10px 6px 10px;
  line-height: auto;
  height: auto;
  font-size: inherit; }
.form-wrapper .checkboxlist {
  display: inline-block;
  width: 78%; }
.form-wrapper .radiobuttonlist {
  display: inline-block;
  width: 78%; }
.form-wrapper .radiobutton {
  display: inline-block;
  width: 78%; }
.form-wrapper .dropdown {
  display: inline-block;
  width: 78%; }
.form-wrapper .inner-wrapper {
  display: inline-block;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  width: 100%;
  background: #e1effd;
  background: -webkit-linear-gradient(top, #e1effd 0%, #cad7e3 100%);
  background: -o-linear-gradient(top, #e1effd 0%, #cad7e3 100%);
  background: linear-gradient(to bottom, #e1effd 0%, #cad7e3 100%);
  border: solid 1px #c8cee0;
  color: #003471;
  text-shadow: 0px 0px 1px white;
  position: relative;
  padding: 4px 0px 6px 16px;
  font-size: 0.875rem;
  text-align: left;
  padding: 0px;
  padding-left: 10px; }
  .form-wrapper .inner-wrapper:after {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    background: #93b1dc;
    border: solid 1px #ffffff;
    -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    color: #ffffff;
    font-family: FontAwesome;
    padding: 1px 3px 1px 5px;
    cursor: pointer;
    content: "\f061";
    position: absolute;
    right: 5px;
    position: absolute;
    right: 4px;
    top: 3px; }
  .form-wrapper .inner-wrapper:hover {
    color: #ffffff;
    background: #ffc700;
    /* Old browsers */
    background: -webkit-linear-gradient(#ffc700 0%, #ff6a00 100%);
    background: -o-linear-gradient(#ffc700 0%, #ff6a00 100%);
    background: linear-gradient(#ffc700 0%, #ff6a00 100%);
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc700', endColorstr='#ff6a00',GradientType=0 );
    /* IE6-9 */
    border-color: #ffb050; }
    .form-wrapper .inner-wrapper:hover:after {
      background: #ff8400;
      border-color: #ff9c00; }
  .form-wrapper .inner-wrapper:after {
    padding: 1px 6px 1px 5px;
    right: 6px;
    top: 4px; }
  .form-wrapper .inner-wrapper .button {
    padding: 0px;
    background: none;
    color: inherit;
    margin-bottom: 0px;
    font-size: 0.875rem;
    text-align: left;
    width: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-right: 0px;
    padding-left: 0px; }
.form-wrapper .RadComboBox {
  width: 40% !important; }
.form-wrapper .submit-wrapper {
  margin-left: 20%;
  width: 78%; }
.form-wrapper .label-row h4 {
  font-size: 1.25rem;
  margin-bottom: 0px;
  font-weight: 300; }
.form-wrapper .label-row p {
  margin-top: 0px; }
.form-wrapper .form-errors ul li {
  color: red; }

@media only screen and (max-width: 48em) {
  .form-wrapper > label {
    display: inline-block;
    width: 100%; }
  .form-wrapper .radio-list .columns > label {
    width: 100%;
    display: inline-block;
    vertical-align: top; }
    .form-wrapper .radio-list .columns > label .text {
      width: 100%; }
  .form-wrapper .text {
    width: 100%;
    padding-top: 1rem; }
  .form-wrapper .textbox, .form-wrapper .textarea {
    width: 100%; }
  .form-wrapper .checkboxlist {
    width: 100%; }
    .form-wrapper .checkboxlist td {
      width: 100%; }
  .form-wrapper .radiobuttonlist {
    width: 100%; }
  .form-wrapper .radiobutton {
    width: 100%; }
  .form-wrapper .dropdown {
    width: 100%; }
  .form-wrapper .RadComboBox {
    width: 100% !important; }
  .form-wrapper .submit-wrapper {
    width: 100%;
    margin-left: 0px; }
  .form-wrapper .label-row {
    text-align: center; }
    .form-wrapper .label-row h4 {
      font-size: 1.25rem; }
    .form-wrapper .label-row p {
      margin-top: 0px; } }
.form-wrapper label .note {
  color: #D1D1D1;
  font-size: 12px;
  font-style: italic;
  padding-bottom: 4px;
  display: inline-block;
  width: 100%; }

/*														Site Menu Styling        					         */
.nav-wrapper {
  width: 100%;
  height: 37px;
  background: url(../images/menu_background.jpg); }

.RadMenu .rmRootGroup {
  border-left: solid 1px rgba(255, 255, 255, 0.3);
  border-right: solid 1px rgba(0, 0, 0, 0.3); }

.RadMenu .rmItem {
  border-right: solid 1px rgba(255, 255, 255, 0.3);
  border-left: solid 1px rgba(0, 0, 0, 0.3); }

.RadMenu .rmHorizontal .rmText {
  font-style: 0.875rem;
  color: inherit;
  padding-top: 5px !important;
  font-family: "aktiv-grotesk-std",sans-serif;
  font-size: 15px;
  font-weight: 400; }

.RadMenu a.rmLink {
  color: #ffffff;
  height: 35px;
  margin-top: 1px;
  margin-bottom: 1px; }

.RadMenu a.rmLink:hover {
  background: url(../images/menuover_background.jpg); }

.RadMenu .rmGroup .rmText {
  padding-top: 0px !important; }

.RadMenu .rmRootGroup .rmItem .rmGroup {
  padding-bottom: 0px !important;
  padding-top: 0px !important; }

.pbMenu .Buy-Online {
  background: url(../images/background-Menu-BuyOnline.jpg); }

.pbMenu .Buy-Online:hover, .pbMenu .rmLast .rmExpanded {
  background: url(../images/background-Menu-BuyOnline-over.jpg); }

.pbMenu .rmLast {
  background: url(../images/menuseparator-dark.jpg) !important; }

.mega-menu-placeholder + .rmSlide .rmGroup {
  border: none !important; }

.megamenuTemplate {
  width: auto !important;
  border: none !important; }
  .megamenuTemplate .rmText {
    padding: 0px !important;
    margin-left: 0px !important;
    border: none !important; }

.mega-menu-wrapper {
  float: left;
  width: 902px;
  height: 400px;
  background: #006199;
  border: solid 1px #008bdb;
  border-top: none;
  background: url(../images/mega-menu-bg.jpg); }
  .mega-menu-wrapper .menu-column {
    width: 300px;
    height: 100%;
    float: left;
    padding-left: 25px;
    padding-right: 25px;
    border-left: solid 1px rgba(0, 0, 0, 0.25);
    border-right: solid 1px rgba(255, 255, 255, 0.1); }
    .mega-menu-wrapper .menu-column:first-child {
      border-left: none; }
    .mega-menu-wrapper .menu-column:last-child {
      border-right: none; }
  .mega-menu-wrapper h3 {
    font-family: "aktiv-grotesk-std",sans-serif;
    width: 100%;
    font-size: 20px;
    border-bottom: solid 1px #00deff;
    font-weight: 300;
    margin-bottom: 10px;
    color: #00deff; }
    .mega-menu-wrapper h3:hover {
      border-color: #ffa800; }
    .mega-menu-wrapper h3 a {
      color: #00deff; }
      .mega-menu-wrapper h3 a:hover {
        color: #ffa800; }
  .mega-menu-wrapper h4 {
    width: 100%;
    color: #ffffff;
    font-size: 1rem; }
  .mega-menu-wrapper .two-column {
    width: 600px; }
  .mega-menu-wrapper .meu-list {
    margin-bottom: 2rem;
    display: inline-block;
    width: 100%; }
  .mega-menu-wrapper .menu-item {
    padding-bottom: 0px;
    padding-top: 0px;
    display: inline-block;
    width: 100%; }
  .mega-menu-wrapper .menu-link {
    font-size: 0.8125rem;
    color: #ffffff; }
    .mega-menu-wrapper .menu-link:hover {
      color: #ffa800; }
  .mega-menu-wrapper .menu-link-text {
    padding-left: .5rem;
    display: inline-block;
    width: 100%; }
  .mega-menu-wrapper .product-price {
    display: inline-block;
    width: 100%; }

.mega-menu-wrapper .product-price {
  float: left;
  clear: left;
  padding-left: 10px;
  font-family: "Roboto",sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #ff9900;
  line-height: 16px; }

.mega-menu-wrapper .menu-product-listing .menu-item {
  padding-bottom: 8px; }

/*

		Mega Menu styling for one column and no product listings 

*/
.mega-menu-wrapper.menu-industrial {
  width: 302px; }

.mega-menu-wrapper.menu-industrial .menu-column {
  background: none; }

.mega-menu-wrapper.menu-industrial .product-listing-column {
  display: none; }

.mega-menu-wrapper.menu-medical {
  width: 602px; }

.mega-menu-wrapper.menu-medical .menu-column:nth-child(2) {
  background: none; }

.mega-menu-wrapper.menu-medical .product-listing-column {
  display: none; }

.mega-menu-wrapper.menu-contact {
  width: 300px; }

/*														Menu Tools Styling        					         */
.submenu-wrapper {
  width: 100%;
  background: rgba(175, 232, 235, 0.9);
  -webkit-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.3);
  -moz-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.3);
  box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.3);
  border-bottom: solid 1px white; }

@media only screen and (min-width: 48.0625em) and (max-width: 64em) {
  .RadMenu a.rmLink {
    padding-left: 7px; }

  .RadMenu .rmHorizontal .rmText {
    font-size: 0.8125rem;
    padding-right: 7px; } }
@media only screen and (max-width: 48em) {
  .nav-wrapper {
    height: auto;
    background: #005191; }
    .nav-wrapper .tab-bar {
      height: 60px;
      line-height: 60px;
      background: none; }
      .nav-wrapper .tab-bar a {
        display: inline-block;
        width: 100%;
        height: 100%;
        color: #ffffff;
        font-size: 1.72rem; }
        .nav-wrapper .tab-bar a:hover {
          color: inherit; }
      .nav-wrapper .tab-bar .tab-bar-section {
        height: 60px; }
        .nav-wrapper .tab-bar .tab-bar-section a {
          display: inline-block;
          padding-top: 10px;
          padding-bottom: 16px;
          height: 100%;
          width: auto; }
        .nav-wrapper .tab-bar .tab-bar-section img {
          height: 100%; }
      .nav-wrapper .tab-bar .tab-bar-section .middle {
        left: 60px;
        right: 60px; }
      .nav-wrapper .tab-bar .fa {
        padding-left: 17px;
        padding-top: 19px; }
      .nav-wrapper .tab-bar .left-small {
        border: none;
        height: 60px;
        width: 60px; }
      .nav-wrapper .tab-bar .right-small {
        border: none;
        height: 60px;
        width: 60px; } }
ul.off-canvas-list li.button-container {
  padding: 0.666667rem; }

form .buy-online-listings-wrapper .row .columns {
  padding-bottom: 2rem; }

ul.off-canvas-list li label {
  font-family: "aktiv-grotesk-std",sans-serif; }

.left-off-canvas-menu hr,
.right-off-canvas-menu hr {
  border-top: solid 1px rgba(0, 0, 0, 0.3);
  border-bottom: solid 1px rgba(255, 255, 255, 0.15); }

ul.off-canvas-list li:last-child a {
  border-bottom: none; }

.left-off-canvas-menu {
  background: #292d36; }
  .left-off-canvas-menu .fa {
    padding-right: .5rem; }
  .left-off-canvas-menu .button {
    border-radius: 8px; }
  .left-off-canvas-menu li.back a {
    color: #ffffff; }

.left-off-canvas-menu h4 {
  padding-left: 1rem;
  padding-right: 1rem;
  display: inline-block;
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  color: #ffffff;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.42); }

.right-off-canvas-menu ul.contact-info li label {
  font-size: 1.25rem;
  font-weight: 300;
  margin-bottom: 1rem; }
.right-off-canvas-menu ul.contact-info li h3 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  font-weight: bold;
  margin-top: 0px;
  color: #ffffff; }
.right-off-canvas-menu ul.contact-info li p {
  color: #999999;
  margin-bottom: .5rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  line-height: 1rem; }
.right-off-canvas-menu ul.contact-info li h4 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  margin-top: 0px;
  margin-bottom: 2rem;
  color: #ffffff; }
.right-off-canvas-menu ul.contact-info .label {
  display: inline-block;
  width: auto;
  padding-right: 5px; }
.right-off-canvas-menu ul.contact-info .text {
  display: inline-block;
  width: auto; }

/*															-----  Bread Crumb Wrapper ----                         */
.bread-crumb-wrapper {
  display: inline-block;
  font-size: 0.8125rem;
  width: 100%;
  color: #999;
  font-weight: bold; }
  .bread-crumb-wrapper .label {
    display: inline-block;
    width: auto;
    font-size: inherit;
    color: inherit;
    font-weight: normal; }

.pbBreadcrumb {
  display: inline-block;
  color: #999;
  font-weight: inherit; }
  .pbBreadcrumb ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    padding-left: .5rem;
    display: inline-block;
    font-size: inherit;
    color: #999;
    font-weight: inherit; }
    .pbBreadcrumb ul li {
      display: inline-block;
      font-size: inherit;
      color: #999;
      font-weight: inherit; }
      .pbBreadcrumb ul li a {
        font-size: inherit;
        color: #09F;
        font-weight: inherit; }
      .pbBreadcrumb ul li a:hover {
        color: #ffa800; }
      .pbBreadcrumb ul li .link {
        font-size: inherit;
        color: #999;
        font-weight: inherit; }
      .pbBreadcrumb ul li .label {
        font-size: inherit;
        color: #999;
        font-weight: inherit; }
    .pbBreadcrumb ul .separator .label {
      font-family: FontAwesome; }

/*														Footer Styling        					         */
footer {
  background: #003663;
  -webkit-box-shadow: inset 0px 50px 50px -20px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0px 50px 50px -20px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0px 50px 50px -20px rgba(0, 0, 0, 0.5);
  background: #003663;
  background: #003663;
  /* Old browsers */
  background: -webkit-linear-gradient(#003663 82%, #001e38 100%);
  background: -o-linear-gradient(#003663 82%, #001e38 100%);
  background: linear-gradient(#003663 82%, #001e38 100%);
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003663', endColorstr='#001e38',GradientType=0 );
  /* IE6-9 */ }
  footer hr {
    border-top: solid 1px rgba(0, 0, 0, 0.3);
    border-bottom: solid 1px rgba(255, 255, 255, 0.15); }
  footer a {
    color: #00a1fd; }
  footer .call-to-action h4 {
    color: #ffffff;
    font-weight: 100;
    font-size: 1.5625rem;
    padding-top: 1rem; }
    footer .call-to-action h4 a:hover {
      color: #ffa800; }
  footer .footer-nav-wrapper hr:first-child {
    margin-top: 1rem; }
  footer .footer-nav-wrapper hr:last-child {
    margin-bottom: 1rem; }
  footer .footer-nav-wrapper .h-list li {
    border-right: none; }
  footer .footer-nav-wrapper .h-list a {
    font-size: 0.8125rem; }
  footer .social-networking-wrapper {
    text-align: right; }
    footer .social-networking-wrapper .h-list {
      padding-top: 1.125rem; }
      footer .social-networking-wrapper .h-list li {
        display: inline-block;
        width: auto;
        border: none; }
        footer .social-networking-wrapper .h-list li a {
          -webkit-border-radius: 8px;
          -moz-border-radius: 8px;
          -ms-border-radius: 8px;
          border-radius: 8px;
          padding: 5px 11px 5px 10px;
          display: inline-block;
          background: #367ee6;
          /* Old browsers */
          background: -webkit-linear-gradient(#367ee6 0%, #1651a8 100%);
          background: -o-linear-gradient(#367ee6 0%, #1651a8 100%);
          background: linear-gradient(#367ee6 0%, #1651a8 100%);
          /* FF3.6+ */
          /* Chrome,Safari4+ */
          /* Chrome10+,Safari5.1+ */
          /* Opera 11.10+ */
          /* IE10+ */
          /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#367ee6', endColorstr='#1651a8',GradientType=0 );
          /* IE6-9 */
          -webkit-box-shadow: inset 0px 0px 6px 0px #0c346b;
          -moz-box-shadow: inset 0px 0px 6px 0px #0c346b;
          box-shadow: inset 0px 0px 6px 0px #0c346b;
          border: solid 1px #1655af; }
        footer .social-networking-wrapper .h-list li a:hover {
          background: #ffbb00;
          /* Old browsers */
          background: -webkit-linear-gradient(#ffbb00 0%, #ff5d00 100%);
          background: -o-linear-gradient(#ffbb00 0%, #ff5d00 100%);
          background: linear-gradient(#ffbb00 0%, #ff5d00 100%);
          /* FF3.6+ */
          /* Chrome,Safari4+ */
          /* Chrome10+,Safari5.1+ */
          /* Opera 11.10+ */
          /* IE10+ */
          /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbb00', endColorstr='#ff5d00',GradientType=0 );
          /* IE6-9 */
          -webkit-box-shadow: inset 0px 0px 6px 0px #dc5300;
          -moz-box-shadow: inset 0px 0px 6px 0px #dc5300;
          box-shadow: inset 0px 0px 6px 0px #dc5300;
          border: solid 1px #ff7e00; }
        footer .social-networking-wrapper .h-list li .fa {
          width: auto; }
      footer .social-networking-wrapper .h-list i {
        color: #ffffff;
        font-size: 1.75rem;
        width: 1rem; }
      footer .social-networking-wrapper .h-list .text {
        display: none; }
      footer .social-networking-wrapper .h-list li:nth-child(2) a {
        padding-right: 6px;
        padding-left: 7px; }
  footer .footer-nav-columns-wrapper h3 {
    font-size: 1.4375rem;
    margin-top: 1rem;
    font-weight: 200; }
    footer .footer-nav-columns-wrapper h3 a {
      color: #ffffff; }
      footer .footer-nav-columns-wrapper h3 a:hover {
        color: #ffa800; }
  footer .footer-nav-columns-wrapper .v-list {
    padding-bottom: 1rem; }
    footer .footer-nav-columns-wrapper .v-list li {
      border: none; }
    footer .footer-nav-columns-wrapper .v-list a {
      font-size: 0.8125rem;
      padding-top: 0px;
      padding-bottom: 0px; }
  footer .copyright-wrapper p {
    color: #005f95;
    font-size: 0.8125rem;
    margin-top: 0.5625rem; }
  footer .copyright-wrapper a {
    color: inherit; }

.reveal-modal > :first-child {
  margin-top: 2rem; }
.reveal-modal h3 {
  font-size: 1.625rem;
  font-weight: 200;
  line-height: 2.0625rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }
.reveal-modal p {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }
.reveal-modal .row input {
  margin-bottom: 16px; }
.reveal-modal .form-wrapper .submit-wrapper {
  padding-top: 1rem; }
  .reveal-modal .form-wrapper .submit-wrapper .button {
    border-radius: 7px;
    padding: 12px 30px;
    background: #007fc7; }
    .reveal-modal .form-wrapper .submit-wrapper .button:hover {
      background: #FFAE00; }

.reveal-button {
  display: inline-block;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  width: 100%;
  background: #e1effd;
  background: -webkit-linear-gradient(top, #e1effd 0%, #cad7e3 100%);
  background: -o-linear-gradient(top, #e1effd 0%, #cad7e3 100%);
  background: linear-gradient(to bottom, #e1effd 0%, #cad7e3 100%);
  border: solid 1px #c8cee0;
  color: #003471;
  text-shadow: 0px 0px 1px white;
  position: relative;
  padding: 4px 0px 6px 16px;
  font-size: 0.875rem;
  text-align: left;
  margin-bottom: 1rem; }
  .reveal-button:after {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    background: #93b1dc;
    border: solid 1px #ffffff;
    -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    color: #ffffff;
    font-family: FontAwesome;
    padding: 1px 3px 1px 5px;
    cursor: pointer;
    content: "\f061";
    position: absolute;
    right: 5px;
    position: absolute;
    right: 4px;
    top: 3px; }
  .reveal-button:hover {
    color: #ffffff;
    background: #ffc700;
    /* Old browsers */
    background: -webkit-linear-gradient(#ffc700 0%, #ff6a00 100%);
    background: -o-linear-gradient(#ffc700 0%, #ff6a00 100%);
    background: linear-gradient(#ffc700 0%, #ff6a00 100%);
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc700', endColorstr='#ff6a00',GradientType=0 );
    /* IE6-9 */
    border-color: #ffb050; }
    .reveal-button:hover:after {
      background: #ff8400;
      border-color: #ff9c00; }

.reveal-button:after {
  content: "\f128";
  font-size: 20px;
  padding: 3px 7px 3px 7px;
  line-height: 18px; }

/*
	
				Mini Cart Styling

*/
.pbCartMiniSummary {
  list-style: none;
  padding: 2px 0px 0px 0px;
  margin: 0px;
  color: #ffffff;
  font-size: 0.875rem;
  display: inline-block; }
  .pbCartMiniSummary li {
    padding-right: 10px;
    display: inline-block; }
  .pbCartMiniSummary .itemsLabel {
    display: inline-block;
    color: #39C;
    padding: 2px 0px 0px 0px; }
  .pbCartMiniSummary .itemsValue {
    display: inline-block;
    color: #39C;
    font-weight: bold;
    padding: 2px 0px 0px 0px; }
  .pbCartMiniSummary .totalLabel {
    display: inline-block;
    color: #39C;
    padding: 2px 0px 0px 0px; }
  .pbCartMiniSummary .totalValue {
    display: inline-block;
    color: #39C;
    font-weight: bold;
    padding: 2px 0px 0px 0px; }
  .pbCartMiniSummary .controls {
    display: inline-block; }
    .pbCartMiniSummary .controls .cartControLink {
      display: none; }
    .pbCartMiniSummary .controls .separator {
      display: none; }
    .pbCartMiniSummary .controls .checkoutControlLink {
      display: inline-block;
      vertical-align: top;
      padding-top: 2px; }
      .pbCartMiniSummary .controls .checkoutControlLink a {
        font-size: 0px; }
        .pbCartMiniSummary .controls .checkoutControlLink a:before {
          content: "\f07a";
          font-size: 0.875rem;
          font-family: FontAwesome;
          border-radius: 20px;
          background: none repeat scroll 0% 0% #93B1DC;
          border: 1px solid rgba(255, 255, 255, 0.8);
          box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3) inset;
          color: #FFF;
          font-size: 0.6875rem;
          padding: 4px 7px 5px 5px;
          cursor: pointer;
          margin-bottom: 0px; }
        .pbCartMiniSummary .controls .checkoutControlLink a:hover:before {
          background: #FF8400; }

.mini-cart-wrapper {
  display: inline-block;
  width: auto; }
  .mini-cart-wrapper > div {
    display: inline-block;
    width: auto; }

/*

				Buying Controls

*/
.ecomm-options {
  float: left;
  width: 100%;
  padding: 1rem;
  border: solid 1px #ffffff;
  background: #f2f2f2;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.37);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.37);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.37);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 2rem; }
  .ecomm-options hr {
    border-top: solid 1px rgba(0, 0, 0, 0.1);
    border-bottom: solid 1px white; }
  .ecomm-options .our-price {
    font-size: 2.2rem;
    display: inline-block; }
    .ecomm-options .our-price .price-label {
      color: #666;
      display: inline-block;
      width: auto; }
    .ecomm-options .our-price .price-attributes {
      color: #666;
      display: inline-block;
      width: auto;
      font-size: 0.625rem; }
    .ecomm-options .our-price .price-amount {
      color: #666;
      padding-left: 5px;
      display: inline-block;
      width: auto;
      font-size: 2.3125rem;
      font-weight: 700;
      font-style: italic; }
  .ecomm-options .rrp {
    color: #666; }
  .ecomm-options .buying-options {
    font-size: 0.875rem;
    padding-top: .5rem;
    padding-bottom: .5rem; }
    .ecomm-options .buying-options .label {
      display: inline-block;
      width: auto;
      padding-right: .5rem;
      font-size: inherit; }
    .ecomm-options .buying-options .field {
      display: inline-block;
      border: solid 1px #45433b;
      width: auto;
      background: #f2eee2; }
      .ecomm-options .buying-options .field input {
        display: inline;
        border: none;
        border-right: solid 1px #45433b; }
      .ecomm-options .buying-options .field .riUp {
        width: 15px;
        height: 13px;
        background: none;
        text-indent: 2px; }
        .ecomm-options .buying-options .field .riUp:before {
          content: "\f0d8";
          font-family: 'FontAwesome';
          font-size: 1rem;
          line-height: 0.75rem;
          display: inherit;
          padding-right: 30px;
          color: #45433b; }
      .ecomm-options .buying-options .field .riDown {
        width: 15px;
        height: 13px;
        background: none;
        text-indent: 2px; }
        .ecomm-options .buying-options .field .riDown:before {
          content: "\f0d7";
          font-family: 'FontAwesome';
          font-size: 1rem;
          line-height: 0.75rem;
          display: inherit;
          padding-right: 30px;
          color: #45433b; }
  .ecomm-options .buying-controls .buy-now {
    cursor: pointer;
    display: inline-block;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    width: 100%;
    background: #e1effd;
    background: -webkit-linear-gradient(top, #e1effd 0%, #cad7e3 100%);
    background: -o-linear-gradient(top, #e1effd 0%, #cad7e3 100%);
    background: linear-gradient(to bottom, #e1effd 0%, #cad7e3 100%);
    border: solid 1px #c8cee0;
    color: #003471;
    text-shadow: 0px 0px 1px white;
    position: relative;
    padding: 4px 0px 6px 16px;
    font-size: 0.875rem;
    text-align: left;
    color: #ffffff;
    background: #ffc700;
    /* Old browsers */
    background: -webkit-linear-gradient(#ffc700 0%, #ff6a00 100%);
    background: -o-linear-gradient(#ffc700 0%, #ff6a00 100%);
    background: linear-gradient(#ffc700 0%, #ff6a00 100%);
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc700', endColorstr='#ff6a00',GradientType=0 );
    /* IE6-9 */
    border-color: #ffb050;
    padding: 0px; }
    .ecomm-options .buying-controls .buy-now:after {
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      border-radius: 20px;
      background: #93b1dc;
      border: solid 1px #ffffff;
      -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
      box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
      color: #ffffff;
      font-family: FontAwesome;
      padding: 1px 3px 1px 5px;
      cursor: pointer;
      content: "\f061";
      position: absolute;
      right: 5px;
      position: absolute;
      right: 4px;
      top: 3px; }
    .ecomm-options .buying-controls .buy-now:hover {
      color: #ffffff;
      background: #ffc700;
      /* Old browsers */
      background: -webkit-linear-gradient(#ffc700 0%, #ff6a00 100%);
      background: -o-linear-gradient(#ffc700 0%, #ff6a00 100%);
      background: linear-gradient(#ffc700 0%, #ff6a00 100%);
      /* FF3.6+ */
      /* Chrome,Safari4+ */
      /* Chrome10+,Safari5.1+ */
      /* Opera 11.10+ */
      /* IE10+ */
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc700', endColorstr='#ff6a00',GradientType=0 );
      /* IE6-9 */
      border-color: #ffb050; }
      .ecomm-options .buying-controls .buy-now:hover:after {
        background: #ff8400;
        border-color: #ff9c00; }
    .ecomm-options .buying-controls .buy-now:after {
      background: #ff8400;
      border-color: #ff9c00; }
    .ecomm-options .buying-controls .buy-now:hover {
      background: #ff9900;
      /* Old browsers */
      background: -moz-linear-gradient(top, #ff9900 0%, #ff4300 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9900), color-stop(100%, #ff4300));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #ff9900 0%, #ff4300 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #ff9900 0%, #ff4300 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #ff9900 0%, #ff4300 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #ff9900 0%, #ff4300 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9900', endColorstr='#ff4300',GradientType=0 );
      /* IE6-9 */ }
      .ecomm-options .buying-controls .buy-now:hover:after {
        background: #db4300; }
    .ecomm-options .buying-controls .buy-now:After {
      padding: 1px 5px 1px 5px; }
    .ecomm-options .buying-controls .buy-now div {
      cursor: pointer; }
    .ecomm-options .buying-controls .buy-now .button {
      padding: 0px;
      background: none;
      font-size: 1.6875rem;
      padding-left: .5rem;
      padding-right: .5rem;
      display: inline-block;
      width: 100%;
      text-align: left;
      margin-bottom: 0px;
      font-size: inherit;
      color: inherit;
      cursor: pointer;
      padding-top: 5px;
      padding-bottom: 5px;
      font-weight: bold; }
  .ecomm-options .buying-controls .add-to-cart .button {
    background: #2b689a;
    font-size: 1.6875rem;
    padding-left: .5rem;
    padding-right: .5rem; }
  .ecomm-options .reveal-button {
    margin-top: 1rem; }

@media only screen and (max-width: 48em) {
  .ecomm-options {
    box-shadow: none;
    margin-bottom: 1rem; } }
/*
				Checkout Progress
*/
.checkout-progress-wrapper h3 {
  font-family: inherit;
  font-size: 2.4375rem;
  font-weight: 700;
  margin-bottom: 0px;
  margin-top: 20px;
  line-height: 1.3rem;
  text-transform: uppercase;
  color: #474747;
  display: inline-block;
  width: 100%;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); }
.checkout-progress-wrapper p {
  font-family: inherit;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 400;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); }
.checkout-progress-wrapper .columns {
  border-right: solid 1px #ffffff;
  background: #ebebeb;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ebebeb 0%, #cbccd2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebebeb), color-stop(100%, #cbccd2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ebebeb 0%, #cbccd2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ebebeb 0%, #cbccd2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ebebeb 0%, #cbccd2 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ebebeb 0%, #cbccd2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#cbccd2',GradientType=0 );
  /* IE6-9 */ }
  .checkout-progress-wrapper .columns:last-child {
    border-right: none; }
  .checkout-progress-wrapper .columns .inner-wrapper {
    float: left;
    width: 100%;
    position: relative; }
    .checkout-progress-wrapper .columns .inner-wrapper a {
      display: inline-block; }
.checkout-progress-wrapper .columns.not-yet-completed {
  color: rgba(71, 71, 71, 0.3); }
  .checkout-progress-wrapper .columns.not-yet-completed a {
    color: inherit; }
    .checkout-progress-wrapper .columns.not-yet-completed a h3 {
      color: inherit; }
    .checkout-progress-wrapper .columns.not-yet-completed a p {
      color: inherit; }
    .checkout-progress-wrapper .columns.not-yet-completed a .fa-stack {
      color: inherit; }
  .checkout-progress-wrapper .columns.not-yet-completed h3 {
    color: inherit;
    text-shadow: none; }
  .checkout-progress-wrapper .columns.not-yet-completed p {
    color: inherit;
    text-shadow: none; }
  .checkout-progress-wrapper .columns.not-yet-completed .fa-stack {
    color: inherit; }
.checkout-progress-wrapper .columns.active {
  color: #474747; }
  .checkout-progress-wrapper .columns.active a {
    color: inherit; }
    .checkout-progress-wrapper .columns.active a h3 {
      color: inherit; }
    .checkout-progress-wrapper .columns.active a p {
      color: inherit; }
    .checkout-progress-wrapper .columns.active a .fa-stack {
      color: inherit; }
  .checkout-progress-wrapper .columns.active h3 {
    color: inherit; }
  .checkout-progress-wrapper .columns.active p {
    color: inherit; }
  .checkout-progress-wrapper .columns.active .fa-stack {
    color: inherit; }
.checkout-progress-wrapper .columns.step-completed {
  background: #ffd000;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffd000 0%, #ff8500 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd000), color-stop(100%, #ff8500));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffd000 0%, #ff8500 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffd000 0%, #ff8500 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffd000 0%, #ff8500 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffd000 0%, #ff8500 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd000', endColorstr='#ff8500',GradientType=0 );
  /* IE6-9 */
  color: white; }
  .checkout-progress-wrapper .columns.step-completed a {
    color: inherit; }
    .checkout-progress-wrapper .columns.step-completed a h3 {
      color: inherit; }
    .checkout-progress-wrapper .columns.step-completed a p {
      color: inherit; }
    .checkout-progress-wrapper .columns.step-completed a .fa-stack {
      color: inherit; }
  .checkout-progress-wrapper .columns.step-completed h3 {
    color: inherit; }
  .checkout-progress-wrapper .columns.step-completed p {
    color: inherit; }
  .checkout-progress-wrapper .columns.step-completed .fa-stack {
    color: inherit; }
.checkout-progress-wrapper .fa-stack {
  position: absolute;
  right: 0px;
  top: 10px; }

@media only screen and (max-width: 48em) {
  .checkout-progress-wrapper .columns.not-yet-completed .fa-stack {
    font-size: 1rem; }
  .checkout-progress-wrapper .columns.active .fa-stack {
    font-size: 1rem; }
  .checkout-progress-wrapper .columns.step-completed .fa-stack {
    font-size: 1.25rem; }
  .checkout-progress-wrapper h3 {
    width: auto;
    font-size: 1rem;
    font-weight: 700;
    text-shadow: none; }
  .checkout-progress-wrapper p {
    width: auto;
    font-size: 1rem;
    text-shadow: none; }
  .checkout-progress-wrapper .columns {
    background: #ebebeb; }
  .checkout-progress-wrapper .columns.step-completed {
    background: #ffae00; } }
@media only screen and (min-width: 48.0625em) and (max-width: 64em) {
  .checkout-progress-wrapper .columns.not-yet-completed .fa-stack {
    font-size: 1.25rem; }
  .checkout-progress-wrapper .columns.active .fa-stack {
    font-size: 1.25rem; }
  .checkout-progress-wrapper .columns.step-completed .fa-stack {
    font-size: 1.25rem;
    top: 6px; }
  .checkout-progress-wrapper h3 {
    font-size: 1.75rem;
    margin-top: 13px;
    text-shadow: none; }
  .checkout-progress-wrapper p {
    font-size: 0.875rem;
    text-shadow: none; } }
/*
		Shopping Cart
*/
.cart-container {
  padding: 0.9375rem; }
  .cart-container .listing-group {
    border: solid 1px;
    border-color: #9b9b9b;
    border-bottom: none; }
  .cart-container .total-group {
    border-bottom: solid 1px;
    border-color: #9b9b9b; }
    .cart-container .total-group .row {
      font-size: 0.8125rem;
      padding-top: .5rem;
      padding-bottom: .5rem;
      border-bottom: solid 1px;
      border-color: rgba(155, 155, 155, 0.5); }
      .cart-container .total-group .row:last-child {
        border-bottom: none; }
    .cart-container .total-group .total-label {
      text-align: right;
      color: #4E4E4E; }
    .cart-container .total-group .sub-total {
      background: rgba(230, 230, 230, 0.5);
      color: #4E4E4E; }
    .cart-container .total-group .postage-total {
      background: rgba(230, 230, 230, 0.6);
      color: #4E4E4E;
      font-weight: bold; }
    .cart-container .total-group .tax-total {
      background: rgba(230, 230, 230, 0.8);
      color: #4E4E4E; }
    .cart-container .total-group .cart-total {
      background: #e6e6e6;
      font-weight: bold;
      font-size: 1.015625rem;
      color: #4E4E4E; }
      .cart-container .total-group .cart-total .total-amount {
        color: #FF7800; }
  .cart-container .item-row {
    font-size: 0.8125rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    border-bottom: solid 1px;
    border-color: rgba(155, 155, 155, 0.5);
    color: #4E4E4E; }
    .cart-container .item-row:last-child {
      border-bottom: none; }
    .cart-container .item-row .item-price {
      color: #FF7800; }
    .cart-container .item-row .item-total {
      color: #FF7800; }
  .cart-container .item-row.alt-item-row {
    background: rgba(230, 230, 230, 0.5); }
  .cart-container .riContSpinButtons {
    display: inline; }
  .cart-container .riTextBox {
    width: 50px !important;
    display: inline !important; }

.row.cart-buttons {
  padding-left: 10px;
  padding-bottom: 16px; }
  .row.cart-buttons .update-cart-container {
    cursor: pointer;
    display: inline-block;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    width: 100%;
    background: #e1effd;
    background: -webkit-linear-gradient(top, #e1effd 0%, #cad7e3 100%);
    background: -o-linear-gradient(top, #e1effd 0%, #cad7e3 100%);
    background: linear-gradient(to bottom, #e1effd 0%, #cad7e3 100%);
    border: solid 1px #c8cee0;
    color: #003471;
    text-shadow: 0px 0px 1px white;
    position: relative;
    padding: 4px 0px 6px 16px;
    font-size: 0.875rem;
    text-align: left;
    color: #ffffff;
    background: #ffc700;
    /* Old browsers */
    background: -webkit-linear-gradient(#ffc700 0%, #ff6a00 100%);
    background: -o-linear-gradient(#ffc700 0%, #ff6a00 100%);
    background: linear-gradient(#ffc700 0%, #ff6a00 100%);
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc700', endColorstr='#ff6a00',GradientType=0 );
    /* IE6-9 */
    border-color: #ffb050;
    width: 200px;
    padding: 4px 0px 8px 5px; }
    .row.cart-buttons .update-cart-container:after {
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      border-radius: 20px;
      background: #93b1dc;
      border: solid 1px #ffffff;
      -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
      box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
      color: #ffffff;
      font-family: FontAwesome;
      padding: 1px 3px 1px 5px;
      cursor: pointer;
      content: "\f061";
      position: absolute;
      right: 5px;
      position: absolute;
      right: 4px;
      top: 3px; }
    .row.cart-buttons .update-cart-container:hover {
      color: #ffffff;
      background: #ffc700;
      /* Old browsers */
      background: -webkit-linear-gradient(#ffc700 0%, #ff6a00 100%);
      background: -o-linear-gradient(#ffc700 0%, #ff6a00 100%);
      background: linear-gradient(#ffc700 0%, #ff6a00 100%);
      /* FF3.6+ */
      /* Chrome,Safari4+ */
      /* Chrome10+,Safari5.1+ */
      /* Opera 11.10+ */
      /* IE10+ */
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc700', endColorstr='#ff6a00',GradientType=0 );
      /* IE6-9 */
      border-color: #ffb050; }
      .row.cart-buttons .update-cart-container:hover:after {
        background: #ff8400;
        border-color: #ff9c00; }
    .row.cart-buttons .update-cart-container:after {
      background: #ff8400;
      border-color: #ff9c00; }
    .row.cart-buttons .update-cart-container:hover {
      background: #ff9900;
      /* Old browsers */
      background: -moz-linear-gradient(top, #ff9900 0%, #ff4300 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9900), color-stop(100%, #ff4300));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #ff9900 0%, #ff4300 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #ff9900 0%, #ff4300 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #ff9900 0%, #ff4300 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #ff9900 0%, #ff4300 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9900', endColorstr='#ff4300',GradientType=0 );
      /* IE6-9 */ }
      .row.cart-buttons .update-cart-container:hover:after {
        background: #db4300; }
    .row.cart-buttons .update-cart-container:After {
      padding: 0px 5px 1px 6px; }
    .row.cart-buttons .update-cart-container input {
      text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
      background: none;
      border: none;
      color: white;
      font-size: 14px; }

@media only screen and (max-width: 48em) {
  .cart-container {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
    .cart-container .header-group {
      border: none; }
    .cart-container .item-row .item-name {
      padding-bottom: 0.625rem;
      font-size: 1.015625rem; } }
/*

	Checkout customer details styling
*/
form .row .row.customer-checkout-details {
  margin-bottom: 1rem; }

.customer-checkout-details {
  font-size: inherit; }
  .customer-checkout-details .details-column-inner {
    border: solid 1px;
    border-color: #9b9b9b;
    padding: 10px;
    background: rgba(230, 230, 230, 0.5); }
  .customer-checkout-details h3 {
    font-size: 1.5rem;
    font-weight: 300;
    color: #FFAE00; }
  .customer-checkout-details .item-row.empty-row {
    min-height: 3.125rem; }
  .customer-checkout-details .item-row {
    border-bottom: solid 1px;
    border-color: rgba(155, 155, 155, 0.6);
    padding-top: .5rem;
    padding-bottom: .5rem; }
    .customer-checkout-details .item-row:last-of-type {
      border-bottom: none; }
    .customer-checkout-details .item-row .label-text {
      display: inline-block;
      width: 20%;
      font-size: 0.8125rem; }
    .customer-checkout-details .item-row .textbox {
      display: inline-block;
      width: 75%;
      margin-bottom: 0px;
      height: auto; }
    .customer-checkout-details .item-row select {
      display: inline-block;
      width: 75%;
      margin-bottom: 0px; }
  .customer-checkout-details .shipping-to-label .label-text {
    width: auto !important; }
  .customer-checkout-details .rememberme .label-text {
    width: auto !important; }

form .row .row.customer-checkout-details .details-column {
  padding-left: 1rem; }
  form .row .row.customer-checkout-details .details-column:first-child {
    padding-left: 1rem; }
  form .row .row.customer-checkout-details .details-column:last-child {
    padding-right: 1rem; }

@media only screen and (max-width: 56.25em) {
  .customer-checkout-details .details-column-inner {
    padding: 0px; }
  .customer-checkout-details .item-row {
    border-color: rgba(155, 155, 155, 0.3); }
    .customer-checkout-details .item-row .label-text {
      width: 100%;
      padding-bottom: 5px; }
    .customer-checkout-details .item-row .textbox {
      width: 100%; }
    .customer-checkout-details .item-row select {
      width: 100%; } }
@media only screen and (max-width: 48em) {
  form .row .row.customer-checkout-details .details-column:first-child {
    padding-left: 0rem; }
  form .row .row.customer-checkout-details .details-column:last-child {
    padding-right: 0rem; }

  form .row .row.customer-checkout-details .details-column {
    padding: 0px; }

  .customer-checkout-details .details-column-inner {
    padding: 0px; }
  .customer-checkout-details .item-row {
    border: none; }
    .customer-checkout-details .item-row .label-text {
      width: 100%;
      padding-bottom: 5px; }
    .customer-checkout-details .item-row .textbox {
      width: 100%; }
    .customer-checkout-details .item-row select {
      width: 100%; }
  .customer-checkout-details .item-row.empty-row {
    display: none; }
  .customer-checkout-details .shipto-inner-container {
    border-top: none; } }
/*.customer-checkout-details { font-size: .8rem;}
.customer-checkout-details .details-column.billto-container { padding-left: 0px;}
.customer-checkout-details .details-column.shipto-container { padding-right: 0px;}
.customer-checkout-details .details-column .row { margin-left: 10px; margin-right: 10px;}
.customer-checkout-details .details-column h3 { font-family: 'Roboto', sans-serif; font-size: 1.875rem; color: #2b689a; font-weight: 300; margin-top: 20px;}
.customer-checkout-details .item-row { border-bottom: solid 1px #c4d2e5;}
.customer-checkout-details .item-row:last-of-type { border-bottom: none;}
.customer-checkout-details .item-row .form-label { padding-top: 18px !important; color: #2b689a;}
.customer-checkout-details .item-row .form-field, .customer-checkout-details .item-row .shipping-to-label { height: 3rem; padding-top: 10px !important; color: #2B689A;}
.customer-checkout-details .billto-inner-container { background: url(../images/background-map-white.jpg); float: left; width: 100%;  padding-bottom: 20px;}
.customer-checkout-details .shipto-inner-container { background: url(../images/background-map-white.jpg); float: left; width: 100%;  padding-bottom: 20px;}
.customer-checkout-details .textbox { height: 1.8rem; padding: 5px !important; margin-bottom: 0px !important; border: solid 1px #c4d2e5;}
.customer-checkout-details .dropdown { height: 1.8rem; margin-bottom: 0px !important; font-size: .8rem; padding-top: .3rem; padding-bottom: .5rem;}
.checkout-controls { margin-top: 15px;}
.checkout-controls .button { -moz-border-radius: 5px; border-radius: 5px; float: left; margin-top: 15px;}
.customer-checkout-details .shipping-to-label,.customer-checkout-details .rememberme-label { display: inline; padding-right: 10px;}
.billto-inner-container.form-inactive .item-row .form-label,
.shipto-inner-container.form-inactive .item-row .form-label { padding-bottom: 1rem;}
.billto-inner-container.form-inactive .item-row .form-field,
.shipto-inner-container.form-inactive .item-row .form-field { padding-top: 1rem !important;}


.confirm-details  .item-row .form-field { height: 2rem;}
@media only screen and (max-width: 40em) { 
	.customer-checkout-details .details-column { padding-left: 0px; padding-right: 0px;}
	.checkout-controls .button { width: 100%;}
	.customer-checkout-details .empty-row { display: none;}
	.customer-checkout-details .details-column .row { margin: 0px;}
}*/
/*

				Terms and conditions

*/
form .row .row.postage-control-wrapper .columns {
  padding: 0.9375rem; }

.postage-control-wrapper .inner-wrapper {
  border: solid 1px;
  border-color: #9b9b9b;
  background: rgba(230, 230, 230, 0.3);
  padding: 1rem; }
  .postage-control-wrapper .inner-wrapper h3 {
    font-size: 1.5rem;
    font-weight: 300;
    color: #FFAE00;
    margin-top: 0px; }
  .postage-control-wrapper .inner-wrapper p {
    margin-bottom: .5rem; }
    .postage-control-wrapper .inner-wrapper p:last-child {
      margin-bottom: 0px; }
  .postage-control-wrapper .inner-wrapper .pbCheckoutPostage {
    margin: 0px;
    padding: 0px;
    border: none; }
    .postage-control-wrapper .inner-wrapper .pbCheckoutPostage legend {
      background: none;
      font-weight: normal;
      color: #FFAE00; }
    .postage-control-wrapper .inner-wrapper .pbCheckoutPostage .label {
      background: no-repeat;
      font-size: 0.8125rem; }

.freight-wrapper {
  display: inline-block;
  width: 100%;
  background: #F2F2F2;
  border: solid 1px #E9E9E9;
  padding: 8px;
  border-radius: 5px;
  margin-bottom: 26px; }
  .freight-wrapper h3 {
    color: #666 !important;
    font-weight: 700 !important;
    margin-bottom: 0px !important;
    font-size: 1.125rem !important;
    margin-top: 6px !important; }
  .freight-wrapper p {
    margin-bottom: 7px; }
  .freight-wrapper > div {
    vertical-align: top; }
  .freight-wrapper .PostageInput {
    display: inline-block;
    width: auto;
    vertical-align: top; }
    .freight-wrapper .PostageInput .lblPostageCalc {
      display: inline-block;
      display: none;
      width: auto;
      vertical-align: top;
      padding-right: 10px;
      padding-top: 9px;
      font-size: 0; }
      .freight-wrapper .PostageInput .lblPostageCalc span {
        color: #777;
        font-size: 0.8125rem; }
    .freight-wrapper .PostageInput .txtPostageCalc {
      display: inline-block;
      width: auto;
      vertical-align: top;
      width: 90px;
      font-size: 0; }
      .freight-wrapper .PostageInput .txtPostageCalc input[type="text"] {
        margin-bottom: 0px; }
  .freight-wrapper .btnPostageCalc {
    display: inline-block;
    width: auto;
    vertical-align: top; }
    .freight-wrapper .btnPostageCalc input[type="submit"] {
      display: inline-block;
      width: auto;
      border: medium none;
      border-radius: 8px;
      padding: 8px 13px 8px 14px;
      vertical-align: top;
      background: #FFAE00;
      color: #fff;
      font-size: 14px;
      cursor: pointer; }
      .freight-wrapper .btnPostageCalc input[type="submit"]:hover {
        background: #FF6A00; }
  .freight-wrapper .lblPostageError {
    font-size: 14px;
    color: #535353; }
  .freight-wrapper .PostageResult {
    vertical-align: top; }
    .freight-wrapper .PostageResult .lblPostageDescResult {
      display: inline-block;
      width: auto;
      vertical-align: top;
      font-size: 0; }
      .freight-wrapper .PostageResult .lblPostageDescResult span {
        font-size: 16px;
        color: #535353;
        padding-top: 8px;
        padding-bottom: 8px;
        display: inline-block; }
    .freight-wrapper .PostageResult .lblPostageResult {
      display: inline-block;
      width: auto;
      vertical-align: top; }
      .freight-wrapper .PostageResult .lblPostageResult span {
        font-size: 16px;
        color: #535353;
        font-weight: bold;
        padding-top: 8px;
        padding-bottom: 8px;
        display: inline-block; }

/*
				Payment details styles
*/
form .row .row.payment-control-wrapper .columns {
  padding: 0.9375rem; }

.payment-control-wrapper .inner-wrapper {
  border: solid 1px;
  border-color: #9b9b9b;
  background: rgba(230, 230, 230, 0.3);
  padding: 1rem; }
  .payment-control-wrapper .inner-wrapper h3 {
    font-size: 1.5rem;
    font-weight: 300;
    color: #FFAE00;
    margin-top: 0px; }
  .payment-control-wrapper .inner-wrapper p {
    margin-bottom: .5rem; }
    .payment-control-wrapper .inner-wrapper p:last-child {
      margin-bottom: 0px; }
.payment-control-wrapper .paymentMethod {
  margin: 0px;
  padding: 0px;
  border: none; }
  .payment-control-wrapper .paymentMethod legend {
    background: none;
    font-weight: normal;
    color: #FFAE00; }
  .payment-control-wrapper .paymentMethod .label {
    background: no-repeat;
    font-size: 0.8125rem; }
.payment-control-wrapper .creditCard {
  margin: 0px;
  padding: 0px;
  border: none; }
  .payment-control-wrapper .creditCard legend {
    background: none;
    font-weight: normal;
    color: #FFAE00; }
  .payment-control-wrapper .creditCard .label {
    background: no-repeat;
    font-size: 0.8125rem; }
  .payment-control-wrapper .creditCard .creditCardDetails {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-size: 0.8125rem; }
    .payment-control-wrapper .creditCard .creditCardDetails li {
      padding-bottom: .5rem; }
    .payment-control-wrapper .creditCard .creditCardDetails .label {
      background: none;
      display: inline-block;
      width: 20%; }
.payment-control-wrapper .directDeposit {
  margin: 0px;
  padding: 0px;
  border: none; }
  .payment-control-wrapper .directDeposit legend {
    background: none;
    font-weight: normal;
    color: #FFAE00; }
  .payment-control-wrapper .directDeposit .label {
    background: no-repeat;
    font-size: 0.8125rem; }
  .payment-control-wrapper .directDeposit .creditCardDetails {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-size: 0.8125rem; }
    .payment-control-wrapper .directDeposit .creditCardDetails li {
      padding-bottom: .5rem; }
    .payment-control-wrapper .directDeposit .creditCardDetails .label {
      background: none;
      display: inline-block;
      width: 20%; }

.rcbList {
  font-size: 0.8125rem; }
  .rcbList li {
    font-size: 0.8125rem; }

@media only screen and (max-width: 48em) {
  .payment-control-wrapper .creditCard .creditCardDetails .label {
    width: 100%; } }
/*
				Checkout recepit details
*/
form .row .row.order-details-wrapper .columns {
  padding: 0.9375rem; }

.order-details-wrapper .inner-wrapper {
  border: solid 1px;
  border-color: #9b9b9b;
  background: rgba(230, 230, 230, 0.3);
  padding: 1rem; }
  .order-details-wrapper .inner-wrapper h2 {
    font-size: 1.5rem;
    font-weight: 300;
    color: #FFAE00;
    margin-top: 0px; }
  .order-details-wrapper .inner-wrapper p {
    margin-bottom: .5rem; }
    .order-details-wrapper .inner-wrapper p:last-child {
      margin-bottom: 0px; }
  .order-details-wrapper .inner-wrapper .orderNo {
    font-weight: bold; }

/*

						Shopping cart and Checkout buttons and controls.

*/
form .row .row.checkout-button-controls .columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.checkout-button-controls {
  padding-bottom: 2rem; }
  .checkout-button-controls .button-wrapper > div {
    display: inline-block;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    width: 100%;
    background: #e1effd;
    background: -webkit-linear-gradient(top, #e1effd 0%, #cad7e3 100%);
    background: -o-linear-gradient(top, #e1effd 0%, #cad7e3 100%);
    background: linear-gradient(to bottom, #e1effd 0%, #cad7e3 100%);
    border: solid 1px #c8cee0;
    color: #003471;
    text-shadow: 0px 0px 1px white;
    position: relative;
    padding: 4px 0px 6px 16px;
    font-size: 0.875rem;
    text-align: left;
    color: #ffffff;
    background: #ffc700;
    /* Old browsers */
    background: -webkit-linear-gradient(#ffc700 0%, #ff6a00 100%);
    background: -o-linear-gradient(#ffc700 0%, #ff6a00 100%);
    background: linear-gradient(#ffc700 0%, #ff6a00 100%);
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc700', endColorstr='#ff6a00',GradientType=0 );
    /* IE6-9 */
    border-color: #ffb050;
    width: auto; }
    .checkout-button-controls .button-wrapper > div:after {
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      border-radius: 20px;
      background: #93b1dc;
      border: solid 1px #ffffff;
      -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
      box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
      color: #ffffff;
      font-family: FontAwesome;
      padding: 1px 3px 1px 5px;
      cursor: pointer;
      content: "\f061";
      position: absolute;
      right: 5px;
      position: absolute;
      right: 4px;
      top: 3px; }
    .checkout-button-controls .button-wrapper > div:hover {
      color: #ffffff;
      background: #ffc700;
      /* Old browsers */
      background: -webkit-linear-gradient(#ffc700 0%, #ff6a00 100%);
      background: -o-linear-gradient(#ffc700 0%, #ff6a00 100%);
      background: linear-gradient(#ffc700 0%, #ff6a00 100%);
      /* FF3.6+ */
      /* Chrome,Safari4+ */
      /* Chrome10+,Safari5.1+ */
      /* Opera 11.10+ */
      /* IE10+ */
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc700', endColorstr='#ff6a00',GradientType=0 );
      /* IE6-9 */
      border-color: #ffb050; }
      .checkout-button-controls .button-wrapper > div:hover:after {
        background: #ff8400;
        border-color: #ff9c00; }
    .checkout-button-controls .button-wrapper > div:after {
      background: #ff8400;
      border-color: #ff9c00; }
    .checkout-button-controls .button-wrapper > div:hover {
      background: #ff9900;
      /* Old browsers */
      background: -moz-linear-gradient(top, #ff9900 0%, #ff4300 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9900), color-stop(100%, #ff4300));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #ff9900 0%, #ff4300 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #ff9900 0%, #ff4300 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #ff9900 0%, #ff4300 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #ff9900 0%, #ff4300 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9900', endColorstr='#ff4300',GradientType=0 );
      /* IE6-9 */ }
      .checkout-button-controls .button-wrapper > div:hover:after {
        background: #db4300; }
    .checkout-button-controls .button-wrapper > div:after {
      padding: 1px 5px 1px 6px; }
  .checkout-button-controls .button-wrapper .button {
    background: no-repeat;
    padding: 0px;
    text-align: left;
    display: inline-block;
    padding-right: 5rem;
    margin: 0px;
    color: ffffff;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); }

/*

				Terms and conditions

*/
form .row .row.terms-and-conditions-wrapper .columns {
  padding: 1rem; }

.terms-and-conditions-wrapper .inner-wrapper {
  border: solid 1px;
  border-color: #9b9b9b;
  background: rgba(230, 230, 230, 0.5);
  padding: 1rem; }
  .terms-and-conditions-wrapper .inner-wrapper h3 {
    font-size: 1.5rem;
    font-weight: 300;
    color: #FFAE00;
    margin-top: 0px; }
  .terms-and-conditions-wrapper .inner-wrapper p {
    margin-bottom: .5rem; }
    .terms-and-conditions-wrapper .inner-wrapper p:last-child {
      margin-bottom: 0px; }

form .row .row.checkout-header-row .columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.products-list-wrapper {
  width: 100%; }
  .products-list-wrapper .row {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .products-list-wrapper .inner-wrapper {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: solid 1px #ffffff;
    -webkit-box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.57);
    -moz-box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.57);
    box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.57);
    margin-top: 2rem;
    float: left;
    background: #107fce;
    /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, #107fce 0%, #004e89 100%);
    /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #107fce), color-stop(100%, #004e89));
    /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, #107fce 0%, #004e89 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, #107fce 0%, #004e89 100%);
    /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, #107fce 0%, #004e89 100%);
    /* IE10+ */
    background: radial-gradient(ellipse at center, #107fce 0%, #004e89 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#107fce', endColorstr='#004e89',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */ }
  .products-list-wrapper h2 {
    font-size: 1.5rem;
    margin-bottom: 5px;
    font-weight: 200; }
    .products-list-wrapper h2 a {
      color: #ffffff; }
  .products-list-wrapper hr {
    border-top: solid 1px rgba(0, 0, 0, 0.3);
    border-bottom: solid 1px rgba(255, 255, 255, 0.3); }
  .products-list-wrapper .nav-list {
    padding-top: 1rem; }
    .products-list-wrapper .nav-list li a {
      color: #ffffff;
      padding-top: 4px;
      padding-bottom: 4px; }
  .products-list-wrapper .rhima-news-heading h3 {
    color: #ffffff;
    font-size: 1.5rem;
    margin-bottom: 5px;
    margin-top: 1.5rem;
    font-weight: 200; }
  .products-list-wrapper .rhima-news-wrapper {
    padding-bottom: 2rem; }
    .products-list-wrapper .rhima-news-wrapper h4 {
      color: #ffffff;
      font-size: 1.125rem;
      font-weight: 300;
      margin-bottom: 5px; }
    .products-list-wrapper .rhima-news-wrapper .nav-list {
      padding-top: 0px; }
      .products-list-wrapper .rhima-news-wrapper .nav-list a {
        font-size: 0.8125rem; }

@media only screen and (max-width: 48em) {
  .products-list-wrapper .inner-wrapper {
    margin: 0px;
    box-shadow: none;
    border-radius: 0px;
    border: none; } }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }

.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer;
      /*&:before {
          position: absolute;
          top: 0;
          left: 0;
          content: $slick-dot-character;
          width: 20px;
          height: 20px;
          font-family: $slick-font-family;
          font-size: $slick-dot-size;
          line-height: 20px;
          text-align: center;
          color: $slick-dot-color;
          opacity: $slick-opacity-not-active;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
      }*/ }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* Dots */
.feature-slider {
  margin-bottom: 70px; }
  .feature-slider .slide-title {
    display: none; }

@media only screen and (min-width: 48.0625em) {
  .feature-slider {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: solid 1px #ffffff;
    -webkit-box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.57);
    -moz-box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.57);
    box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.57);
    margin-top: 2rem; }
    .feature-slider .slick-slide {
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      background: #1171d1;
      height: 360px; }
    .feature-slider .slick-dots {
      position: absolute;
      bottom: -70px;
      list-style: none;
      display: block;
      text-align: left;
      padding: 0px;
      margin: 0px;
      width: 100%;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      border: solid 1px #ffffff;
      background: #1171d1;
      -webkit-box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.57);
      -moz-box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.57);
      box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.57); }
      .feature-slider .slick-dots li {
        float: left;
        position: relative;
        width: 20%;
        margin: 0px;
        padding: 0;
        cursor: pointer;
        text-align: left;
        vertical-align: middle;
        height: 50px;
        border-right: solid 1px rgba(255, 255, 255, 0.15);
        border-left: solid 1px rgba(0, 0, 0, 0.3);
        background: #1d7bd5;
        /* Old browsers */
        background: -webkit-linear-gradient(#1d7bd5 0%, #0164cb 100%);
        background: -o-linear-gradient(#1d7bd5 0%, #0164cb 100%);
        background: linear-gradient(#1d7bd5 0%, #0164cb 100%);
        /* FF3.6+ */
        /* Chrome,Safari4+ */
        /* Chrome10+,Safari5.1+ */
        /* Opera 11.10+ */
        /* IE10+ */
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d7bd5', endColorstr='#0164cb',GradientType=0 );
        /* IE6-9 */ }
        .feature-slider .slick-dots li .text {
          text-align: left;
          background: transparent;
          display: inline-block;
          vertical-align: middle;
          width: 100%;
          height: 100%;
          line-height: normal;
          font-size: 14px;
          color: #ffffff;
          cursor: pointer;
          padding: 15px 30px 17px 15px; }
          .feature-slider .slick-dots li .text:hover, .feature-slider .slick-dots li .text:focus {
            outline: none; }
        .feature-slider .slick-dots li:before {
          content: " "; }
        .feature-slider .slick-dots li:first-child {
          border-left: none;
          -webkit-border-top-left-radius: 8px;
          -webkit-border-bottom-left-radius: 8px;
          -moz-border-radius-topleft: 8px;
          -moz-border-radius-bottomleft: 8px;
          border-top-left-radius: 8px;
          border-bottom-left-radius: 8px; }
        .feature-slider .slick-dots li:last-child {
          border-right: none;
          -webkit-border-top-right-radius: 8px;
          -webkit-border-bottom-right-radius: 8px;
          -moz-border-radius-topright: 8px;
          -moz-border-radius-bottomright: 8px;
          border-top-right-radius: 8px;
          border-bottom-right-radius: 8px; }
          .feature-slider .slick-dots li:last-child:hover {
            background: #ffc700;
            /* Old browsers */
            background: -webkit-linear-gradient(#ffc700 0%, #ff6a00 100%);
            background: -o-linear-gradient(#ffc700 0%, #ff6a00 100%);
            background: linear-gradient(#ffc700 0%, #ff6a00 100%);
            /* FF3.6+ */
            /* Chrome,Safari4+ */
            /* Chrome10+,Safari5.1+ */
            /* Opera 11.10+ */
            /* IE10+ */
            /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc700', endColorstr='#ff6a00',GradientType=0 );
            /* IE6-9 */ }
          .feature-slider .slick-dots li:last-child.slick-active {
            background: #ffc700;
            /* Old browsers */
            background: -webkit-linear-gradient(#ffc700 0%, #ff6a00 100%);
            background: -o-linear-gradient(#ffc700 0%, #ff6a00 100%);
            background: linear-gradient(#ffc700 0%, #ff6a00 100%);
            /* FF3.6+ */
            /* Chrome,Safari4+ */
            /* Chrome10+,Safari5.1+ */
            /* Opera 11.10+ */
            /* IE10+ */
            /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc700', endColorstr='#ff6a00',GradientType=0 );
            /* IE6-9 */ }
            .feature-slider .slick-dots li:last-child.slick-active .text {
              color: #ffffff;
              text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3); }
        .feature-slider .slick-dots li:hover {
          background: #00afdb;
          /* Old browsers */
          background: -moz-linear-gradient(top, #00afdb 0%, #0164cb 100%);
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00afdb), color-stop(100%, #0164cb));
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top, #00afdb 0%, #0164cb 100%);
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top, #00afdb 0%, #0164cb 100%);
          /* Opera 11.10+ */
          background: -ms-linear-gradient(top, #00afdb 0%, #0164cb 100%);
          /* IE10+ */
          background: linear-gradient(to bottom, #00afdb 0%, #0164cb 100%);
          /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00afdb', endColorstr='#0164cb',GradientType=0 );
          /* IE6-9 */ }
        .feature-slider .slick-dots li.slick-active button:before {
          color: -dot-color-active;
          opacity: -opacity-default; }
      .feature-slider .slick-dots li.slick-active {
        background: #ffffff; }
        .feature-slider .slick-dots li.slick-active .text {
          color: #005191; }
        .feature-slider .slick-dots li.slick-active:before {
          width: 1px;
          height: 0;
          border-left: 7px solid transparent;
          border-right: 7px solid transparent;
          border-bottom: 7px solid white;
          position: absolute;
          top: -8px;
          margin: 0 auto;
          left: 50%; }
    .feature-slider .slick-slide {
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      background: #1171d1;
      height: 360px; }
      .feature-slider .slick-slide .slide-title {
        display: none; }
      .feature-slider .slick-slide .buttons-wrapper a {
        display: inline-block;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        border-radius: 20px;
        width: 100%;
        background: #e1effd;
        background: -webkit-linear-gradient(top, #e1effd 0%, #cad7e3 100%);
        background: -o-linear-gradient(top, #e1effd 0%, #cad7e3 100%);
        background: linear-gradient(to bottom, #e1effd 0%, #cad7e3 100%);
        border: solid 1px #9ba0ae;
        color: #003471;
        text-shadow: 0px 0px 1px white;
        position: relative;
        padding: 4px 0px 6px 16px;
        font-size: 0.875rem;
        text-align: left;
        margin-bottom: 8px;
        -webkit-box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.2); }
        .feature-slider .slick-slide .buttons-wrapper a:after {
          -webkit-border-radius: 20px;
          -moz-border-radius: 20px;
          -ms-border-radius: 20px;
          border-radius: 20px;
          background: #6696dc;
          border: solid 1px #ffffff;
          -webkit-box-shadow: inset 3px 0px 7px 0px rgba(0, 0, 0, 0.3);
          -moz-box-shadow: inset 3px 0px 7px 0px rgba(0, 0, 0, 0.3);
          box-shadow: inset 3px 0px 7px 0px rgba(0, 0, 0, 0.3);
          color: #ffffff;
          font-family: FontAwesome;
          padding: 1px 8px 3px 10px;
          cursor: pointer;
          content: "\f105";
          position: absolute;
          right: 5px;
          position: absolute;
          right: 4px;
          top: 3px;
          font-size: 1.25rem;
          line-height: 1.25rem; }
        .feature-slider .slick-slide .buttons-wrapper a:hover {
          color: #ffffff;
          background: #ffc700;
          /* Old browsers */
          background: -webkit-linear-gradient(#ffc700 0%, #ff6a00 100%);
          background: -o-linear-gradient(#ffc700 0%, #ff6a00 100%);
          background: linear-gradient(#ffc700 0%, #ff6a00 100%);
          /* FF3.6+ */
          /* Chrome,Safari4+ */
          /* Chrome10+,Safari5.1+ */
          /* Opera 11.10+ */
          /* IE10+ */
          /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc700', endColorstr='#ff6a00',GradientType=0 );
          /* IE6-9 */
          border-color: #ffb050; }
          .feature-slider .slick-slide .buttons-wrapper a:hover:after {
            background: #ff8400;
            border-color: #ff9c00; }
    .feature-slider .slide-1 {
      background: url(../images/sliders/home/Slide-1.jpg); }
      .feature-slider .slide-1 h4 {
        color: #ffffff;
        font-size: 2.25rem;
        font-weight: 200;
        padding-left: 64px;
        padding-top: 30px;
        display: inline-block;
        width: 60%;
        line-height: 2.5rem; }
      .feature-slider .slide-1 .buttons-wrapper {
        margin-left: 300px;
        width: 300px;
        margin-top: 15px; }
    .feature-slider .slide-2 {
      background: url(../images/sliders/home/Slide-2.jpg); }
      .feature-slider .slide-2 h4 {
        color: #0c6ade;
        font-size: 2.5rem;
        font-weight: 700;
        padding-left: 300px;
        padding-top: 64px;
        display: inline-block;
        width: 70%;
        line-height: 2.5rem; }
      .feature-slider .slide-2 .buttons-wrapper {
        margin-left: 300px;
        width: 300px;
        margin-top: 15px; }
    .feature-slider .slide-3 {
      background: url(../images/sliders/home/Slide-3.jpg); }
      .feature-slider .slide-3 h4 {
        color: #3a3e41;
        font-size: 2.5rem;
        font-weight: 700;
        padding-left: 300px;
        padding-top: 37px;
        display: inline-block;
        width: 85%;
        line-height: 2.5rem; }
      .feature-slider .slide-3 .buttons-wrapper {
        margin-left: 300px;
        width: 300px;
        margin-top: 15px; }
        .feature-slider .slide-3 .buttons-wrapper a {
          display: inline-block;
          -webkit-border-radius: 20px;
          -moz-border-radius: 20px;
          -ms-border-radius: 20px;
          border-radius: 20px;
          width: 100%;
          background: #e1effd;
          background: -webkit-linear-gradient(top, #e1effd 0%, #cad7e3 100%);
          background: -o-linear-gradient(top, #e1effd 0%, #cad7e3 100%);
          background: linear-gradient(to bottom, #e1effd 0%, #cad7e3 100%);
          border: solid 1px #9ba0ae;
          color: #003471;
          text-shadow: 0px 0px 1px white;
          position: relative;
          padding: 4px 0px 6px 16px;
          font-size: 0.875rem;
          text-align: left;
          margin-bottom: 8px;
          -webkit-box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.2);
          -moz-box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.2);
          background: #e8e8e8;
          /* Old browsers */
          background: -webkit-linear-gradient(#e8e8e8 0%, #cecece 100%);
          background: -o-linear-gradient(#e8e8e8 0%, #cecece 100%);
          background: linear-gradient(#e8e8e8 0%, #cecece 100%);
          /* FF3.6+ */
          /* Chrome,Safari4+ */
          /* Chrome10+,Safari5.1+ */
          /* Opera 11.10+ */
          /* IE10+ */
          /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#cecece',GradientType=0 );
          /* IE6-9 */ }
          .feature-slider .slide-3 .buttons-wrapper a:after {
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            -ms-border-radius: 20px;
            border-radius: 20px;
            background: #6696dc;
            border: solid 1px #ffffff;
            -webkit-box-shadow: inset 3px 0px 7px 0px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 3px 0px 7px 0px rgba(0, 0, 0, 0.3);
            box-shadow: inset 3px 0px 7px 0px rgba(0, 0, 0, 0.3);
            color: #ffffff;
            font-family: FontAwesome;
            padding: 1px 8px 3px 10px;
            cursor: pointer;
            content: "\f105";
            position: absolute;
            right: 5px;
            position: absolute;
            right: 4px;
            top: 3px;
            font-size: 1.25rem;
            line-height: 1.25rem; }
          .feature-slider .slide-3 .buttons-wrapper a:hover {
            color: #ffffff;
            background: #ffc700;
            /* Old browsers */
            background: -webkit-linear-gradient(#ffc700 0%, #ff6a00 100%);
            background: -o-linear-gradient(#ffc700 0%, #ff6a00 100%);
            background: linear-gradient(#ffc700 0%, #ff6a00 100%);
            /* FF3.6+ */
            /* Chrome,Safari4+ */
            /* Chrome10+,Safari5.1+ */
            /* Opera 11.10+ */
            /* IE10+ */
            /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc700', endColorstr='#ff6a00',GradientType=0 );
            /* IE6-9 */
            border-color: #ffb050; }
            .feature-slider .slide-3 .buttons-wrapper a:hover:after {
              background: #ff8400;
              border-color: #ff9c00; }
          .feature-slider .slide-3 .buttons-wrapper a:after {
            background: #5a6267;
            -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.6);
            -moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.6);
            box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.6);
            border-color: #eeeeee; }
          .feature-slider .slide-3 .buttons-wrapper a:hover:after {
            -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
            -moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
            box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.2); }
    .feature-slider .slide-4 {
      background: url(../images/sliders/home/Slide-4.jpg); }
      .feature-slider .slide-4 h4 {
        color: #0c60b4;
        font-size: 2.5rem;
        font-weight: 700;
        padding-left: 300px;
        padding-top: 37px;
        display: inline-block;
        width: 85%;
        line-height: 2.5rem; }
      .feature-slider .slide-4 .buttons-wrapper {
        margin-left: 300px;
        width: 300px;
        margin-top: 15px; }
        .feature-slider .slide-4 .buttons-wrapper a {
          display: inline-block;
          -webkit-border-radius: 20px;
          -moz-border-radius: 20px;
          -ms-border-radius: 20px;
          border-radius: 20px;
          width: 100%;
          background: #e1effd;
          background: -webkit-linear-gradient(top, #e1effd 0%, #cad7e3 100%);
          background: -o-linear-gradient(top, #e1effd 0%, #cad7e3 100%);
          background: linear-gradient(to bottom, #e1effd 0%, #cad7e3 100%);
          border: solid 1px #9ba0ae;
          color: #003471;
          text-shadow: 0px 0px 1px white;
          position: relative;
          padding: 4px 0px 6px 16px;
          font-size: 0.875rem;
          text-align: left;
          margin-bottom: 8px;
          -webkit-box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.2);
          -moz-box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.2); }
          .feature-slider .slide-4 .buttons-wrapper a:after {
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            -ms-border-radius: 20px;
            border-radius: 20px;
            background: #6696dc;
            border: solid 1px #ffffff;
            -webkit-box-shadow: inset 3px 0px 7px 0px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 3px 0px 7px 0px rgba(0, 0, 0, 0.3);
            box-shadow: inset 3px 0px 7px 0px rgba(0, 0, 0, 0.3);
            color: #ffffff;
            font-family: FontAwesome;
            padding: 1px 8px 3px 10px;
            cursor: pointer;
            content: "\f105";
            position: absolute;
            right: 5px;
            position: absolute;
            right: 4px;
            top: 3px;
            font-size: 1.25rem;
            line-height: 1.25rem; }
          .feature-slider .slide-4 .buttons-wrapper a:hover {
            color: #ffffff;
            background: #ffc700;
            /* Old browsers */
            background: -webkit-linear-gradient(#ffc700 0%, #ff6a00 100%);
            background: -o-linear-gradient(#ffc700 0%, #ff6a00 100%);
            background: linear-gradient(#ffc700 0%, #ff6a00 100%);
            /* FF3.6+ */
            /* Chrome,Safari4+ */
            /* Chrome10+,Safari5.1+ */
            /* Opera 11.10+ */
            /* IE10+ */
            /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc700', endColorstr='#ff6a00',GradientType=0 );
            /* IE6-9 */
            border-color: #ffb050; }
            .feature-slider .slide-4 .buttons-wrapper a:hover:after {
              background: #ff8400;
              border-color: #ff9c00; }
    .feature-slider .slide-5 {
      background: url(../images/sliders/home/Slide-5.jpg); }
      .feature-slider .slide-5 .heading-wrapper {
        margin-top: 30px;
        margin-left: 60px;
        padding-bottom: 1.5rem;
        vertical-align: bottom; }
        .feature-slider .slide-5 .heading-wrapper img {
          display: inline-block; }
        .feature-slider .slide-5 .heading-wrapper h4 {
          display: inline-block;
          width: auto;
          color: #FFAE00;
          font-size: 40px;
          margin-bottom: 0px;
          padding-top: 0px;
          vertical-align: bottom;
          padding-left: 10px;
          font-style: italic;
          line-height: 40px;
          text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
          vertical-align: bottom; }
      .feature-slider .slide-5 p {
        margin-left: 60px;
        color: #0068a6;
        margin-bottom: .5rem;
        padding-right: 4rem;
        font-size: 0.9375rem;
        line-height: 1.2; }
      .feature-slider .slide-5 .button-wrapper {
        float: left;
        width: 100%;
        padding-left: 60px;
        padding-top: 1rem; }
      .feature-slider .slide-5 .buy-button {
        float: left;
        padding-left: 20px;
        padding-top: 0px;
        padding-bottom: 0px;
        width: 100%;
        background: #ffbe19;
        background: -moz-linear-gradient(90deg, #ffbe19 0%, #ff7e00 100%);
        background: -webkit-linear-gradient(90deg, #ffbe19 0%, #ff7e00 100%);
        background: -o-linear-gradient(90deg, #ffbe19 0%, #ff7e00 100%);
        background: -ms-linear-gradient(90deg, #ffbe19 0%, #ff7e00 100%);
        background: linear-gradient(180deg, #ffbe19 0%, #ff7e00 100%);
        border: solid 1px #ffffff;
        border-right: none;
        -webkit-border-top-left-radius: 30px;
        -webkit-border-bottom-left-radius: 30px;
        -moz-border-radius-topleft: 30px;
        -moz-border-radius-bottomleft: 30px;
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
        height: 55px;
        position: relative; }
        .feature-slider .slide-5 .buy-button h3 {
          margin: 0px;
          font-size: 31px;
          font-weight: 700;
          color: #ffffff;
          text-shadow: 0px 0px 2px #969696;
          display: inline-block;
          width: auto;
          padding-top: 4px; }
          .feature-slider .slide-5 .buy-button h3 a:hover {
            color: #ffffff; }
          .feature-slider .slide-5 .buy-button h3 .feature {
            font-weight: 900; }
          .feature-slider .slide-5 .buy-button h3 .pricing-info {
            font-size: 11px; }
        .feature-slider .slide-5 .buy-button a {
          width: 100%;
          height: 100%; }
      .feature-slider .slide-5 .start-shopping {
        float: right;
        padding-top: 15px;
        font-size: 22px;
        height: 100%;
        color: #006acd;
        font-wight: 300;
        -webkit-border-top-left-radius: 30px;
        -webkit-border-bottom-left-radius: 30px;
        -moz-border-radius-topleft: 30px;
        -moz-border-radius-bottomleft: 30px;
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
        background: #fcfcfc;
        background: -webkit-linear-gradient(top, #fcfcfc 0%, #d7d7d7 100%);
        background: -o-linear-gradient(top, #fcfcfc 0%, #d7d7d7 100%);
        background: linear-gradient(to bottom, #fcfcfc 0%, #d7d7d7 100%);
        padding: 11px 86px 5px 26px;
        position: relative;
        -webkit-box-shadow: inset 3px 0px 3px 0px rgba(0, 0, 0, 0.23);
        -moz-box-shadow: inset 3px 0px 3px 0px rgba(0, 0, 0, 0.23);
        box-shadow: inset 3px 0px 3px 0px rgba(0, 0, 0, 0.23); } }
@media only screen and (max-width: 48em) {
  .feature-slider {
    margin-top: 0rem;
    margin-bottom: 0rem; }
    .feature-slider .slick-slide {
      min-height: 370px; }
    .feature-slider .slick-dots {
      position: absolute;
      bottom: 0px;
      list-style: none;
      display: block;
      text-align: center;
      padding: 0;
      width: 100%;
      margin-left: 0px; }
      .feature-slider .slick-dots li {
        position: relative;
        display: inline-block;
        height: auto;
        width: auto;
        margin: 0 13px;
        padding: 0;
        cursor: pointer;
        border: solid 1px #ffffff;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        -webkit-box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.57);
        -moz-box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.57);
        box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.57);
        background: #1d7bd5;
        /* Old browsers */
        background: -webkit-linear-gradient(#1d7bd5 0%, #0164cb 100%);
        background: -o-linear-gradient(#1d7bd5 0%, #0164cb 100%);
        background: linear-gradient(#1d7bd5 0%, #0164cb 100%);
        /* FF3.6+ */
        /* Chrome,Safari4+ */
        /* Chrome10+,Safari5.1+ */
        /* Opera 11.10+ */
        /* IE10+ */
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d7bd5', endColorstr='#0164cb',GradientType=0 );
        /* IE6-9 */ }
        .feature-slider .slick-dots li button {
          border: 0;
          background: transparent;
          display: block;
          height: atuo;
          width: auto;
          outline: none;
          line-height: auto;
          font-size: 16px;
          color: #ffffff;
          padding: 5px;
          cursor: pointer;
          padding: 0px 9px 0px 9px;
          margin: 6px 0px 5px 0px; }
          .feature-slider .slick-dots li button:hover, .feature-slider .slick-dots li button:focus {
            outline: none; }
            .feature-slider .slick-dots li button:hover:before, .feature-slider .slick-dots li button:focus:before {
              opacity: 1; }
        .feature-slider .slick-dots li.slick-active {
          background: #ffffff; }
          .feature-slider .slick-dots li.slick-active button {
            color: #005191; }
    .feature-slider .slick-slide .buttons-wrapper {
      padding-left: 0px;
      margin-left: 2rem; }
      .feature-slider .slick-slide .buttons-wrapper a {
        display: inline-block;
        width: 100%;
        padding-bottom: 8px; }
        .feature-slider .slick-slide .buttons-wrapper a:before {
          -webkit-border-radius: 20px;
          -moz-border-radius: 20px;
          -ms-border-radius: 20px;
          border-radius: 20px;
          display: inline-block;
          background: #93b1dc;
          border: solid 1px #ffffff;
          -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
          -moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
          color: #ffffff;
          font-family: FontAwesome;
          padding: 3px 3px 3px 3px;
          cursor: pointer;
          content: "\f105";
          padding: 0px 7px 1px 8px;
          line-height: 20px;
          font-size: 19px;
          margin-right: 5px; }
        .feature-slider .slick-slide .buttons-wrapper a:hover {
          color: #ff9900; }
          .feature-slider .slick-slide .buttons-wrapper a:hover:before {
            background: #ff9900; }
    .feature-slider .slide-1 {
      background: url(../images/sliders/home/Slide-1-mobile.jpg); }
      .feature-slider .slide-1 h4 {
        color: #FFF;
        font-weight: 200;
        padding-top: 19px;
        display: inline-block;
        line-height: 2.5rem;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: 28px;
        margin-top: 0px; }
    .feature-slider .slide-2 {
      background: url(../images/sliders/home/Slide-2-mobile.jpg); }
      .feature-slider .slide-2 h4 {
        color: #0c6ade;
        font-size: 1.8125rem;
        font-weight: 700;
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        display: inline-block;
        line-height: 2.1875rem;
        margin-top: 85px;
        margin-bottom: 1rem; }
      .feature-slider .slide-2 .buttons-wrapper a {
        color: #0c6ade; }
    .feature-slider .slide-3 {
      background: url(../images/sliders/home/Slide-3-mobile.jpg); }
      .feature-slider .slide-3 h4 {
        color: #3a3e41;
        font-size: 1.5625rem;
        font-weight: 700;
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        display: inline-block;
        line-height: 2.1875rem;
        margin-top: 45px;
        margin-bottom: 1rem; }
      .feature-slider .slide-3 .buttons-wrapper a {
        color: #3a3e41; }
        .feature-slider .slide-3 .buttons-wrapper a:before {
          background: #5a6267; }
    .feature-slider .slide-4 {
      background: url(../images/sliders/home/Slide-4-mobile.jpg); }
      .feature-slider .slide-4 h4 {
        color: #0c60b4;
        font-size: 1.5rem;
        font-weight: 500;
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        display: inline-block;
        line-height: 2.1875rem;
        margin-top: 36px;
        margin-bottom: 1rem; }
      .feature-slider .slide-4 .buttons-wrapper a {
        color: #0c6ade; }
        .feature-slider .slide-4 .buttons-wrapper a:before {
          background: #0c6ade; }
    .feature-slider .slide-5 {
      background: url(../images/sliders/home/Slide-5.jpg); }
      .feature-slider .slide-5 .heading-wrapper img {
        display: none; }
      .feature-slider .slide-5 .heading-wrapper h4 {
        font-size: 3rem;
        font-weight: 300;
        margin-top: 57px;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
        display: inline-block;
        text-align: center;
        color: #005191;
        width: 100%;
        margin-bottom: 0px; }
      .feature-slider .slide-5 p {
        /*line-height: 1rem;
        color: rgb(0, 104, 166);
        text-align: center;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: 0.875rem;
        margin-bottom: 0px;*/
        display: none; }
      .feature-slider .slide-5 .button-wrapper {
        display: inline-block;
        text-align: center;
        padding-left: 2rem;
        padding-right: 2rem; }
        .feature-slider .slide-5 .button-wrapper .buy-button {
          position: relative; }
          .feature-slider .slide-5 .button-wrapper .buy-button h3 {
            font-size: 2rem;
            font-weight: 600;
            margin-top: 0px;
            margin-bottom: 13px;
            line-height: 2.25rem;
            color: #0c60b4; }
            .feature-slider .slide-5 .button-wrapper .buy-button h3 .pricing-info {
              font-size: 0.625rem;
              color: rgba(12, 96, 180, 0.8); }
          .feature-slider .slide-5 .button-wrapper .buy-button .start-shopping {
            display: inline-block;
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            -ms-border-radius: 20px;
            border-radius: 20px;
            width: 100%;
            background: #e1effd;
            background: -webkit-linear-gradient(top, #e1effd 0%, #cad7e3 100%);
            background: -o-linear-gradient(top, #e1effd 0%, #cad7e3 100%);
            background: linear-gradient(to bottom, #e1effd 0%, #cad7e3 100%);
            border: solid 1px #9ba0ae;
            color: #003471;
            text-shadow: 0px 0px 1px white;
            position: relative;
            padding: 4px 0px 6px 16px;
            font-size: 0.875rem;
            text-align: left;
            margin-bottom: 8px;
            -webkit-box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.2);
            -moz-box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.2); }
            .feature-slider .slide-5 .button-wrapper .buy-button .start-shopping:after {
              -webkit-border-radius: 20px;
              -moz-border-radius: 20px;
              -ms-border-radius: 20px;
              border-radius: 20px;
              background: #6696dc;
              border: solid 1px #ffffff;
              -webkit-box-shadow: inset 3px 0px 7px 0px rgba(0, 0, 0, 0.3);
              -moz-box-shadow: inset 3px 0px 7px 0px rgba(0, 0, 0, 0.3);
              box-shadow: inset 3px 0px 7px 0px rgba(0, 0, 0, 0.3);
              color: #ffffff;
              font-family: FontAwesome;
              padding: 1px 8px 3px 10px;
              cursor: pointer;
              content: "\f105";
              position: absolute;
              right: 5px;
              position: absolute;
              right: 4px;
              top: 3px;
              font-size: 1.25rem;
              line-height: 1.25rem; }
            .feature-slider .slide-5 .button-wrapper .buy-button .start-shopping:hover {
              color: #ffffff;
              background: #ffc700;
              /* Old browsers */
              background: -webkit-linear-gradient(#ffc700 0%, #ff6a00 100%);
              background: -o-linear-gradient(#ffc700 0%, #ff6a00 100%);
              background: linear-gradient(#ffc700 0%, #ff6a00 100%);
              /* FF3.6+ */
              /* Chrome,Safari4+ */
              /* Chrome10+,Safari5.1+ */
              /* Opera 11.10+ */
              /* IE10+ */
              /* W3C */
              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc700', endColorstr='#ff6a00',GradientType=0 );
              /* IE6-9 */
              border-color: #ffb050; }
              .feature-slider .slide-5 .button-wrapper .buy-button .start-shopping:hover:after {
                background: #ff8400;
                border-color: #ff9c00; }
          .feature-slider .slide-5 .button-wrapper .buy-button a {
            width: 100%;
            height: 100%; } }
@media only screen and (min-width: 48.0625em) and (max-width: 64em) {
  .feature-slider .slide-1 h4 {
    width: 90%; }
  .feature-slider .slide-2 h4 {
    padding-left: 235px;
    width: 90%;
    font-size: 2.1875rem; }
  .feature-slider .slide-2 .buttons-wrapper {
    margin-left: 235px; }
  .feature-slider .slide-3 h4 {
    padding-left: 235px;
    width: 93%;
    font-size: 2.1875rem; }
  .feature-slider .slide-3 .buttons-wrapper {
    margin-left: 235px; }
  .feature-slider .slide-4 h4 {
    padding-left: 235px;
    width: 90%;
    font-size: 2.1875rem; }
  .feature-slider .slide-4 .buttons-wrapper {
    margin-left: 235px; }
  .feature-slider .slide-5 .button-wrapper {
    padding-left: 28px; }
  .feature-slider .slide-5 .buy-button {
    height: 46px;
    padding-left: 15px; }
    .feature-slider .slide-5 .buy-button h3 {
      font-size: 21px;
      padding-top: 10px; }
  .feature-slider .slide-5 .start-shopping {
    font-size: 16px;
    padding: 11px 16px 5px 15px; } }
.main-content-wrapper .main-content .banner-ad-wrapper {
  width: 100%;
  height: 100px;
  background: url(../images/banner-ads/washing-background.jpg);
  font-family: 'Roboto', sans-serif;
  border: solid 1px #F90;
  position: relative;
  padding-left: 30px;
  margin-bottom: 1rem; }
  .main-content-wrapper .main-content .banner-ad-wrapper .link-wrapper {
    position: absolute;
    width: 100%;
    height: 100px;
    left: 0px;
    top: 0px;
    z-index: 100; }
  .main-content-wrapper .main-content .banner-ad-wrapper h2 {
    float: left;
    font-size: 2.25rem;
    padding-left: 20px;
    padding-top: 0px;
    margin: 0px;
    color: #0068a6;
    font-weight: 800;
    font-style: italic;
    text-shadow: 0px 0px 2px white; }
  .main-content-wrapper .main-content .banner-ad-wrapper .buy-button {
    float: left;
    padding-left: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 100%;
    background: #ffbe19;
    background: -moz-linear-gradient(90deg, #ffbe19 0%, #ff7e00 100%);
    background: -webkit-linear-gradient(90deg, #ffbe19 0%, #ff7e00 100%);
    background: -o-linear-gradient(90deg, #ffbe19 0%, #ff7e00 100%);
    background: -ms-linear-gradient(90deg, #ffbe19 0%, #ff7e00 100%);
    background: linear-gradient(180deg, #ffbe19 0%, #ff7e00 100%);
    border: solid 1px #ffffff;
    border-right: none;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px; }
    .main-content-wrapper .main-content .banner-ad-wrapper .buy-button h3 {
      margin: 0px;
      font-size: 22px;
      font-weight: 700;
      color: #ffffff;
      text-shadow: 0px 0px 2px #969696;
      display: inline-block;
      width: auto; }
      .main-content-wrapper .main-content .banner-ad-wrapper .buy-button h3 .feature {
        font-weight: 900; }
      .main-content-wrapper .main-content .banner-ad-wrapper .buy-button h3 .pricing-info {
        font-size: 11px; }
  .main-content-wrapper .main-content .banner-ad-wrapper .start-shopping {
    float: right;
    padding-top: 15px;
    font-size: 14px;
    color: #006acd;
    font-size: 500;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    background: #fcfcfc;
    background: -webkit-linear-gradient(top, #fcfcfc 0%, #d7d7d7 100%);
    background: -o-linear-gradient(top, #fcfcfc 0%, #d7d7d7 100%);
    background: linear-gradient(to bottom, #fcfcfc 0%, #d7d7d7 100%);
    padding: 5px 60px 5px 20px;
    position: relative;
    -webkit-box-shadow: inset 3px 0px 3px 0px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: inset 3px 0px 3px 0px rgba(0, 0, 0, 0.23);
    box-shadow: inset 3px 0px 3px 0px rgba(0, 0, 0, 0.23); }
  .main-content-wrapper .main-content .banner-ad-wrapper .start-shopping:after {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    background: #93b1dc;
    border: solid 1px #ffffff;
    -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    color: #ffffff;
    font-family: FontAwesome;
    padding: 3px 3px 3px 3px;
    cursor: pointer;
    content: "\f061";
    position: absolute;
    right: 5px;
    position: absolute;
    right: 5px;
    padding: 0px 5px 0px 5px;
    top: 4px; }

@media only screen and (max-width: 48em) {
  .main-content-wrapper .banner-ad-wrapper {
    display: inline;
    height: auto; } }
/*															-----  Site Search Wrapper ----                         */
.site-search-wrapper {
  display: inline-block;
  width: auto;
  padding-top: 1px;
  padding-bottom: 3px; }
  .site-search-wrapper .search-label {
    color: #3399cc;
    font-size: 0.8125rem; }
  .site-search-wrapper .riSingle {
    width: auto; }
    .site-search-wrapper .riSingle .riTextBox[type="text"] {
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      border-radius: 10px;
      border: solid 1px #a0f0fd; }
  .site-search-wrapper .button {
    margin-bottom: 0px; }

@media only screen and (min-width: 48.0625em) {
  .site-search-wrapper .button {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    background: #93b1dc;
    border: solid 1px rgba(255, 255, 255, 0.8);
    -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    color: #ffffff;
    font-family: FontAwesome;
    font-size: 0.6875rem;
    padding: 3px 2px 3px 2px;
    cursor: pointer;
    margin-bottom: 0px; }
    .site-search-wrapper .button:hover {
      background: #ff8400; } }
.site-search-wrapper.mobile-search {
  width: 100%;
  padding: 1rem; }
  .site-search-wrapper.mobile-search .search-label {
    display: none; }
  .site-search-wrapper.mobile-search .riSingle {
    width: 80%; }
    .site-search-wrapper.mobile-search .riSingle .riTextBox[type="text"] {
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      border-radius: 20px;
      padding: 5px;
      border: none;
      width: 100%;
      line-height: auto;
      font-size: 1rem;
      background: rgba(0, 0, 0, 0.3);
      color: #ffffff; }
  .site-search-wrapper.mobile-search .button {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    background: #005191;
    font-size: 0.6875rem;
    padding: 5px 4px 5px 4px;
    font-size: 1rem; }

.iframe-wrapper {
  position: relative;
  height: 0;
  overflow: hidden; }
  .iframe-wrapper.full {
    padding-bottom: 100%; }
  .iframe-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none; }

.product-listing-wrapper li .inner-wrapper {
  background: transparent url("../images/cat-listings-item-bg.jpg") no-repeat scroll 0% 0%/50% auto;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.41);
  display: inline-block;
  position: relative;
  width: 100%; }
.product-listing-wrapper .col {
  float: left;
  width: 50%; }
  .product-listing-wrapper .col:first-child {
    padding-left: 16px;
    padding-right: 16px;
    min-height: 230px; }
.product-listing-wrapper img {
  width: 100%; }
.product-listing-wrapper h3 {
  display: inline-block;
  width: 100%;
  line-height: 1.1875rem;
  font-size: 16px;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }
  .product-listing-wrapper h3 a {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #09F; }
.product-listing-wrapper p {
  display: inline-block;
  width: 100%;
  line-height: 0.875rem;
  color: #666;
  font-size: 0.75rem;
  min-height: 100px; }

hr {
  margin: 0px; }

.rhima-button {
  display: inline-block;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  width: 100%;
  background: #e1effd;
  background: -webkit-linear-gradient(top, #e1effd 0%, #cad7e3 100%);
  background: -o-linear-gradient(top, #e1effd 0%, #cad7e3 100%);
  background: linear-gradient(to bottom, #e1effd 0%, #cad7e3 100%);
  border: solid 1px #c8cee0;
  color: #003471;
  text-shadow: 0px 0px 1px white;
  position: relative;
  padding: 4px 0px 6px 16px;
  font-size: 0.875rem;
  text-align: left; }
  .rhima-button:after {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    background: #93b1dc;
    border: solid 1px #ffffff;
    -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    color: #ffffff;
    font-family: FontAwesome;
    padding: 1px 3px 1px 5px;
    cursor: pointer;
    content: "\f061";
    position: absolute;
    right: 5px;
    position: absolute;
    right: 4px;
    top: 3px; }
  .rhima-button:hover {
    color: #ffffff;
    background: #ffc700;
    /* Old browsers */
    background: -webkit-linear-gradient(#ffc700 0%, #ff6a00 100%);
    background: -o-linear-gradient(#ffc700 0%, #ff6a00 100%);
    background: linear-gradient(#ffc700 0%, #ff6a00 100%);
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc700', endColorstr='#ff6a00',GradientType=0 );
    /* IE6-9 */
    border-color: #ffb050; }
    .rhima-button:hover:after {
      background: #ff8400;
      border-color: #ff9c00; }

header {
  width: 100%;
  background: url(../images/site-header-V4.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  height: 96px; }
  header .row {
    height: 100%; }
  header .inner-wrapper {
    height: 100%;
    position: relative; }
  header .inner-wrapper::before {
    content: " ";
    display: inline-block;
    height: 100%;
    width: 1%;
    vertical-align: middle; }
  header img {
    vertical-align: middle;
    display: inline-block;
    padding-top: 1rem; }
  header .phone-number {
    float: right;
    padding-top: 34px;
    font-size: 30px;
    color: #196cbc; }

@media only screen and (max-width: 48em) {
  header {
    display: none; } }
/*														Main Body Styling        					         */
.site-main-wrapper {
  background: url(../images/body_background.jpg);
  background-repeat: repeat-x;
  background-color: #005191;
  padding-bottom: 2rem; }

@media only screen and (max-width: 48em) {
  .site-main-wrapper {
    background: #005191;
    padding-bottom: 0px; } }
.main-content-wrapper {
  width: 100%;
  margin: 0px auto;
  max-width: 75rem;
  margin-top: 2rem;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(2, 47, 100, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(2, 47, 100, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(2, 47, 100, 0.75);
  background: #ffffff; }
  .main-content-wrapper .content-header {
    background: url(../images/sub-header-default.jpg); }
    .main-content-wrapper .content-header h2 {
      color: #FFF;
      font-weight: 200;
      margin-bottom: 1.5rem;
      margin-top: 1.5rem;
      font-size: 35px; }
  .main-content-wrapper .main-content {
    padding-left: 1.5rem;
    padding-bottom: 2rem; }
    .main-content-wrapper .main-content ul {
      list-style: circle; }
    .main-content-wrapper .main-content h2 {
      font-size: 1.25rem; }
    .main-content-wrapper .main-content h2:first-of-type {
      margin-top: 0px; }
    .main-content-wrapper .main-content .bread-crumb-wrapper + p {
      margin-top: 1rem; }
    .main-content-wrapper .main-content h2 + p {
      margin-top: 0px; }
    .main-content-wrapper .main-content p {
      color: #036; }
    .main-content-wrapper .main-content .product-info {
      padding-top: 2rem; }
    .main-content-wrapper .main-content li {
      line-height: 1rem;
      padding-bottom: .5rem;
      color: #036;
      font-size: 0.8125rem; }
  .main-content-wrapper .sub-nav-wrapper {
    padding-left: 0px;
    padding-right: 0px;
    border-right: solid 1px #ffffff;
    -webkit-box-shadow: 5px 0px 25px 0px rgba(2, 47, 100, 0.25);
    -moz-box-shadow: 5px 0px 25px 0px rgba(2, 47, 100, 0.25);
    box-shadow: 5px 0px 25px 0px rgba(2, 47, 100, 0.25); }
  .main-content-wrapper .cat-list-wrapper {
    background: url(../images/cat-bg-commercial.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    min-height: 420px;
    padding-bottom: 2rem; }
    .main-content-wrapper .cat-list-wrapper h3 {
      color: #666666;
      font-weight: 300;
      width: 100%;
      display: inline-block;
      font-size: 1.5625rem;
      margin-top: 1.9375rem;
      margin-bottom: 0.3125rem; }
    .main-content-wrapper .cat-list-wrapper .v-list a {
      color: #00447A;
      padding-top: 1px;
      padding-bottom: 1px;
      font-size: 0.8125rem; }
    .main-content-wrapper .cat-list-wrapper .v-list a:hover {
      color: #00A1FD; }
  .main-content-wrapper .cat-list-wrapper.industrial {
    background: url(../images/cat-bg-industrial.jpg) no-repeat;
    background-size: contain; }
  .main-content-wrapper .delivery-info, .main-content-wrapper .rhima-care-info {
    float: left;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    background: #ffffff;
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    padding: 0.9375rem;
    position: relative;
    margin-top: 2rem;
    padding-top: 1rem; }
    .main-content-wrapper .delivery-info h4, .main-content-wrapper .rhima-care-info h4 {
      color: #005191;
      font-size: 1.25rem;
      margin-top: 1rem;
      font-weight: bold;
      margin-bottom: 1rem; }
    .main-content-wrapper .delivery-info p, .main-content-wrapper .rhima-care-info p {
      color: #0C63B7;
      line-height: 1rem; }
    .main-content-wrapper .delivery-info a, .main-content-wrapper .rhima-care-info a {
      color: #F90;
      font-weight: bold;
      font-size: 0.8125rem;
      line-height: 1rem; }
      .main-content-wrapper .delivery-info a:hover, .main-content-wrapper .rhima-care-info a:hover {
        color: #ff6c00; }
    .main-content-wrapper .delivery-info img, .main-content-wrapper .rhima-care-info img {
      position: absolute;
      width: 50%;
      height: auto;
      top: -29px;
      right: -22px; }
  .main-content-wrapper .service-promotion {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    background: #7eb0e3;
    background: -webkit-linear-gradient(top, #7eb0e3 0%, white 40%);
    background: -o-linear-gradient(top, #7eb0e3 0%, white 40%);
    background: linear-gradient(to bottom, #7eb0e3 0%, white 40%);
    border-top: solid 1px #6fa4da; }
    .main-content-wrapper .service-promotion h3 {
      font-size: 1.5625rem;
      color: #ffffff;
      font-weight: 400;
      display: inline-block;
      width: 100%;
      border-bottom: solid 1px #ffffff;
      margin-top: 1rem;
      text-align: center; }
    .main-content-wrapper .service-promotion h4 {
      font-size: 1.25rem;
      font-weight: 400;
      font-style: italic;
      color: #2D587A;
      display: inline-block;
      width: 100%;
      text-align: center; }
    .main-content-wrapper .service-promotion p {
      text-align: center;
      color: #00447A;
      line-height: 1rem; }
    .main-content-wrapper .service-promotion h3.style-2 {
      color: #6699cc;
      border-color: #6699cc;
      font-size: 1.375rem;
      font-weight: 300;
      margin-top: 1.25rem; }
    .main-content-wrapper .service-promotion img {
      border: solid 1px #ffffff;
      -webkit-box-shadow: 0px 0px 10px 0px rgba(2, 47, 100, 0.5);
      -moz-box-shadow: 0px 0px 10px 0px rgba(2, 47, 100, 0.5);
      box-shadow: 0px 0px 10px 0px rgba(2, 47, 100, 0.5); }
    .main-content-wrapper .service-promotion h4.style-2 {
      color: #11A7FD;
      display: inline-block;
      width: 100%;
      font-size: 0.875rem;
      border-bottom: solid 1px #11A7FD;
      margin-top: 1rem; }
    .main-content-wrapper .service-promotion p.syle-2 {
      font-size: 0.8125rem;
      color: #00447A; }

@media only screen and (max-width: 48em) {
  .main-content-wrapper {
    margin-top: 0px; }
    .main-content-wrapper .content-header {
      background: url(../images/sub-header-default-mobile.jpg); }
      .main-content-wrapper .content-header h2 {
        font-size: 1.375rem;
        text-align: center;
        font-weight: 500;
        text-align: center; }
    .main-content-wrapper .cat-list-wrapper {
      min-height: auto; }
    .main-content-wrapper .listings-wrapper .columns {
      height: auto !important; }
      .main-content-wrapper .listings-wrapper .columns .inner-wrapper {
        background-size: 100%; }
        .main-content-wrapper .listings-wrapper .columns .inner-wrapper .col {
          width: 100%;
          text-align: center; }
          .main-content-wrapper .listings-wrapper .columns .inner-wrapper .col h3 {
            font-size: 1.75rem;
            font-weight: 300;
            padding-bottom: .5rem;
            padding-top: 0.625rem;
            margin-bottom: .5rem;
            line-height: 2.25rem; }
          .main-content-wrapper .listings-wrapper .columns .inner-wrapper .col a {
            display: inline-block;
            width: 100%; }
            .main-content-wrapper .listings-wrapper .columns .inner-wrapper .col a img {
              width: 100%; }
          .main-content-wrapper .listings-wrapper .columns .inner-wrapper .col p {
            line-height: 1.25rem;
            font-size: 0.875rem; }
          .main-content-wrapper .listings-wrapper .columns .inner-wrapper .col .button {
            display: none; } }
.main-content-wrapper .main-image-wrapper .main-product-image {
  width: 100%;
  height: auto;
  margin-bottom: 16px; }
  .main-content-wrapper .main-image-wrapper .main-product-image img {
    width: 100%; }

.thumb-nails-wrapper {
  padding-top: 1rem;
  width: 100%; }
  .thumb-nails-wrapper h5 {
    border-bottom: solid 1px #00A1FD;
    padding-bottom: 0px; }
  .thumb-nails-wrapper .thumb-nail-item {
    width: 33%;
    float: left; }

.specs-wrapper {
  border-bottom: solid 1px #00A1FD;
  padding-bottom: .5rem; }
  .specs-wrapper h3 {
    border-bottom: solid 1px #00A1FD; }
  .specs-wrapper a {
    display: inline-block;
    width: 100%;
    color: #00447A;
    font-size: 0.8125rem;
    position: relative;
    padding: 2px 0px 0px 27px; }
  .specs-wrapper a:hover {
    color: #ffa800; }
  .specs-wrapper a:before {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    background: #93b1dc;
    border: solid 1px #ffffff;
    -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    color: #ffffff;
    font-family: FontAwesome;
    padding: 3px 3px 3px 3px;
    cursor: pointer;
    content: "\f061";
    position: absolute;
    right: 5px;
    position: absolute;
    right: 5px;
    padding: 0px 5px 0px 5px;
    content: "\f063";
    left: 0px;
    right: auto;
    font-size: 12px;
    padding: 0px 4px 0px 4px;
    top: 1px; }

@media only screen and (max-width: 48em) {
  .specs-wrapper {
    margin-bottom: 1rem; } }
/*
																	Listings Styling
*/
.listings-wrapper .columns {
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  margin-bottom: 1rem; }
.listings-wrapper .inner-wrapper {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.41);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.41);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.41);
  float: left;
  height: 100%;
  background: url(../images/cat-listings-item-bg.jpg);
  background-size: 50%;
  background-repeat: no-repeat; }
  .listings-wrapper .inner-wrapper .col {
    float: left;
    width: 50%;
    height: 100%; }
    .listings-wrapper .inner-wrapper .col img {
      width: 100%;
      height: auto; }
  .listings-wrapper .inner-wrapper .col:first-child {
    padding-left: 1rem;
    padding-right: .5rem; }
  .listings-wrapper .inner-wrapper h3 {
    font-size: 1rem;
    border-bottom: solid 1px #09F;
    font-weight: 400;
    line-height: 1.1875rem;
    margin-top: .5rem; }
    .listings-wrapper .inner-wrapper h3 a {
      color: #09F; }
  .listings-wrapper .inner-wrapper h3:hover {
    border-bottom: solid 1px #ffa800; }
    .listings-wrapper .inner-wrapper h3:hover a {
      color: #ffa800; }
  .listings-wrapper .inner-wrapper p {
    font-size: 0.75rem;
    line-height: 0.875rem;
    color: #666;
    font-size: 0.75rem; }
  .listings-wrapper .inner-wrapper .button.rhima-button {
    position: absolute;
    bottom: 14px;
    width: 44%;
    font-size: 0.75rem;
    padding: 5px 0px 5px 11px;
    margin-bottom: 0px;
    left: 19px; }
  .listings-wrapper .inner-wrapper .button.rhima-button:after {
    padding: 2px 4px 3px 4px; }

.listings-wrapper.Industrial-wrapper .inner-wrapper {
  background: url(../images/listings-item-Industrial-bg.jpg);
  background-size: 50%; }

.buy-online-listings-wrapper .inner-wrapper {
  border: solid 1px #CCC;
  height: 100%;
  position: relative;
  float: left;
  padding-bottom: 3rem; }
  .buy-online-listings-wrapper .inner-wrapper h3 {
    font-size: 1.625rem;
    color: #666;
    font-weight: 500;
    font-style: italic;
    margin-bottom: 1rem; }
    .buy-online-listings-wrapper .inner-wrapper h3 a {
      font-size: inherit;
      color: inherit; }
  .buy-online-listings-wrapper .inner-wrapper .col {
    width: 100%;
    float: left;
    padding-left: 1rem;
    padding-right: 1rem; }
    .buy-online-listings-wrapper .inner-wrapper .col .Product-Price {
      color: #F90;
      font-size: 1.6875rem; }
      .buy-online-listings-wrapper .inner-wrapper .col .Product-Price span {
        font-size: 0.6875rem;
        color: #999; }
      .buy-online-listings-wrapper .inner-wrapper .col .Product-Price div {
        display: inline-block; }
    .buy-online-listings-wrapper .inner-wrapper .col > .button {
      display: inline-block;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      border-radius: 20px;
      width: 100%;
      background: #e1effd;
      background: -webkit-linear-gradient(top, #e1effd 0%, #cad7e3 100%);
      background: -o-linear-gradient(top, #e1effd 0%, #cad7e3 100%);
      background: linear-gradient(to bottom, #e1effd 0%, #cad7e3 100%);
      border: solid 1px #c8cee0;
      color: #003471;
      text-shadow: 0px 0px 1px white;
      position: relative;
      padding: 4px 0px 6px 16px;
      font-size: 0.875rem;
      text-align: left;
      width: 45%;
      margin-right: 1rem; }
      .buy-online-listings-wrapper .inner-wrapper .col > .button:after {
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        border-radius: 20px;
        background: #93b1dc;
        border: solid 1px #ffffff;
        -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
        color: #ffffff;
        font-family: FontAwesome;
        padding: 1px 3px 1px 5px;
        cursor: pointer;
        content: "\f061";
        position: absolute;
        right: 5px;
        position: absolute;
        right: 4px;
        top: 3px; }
      .buy-online-listings-wrapper .inner-wrapper .col > .button:hover {
        color: #ffffff;
        background: #ffc700;
        /* Old browsers */
        background: -webkit-linear-gradient(#ffc700 0%, #ff6a00 100%);
        background: -o-linear-gradient(#ffc700 0%, #ff6a00 100%);
        background: linear-gradient(#ffc700 0%, #ff6a00 100%);
        /* FF3.6+ */
        /* Chrome,Safari4+ */
        /* Chrome10+,Safari5.1+ */
        /* Opera 11.10+ */
        /* IE10+ */
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc700', endColorstr='#ff6a00',GradientType=0 );
        /* IE6-9 */
        border-color: #ffb050; }
        .buy-online-listings-wrapper .inner-wrapper .col > .button:hover:after {
          background: #ff8400;
          border-color: #ff9c00; }
  .buy-online-listings-wrapper .inner-wrapper .col.image-col {
    width: 33%; }
    .buy-online-listings-wrapper .inner-wrapper .col.image-col img {
      width: 100%;
      height: auto; }
  .buy-online-listings-wrapper .inner-wrapper .col.content-col {
    width: 66%; }
  .buy-online-listings-wrapper .inner-wrapper .col:last-child {
    position: absolute;
    bottom: 0px; }
    .buy-online-listings-wrapper .inner-wrapper .col:last-child div {
      display: inline-block;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      border-radius: 20px;
      width: 100%;
      background: #e1effd;
      background: -webkit-linear-gradient(top, #e1effd 0%, #cad7e3 100%);
      background: -o-linear-gradient(top, #e1effd 0%, #cad7e3 100%);
      background: linear-gradient(to bottom, #e1effd 0%, #cad7e3 100%);
      border: solid 1px #c8cee0;
      color: #003471;
      text-shadow: 0px 0px 1px white;
      position: relative;
      padding: 4px 0px 6px 16px;
      font-size: 0.875rem;
      text-align: left;
      width: 50%;
      padding: 3px 0px 5px 8px; }
      .buy-online-listings-wrapper .inner-wrapper .col:last-child div:after {
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        border-radius: 20px;
        background: #93b1dc;
        border: solid 1px #ffffff;
        -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
        color: #ffffff;
        font-family: FontAwesome;
        padding: 1px 3px 1px 5px;
        cursor: pointer;
        content: "\f061";
        position: absolute;
        right: 5px;
        position: absolute;
        right: 4px;
        top: 3px; }
      .buy-online-listings-wrapper .inner-wrapper .col:last-child div:hover {
        color: #ffffff;
        background: #ffc700;
        /* Old browsers */
        background: -webkit-linear-gradient(#ffc700 0%, #ff6a00 100%);
        background: -o-linear-gradient(#ffc700 0%, #ff6a00 100%);
        background: linear-gradient(#ffc700 0%, #ff6a00 100%);
        /* FF3.6+ */
        /* Chrome,Safari4+ */
        /* Chrome10+,Safari5.1+ */
        /* Opera 11.10+ */
        /* IE10+ */
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc700', endColorstr='#ff6a00',GradientType=0 );
        /* IE6-9 */
        border-color: #ffb050; }
        .buy-online-listings-wrapper .inner-wrapper .col:last-child div:hover:after {
          background: #ff8400;
          border-color: #ff9c00; }
      .buy-online-listings-wrapper .inner-wrapper .col:last-child div:after {
        padding: 0px 4px 0px 5px; }
      .buy-online-listings-wrapper .inner-wrapper .col:last-child div .button {
        width: 100%;
        background: none;
        padding: 0px;
        display: inline-block;
        text-align: left;
        margin-bottom: 0px;
        color: inherit;
        font-size: inherit; }

.main-content-wrapper .product-info p, .main-content-wrapper .product-info li {
  color: #777; }
.main-content-wrapper .product-info h2 {
  font-size: 1.875rem;
  color: #FFAE00;
  font-weight: 300; }
.main-content-wrapper .product-info h3 {
  font-size: 1.875rem;
  color: #FFAE00;
  font-weight: 300; }
.main-content-wrapper .product-info .pbImage {
  width: 100%; }
.main-content-wrapper .product-info .fa-wrench {
  font-size: 4rem;
  vertical-align: top;
  color: #777;
  padding-right: 2rem;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
.main-content-wrapper .product-info .product-properties {
  margin: 0px;
  padding: 0px;
  display: inline-block; }
  .main-content-wrapper .product-info .product-properties li {
    display: inline-block;
    width: 100%; }
    .main-content-wrapper .product-info .product-properties li .label {
      display: inline-block;
      padding-right: .5rem;
      font-weight: bold; }
    .main-content-wrapper .product-info .product-properties li .content {
      display: inline-block; }
.main-content-wrapper .product-info .specs-wrapper {
  border-bottom: solid 1px #BBB; }
  .main-content-wrapper .product-info .specs-wrapper h3 {
    border-bottom: none; }
  .main-content-wrapper .product-info .specs-wrapper a:before {
    background: #e5e5e5; }

@media only screen and (max-width: 48em) {
  .buy-online-listings-wrapper .inner-wrapper h3 {
    text-align: center; }
  .buy-online-listings-wrapper .inner-wrapper .col.image-col {
    width: 100%; }
  .buy-online-listings-wrapper .inner-wrapper .col.content-col {
    width: 100%;
    padding-bottom: 1.5rem; }
  .buy-online-listings-wrapper .inner-wrapper .col > .button {
    width: 100%;
    margin-right: 0px;
    margin-bottom: .5rem; }
  .buy-online-listings-wrapper .inner-wrapper .col:last-child div {
    width: 100%;
    margin-bottom: 1rem; } }
.buy-online-wrapper h1 {
  font-size: 2.375rem;
  font-weight: 300;
  color: #FFAE00;
  border-color: #FFAE00; }
.buy-online-wrapper .sub-nav-wrapper {
  background: #eeeeee;
  /* Old browsers */
  background: -webkit-linear-gradient(#eeeeee 0%, #b2b2b2 100%);
  background: -o-linear-gradient(#eeeeee 0%, #b2b2b2 100%);
  background: linear-gradient(#eeeeee 0%, #b2b2b2 100%);
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#b2b2b2',GradientType=0 );
  /* IE6-9 */ }
  .buy-online-wrapper .sub-nav-wrapper .cat-list-wrapper {
    background: none;
    min-height: auto;
    margin-bottom: 1rem; }
    .buy-online-wrapper .sub-nav-wrapper .cat-list-wrapper h3 {
      border-bottom: none;
      color: #005191; }
    .buy-online-wrapper .sub-nav-wrapper .cat-list-wrapper h4 {
      color: #005191;
      font-weight: bold;
      font-size: 1rem; }
    .buy-online-wrapper .sub-nav-wrapper .cat-list-wrapper hr {
      border-top: 1px solid rgba(0, 0, 0, 0.2);
      border-bottom: 1px solid rgba(255, 255, 255, 0.9); }
    .buy-online-wrapper .sub-nav-wrapper .cat-list-wrapper .v-list a .fa {
      padding-right: 4px;
      line-height: inherit; }
.buy-online-wrapper .main-content ul li {
  /*color: #666;*/ }

.main-content-wrapper .product-info .installation-notice-wrapper {
  display: inline-block;
  width: 70%; }
  .main-content-wrapper .product-info .installation-notice-wrapper h3 {
    font-size: 1.625rem;
    color: #777;
    margin-top: 0px;
    line-height: 1.625rem; }
  .main-content-wrapper .product-info .installation-notice-wrapper p {
    font-size: 1rem;
    line-height: 1.25rem; }
  .main-content-wrapper .product-info .installation-notice-wrapper a {
    color: #FFAE00; }

.product-image-wapper hr {
  margin-bottom: 1rem;
  margin-top: 2rem; }
.content-column img { margin-left: 16px; margin-right:16px;}