#carousel3d{width: 100%!important; overflow: visible; }
.retails-wrap{width: 100%; background: transparent; }
.carousel-3d-container{ background: transparent; overflow: visible!important;}
#carousel3d .carousel-3d-slide {
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  text-align: center;

  -webkit-transition: all .4s;
  transition: all .4s;
  border-radius: 10px;
  border:none;
  opacity: 1!important;
}

#carousel3d .carousel-3d-slide.current {
  background-color: #fff;
  color: #fff;  opacity: 1!important;
  box-shadow: 0 0 4px 3px rgba(0, 0, 0, 0.5) }


.carousel-3d-controls {
  width: 100%!important;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
}
.carousel-3d-controls span{opacity: 0}

.carousel-3d-controls .prev,
.carousel-3d-controls .next {
  position: absolute;
  background: #E5E7EA;
  border-radius: 50px;
  height: 50px;
  width: 50px;
}

.carousel-3d-controls .prev {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%545A65' width='52' height='52' viewBox='0 0 37.35 26.68'%3e%3cpath d='M20.94,19.13l1.21-1.36l-3.94-4.43l3.94-4.43l-1.21-1.36l-5.17,5.79L20.94,19.13z'/%3e%3c/svg%3e");
}

.carousel-3d-controls .next {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%545A65' width='55' height='52' viewBox='0 0 37.35 26.68'%3e%3cpath d='M16.99,7.55l-1.21,1.36l3.94,4.43l-3.94,4.43l1.21,1.36l5.17-5.79L16.99,7.55z'/%3e%3c/svg%3e");
}


@media (max-width: 991.98px) {
	.carousel-3d-controls {display: none}
}