#featured-packages .jcarousel-wrapper { height: 430px; text-align: left; }
#featured-packages  li.slide-li       { width: 300px; height: 430px; position: relative; margin: 0 20px 0 0; overflow: hidden; }

/** Carousel Controls **/
#featured-packages .jcarousel-control-prev,
#featured-packages .jcarousel-control-next {
    position: absolute;
    top: 262px;
    width: 28px;
    height: 160px;
    text-align: center;
    text-decoration: none;
    z-index: 20;
}

#featured-packages .jcarousel-control-prev {
    left: 0;
    background: #39a8df url(carousel-prev.svg) no-repeat 50% 50% / 14px 26px; 
}

#featured-packages .jcarousel-control-next {
    right: 0;
    background: #39a8df url(carousel-next.svg) no-repeat 50% 50% / 14px 26px;
}

#featured-packages .jcarousel-control-prev:hover,
#featured-packages .jcarousel-control-next:hover {
}

#featured-packages .jcarousel-control-prev:hover span,
#featured-packages .jcarousel-control-next:hover span {
    display: block;
}

#featured-packages .jcarousel-control-prev.inactive,
#featured-packages .jcarousel-control-next.inactive {
    opacity: .25;
    cursor: default;
}

#featured-packages .jcarousel-control-prev:hover,
#featured-packages .jcarousel-control-next:hover {
    background-color: #424c57;
}

#featured-packages .jcarousel-control-prev,
#featured-packages .jcarousel-control-next        { text-indent: -9999px; display: block; overflow: hidden; }

/*
@media only screen and (max-width:991px) {
    #featured-packages .jcarousel-control-prev {
        background: url(carousel-left-red.png) no-repeat 100% 226px / 26px 44px; 
    }
    
    #featured-packages .jcarousel-control-next {
        background: url(carousel-right-red.png) no-repeat 0% 226px / 26px 44px; 
    }    
}
*/

.layout-package-details #featured-packages .jcarousel-control-prev,
.layout-package-details #featured-packages .jcarousel-control-next  { top: 220px; }

#featured-packages .package-intro{text-align: left;}

#package-wrap li.slide-li{
  width: 100%;
}

@media(min-width: 768px){
  #featured-packages  li.slide-li{
    height: 375px;
  }
  #featured-packages .photo img{
      height: 375px;  
  }
}

@media(min-width: 1200px){
    #featured-packages  li.slide-li{
    height: 360px;
  }
  #featured-packages .photo img{
      height: 360px;  
  }
}

@media(min-width: 1500px){
    #featured-packages  li.slide-li{
    height: 430px;
  }
  #featured-packages .photo img{
      height: 430px;  
  }
}

@media(max-width: 992px){
  #featured-packages .jcarousel-wrapper{
      height: auto;
  }
}