/* MOdified for b1 configurator */
.owl-carousel .owl-stage-outer {
  padding-bottom: 1em;
}
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-controls .owl-nav {
  position: absolute;
  top: -300px;
}

.owl-theme .owl-controls .owl-nav .owl-prev,
.owl-theme .owl-controls .owl-nav .owl-next {
  color: #fff;
  font-size: 10px;
  margin: 5px;
  display: block; 
  cursor: pointer;
}

  /*.owl-theme .owl-controls .owl-nav .owl-prev {
    color: #fff;
    font-size: 10px;
    margin: 5px;
    display: block; 
    background-image: url(../images/header/menu-icon.png);
  }*/


/*.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none
}*/

.owl-theme .owl-controls .owl-nav .disabled {
  opacity: .5;
  cursor: default
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791
}

/* Aid overides */
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent
}

/* Slide overides */
/* Defaults for Home Page, other have extra and stated */
main #home-slider,
main #custom-products-slider {
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow: hidden; /* Stops slider exceeding screen width */
  /* background: #58b7ba; potential singe colour */
  background: #84c0c0; /* Old browsers */

  /background: -moz-linear-gradient(top,  #84c0c0 0%, #ccfae0 40%, #ccfae0 70%, #84c0c0 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84c0c0), color-stop(40%,#ccfae0), color-stop(70%,#ccfae0), color-stop(100%,#84c0c0)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #84c0c0 0%,#ccfae0 40%,#ccfae0 70%,#84c0c0 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #84c0c0 0%,#ccfae0 40%,#ccfae0 70%,#84c0c0 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #84c0c0 0%,#ccfae0 40%,#ccfae0 70%,#84c0c0 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #84c0c0 0%,#ccfae0 40%,#ccfae0 70%,#84c0c0 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84c0c0', endColorstr='#84c0c0',GradientType=0 ); /* IE6-9 */
  /* generated at http://www.colorzilla.com/gradient-editor/ */
  background-repeat: repeat-x;
  background-size: 100% 360px;
}
  main #custom-products-slider {
    /*background-size: 100% 400px;*/
  }

.owl-theme .owl-controls {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
}

.owl-carousel .owl-stage,
.owl-carousel .owl-stage .owl-item {
  height: 395px;
}

.owl-carousel .owl-item article {
  max-width: 1000px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.owl-carousel .owl-item article h1 {
  clear: both;
  text-align: center;
  margin: 0 auto;
  text-align: center;
  font: 400 1.5em/2em Oswald, Arial, Tahoma;
  text-transform: uppercase;
  color: #F60;
  
}
.owl-carousel .owl-item article .image-side,
.owl-carousel .owl-item article .copy-side {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    float: right;
    min-height: 360px;
  }
.owl-carousel .owl-item article .image-side {
      width: 25%;
      margin: 0 1% 0 3%;
      padding: 8% 0 0 5%;
    }
.owl-carousel .owl-item article .image-side {
        float: left;
      }

.owl-carousel .owl-item article.visual-tech .image-side,
.owl-carousel .owl-item article.elsag .image-side,
.owl-carousel .owl-item article.bravo .image-side {
        width: 35%;
        margin: 0 1% 0 2%;
        padding: 1% 0 0 2%;
      }
.owl-carousel .owl-item article.elsag .image-side {
          padding: 10% 0 0 2%;
        }
.owl-carousel .owl-item article.bravo .image-side {
            padding: 7% 0 0 2%;
          }

.owl-carousel .owl-item article .copy-side {
      width: 58%;
      margin: 0 1% 0 3%;
      text-align: center;
    }
.owl-carousel .owl-item article.visual-tech .copy-side,
.owl-carousel .owl-item article.elsag .copy-side,
.owl-carousel .owl-item article.bravo .copy-side {
        width: 54%;
        margin: 0 1% 0 1%;
  text-align: center;
      }

.owl-carousel .owl-item .sbs .image-side img {
        max-width: 188px;
      }
.owl-carousel .owl-item .visual-tech .image-side img {
          max-width: 311px;
          float: right;
        }

.owl-carousel .owl-item article .copy-side img {
        width: auto;
        max-width: none;
        margin: 1% auto 0;
      }

.owl-carousel .owl-item article .copy-side h2 {
          padding-top: 12%;
          font: normal 1.4em/1em Arial, Helvetica, sans-serif;
          margin: 0;
          color: #0b4e79;
        }
.owl-carousel .owl-item article.bravo .copy-side h2 {
            padding-top: 5%;
          }

.owl-carousel .owl-item article .copy-side span {
      padding-top: 1em;
      display: inline-block;
    }
.owl-carousel .owl-item article .copy-side span span {
        font-weight: bold;
        padding: 0;
      }

/* Custom products page specific */
.row#custom-products-slider .owl-carousel .owl-item article .copy-side {
  float: left; 
  width: 48%;
  margin: 0 0 0 1%;
}
  .row#custom-products-slider .owl-carousel .owl-item article.slide-1 .copy-side {
    width: 38%;
  }

    .row#custom-products-slider .owl-carousel .owl-item article .copy-side ul li {
      list-style-type: circle;
      list-style-position: inside;
      display: list-item;
      padding-left: 1em;
    }
@media all and (max-width: 990px) {
  .row#home-slider .owl-carousel .owl-item article .copy-side p {
    padding: 0 21px 0 0;
  }
}

.row#custom-products-slider .owl-carousel .owl-item article .image-side {
 float: right;
  width: 48%;
  margin: 0 1% 0 1%;
  padding: 2% 0 0 0;
}
  .row#custom-products-slider .owl-carousel .owl-item article.slide-1 .image-side {
    width: 58%;
  }
  .row#custom-products-slider .owl-carousel .owl-item article.slide-1 .image-side img {
    max-width: 574px;
    float: left;
  }
    .row#custom-products-slider .owl-carousel .owl-item article .image-side img {
      max-width: 500px;
      float: left;
    }

main #custom-products-slider .owl-carousel .owl-item article .copy-side h2 {
  padding-top: 12%;
  margin: 0 0 1em 0;
  color: #0b4e79;
  font: 400 1.2em/2em Oswald, Arial, Tahoma;
  text-transform: uppercase;
  text-align: left;
  width: auto;
  display: block;
}
.owl-carousel .owl-item article ul {
  margin: 0;
  padding: 0;
}  
  @media all and (max-width: 1000px) {
    .owl-carousel .owl-item article ul {
      padding-left: 21px;
    }  
  }
.owl-carousel .owl-item article ul li {
    font: 400 1.2em/2em Oswald, Arial, Tahoma;
    color: #030133;
    text-align: left;
    width: auto;
    display: block;
  }

@media all and (max-width: 632px) {
  .owl-carousel .owl-stage,
  .owl-carousel .owl-stage .owl-item,
  .row#custom-products-slider .owl-carousel .owl-stage,
  .row#custom-products-slider .owl-carousel .owl-stage .owl-item {
    min-height: 395px;
    height: auto;
  } 
  .row .owl-carousel .owl-item article .image-side,
  .row .owl-carousel .owl-item article .copy-side,
  .row#custom-products-slider .owl-carousel .owl-item article .image-side,
  .row#custom-products-slider .owl-carousel .owl-item article .copy-side,
  .row#custom-products-slider .owl-carousel .owl-item article.slide-1 .copy-side,
  .row#custom-products-slider .owl-carousel .owl-item article.slide-1 .image-side {
    width: 100%;
    max-width: 98%;
    padding: 1%;
    margin: 1%;
    float: none;
  }
  main #custom-products-slider .owl-carousel .owl-item article .copy-side h2 {
    padding-top: 1%;
    margin: 0;    
  }
  .row .owl-carousel .owl-item article .image-side {
    display: none;
  }
    .row#custom-products-slider .owl-carousel .owl-item article .image-side {
      display: block;
    }
  .owl-carousel .owl-item article .image-side, 
  .owl-carousel .owl-item article .copy-side {
  min-height: inherit;
    
  }
  .owl-theme .owl-controls {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
  }
  main #home-slider,
  main #custom-products-slider {
    background-repeat: repeat-x;
    background-size: 100% auto;
  }
  .row#home-slider .owl-carousel .owl-item article .copy-side p {
    padding: 0 10% 1%;
  }
}


.carousel-nav-arrow a {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.carousel-nav-arrow a {
  width: 45px;
  height: 134px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 220px;
  cursor: pointer;
  z-index: 999999;
}
.carousel-nav-arrow a.prev {
  background: transparent url(../images/arrows-new.png) 0 0 no-repeat scroll;
  
}
.carousel-nav-arrow a.next {
  background: transparent url(../images/arrows-new.png) -46px 0 no-repeat scroll;
right: 0;
}
  .carousel-nav-arrow a.prev:hover {
    background: transparent url(../images/arrows-new.png) 0 -135px no-repeat scroll;
  }
  .carousel-nav-arrow a.next:hover {
    background: transparent url(../images/arrows-new.png) -46px -135px no-repeat scroll;
  }