.cps-horizontalcycle-scroller{
   display:flex;
}

.cps-horizontalcycle-scroller-controls{
   display:flex;
   justify-content:center;
}

.cps-horizontalcycle-scroller-element-outer{
   transition:2s;
   position:absolute;
   opacity: 0;
   width:100%;
}

.cps-horizontalcycle-scroller-element{

  /* max-width:80%;*/


   flex-direction:column;
   align-items: center;
   display:flex;
  

}

.cps-horizontalcycle-scroller-controls-section{
   padding:10px;
   margin-left:10px;
   margin-right:10px;
   align-items:center;
   display:flex;
}



.cps-horizontalcycle-scroller-controls-section-dir{
   cursor:pointer;
   color:#fff;
   font-weight:bold;
   transition:0.2s;
}

.cps-horizontalcycle-scroller-controls-section-dir:hover{
   opacity:0.8;
}

.cps-cyclescroller-outer-container{
   position:relative !important;
   overflow:hidden !important;
}

.cps-horizontalcycle-content{
   color:#fff;
   padding-top:1em;
   font-size:1.3em;
   max-width:700px;
   text-align:center;
}

.cps-horizontalcycle-content-ref{
   font-size:0.85em;
}




.cps-cyclescroller-button-selected-active{
   background:#3c72ba !important;
  
}

.cps-cyclescroller-button{
   background:#fff;
   border:#3c72ba 2px solid;
   border-radius:50% 50%;
   width:20px;
   margin-right:3px;
   margin-left:3px;
   cursor:pointer;
   height:20px;
   display:flex;
   justify-content:center;
   align-items:center;
}

.horizontalcycle-display{
   opacity:1;
}

.cps-scroll-shiftleft{
   margin-left:-50% !important;
   margin-right:auto !important;
}

.cps-scroll-shiftright{
   margin-left:50% !important;
   margin-right:auto!important;
}

.cps-homepage-bubble-anim-min:before{
   padding:3px;
   border: 1px solid rgba(255,255,255,1);
}

@media (max-width: 768px) {
   .horizontalcycle-display{
      left:unset;
      opacity:1;
   }
}