@media only screen and (max-width: 768px) {
  img.img-responsive {
    overflow-x: hidden;
  }
}

/* Loading screen */
.ui-loading .ui-loader {
  display: block;
}

.ui-loader {
  display: none;
  z-index: 9999999;
  position: fixed;
  top: 50%;
  left: 50%;
  border:0;
}

.ui-loader-default {
  background: none;
  filter: Alpha(Opacity=18);
  opacity: .80;
  width: 2.875em;
  height: 2.875em;
  margin-left: -1.4375em;
  margin-top: -1.4375em;
}

.ui-loader-verbose {
  width: 12.5em;
  filter: Alpha(Opacity=88);
  opacity: .88;
  box-shadow: 0 1px 1px -1px #fff;
  height: auto;
  margin-left: -6.875em;
  margin-top: -2.6875em;
  padding: .625em;
}

.ui-loader-default h1 {
  font-size: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}

.ui-loader-verbose h1 {
  font-size: 1em;
  margin: 0;
  text-align: center;
}

.ui-loader .ui-icon-loading {
  background-color: #000;
  display: block;
  margin: 0;
  width: 2.75em;
  height: 2.75em;
  padding: .0625em;
  -webkit-border-radius: 2.25em;
  border-radius: 2.25em;
}

.ui-loader-verbose .ui-icon-loading {
  margin: 0 auto .625em;
  filter: Alpha(Opacity=75);
  opacity: .75;
}

.ui-loader-textonly {
  padding: .9375em;
  margin-left: -7.1875em;
}

.ui-loader-textonly .ui-icon-loading {
  display: none;
}

.ui-loader-fakefix {
  position: absolute;
}

/* Loader */
.ui-icon-loading {
  background: url(../media/images/ajax-loader.gif);
  background-size: 2.875em 2.875em;
  width: 50px;
  height: 50px;
}

div.mobile-swipe-info{
  padding: 10px;
  margin-top: 15px;
  margin-bottom: -10px;
  font-size: 16px;
  font-weight: 600;
  font-family: inherit;
  color: #0c48c2;
}
.swipe_arrows {
  display: none;
}
.swipe_arrows .left_arrow, .swipe_arrows .right_arrow {
  top: 7%;
  position: fixed;
  z-index: 100;
}

.swipe_arrows .right_arrow {
  right: 7px;
}
.swipe_arrows .caret {
  height: 30px;
  width: 30px;
  outline-color: lightgray;
  outline-style: solid;
  outline-width: 2px;
  outline-offset: -2px;
  border-radius: 50%;
  border-top: 0;
}

.swipe_arrows .caret:hover {
  outline-color: #118700;
}

.swipe_arrows .caret.right {
  transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
}

.swipe_arrows .circle {
  fill: #fff;
  opacity: .5;
}

.arrow-btn:hover .circle {
  fill: #118700;
}

.arrow-btn:hover .arrow-point {
  fill: #118700;
}

@media screen and (min-width: 768px){
  .swipe_arrows .right_arrow {
    right: 52vw;
  }
}
@media screen and (min-width: 991px) {
  .swipe_arrows .left_arrow, .swipe_arrows .right_arrow {
    top: 80%;
  }
  .swipe_arrows .right_arrow {
    right: 51vw;
  }
}