/* plugin css */
.plugin-slider{background:#9fa4a6;margin-top:-30px;padding:0 15px;}

.plugin-slider #carouselWrapper{overflow:hidden;}
.plugin-slider #carouselWrapper #carousel-indicators-wrapper{display:none;}
.plugin-slider #carouselWrapper #carousel-indicators-wrapper .carousel-indicators{/*background:rgba(71,71,71,0.7);*/margin:0;padding:15px 0;bottom:0;}
.plugin-slider #carouselWrapper #carousel-indicators-wrapper .carousel-indicators li{background:transparent;border:2px solid rgba(248,152,28,0.7);height:12px;/*width:12px;*/cursor:pointer;}
.plugin-slider #carouselWrapper #carousel-indicators-wrapper .carousel-indicators .active{background:rgb(248,152,28);height:12px;/*width:12px;*/}

.plugin-slider #carouselWrapper .carousel-control-next{z-index:1000;}
.plugin-slider #carouselWrapper .carousel-control-next .carousel-control-next-icon{position:absolute;background-image:url(/_data/cms_files/template/rightarrow.png);color:#1fa7fd;bottom:calc(50% - 51px);right:50px;width:103px;height:103px;}
.plugin-slider #carouselWrapper .carousel-control-prev{z-index:1000;}
.plugin-slider #carouselWrapper .carousel-control-prev .carousel-control-prev-icon{position:absolute;background-image:url(/_data/cms_files/template/leftarrow.png);color:#1fa7fd;bottom:calc(50% - 51px);left:50px;width:103px;height:103px;}

.plugin-slider #carouselWrapper .carousel-item .slide-top-padding{height: 50% !important;}

.plugin-slider #carouselWrapper .carousel-item{background-size:cover;background-position:center;background-repeat:no-repeat;backface-visibility: hidden!important;}
.plugin-slider #carouselWrapper .carousel-item .carousel-item-bg{background:rgba(0,0,0,0.5);}
.plugin-slider #carouselWrapper .carousel-item .carousel-overlay{/*background:rgba(71,71,71,0.7);*/}
.plugin-slider #carouselWrapper .carousel-item .carousel-overlay .carousel-main-title{color:#fff;font-size:60px;font-weight:normal;line-height:72px;}
.plugin-slider #carouselWrapper .carousel-item .carousel-overlay .carousel-main-content *{color:#fff;font-size:60px;font-weight:normal;line-height:72px;}

@media (min-width: 992px) {
  	.plugin-slider #carouselWrapper{height:690px;overflow:hidden;}
}

@media (min-width: 768px) AND (max-width: 991px) {
    .plugin-slider #carouselWrapper{height:380px;}
    .plugin-slider #carouselWrapper .carousel-item .slide-top-padding{height: 20% !important;}
}

@media (min-width: 576px) AND (max-width: 767px) {
    .plugin-slider #carouselWrapper{height:340px;}
    .plugin-slider #carouselWrapper .carousel-item .slide-top-padding{height: 15% !important;}
}

@media (max-width: 575px) {
	.plugin-slider #carouselWrapper .carousel-control-next .carousel-control-next-icon{bottom: calc(50% - 25px);right: 10px;width: 50px;height: 50px;}
	.plugin-slider #carouselWrapper .carousel-control-prev .carousel-control-prev-icon{bottom: calc(50% - 25px);left: 10px;width: 50px;height: 50px;}
	.plugin-slider #carouselWrapper .carousel-item .carousel-overlay .carousel-main-content *{font-size:24px;line-height:30px;}
	
    .plugin-slider #carouselWrapper{height:230px;}
    .plugin-slider #carouselWrapper .carousel-item{background-size:cover;}
    .plugin-slider #carouselWrapper .carousel-item .slide-top-padding{height: 20% !important;}
    .plugin-slider #carouselWrapper .carousel-item .carousel-overlay .carousel-main-title{font-size:16px;line-height:22px;padding:0.6rem !important;}
}

/* loader */
.plugin-slider #spinner {
    position: absolute;
    z-index: 1000;
    margin: 335px 0;
    width: 100%;
    text-align: center;
}

.plugin-slider #spinner > div {
  width: 18px;
  height: 18px;
  background-color: rgb(248,152,28);
  opacity: 0.75;  
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.plugin-slider #spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.plugin-slider #spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}