.carousel-inner {
	overflow	:hidden; 
 	text-align	:center;
}

.carousel-inner > .carousel-item {
	height: 330px;
}

.carousel-inner > .carousel-item > img {
  margin: 0 auto;
}

.bg1 {
	height: 330px;
	background: url("/images/home/carousel1.jpg") no-repeat center center ;	
}
.bg2 {
	height: 330px;
	background: url("/images/home/carousel2.jpg") no-repeat center center ;	
}
.bg3 {
	height: 330px;
	background: url("/images/home/carousel3.jpg") no-repeat center center ;	
}


/* Carousel Fade effects */

.carousel-fade .carousel-item {
 opacity: 0.55;
 transition-duration: 2.5s;
 transition-property: opacity;
}

.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
 opacity: 0.55;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);

 transition-duration: 3.5s;
 transition-property: opacity;
}
 


/* Carousel Header Styles */
.header-text {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
	
    right: auto;
    width: 100%;
    color: #fff;
	text-align: center;
}

.header-text  h3 span {
	background-color: rgba(100, 100, 100, 0.5);
	padding: 15px;
}

.slick-dots li button::before {
      content: "°";
      font-size: 3rem;
}    


.card_text_multiline {
  display			: block;
  text-overflow		: ellipsis;
  word-wrap			: break-word;
  overflow			: hidden;
  min-height		: 9em;
  max-height		: 9em;
  line-height		: 1.8em;
}


