.elementor-7 .elementor-element.elementor-element-43d13d5{margin-top:50px;margin-bottom:0px;}.elementor-7 .elementor-element.elementor-element-5bd4070 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-7 .elementor-element.elementor-element-2c478c5 > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-7 .elementor-element.elementor-element-4352cdd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-4352cdd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DADADA;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-4352cdd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-4352cdd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-4352cdd.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-4352cdd > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-4352cdd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-bf90d91 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-bf90d91{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-bf90d91 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-25aa15b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-25aa15b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-25aa15b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-25aa15b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-25aa15b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-38b9d14 > .elementor-widget-container{margin:0px 0px 0px -100px;}.elementor-7 .elementor-element.elementor-element-38b9d14{text-align:left;}.elementor-7 .elementor-element.elementor-element-38b9d14 img{width:100%;height:500px;object-fit:cover;object-position:center right;border-style:none;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-154de70.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-154de70.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-154de70.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-154de70 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-154de70 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-f7aa4c6 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-4e49e9a{font-family:"Helvetica", Sans-serif;font-weight:400;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-23adc4c .elementor-button{background-color:#00424D;font-family:"Helvetica", Sans-serif;font-weight:400;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;padding:14px 38px 14px 38px;}.elementor-7 .elementor-element.elementor-element-23adc4c .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-23adc4c .elementor-button:focus{background-color:#EF7C00;color:#FFFFFF;border-color:#EF7C00;}.elementor-7 .elementor-element.elementor-element-23adc4c > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-23adc4c .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-23adc4c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-90bf3cc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-64cfbce.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-64cfbce.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-64cfbce.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-64cfbce > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-64cfbce > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-b1aba88 > .elementor-widget-container{margin:0px 0px 0px -100px;}.elementor-7 .elementor-element.elementor-element-b1aba88{text-align:left;}.elementor-7 .elementor-element.elementor-element-b1aba88 img{width:100%;height:500px;object-fit:cover;object-position:center center;border-style:none;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-005323a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-005323a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-005323a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-005323a > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-39cf4f1 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-722cc69{font-family:"Helvetica", Sans-serif;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-0ad237c .elementor-button{background-color:#00424D;font-family:"Helvetica", Sans-serif;font-weight:400;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;padding:14px 38px 14px 38px;}.elementor-7 .elementor-element.elementor-element-0ad237c .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-0ad237c .elementor-button:focus{background-color:#EF7C00;color:#FFFFFF;border-color:#EF7C00;}.elementor-7 .elementor-element.elementor-element-0ad237c > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-0ad237c .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-0ad237c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-29ea802 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-6606d00.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-6606d00.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-6606d00.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-6606d00 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-6606d00 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-e57f275 > .elementor-widget-container{margin:0px 0px 0px -100px;}.elementor-7 .elementor-element.elementor-element-e57f275{text-align:left;}.elementor-7 .elementor-element.elementor-element-e57f275 img{width:100%;height:500px;object-fit:cover;object-position:bottom center;border-style:none;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-57f251a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-57f251a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-57f251a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-57f251a > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-6300b9a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-55160ec{font-family:"Helvetica", Sans-serif;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-878272f .elementor-button{background-color:#00424D;font-family:"Helvetica", Sans-serif;font-weight:400;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;padding:14px 38px 14px 38px;}.elementor-7 .elementor-element.elementor-element-878272f .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-878272f .elementor-button:focus{background-color:#EF7C00;color:#FFFFFF;border-color:#EF7C00;}.elementor-7 .elementor-element.elementor-element-878272f > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-878272f .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-878272f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-0cad63c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-8af612b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-8af612b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-8af612b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-8af612b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-8af612b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-4ec4539 > .elementor-widget-container{margin:0px 0px 0px -100px;}.elementor-7 .elementor-element.elementor-element-4ec4539{text-align:left;}.elementor-7 .elementor-element.elementor-element-4ec4539 img{width:100%;height:500px;object-fit:cover;object-position:center right;border-style:none;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-a5a972c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-a5a972c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-a5a972c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-a5a972c > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-1a8379e .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-716ceb9{font-family:"Helvetica", Sans-serif;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-a078dce .elementor-button{background-color:#00424D;font-family:"Helvetica", Sans-serif;font-weight:400;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;padding:14px 38px 14px 38px;}.elementor-7 .elementor-element.elementor-element-a078dce .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-a078dce .elementor-button:focus{background-color:#EF7C00;color:#FFFFFF;border-color:#EF7C00;}.elementor-7 .elementor-element.elementor-element-a078dce > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-a078dce .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-a078dce .elementor-button:focus svg{fill:#FFFFFF;}body.elementor-page-7:not(.elementor-motion-effects-element-type-background), body.elementor-page-7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F4;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-5bd4070{width:25%;}.elementor-7 .elementor-element.elementor-element-9e41a0f{width:10%;}.elementor-7 .elementor-element.elementor-element-4352cdd{width:64.332%;}}/* Start custom CSS for html, class: .elementor-element-2c478c5 */.container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
}

.title-container {
  display: flex;
  font-family: "Helvetica", Sans-serif;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
}

.dotted-line {
  position: absolute;
  left: 10px;
  top: 0;
  width: 5px;
  height: 100%;
  border-left: 2px dotted #333;
}

.title-list {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-left: 40px; /* Adjust for spacing */
}

.title {
  color: black;
  cursor: pointer;
  text-align: start;
  transition: background-color 0.3s;
  margin-bottom: 20px;
}

.title:hover {
  color: #2d4d73;
}

.card-container {
    font-family: "Helvetica", Sans-serif;
  padding-left: 30px; /* Adds padding to the left for spacing */
}

.card-view {
  display: none;
}

.ball-pointer {
  z-index: 5;
  position: absolute;
  top: 0;
  left: -12px; /* Position the ball relative to the dotted line */
  width: 20px;
  height: 20px;
  background-color: #ef7c00;;
  border-radius: 50%;
  transition: top 0.3s ease-out; /* Animate the ball's movement */
  animation: bounce 0.6s ease-out; /* Add bounce animation */
}

.black-circle {
  position: absolute;
  left: -12px; /* Position the black balls relative to the dotted line */
  width: 20px;
  height: 20px;
  background-color: gray;
  border-radius: 50%;
}

@keyframes bounce {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-5px); /* Move up a bit */
  }
  50% {
    transform: translateY(0);
  }
  70% {
    transform: translateY(-3px); /* Move up slightly again */
  }
  100% {
    transform: translateY(0);
  }
}

.show-card {
  display: flex;
}

.title.active {
  color: #173B61;
  font-weight: bold;
}

.heading {
  font-weight: bold;
  font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4352cdd */.card-container ul {
  list-style-type: none; 
  padding: 0; 
  margin: 0; 
}

.card-container li {
  display: flex; 
  align-items: flex-start; 
  margin-bottom: 12px; 
}

.card-container li::before {
  content: "➤"; 
  font-size: 10px;
  color: #000;
  margin-right: 8px; 
  margin-top: 4px; 
}
.elementor-heading-title{
        line-height: 30px
}/* End custom CSS */