/*carousel adds images below*/
div.carousel-wrap{padding:10px;}
.carousel-indicators{bottom:inherit;}
.carousel-indicators,.carousel-thumbs{bottom:auto;top:calc(100% + 10px);left:50%;margin-left:-45%;width:90%;}
.carousel-indicators li,.carousel-indicators li.active,
.carousel-thumbs li,.carousel-thumbs li.active{width:10%;height:auto;}
.carousel-indicators img{width:100%;}
.module-vehicleImageCarouselWidget .carousel-control{bottom:auto;top:50%;width:5%;height:30px;
    background-color:#333;background-image:none;}
.module-vehicleImageCarouselWidget .carousel-control span{width:100%;top:5px;}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right{margin-top:0;height:30px;}
.glyphicon-chevron-left::before,.glyphicon-chevron-right::before{font-family:"FontAwesome";font-size:20px;display:block;}
.glyphicon-chevron-left::before{content:"\f104";text-indent:-5px;}
.glyphicon-chevron-right::before{content:"\f105";}
.carousel-indicators li,
.carousel-indicators li.active,
.carousel-thumbs li{background-color:#fff;}
.carousel-indicators li img,.carousel-thumbs li img{opacity:.6;}
.carousel-indicators li.active img,.carousel-indicators li:hover img,
.carousel-thumbs li.active img,.carousel-thumbs li:hover img{opacity:1;}

.carousel-thumbs li{display:none;opacity:0;transition:opacity 0.6s linear 0s;}
.carousel-thumbs li.mid,
.carousel-thumbs li.active,
.carousel-thumbs li.active + li,
.carousel-thumbs li.active + li + li{display:inline-block;opacity:0;}

.carousel-thumbs li.first,
.carousel-thumbs li.first + li,
.carousel-thumbs li.first + li + li,
.carousel-thumbs li.first + li + li + li + li,
.carousel-thumbs li.mid + li,
.carousel-thumbs li.mid + li + li{display:inline-block !important;opacity:1;}
.calendar-widget .nextMonth {font-size: 0;}
.carousel-control.right, .carousel-control.left{bottom:10%;}

@media only screen and (max-width: 767px){
  #block-3.row.block, #block-4.row.block {float: none; }
}

@media only screen and (min-width: 767px){
  .carousel-control.right{right:15%;z-index:99;}
  .carousel-control.left{left:15%;z-index:99;}
}
/* wave */
.carousel-control.left,
.carousel-control.right {font-size: 0; opacity: 1; background-color: transparent; color: #000;}
.calendar-widget[data-type="calendar"] .header a i {font-size: 16px;}