/* widget: Horizontal Timeline */

#uc_horizontal_timeline_elementor_50bb9a5 *{
  box-sizing:border-box;
}

#uc_horizontal_timeline_elementor_50bb9a5{
  position:relative;
  min-height:1px;
}

#uc_horizontal_timeline_elementor_50bb9a5 .ue-carousel-content{
    display: flex;
    flex-flow: column nowrap;
    flex:1;
}

#uc_horizontal_timeline_elementor_50bb9a5 .ue-carousel-item{
  overflow:hidden;
  position:relative;
  display:flex;
}

#uc_horizontal_timeline_elementor_50bb9a5 .ue-btn-holder{
  margin-top:auto;
}

#uc_horizontal_timeline_elementor_50bb9a5 .ue-btn{
  text-align:center;
  text-decoration:none;
  transition:0.3s;
} 

#uc_horizontal_timeline_elementor_50bb9a5 .item-horizontal-timeline .ue-item-title{
  font-size:21px;
  text-decoration:none;
}

#uc_horizontal_timeline_elementor_50bb9a5 .carousel-nav{
  position:relative;
  z-index:10;
}

#uc_horizontal_timeline_elementor_50bb9a5 .carousel-nav .carousel-prev{
    position:absolute;
      display:inline-block;    
}

#uc_horizontal_timeline_elementor_50bb9a5 .carousel-nav .carousel-next{
  position:absolute;
  display:inline-block;    
}

#uc_horizontal_timeline_elementor_50bb9a5  .carousel-nav button svg, 
#uc_horizontal_timeline_elementor_50bb9a5  .carousel-nav button i{
  position: absolute;
     top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#uc_horizontal_timeline_elementor_50bb9a5 .owl-dots {
  overflow:hidden;
  display:false !important;  
}

#uc_horizontal_timeline_elementor_50bb9a5 .owl-dot {
  border-radius:50%;
  display:inline-block;
}

#uc_horizontal_timeline_elementor_50bb9a5 .ue-item-bullet-holder{
  display:flex;
  align-items:center;
}

#uc_horizontal_timeline_elementor_50bb9a5 .ue-item-bullet-line{
  flex-grow:1;
}

#uc_horizontal_timeline_elementor_50bb9a5 .ue-item-bullet-line-spacing{
  flex-grow:0;
  flex-shrink:0;
}

#uc_horizontal_timeline_elementor_50bb9a5 .ue-item-bullet{
  position:relative;
  transition: all .3s ease;
}

#uc_horizontal_timeline_elementor_50bb9a5 .ue-item-bullet i, #uc_horizontal_timeline_elementor_50bb9a5 .ue-item-bullet svg{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); 
}

#uc_horizontal_timeline_elementor_50bb9a5 .ue-item-label a{
  font-size:12px;
  line-height:1.5em;
  text-decoration:none;
}

#uc_horizontal_timeline_elementor_50bb9a5 .ue-item-image{
  overflow:hidden;
}

#uc_horizontal_timeline_elementor_50bb9a5 .ue-item-image a{
  display:block;
}

#uc_horizontal_timeline_elementor_50bb9a5 .ue-item-image img{
  object-fit: cover;
  width:100%;
  transition:0.3s;
}

#uc_horizontal_timeline_elementor_50bb9a5 .ue-item-vertical-line-holder{
  display:flex;
  justify-content:center; 
}

#uc_horizontal_timeline_elementor_50bb9a5 .ue-item-pointer-holder{
  display:flex;
  justify-content:center; 
}


#uc_horizontal_timeline_elementor_50bb9a5 .ue-item-label{
 display:inline-block;
}

#uc_horizontal_timeline_elementor_50bb9a5 .ue-carousel-item-holder{
  display: flex;
  flex-direction: column;
  align-items: stretch;
  height:100%;
}

