.elementor-908 .elementor-element.elementor-element-8a91d40{--display:flex;--min-height:550px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-908 .elementor-element.elementor-element-8a91d40 .elementor-background-slideshow__slide__image{background-size:auto;background-position:center center;}.elementor-908 .elementor-element.elementor-element-b209ba9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-908 .elementor-element.elementor-element-2151f70{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.29;--padding-top:50px;--padding-bottom:50px;--padding-left:5px;--padding-right:5px;}.elementor-908 .elementor-element.elementor-element-2151f70:not(.elementor-motion-effects-element-type-background), .elementor-908 .elementor-element.elementor-element-2151f70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#045CB433;}.elementor-908 .elementor-element.elementor-element-2151f70::before, .elementor-908 .elementor-element.elementor-element-2151f70 > .elementor-background-video-container::before, .elementor-908 .elementor-element.elementor-element-2151f70 > .e-con-inner > .elementor-background-video-container::before, .elementor-908 .elementor-element.elementor-element-2151f70 > .elementor-background-slideshow::before, .elementor-908 .elementor-element.elementor-element-2151f70 > .e-con-inner > .elementor-background-slideshow::before, .elementor-908 .elementor-element.elementor-element-2151f70 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://seaflextechsolutions.com/wp-content/uploads/2025/02/DALL·E-2025-02-13-17.38.51-Create-a-realistic-image-of-a-large-lake-with-a-wide-panoramic-view.-The-lake-should-have-small-waves-and-a-deep-blue-color-under-a-clear-sky-with-a-.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-908 .elementor-element.elementor-element-3e50857{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-908 .elementor-element.elementor-element-3e50857.e-con{--flex-grow:0;--flex-shrink:0;}.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-908 .elementor-element.elementor-element-ad69e5e{text-align:center;}.elementor-908 .elementor-element.elementor-element-ad69e5e .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-astglobalcolor1 );}.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-908 .elementor-element.elementor-element-92edf32 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-908 .elementor-element.elementor-element-92edf32.elementor-element{--align-self:center;}.elementor-908 .elementor-element.elementor-element-92edf32{text-align:center;font-family:"Raleway", Sans-serif;font-size:26px;font-weight:700;color:#000000;}.elementor-908 .elementor-element.elementor-element-8e6cbf3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-41px;}.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-908 .elementor-element.elementor-element-fbab3b5:hover img{filter:brightness( 118% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-908 .elementor-element.elementor-element-fbab3b5 img{transition-duration:0.3s;border-style:solid;border-width:6px 6px 6px 6px;border-color:#0765C3;border-radius:100% 100% 100% 100%;}.elementor-908 .elementor-element.elementor-element-01b8d6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-41px;}.elementor-908 .elementor-element.elementor-element-ac07225:hover img{filter:brightness( 118% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-908 .elementor-element.elementor-element-ac07225 img{transition-duration:0.3s;border-style:solid;border-width:6px 6px 6px 6px;border-color:#0765C3;border-radius:100% 100% 100% 100%;}.elementor-908 .elementor-element.elementor-element-a38f738{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-41px;}.elementor-908 .elementor-element.elementor-element-ed11861:hover img{filter:brightness( 118% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-908 .elementor-element.elementor-element-ed11861 img{transition-duration:0.3s;border-style:solid;border-width:6px 6px 6px 6px;border-color:#0765C3;border-radius:100% 100% 100% 100%;}.elementor-908 .elementor-element.elementor-element-2f2caa4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-908 .elementor-element.elementor-element-974d776:hover img{filter:brightness( 118% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-908 .elementor-element.elementor-element-974d776 img{transition-duration:0.3s;border-style:solid;border-width:6px 6px 6px 6px;border-color:#0765C3;border-radius:100% 100% 100% 100%;}.elementor-908 .elementor-element.elementor-element-4a89b85{--display:flex;}.elementor-908 .elementor-element.elementor-element-d54eb81{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-908 .elementor-element.elementor-element-c916f45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-908 .elementor-element.elementor-element-2cc9f15{text-align:center;}.elementor-908 .elementor-element.elementor-element-2cc9f15 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-astglobalcolor2 );}.elementor-908 .elementor-element.elementor-element-a6c85c0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-908 .elementor-element.elementor-element-2b2c07d{--display:flex;border-style:none;--border-style:none;}.elementor-908 .elementor-element.elementor-element-2b2c07d:not(.elementor-motion-effects-element-type-background), .elementor-908 .elementor-element.elementor-element-2b2c07d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#a5c4e2;}.elementor-908 .elementor-element.elementor-element-2b2c07d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-908 .elementor-element.elementor-element-e6c7208 img{width:100%;max-width:100%;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-908 .elementor-element.elementor-element-1e5e1d8{--display:flex;}.elementor-908 .elementor-element.elementor-element-72ea8d2{text-align:left;}.elementor-908 .elementor-element.elementor-element-72ea8d2 .elementor-heading-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-908 .elementor-element.elementor-element-427562d .elementor-icon-box-wrapper{text-align:justify;}.elementor-908 .elementor-element.elementor-element-427562d .elementor-icon-box-title, .elementor-908 .elementor-element.elementor-element-427562d .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:30px;font-weight:600;}.elementor-908 .elementor-element.elementor-element-427562d .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-908 .elementor-element.elementor-element-427562d .elementor-icon-box-description{font-family:"Arial", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-astglobalcolor3 );}.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-908 .elementor-element.elementor-element-593635f .elementor-button{background-color:#0469D200;fill:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor1 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );border-radius:2px 2px 2px 2px;padding:8px 20px 8px 20px;}@media(max-width:1024px){.elementor-908 .elementor-element.elementor-element-8a91d40{--min-height:235px;}.elementor-908 .elementor-element.elementor-element-8a91d40 .elementor-background-slideshow__slide__image{background-size:contain;}.elementor-908 .elementor-element.elementor-element-2b2c07d{--justify-content:center;}.elementor-908 .elementor-element.elementor-element-e6c7208 img{height:100%;object-fit:contain;object-position:center center;}}@media(max-width:767px){.elementor-908 .elementor-element.elementor-element-8a91d40{--min-height:150px;}.elementor-908 .elementor-element.elementor-element-8a91d40 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-908 .elementor-element.elementor-element-92edf32{font-size:20px;}.elementor-908 .elementor-element.elementor-element-2b2c07d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-908 .elementor-element.elementor-element-e6c7208 img{object-fit:contain;}.elementor-908 .elementor-element.elementor-element-72ea8d2{text-align:center;}}@media(min-width:768px){.elementor-908 .elementor-element.elementor-element-2151f70{--content-width:1200px;}.elementor-908 .elementor-element.elementor-element-3e50857{--width:100%;}.elementor-908 .elementor-element.elementor-element-8e6cbf3{--width:25%;}.elementor-908 .elementor-element.elementor-element-01b8d6c{--width:25%;}.elementor-908 .elementor-element.elementor-element-a38f738{--width:25%;}.elementor-908 .elementor-element.elementor-element-2f2caa4{--width:25%;}.elementor-908 .elementor-element.elementor-element-d54eb81{--content-width:1200px;}.elementor-908 .elementor-element.elementor-element-c916f45{--width:100%;}.elementor-908 .elementor-element.elementor-element-2b2c07d{--width:50%;}.elementor-908 .elementor-element.elementor-element-1e5e1d8{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-908 .elementor-element.elementor-element-a6c85c0{--width:100%;}.elementor-908 .elementor-element.elementor-element-2b2c07d{--width:50%;}.elementor-908 .elementor-element.elementor-element-1e5e1d8{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-4bdd062 *//* Reset & Global Styles */
    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
      scroll-behavior: smooth; /* Smooth scrolling */
    }

    /* Fixed Sidebar Navigation */
    .side-menu {
      position: fixed;
      top: 50%;
      right: 20px;
      transform: translateY(-50%);
      display: flex;
      flex-direction: column;
      gap: 15px;
      z-index: 100;
    }

    .side-menu a {
      display: flex;
      align-items: center;
      text-decoration: none;
      color: white;
      font-size: 16px;
      font-weight: bold;
      position: relative;
      transition: all 0.3s ease;
    }

    /* Dot Indicator */
    .dot {
      width: 15px;
      height: 15px;
      border-radius: 50%;
      border: 2px solid white;
      background: #000 ;
      transition: background 0.3s ease, width 0.3s ease, height 0.3s ease;
    }

    /* Hover and Active Effects */
    .side-menu a span {
      position: absolute;
      right: 25px;
      opacity: 0;
      transform: translateX(-10px);
      transition: opacity 0.3s ease, transform 0.3s ease;
      background: rgba(255, 255, 255, 0.8);
      color: #333;
      padding: 5px 10px;
      border-radius: 3px;
      white-space: nowrap;
    }

    .side-menu a:hover .dot, .side-menu a.active .dot {
      background: white;
      width: 20px;
      height: 20px;
    }

    .side-menu a:hover span, .side-menu a.active span {
      opacity: 1;
      transform: translateX(0);
    }

    /* Sections */
    section {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 2rem;
      font-weight: bold;
      scroll-margin-top: 50px; /* Ensures correct positioning when clicked */
    }
/* Hide sidebar by default */
.side-menu {
  display: none;
}

/* Display sidebar only on desktop screens */
@media (min-width: 1025px) { /* Adjust this value based on your design requirements */
  .side-menu {
    display: flex; /* or your original display type, e.g., block or flex */
    position: fixed;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    flex-direction: column;
    gap: 15px;
  }
}/* End custom CSS */