.elementor-184 .elementor-element.elementor-element-b40571c{margin-top:-6.5em;margin-bottom:0em;padding:0px 0px 0px 0px;}.elementor-184 .elementor-element.elementor-element-3ac8937 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-184 .elementor-element.elementor-element-b40571c{margin-top:-4em;margin-bottom:0em;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-b3d54e7 */.acc-body-inner li{
    list-style: none;
    padding: 10px 0;
    
}

.acc-body-inner ul{
    list-style: none;
    padding: 0px !important;
}


.video-cover {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0,0,0,0.35);
  cursor: pointer;
  z-index: 2;
}

.video-cover .play {
  width: 74px;
  height: 74px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: linear-gradient(135deg, #00ff99, #00ccff);
  box-shadow: 0 10px 28px rgba(0,0,0,.45);
  transition: transform 0.3s ease;
}

.video-cover .play:hover {
  transform: scale(1.1);
}
.progress-container {
  position: absolute;
  bottom: 4em !important;                 /* lift timeline upward */
  left: 50% !important;
  transform: translate(-50%);
  width: 80% !important; 
  margin: 0 auto;               /* center align */
  height: 12px;                 /* thicker timeline */
  background: rgba(255, 255, 255, 0.2);
  cursor: pointer;
  border-radius: 8px;
}

.progress-bar {
  width: 0%;
  height: 100%;
  background: linear-gradient(90deg, #00ff99, #00ccff); /* green → blue */
  border-radius: 8px;
  transition: width 0.1s linear;
}

.progress-dot {
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(-50%, -50%);
  width: 6px;                  /* thickness of vertical handle */
  height: 160%;                /* sticks out above & below */
  border-radius: 3px;
  background: linear-gradient(90deg, #00ff99, #00ccff); /* green → blue */
  box-shadow: 0 0 0 3px #2196f3;
  pointer-events: none;
  z-index: 2;
}
/* round corners for this page's video */
.video{
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS */.header{
    background: rgb(0,0,0,0.4) !important;
}

.header a{
    color: white !important;
}/* End custom CSS */