/*#homepage-slider {*/
/*  position: relative;*/
/*  margin: 30px 0;*/
/*}*/

/*#homepage-slider .bx-wrapper .bx-next:before {*/
/*  content: "\f054";*/
/*  font-size: 30px;*/
/*  line-height: 30px;*/
/*}*/

/*#homepage-slider .bx-wrapper .bx-prev:before {*/
/*  content: "\f053";*/
/*  font-size: 30px;*/
/*  line-height: 30px;*/
/*}*/

/*#homepage-slider .bx-wrapper .bx-next,*/
/*#homepage-slider .bx-wrapper .bx-prev {*/
/*  top: 50%;*/
/*  width: 30px;*/
/*  height: 30px;*/
/*}*/

/*#homeslider {*/
/*  padding: 0;*/
/*}*/

/*.homeslider-wrapper {*/
/*  position: absolute;*/
/*  left: 0;*/
/*  top: 0;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  padding: 3% 50% 3% 40px;*/
/*  cursor: pointer;*/
/*}*/

/*.homeslider-inner {*/
/*  position: relative;*/
/*  height: 100%;*/
/*}*/

/*.homeslider-description {*/
/*  position: absolute;*/
/*  cursor: pointer;*/
/*}*/

/*.homeslider-description h2 {*/
/*  font-size: 4em;*/
/*  margin: 0 0 0.3em;*/
/*  color: rgb(14, 20, 79);*/
/*}*/

/*.homeslider-description p {*/
/*  font-size: 1.2em;*/
/*  margin: 0 0 1em;*/
/*  color: #121212;*/
/*}*/

/*.homeslider-description .btn {*/
/*  font-size: 1.0em;*/
/*}*/

/*@media (max-width: 1200px) {*/
/*  .homeslider-description {*/
/*    font-size: 0.9em;*/
/*  }*/
/*}*/

/*@media (max-width: 992px) {*/
/*  .homeslider-description {*/
/*    font-size: 0.8em;*/
/*  }*/
/*}*/

/*#homeslider-pager {*/
/*  display: none;*/
/*}*/
@charset "IBM437";
/* ------- FONTS ------- */
/* ------- BORDERS ------- */
/* ------- BACKGROUNDS ------- */
/* ------- COLORS ------- */
/* ------- Indents ------- */
/* ------- Product Elements ------- */
/* ------- Buttons ------- */
/* ------- Buttons +/- ------ */
/* ------- Button Small ------- */
/* ------- Button exclusive-medium ------- */
/* ------- My Account List bg ------- */
/* ------- Product Listing ------- */
/* ------- Grid/List vars ------- */
/* ------- Pagination vars ------- */
/* ------- Product Info ------- */
/* ------- Cart Steps ------- */
/* ------- sub heading (h2,h3) define ------- */
/* ------- Image vars ------- */
/******************************************************************************
						Home Page Slider
*******************************************************************************/
#homepage-slider {
  padding-left: 0;
  padding-right: 0;
  margin: 0px auto -1px auto;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  #homepage-slider {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
  }
  #homepage-slider .bx-wrapper img {
    /*width: 100vw !important;*/
    margin: auto;
  }
}
#homepage-slider #homeslider {
  margin: 0 auto;
  padding: 0; }
#homepage-slider .homeslider-description {
  padding: 0px 0px;
  width: 100%;
  text-align: center;
  cursor: pointer; }
#homepage-slider .homeslider-description h2 {
  font: 600 6.154em/1em "Open Sans", sans-serif;
  text-transform: uppercase;
  color: white;
  margin: 0;
  padding: 0; }
#homepage-slider .homeslider-description h3 {
  font: 300 3.077em/1.2em "Open Sans", sans-serif;
  text-transform: uppercase;
  color: white;
  margin: 0 0 15px 0;
  padding: 0; }
#homepage-slider .homeslider-description p {
  font-size: 1.15em;
  line-height: 1.3em;
  padding: 0.5em 0;
  color: white; }
#homepage-slider .homeslider-description button {
  font: 300 1.154em/1.2em "Open Sans", sans-serif;
  background: #FF9600;
  border: none;
  color: white;
  padding: 15px 24px 15px 24px;
  text-transform: uppercase;
  letter-spacing: -1px; }
@media (max-width: 1200px) {
  #homepage-slider .homeslider-description button {
    font-size: 1.5em; } }
@media (max-width: 992px) {
  #homepage-slider .homeslider-description button {
    font-size: 2em;
    letter-spacing: 0px; } }
@media (max-width: 768px) {
  #homepage-slider .homeslider-description button {
    font-size: 1.5em;
    letter-spacing: 0px;
    padding: 10px 14px 10px 14px; } }
@media (max-width: 480px) {
  #homepage-slider .homeslider-description button {
    display: none; } }
#homepage-slider .homeslider-description button:hover {
  background: #78a436; }
@media (max-width: 1200px) {
  #homepage-slider .homeslider-description {
    padding: 0px 0px;
    font-size: 0.6em; } }
@media (max-width: 992px) {
  #homepage-slider .homeslider-description {
    padding: 0px 0px;
    font-size: 0.4em; } }
@media (max-width: 768px) {
  #homepage-slider .homeslider-description {
    padding: 0px 0px;
    font-size: 0.3em; }
  #homepage-slider .homeslider-description p {
    font-size: 1.5em; } }
@media (max-width: 480px) {
  #homepage-slider .homeslider-description {
    padding: 0px 0px;
    font-size: 0.25em; }
  #homepage-slider .homeslider-description p {
    font-size: 1.7em; } }

/*****************************************************************************
						BXSlider Styles
********************************************************************************/
#homepage-slider .homeslider-container {
  position: relative; }
#homepage-slider .homeslider-image {
  position: absolute;
  left: 0;
  top: 0; }
#homepage-slider .homeslider-description {
  position: absolute;
  left: 0;
  top: 34.5%; }
@media (max-width: 1200px) {
  #homepage-slider .homeslider-description {
    top: 35.5%; } }
@media (max-width: 992px) {
  #homepage-slider .homeslider-description {
    top: 40%; } }
@media (max-width: 768px) {
  #homepage-slider .homeslider-description {
    top: 22%; } }
@media (max-width: 480px) {
  #homepage-slider .homeslider-description {
    top: 33%; } }
#homepage-slider .bx-wrapper {
  position: relative;
  padding: 0;
  margin: auto !important;
  *zoom: 1; }
#homepage-slider .bx-wrapper a {
  display: block; }
#homepage-slider .bx-wrapper img {
  display: block;
  max-width: 100%;
  margin: auto;
  height: auto; }
#homepage-slider .bx-wrapper .bx-viewport {
  width: 100%; }
#homepage-slider .bx-wrapper .bx-pager,
#homepage-slider .bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: 30px;
  width: 100%;
  z-index: 999; }
#homepage-slider .bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(images/bx_loader.gif) center center no-repeat white;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000; }
#homepage-slider .bx-wrapper .bx-pager {
  display: flex;
  text-align: center;
  font-size: .85em;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #666;
  padding-top: 0px;
  position: absolute;
  justify-content: center;
}

#homepage-slider .bx-wrapper .bx-pager .bx-pager-item,
#homepage-slider .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  width: 27px;
  margin: 0 0px 5px 0;
  *zoom: 1;
  *display: inline; }
#homepage-slider .bx-wrapper .bx-pager.bx-default-pager a {
  background: #D7D7D7;
  text-indent: -9999px;
  display: block;
  width: 17px;
  height: 17px;
  outline: 0;
  -moz-border-radius: 17px;
  -webkit-border-radius: 17px;
  border-radius: 17px; }
#homepage-slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
#homepage-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #FF9600;
  border: 3px solid #FF9600; }
#homepage-slider .bx-wrapper .bx-prev {
  right: 60px; }
#homepage-slider .bx-wrapper .bx-prev:after {
  content: "\f053"; }
#homepage-slider .bx-wrapper .bx-next {
  right: 10px; }
#homepage-slider .bx-wrapper .bx-next:after {
  content: "\f054"; }
#homepage-slider .bx-wrapper .bx-controls-direction a {
  position: absolute;
  bottom: 10px;
  outline: 0;
  width: 52px;
  height: 52px;
  text-indent: -9999px;
  z-index: 9999;
  border: 2px solid white; }
#homepage-slider .bx-wrapper .bx-controls-direction a:before {
  height: 48px;
  width: 48px;
  display: block;
  background: white;
  content: ".";
  opacity: 0.14;
  text-indent: -9999px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1; }
#homepage-slider .bx-wrapper .bx-controls-direction a:after {
  display: block;
  width: 48px;
  height: 48px;
  color: white;
  text-indent: 0;
  text-align: center;
  font-size: 21px;
  font-family: "FontAwesome";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  padding: 16px 0 0 0; }
#homepage-slider .bx-wrapper .bx-controls-direction a:hover:before {
  background: #31353d;
  opacity: 0.83; }
#homepage-slider .bx-wrapper .bx-controls-direction a.disabled {
  display: none; }
#homepage-slider .bx-wrapper .bx-controls-auto {
  text-align: center; }
#homepage-slider .bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  width: 10px;
  height: 11px;
  outline: 0;
  margin: 0 3px; }
#homepage-slider .bx-wrapper .bx-controls-auto .bx-start:before {
  content: '∩üï';
  font-family: "FontAwesome";
  color: #fff; }
#homepage-slider .bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  width: 9px;
  height: 11px;
  outline: 0;
  margin: 0 3px; }
#homepage-slider .bx-wrapper .bx-controls-auto .bx-stop:before {
  content: '∩üî';
  font-family: "FontAwesome";
  color: #fff; }
#homepage-slider .bx-wrapper .bx-controls .bx-controls-auto {
  right: 15px;
  width: 35px;
  top: 15px; }
#homepage-slider .bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%; }
#homepage-slider .bx-wrapper .bx-caption span {
  color: white;
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  font-size: .85em;
  padding: 10px; }

.ie8 #homepage-slider .bx-wrapper .bx-controls-direction a:before {
  background: #31353d; }

#bx-pager-thumb {
  text-align: center;
  padding: 10px 0; }
#bx-pager-thumb a {
  display: inline-block;
  max-width: 150px;
  width: 31%; }
#bx-pager-thumb a img {
  max-width: 100%;
  height: auto; }

@media (max-width: 991px) {
  #homepage-slider .bx-wrapper .bx-pager.bx-default-pager a {
    width: 13px;
    height: 13px;
  }
  #homepage-slider .bx-wrapper img {
    height: auto;
    max-width: 100%;
    position: relative;
    overflow: hidden;
  }

  #homepage-slider .bx-wrapper .bx-pager {
    bottom: 0;
  }
}

.rslides_container li {
  width: 100%;
}
