
  @font-face { 
    font-family:"Font Awesome 5 Free";
    font-style:normal;
    font-weight:900;
    font-display:block;
    src:url(https://boatdepotsc.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);
    src:url(https://boatdepotsc.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(https://boatdepotsc.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(https://boatdepotsc.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff) format("woff"),url(https://boatdepotsc.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"),url(https://boatdepotsc.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format("svg");
  } 
  @import url('https://fonts.googleapis.com/css?family=Amaranth:400,400i,700,700i&display=swap'); 
  @import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap'); 
  @media all{     
    body {  
      font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size:1rem;
      font-weight:400;
      line-height:1.5;
      color:#333333;
      text-align:var(--bs-body-text-align);
    }  
  }  
  body { 
  /* CSS Variables that may have been missed get put on body */ 
      --flex-direction:  initial;  
      --flex-wrap:  initial;  
      --justify-content:  initial;  
      --align-items:  initial;  
      --align-content:  initial;  
      --gap:  initial;  
      --flex-basis:  initial;  
      --flex-grow:  initial;  
      --flex-shrink:  initial;  
      --order:  initial;  
      --align-self:  initial;  
      --border-radius:  0;  
      --border-top-width:  0px;  
      --border-right-width:  0px;  
      --border-bottom-width:  0px;  
      --border-left-width:  0px;  
      --border-style:  initial;  
      --border-color:  initial;  
      --container-widget-width:  100%;  
      --content-width:  min(100%,var(--container-max-width,1140px));  
      --width:  100%;  
      --min-height:  initial;  
      --height:  auto;  
      --text-align:  initial;  
      --margin-top:  0px;  
      --margin-right:  0px;  
      --margin-bottom:  0px;  
      --margin-left:  0px;  
      --padding-top:  var(--container-default-padding-top,10px);  
      --padding-right:  var(--container-default-padding-right,10px);  
      --padding-bottom:  var(--container-default-padding-bottom,10px);  
      --padding-left:  var(--container-default-padding-left,10px);  
      --position:  relative;  
      --z-index:  revert;  
      --overflow:  visible;  
      --gap:  var(--widgets-spacing,20px);  
      --overlay-mix-blend-mode:  initial;  
      --overlay-opacity:  1;  
      --overlay-transition:  0.3s;  
      --margin-block-start:  var(--margin-top);  
      --margin-block-end:  var(--margin-bottom);  
      --margin-inline-start:  var(--margin-left);  
      --margin-inline-end:  var(--margin-right);  
      --padding-inline-start:  var(--padding-left);  
      --padding-inline-end:  var(--padding-right);  
      --padding-block-start:  var(--padding-top);  
      --padding-block-end:  var(--padding-bottom);  
      --border-block-start-width:  var(--border-top-width);  
      --border-block-end-width:  var(--border-bottom-width);  
      --border-inline-start-width:  var(--border-left-width);  
      --border-inline-end-width:  var(--border-right-width); 
      --container-max-width:  1140px; 
      --widgets-spacing:  20px 20px; 
      --container-widget-width:  100%; 
      --flex-direction:  column;  
      --flex-basis:  auto;  
      --flex-grow:  0;  
      --flex-shrink:  1;  
      --margin-left:  auto;  
      --margin-right:  auto;  
      --display:  flex;  
      --min-height:  0px;  
      --flex-direction:  row;  
      --container-widget-width:  initial;  
      --background-transition:  0.3s;  
      --margin-top:  0px;  
      --margin-bottom:  0px;  
      --margin-left:  0px;  
      --margin-right:  0px; 
      --border-transition:  0.3s; 
      --content-width:  1106px; 
      --border-transition:  0.3s; 
      --display:  flex;  
      --min-height:  0px;  
      --flex-direction:  row;  
      --container-widget-width:  initial;  
      --justify-content:  flex-start;  
      --gap:  0px 0px;  
      --background-transition:  0.3s;  
      --overlay-opacity:  0.5;  
      --margin-top:  0px;  
      --margin-bottom:  0px;  
      --margin-left:  0px;  
      --margin-right:  0px; 
      --border-transition:  0.3s; 
      --background-overlay:  '';  
      --border-transition:  0.3s; 
      --display:  flex;  
      --min-height:  15px;  
      --flex-direction:  column;  
      --container-widget-width:  100%;  
      --background-transition:  0.3s; 
      --border-transition:  0.3s; 
      --border-transition:  0.3s; 
      --border-transition:  0.3s; 
      --border-transition:  0.3s; 
      --border-transition:  0.3s; 
      --flex-grow:  0;  
      --flex-shrink:  0; 
      --bs-link-hover-color-rgb: 10,88,202; 
      --bs-link-color-rgb:  var(--bs-link-hover-color-rgb); 
      --display:  flex;  
      --min-height:  0px;  
      --background-transition:  0.3s; 
      --width:  53%; 
      --flex-grow:  0;  
      --flex-shrink:  0; 
      --display:  flex;  
      --background-transition:  0.3s; 
      --display:  flex;  
      --min-height:  0px;  
      --flex-direction:  column;  
      --container-widget-width:  100%;  
      --background-transition:  0.3s; 
      --width:  79.839%; 
      --flex-grow:  0;  
      --flex-shrink:  0; 
      --display:  flex;  
      --justify-content:  center;  
      --background-transition:  0.3s;  
      --margin-top:  0px;  
      --margin-bottom:  0px;  
      --margin-left:  0px;  
      --margin-right:  0px; 
      --width:  13.974%; 
      --flex-grow:  0;  
      --flex-shrink:  0; 
      --container-widget-width:  70.853%;  
      --flex-grow:  0;  
      --flex-shrink:  0; 
      --grid-template-columns:  repeat(0, auto);  
      --icon-size:  20px;  
      --grid-column-gap:  13px;  
      --grid-row-gap:  0px; 
      --e-social-icon-icon-color:  #fff;  
      --icon-padding:  0.1em; 
  } 
  
  @media all{ 
    * { 
      box-sizing: border-box;
    } 
  
    body { 
      margin: 0; 
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; 
      font-size: 1rem; 
      font-weight: 400; 
      line-height: 1.5; 
      color: #333333; 
      background-color: #fff; 
      -webkit-font-smoothing: antialiased; 
      -moz-osx-font-smoothing: grayscale;
    } 
  
    html { 
      line-height: 1.15; 
      -webkit-text-size-adjust: 100%;
    } 
  
    :root { 
      --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; 
      --bs-body-font-family: var(--bs-font-sans-serif); 
      --bs-body-font-size: 1rem; 
      --bs-body-font-weight: 400; 
      --bs-body-line-height: 1.5; 
      --bs-body-color: #212529; 
      --bs-body-bg: #fff; 
      --bs-heading-color: inherit; 
      --bs-link-color-rgb: 13,110,253; 
      --bs-link-hover-color-rgb: 10,88,202; 
      --bs-border-radius-xxl: 2rem; 
      --bs-border-radius-2xl: var(--bs-border-radius-xxl); 
    } 
  }     
  
  @media (prefers-reduced-motion: no-preference){ 
    :root { 
      scroll-behavior: smooth;
    } 
  }     
  
  @media all{ 
    *,:before,:after { 
      box-sizing: border-box;
    } 
  
    *,:after,:before { 
      box-sizing: border-box;
    } 
  
    *  { 
      box-sizing: border-box;
    } 
  
    .elementor-element { 
      --flex-direction: initial; 
      --flex-wrap: initial; 
      --justify-content: initial; 
      --align-items: initial; 
      --align-content: initial; 
      --gap: initial; 
      --flex-basis: initial; 
      --flex-grow: initial; 
      --flex-shrink: initial; 
      --order: initial; 
      --align-self: initial; 
      flex-basis: var(--flex-basis); 
      flex-grow: var(--flex-grow); 
      flex-shrink: var(--flex-shrink); 
      order: var(--order); 
      align-self: var(--align-self);
    } 
  
    .e-con { 
      --border-radius: 0; 
      --border-top-width: 0px; 
      --border-right-width: 0px; 
      --border-bottom-width: 0px; 
      --border-left-width: 0px; 
      --border-style: initial; 
      --border-color: initial; 
      --container-widget-width: 100%; 
      --content-width: min(100%,var(--container-max-width,1140px)); 
      --width: 100%; 
      --min-height: initial; 
      --height: auto; 
      --text-align: initial; 
      --margin-top: 0px; 
      --margin-right: 0px; 
      --margin-bottom: 0px; 
      --margin-left: 0px; 
      --padding-top: var(--container-default-padding-top,10px); 
      --padding-right: var(--container-default-padding-right,10px); 
      --padding-bottom: var(--container-default-padding-bottom,10px); 
      --padding-left: var(--container-default-padding-left,10px); 
      --position: relative; 
      --z-index: revert; 
      --overflow: visible; 
      --gap: var(--widgets-spacing,20px); 
      --overlay-mix-blend-mode: initial; 
      --overlay-opacity: 1; 
      --overlay-transition: 0.3s; 
      position: var(--position); 
      width: var(--width); 
      min-width: 0; 
      min-height: var(--min-height); 
      height: var(--height); 
      border-radius: var(--border-radius); 
      z-index: var(--z-index); 
      overflow: var(--overflow); 
      transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s); 
      margin-block-start: var(--margin-block-start); 
      margin-inline-end: var(--margin-inline-end); 
      margin-block-end: var(--margin-block-end); 
      margin-inline-start: var(--margin-inline-start); 
      padding-inline-start: var(--padding-inline-start); 
      padding-inline-end: var(--padding-inline-end); 
      --margin-block-start: var(--margin-top); 
      --margin-block-end: var(--margin-bottom); 
      --margin-inline-start: var(--margin-left); 
      --margin-inline-end: var(--margin-right); 
      --padding-inline-start: var(--padding-left); 
      --padding-inline-end: var(--padding-right); 
      --padding-block-start: var(--padding-top); 
      --padding-block-end: var(--padding-bottom); 
      --border-block-start-width: var(--border-top-width); 
      --border-block-end-width: var(--border-bottom-width); 
      --border-inline-start-width: var(--border-left-width); 
      --border-inline-end-width: var(--border-right-width);
    } 
  
    .e-con { 
      display: var(--display);
    } 
  
    .e-con-boxed { 
      text-align: initial; 
      gap: initial;
    } 
  
    .e-con { 
      --container-max-width: 1140px;
    } 
  
    .elementor-element { 
      --widgets-spacing: 20px 20px;
    } 
  }     
  
  .e-con { 
      --container-widget-width: 100%;
  } 
  
  @media all{ 
    .e-con.e-flex { 
      --flex-direction: column; 
      --flex-basis: auto; 
      --flex-grow: 0; 
      --flex-shrink: 1; 
      flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
    } 
  
    .e-con-boxed.e-flex { 
      flex-direction: column; 
      flex-wrap: nowrap; 
      justify-content: normal; 
      align-items: normal; 
      align-content: normal;
    } 
  
    :is(.elementor-section-wrap, [data-elementor-id]) > .e-con  { 
      --margin-left: auto; 
      --margin-right: auto; 
      max-width: min(100%,var(--width));
    } 
  
    .elementor-16 .elementor-element.elementor-element-61a73ed  { 
      --display: flex; 
      --min-height: 0px; 
      --flex-direction: row; 
      --container-widget-width: initial; 
      --background-transition: 0.3s; 
      --margin-top: 0px; 
      --margin-bottom: 0px; 
      --margin-left: 0px; 
      --margin-right: 0px;
    } 
  
    .elementor-16 .elementor-element.elementor-element-61a73ed  { 
      --border-transition: 0.3s;
    } 
  }     
  
  @media (min-width: 768px){ 
    .elementor-16 .elementor-element.elementor-element-61a73ed  { 
      --content-width: 1106px;
    } 
  }     
  
  @media all{ 
    .elementor-16 .elementor-element.elementor-element-61a73ed:not(.elementor-motion-effects-element-type-background)  { 
      background-color: #001625;
    } 
  
    * , .elementor ::after, .elementor ::before { 
      box-sizing: border-box;
    } 
  
    .e-con:before, .e-con > .elementor-background-slideshow::before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { 
      content: var(--background-overlay); 
      display: block; 
      position: absolute; 
      mix-blend-mode: var(--overlay-mix-blend-mode); 
      opacity: var(--overlay-opacity); 
      transition: var(--overlay-transition,.3s); 
      border-radius: var(--border-radius); 
      border-style: var(--border-style); 
      border-color: var(--border-color); 
      border-block-start-width: var(--border-block-start-width); 
      border-inline-end-width: var(--border-inline-end-width); 
      border-block-end-width: var(--border-block-end-width); 
      border-inline-start-width: var(--border-inline-start-width); 
      top: calc(0px - var(--border-top-width)); 
      left: calc(0px - var(--border-left-width)); 
      width: max(100% + var(--border-left-width) + var(--border-right-width),100%); 
      height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
    } 
  
    .e-con:before { 
      transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s);
    } 
  
    .elementor-16 .elementor-element.elementor-element-61a73ed , .elementor-16 .elementor-element.elementor-element-61a73ed::before { 
      --border-transition: 0.3s;
    } 
  
    .elementor *, .elementor ::after, .elementor ::before { 
      box-sizing: border-box;
    } 
  
    .elementor-16 .elementor-element.elementor-element-eef4eb9  { 
      --display: flex; 
      --min-height: 0px; 
      --flex-direction: row; 
      --container-widget-width: initial; 
      --justify-content: flex-start; 
      --gap: 0px 0px; 
      --background-transition: 0.3s; 
      --overlay-opacity: 0.5; 
      --margin-top: 0px; 
      --margin-bottom: 0px; 
      --margin-left: 0px; 
      --margin-right: 0px;
    } 
  
    .elementor-16 .elementor-element.elementor-element-eef4eb9  { 
      --border-transition: 0.3s;
    } 
  
    .elementor-16 .elementor-element.elementor-element-eef4eb9:not(.elementor-motion-effects-element-type-background)  { 
      background-color: #000000; 
      background-image: url("https://boatdepotsc.com/wp-content/uploads/2024/02/240_F_454012594_CWIvHnLwjpgdqjrI22WE29INUzLOCKy1-150x150.jpg");
    } 
  
    .e-con::before, .e-con > .elementor-background-slideshow::before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { 
      content: var(--background-overlay); 
      display: block; 
      position: absolute; 
      mix-blend-mode: var(--overlay-mix-blend-mode); 
      opacity: var(--overlay-opacity); 
      transition: var(--overlay-transition,.3s); 
      border-radius: var(--border-radius); 
      border-style: var(--border-style); 
      border-color: var(--border-color); 
      border-block-start-width: var(--border-block-start-width); 
      border-inline-end-width: var(--border-inline-end-width); 
      border-block-end-width: var(--border-block-end-width); 
      border-inline-start-width: var(--border-inline-start-width); 
      top: calc(0px - var(--border-top-width)); 
      left: calc(0px - var(--border-left-width)); 
      width: max(100% + var(--border-left-width) + var(--border-right-width),100%); 
      height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
    } 
  
    .elementor-16 .elementor-element.elementor-element-eef4eb9::before, .elementor-16 .elementor-element.elementor-element-eef4eb9 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-eef4eb9 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-eef4eb9 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-eef4eb9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-eef4eb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { 
      --background-overlay: ''; 
      background-color: #0300003B;
    } 
  
    .elementor-16 .elementor-element.elementor-element-eef4eb9 , .elementor-16 .elementor-element.elementor-element-eef4eb9::before { 
      --border-transition: 0.3s;
    } 
  
    .elementor-element:where(.e-con-full, .elementor-widget) { 
      flex-direction: var(--flex-direction); 
      flex-wrap: var(--flex-wrap); 
      justify-content: var(--justify-content); 
      align-items: var(--align-items); 
      align-content: var(--align-content); 
      gap: var(--gap);
    } 
  
    .e-con-full { 
      text-align: var(--text-align); 
      padding-block-start: var(--padding-block-start); 
      padding-block-end: var(--padding-block-end);
    } 
  
    .e-con-full.e-flex { 
      flex-direction: var(--flex-direction);
    } 
  
    .elementor-16 .elementor-element.elementor-element-9ccdad1  { 
      --display: flex; 
      --min-height: 15px; 
      --flex-direction: column; 
      --container-widget-width: 100%; 
      --background-transition: 0.3s;
    } 
  
    .elementor-16 .elementor-element.elementor-element-9ccdad1  { 
      --border-transition: 0.3s;
    } 
  
    .elementor-16 .elementor-element.elementor-element-9ccdad1:not(.elementor-motion-effects-element-type-background)  { 
      background-color: #24C0C8;
    } 
  
    .elementor-16 .elementor-element.elementor-element-9ccdad1 , .elementor-16 .elementor-element.elementor-element-9ccdad1::before { 
      --border-transition: 0.3s;
    } 
  
    .elementor-16 .elementor-element.elementor-element-61a73ed, .elementor-16 .elementor-element.elementor-element-61a73ed::before { 
      --border-transition: 0.3s;
    } 
  
    .e-con > .e-con-inner  { 
      text-align: var(--text-align); 
      padding-block-start: var(--padding-block-start); 
      padding-block-end: var(--padding-block-end);
    } 
  
    .e-con > .e-con-inner  { 
      display: var(--display);
    } 
  
    .e-con > .e-con-inner  { 
      gap: var(--gap); 
      width: 100%; 
      max-width: var(--content-width); 
      margin: 0 auto; 
      padding-inline-start: 0; 
      padding-inline-end: 0; 
      height: 100%;
    } 
  
    .e-con.e-flex > .e-con-inner  { 
      flex-direction: var(--flex-direction);
    } 
  
    .e-con.e-flex > .e-con-inner  { 
      flex-wrap: var(--flex-wrap); 
      justify-content: var(--justify-content); 
      align-items: var(--align-items); 
      align-content: var(--align-content); 
      flex-basis: auto; 
      flex-grow: 1; 
      flex-shrink: 1; 
      align-self: auto;
    } 
  
    .elementor-16 .elementor-element.elementor-element-eef4eb9, .elementor-16 .elementor-element.elementor-element-eef4eb9::before { 
      --border-transition: 0.3s;
    } 
  
    .elementor-16 .elementor-element.elementor-element-9ccdad1, .elementor-16 .elementor-element.elementor-element-9ccdad1::before { 
      --border-transition: 0.3s;
    } 
  
    .elementor-widget { 
      position: relative;
    } 
  
    .e-con .elementor-widget  { 
      min-width: 0;
    } 
  
    .e-con .elementor-widget.elementor-widget  { 
      margin-block-end: 0;
    } 
  
    .elementor.elementor .e-con > .elementor-widget  { 
      max-width: 100%;
    } 
  
    .elementor-16 .elementor-element.elementor-element-247a1f2.elementor-element  { 
      --flex-grow: 0; 
      --flex-shrink: 0;
    } 
  
    a { 
      background-color: transparent; 
      text-decoration: none; 
      color: #CC3366;
    } 
  
    a { 
      color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1)); 
      text-decoration: underline;
    } 
  
    a { 
      background-color: transparent; 
      text-decoration: none; 
      color: #c36;
    } 
  
    .elementor a { 
      box-shadow: none; 
      text-decoration: none;
    } 
  
    a:hover { 
      color: #333366;
    } 
  
    a:hover { 
      --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
    } 
  
    a:hover { 
      color: #336;
    } 
  
    .elementor-16 .elementor-element.elementor-element-7cfca51  { 
      --display: flex; 
      --min-height: 0px; 
      --background-transition: 0.3s;
    } 
  }     
  
  @media (min-width: 768px){ 
    .elementor-16 .elementor-element.elementor-element-7cfca51  { 
      --width: 53%;
    } 
  }     
  
  @media all{ 
    .elementor-16 .elementor-element.elementor-element-7cfca51.e-con  { 
      --flex-grow: 0; 
      --flex-shrink: 0;
    } 
  
    a:hover,a:active { 
      color: #333366;
    } 
  
    a:active,a:hover { 
      color: #336;
    } 
  
    .elementor-16 .elementor-element.elementor-element-92a8763  { 
      --display: flex; 
      --background-transition: 0.3s;
    } 
  
    .elementor-shape { 
      overflow: hidden; 
      position: absolute; 
      left: 0; 
      width: 100%; 
      line-height: 0; 
      direction: ltr;
    } 
  
    .elementor-shape-bottom { 
      bottom: -1px;
    } 
  
    .elementor-shape[data-negative="false"].elementor-shape-bottom { 
      transform: rotate(180deg);
    } 
  
    .elementor-16 .elementor-element.elementor-element-84d8093  { 
      --display: flex; 
      --min-height: 0px; 
      --flex-direction: column; 
      --container-widget-width: 100%; 
      --background-transition: 0.3s;
    } 
  }     
  
  @media (min-width: 768px){ 
    .elementor-16 .elementor-element.elementor-element-84d8093  { 
      --width: 79.839%;
    } 
  }     
  
  @media all{ 
    .elementor-16 .elementor-element.elementor-element-84d8093.e-con  { 
      --flex-grow: 0; 
      --flex-shrink: 0;
    } 
  
    .elementor-16 .elementor-element.elementor-element-0839f93  { 
      --display: flex; 
      --justify-content: center; 
      --background-transition: 0.3s; 
      --margin-top: 0px; 
      --margin-bottom: 0px; 
      --margin-left: 0px; 
      --margin-right: 0px;
    } 
  }     
  
  @media (min-width: 768px){ 
    .elementor-16 .elementor-element.elementor-element-0839f93  { 
      --width: 13.974%;
    } 
  }     
  
  @media all{ 
    .elementor-16 .elementor-element.elementor-element-0839f93.e-con  { 
      --flex-grow: 0; 
      --flex-shrink: 0;
    } 
  
    .elementor-element .elementor-widget-container  { 
      transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
    } 
  
    .e-con > .elementor-widget > .elementor-widget-container  { 
      height: 100%;
    } 
  
    .elementor-16 .elementor-element.elementor-element-6672fb6  { 
      text-align: left;
    } 
  
    svg { 
      vertical-align: middle;
    } 
  
    .elementor-shape svg  { 
      display: block; 
      width: calc(100% + 1.3px); 
      position: relative; 
      left: 50%; 
      transform: translateX(-50%);
      fill: #24C0C8;
      width: calc(245% + 1.3px);
      height: 21px;
    } 
  
    .elementor-shape-bottom:not([data-negative="true"]) svg  { 
      z-index: -1;
    } 
  
     .elementor-16 .elementor-element.elementor-element-eef4eb9 > .e-con-inner > .elementor-shape-bottom svg { 
      width: calc(238% + 1.3px); 
      height: 0px ;
    } 
  }    
  
  .elementor-widget-image { 
      text-align: center;
  } 
  
  @media all{ 
    .elementor-16 .elementor-element.elementor-element-a164598  { 
      text-align: left; 
      width: var( --container-widget-width, 70.853% ); 
      max-width: 70.853%; 
      --container-widget-width: 70.853%; 
    } 
  
    .elementor-16 .elementor-element.elementor-element-a164598.elementor-element  { 
      --flex-grow: 0; 
      --flex-shrink: 0;
    } 
  
    .elementor-16 .elementor-element.elementor-element-1a677d6  { 
      --grid-template-columns: repeat(0, auto); 
      --icon-size: 20px; 
      --grid-column-gap: 13px; 
      --grid-row-gap: 0px;
    } 
  
    div.hfe-nav-menu { 
      -js-display: flex; 
      display: -webkit-box; 
      display: -webkit-flex; 
      display: -moz-box; 
      display: -ms-flexbox; 
      display: flex; 
      -webkit-box-orient: vertical; 
      -webkit-box-direction: normal; 
      -webkit-flex-direction: column; 
      -moz-box-orient: vertical; 
      -moz-box-direction: normal; 
      -ms-flex-direction: column; 
      flex-direction: column;
    } 
  
    .hfe-nav-menu__align-center .hfe-nav-menu  { 
      margin-left: auto; 
      margin-right: auto; 
      -webkit-box-pack: center; 
      -ms-flex-pack: center; 
      -webkit-justify-content: center; 
      -moz-box-pack: center; 
      justify-content: center;
    } 
  
    .hfe-nav-menu:before,.hfe-nav-menu:after { 
      content: ''; 
      display: table; 
      clear: both;
    } 
  
    .elementor-16 .elementor-element.elementor-element-c08bf8b  { 
      text-align: right;
    } 
  
    .e-con.e-con > .e-con-inner > .elementor-widget  { 
      max-width: 100%;
    } 
  }     
  
  .elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container  { 
      line-height: 1; 
      font-size: 0;
  } 
  
  @media all{ 
    .elementor-16 .elementor-element.elementor-element-1a677d6 .elementor-widget-container  { 
      text-align: center;
    } 
  
    .hfe-nav-menu__toggle { 
      -js-display: flex; 
      display: -webkit-box; 
      display: -webkit-flex; 
      display: -moz-box; 
      display: -ms-flexbox; 
      display: flex; 
      font-size: 22px; 
      cursor: pointer; 
      border: 0 solid; 
      -webkit-border-radius: 3px; 
      border-radius: 3px; 
      color: #494c4f; 
      position: relative; 
      line-height: 1;
    } 
  
    [role="button"] { 
      cursor: pointer;
    } 
  
    .hfe-layout-horizontal .hfe-nav-menu__toggle  { 
      visibility: hidden; 
      opacity: 0; 
      display: none;
    } 
  
    .elementor-16 .elementor-element.elementor-element-247a1f2 .hfe-nav-menu__toggle  { 
      margin-right: auto;
    } 
  
    .hfe-nav-menu__layout-horizontal { 
      -js-display: flex; 
      display: -webkit-box; 
      display: -webkit-flex; 
      display: -moz-box; 
      display: -ms-flexbox; 
      display: flex;
    } 
  
    .hfe-nav-menu__layout-horizontal { 
      font-size: 0;
    } 
  
    h2 { 
      margin-block-start: 0.5rem; 
      margin-block-end: 1rem; 
      font-family: inherit; 
      font-weight: 500; 
      line-height: 1.2; 
      color: inherit;
    } 
  
    h2 { 
      font-size: 2rem;
    } 
  
    h2 { 
      margin-top: 0; 
      margin-bottom: .5rem; 
      font-weight: 500; 
      line-height: 1.2; 
      color: var(--bs-heading-color);
    } 
  
    h2 { 
      font-size: calc(1.325rem + .9vw);
    } 
  }     
  
  @media (min-width: 1200px){ 
    h2 { 
      font-size: 2rem;
    } 
  }     
  
  @media all{ 
    h2 { 
      margin-block-start: .5rem; 
      margin-block-end: 1rem; 
      font-family: inherit; 
      font-weight: 500; 
      line-height: 1.2; 
      color: inherit;
    } 
  }     
  
  .elementor-heading-title { 
      padding: 0; 
      margin: 0; 
      line-height: 1;
  } 
  
  @media all{ 
    .elementor-16 .elementor-element.elementor-element-6672fb6 .elementor-heading-title  { 
      color: #FFFFFF; 
      font-family: "Amaranth", Sans-serif; 
      font-size: 17px;
    } 
  
    .e-con > .e-con-inner > .elementor-widget > .elementor-widget-container  { 
      height: 100%;
    } 
  
    img { 
      border-style: none; 
      height: auto; 
      max-width: 100%;
    } 
  
    img { 
      vertical-align: middle;
    } 
  
    .elementor img { 
      height: auto; 
      max-width: 100%; 
      border: none; 
      border-radius: 0; 
      box-shadow: none;
    } 
  }     
  
  .elementor-widget-image img  { 
      vertical-align: middle; 
      display: inline-block;
  } 
  
  @media all{ 
    .elementor-16 .elementor-element.elementor-element-a164598 img  { 
      width: 46%; 
      max-width: 100%; 
      opacity: 1;
    } 
  
    .elementor-grid { 
      display: grid; 
      grid-column-gap: var(--grid-column-gap); 
      grid-row-gap: var(--grid-row-gap);
    } 
  
    .elementor-grid-0 .elementor-grid  { 
      display: inline-block; 
      width: 100%; 
      word-spacing: var(--grid-column-gap); 
      margin-bottom: calc(-1 * var(--grid-row-gap));
    } 
  }     
  
  .elementor-widget-social-icons .elementor-grid  { 
      grid-column-gap: var(--grid-column-gap,5px); 
      grid-row-gap: var(--grid-row-gap,5px); 
      grid-template-columns: var(--grid-template-columns); 
      justify-content: var(--justify-content,center); 
      justify-items: var(--justify-content,center);
  } 
  
  @media all{ 
    .screen-reader-text { 
      position: absolute; 
      top: -10000em; 
      width: 1px; 
      height: 1px; 
      margin: -1px; 
      padding: 0; 
      overflow: hidden; 
      clip: rect(0,0,0,0); 
      border: 0;
    } 
  
    .screen-reader-text { 
      clip: rect(1px,1px,1px,1px); 
      height: 1px; 
      overflow: hidden; 
      position: absolute!important; 
      width: 1px; 
      word-wrap: normal!important;
    } 
  
    .hfe-nav-menu-icon { 
      padding: 0.35em; 
      border: 0 solid;
    } 
  
    .hfe-nav-menu-icon { 
      display: inline-block; 
      line-height: 1; 
      text-align: center;
    } 
  
    ul { 
      margin-block-start: 0; 
      margin-block-end: 0; 
      border: 0; 
      outline: 0; 
      font-size: 100%; 
      vertical-align: baseline; 
      background: transparent;
    } 
  
    ul { 
      padding-left: 2rem;
    } 
  
    ul { 
      margin-top: 0; 
      margin-bottom: 1rem;
    } 
  
    ul.hfe-nav-menu,.hfe-nav-menu ul  { 
      list-style: none !important; 
      margin: 0; 
      padding: 0;
    } 
  
    .hfe-nav-menu__layout-horizontal .hfe-nav-menu  { 
      -js-display: flex; 
      display: -webkit-box; 
      display: -webkit-flex; 
      display: -moz-box; 
      display: -ms-flexbox; 
      display: flex;
    } 
  
    .hfe-nav-menu__layout-horizontal .hfe-nav-menu  { 
      -webkit-flex-wrap: wrap; 
      -ms-flex-wrap: wrap; 
      flex-wrap: wrap;
    } 
  
    .hfe-nav-menu__layout-horizontal .hfe-nav-menu  { 
      -js-display: flex; 
      display: -webkit-box; 
      display: -webkit-flex; 
      display: -moz-box; 
      display: -ms-flexbox; 
      display: flex; 
      -webkit-flex-wrap: wrap; 
      -ms-flex-wrap: wrap; 
      flex-wrap: wrap;
    } 
  
    .elementor-16 .elementor-element.elementor-element-c08bf8b .elementor-heading-title  { 
      color: #FFFFFF; 
      font-family: "Amaranth", Sans-serif; 
      font-size: 17px;
    } 
  
    .elementor-grid .elementor-grid-item  { 
      min-width: 0;
    } 
  
    .elementor-grid-0 .elementor-grid .elementor-grid-item  { 
      display: inline-block; 
      margin-bottom: var(--grid-row-gap); 
      word-break: break-word;
    } 
  
    .hfe-nav-menu-icon svg  { 
      width: 25px; 
      height: 25px; 
      line-height: 25px; 
      font-size: 25px;
    } 
  
    li { 
      margin-block-start: 0; 
      margin-block-end: 0; 
      border: 0; 
      outline: 0; 
      font-size: 100%; 
      vertical-align: baseline; 
      background: transparent;
    } 
  
    .hfe-nav-menu li  { 
      list-style: none !important; 
      margin: 0; 
      padding: 0;
    } 
  
    .hfe-nav-menu li.menu-item  { 
      position: relative;
    } 
  
    .hfe-nav-menu__layout-horizontal li.menu-item  { 
      font-size: medium;
    } 
  
    body:not(.rtl) .elementor-16 .elementor-element.elementor-element-247a1f2 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item  { 
      margin-bottom: 0px;
    } 
  
    body:not(.rtl) .elementor-16 .elementor-element.elementor-element-247a1f2 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child)  { 
      margin-right: 0px;
    } 
  }     
  
  .elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a  { 
      color: inherit; 
      font-size: inherit; 
      line-height: inherit;
  } 
  
  @media all{ 
    .elementor-icon { 
      display: inline-block; 
      line-height: 1; 
      transition: all .3s; 
      color: #69727d; 
      font-size: 50px; 
      text-align: center;
    } 
  }     
  
  .elementor-social-icon { 
      --e-social-icon-icon-color: #fff; 
      display: inline-flex; 
      background-color: #69727d; 
      align-items: center; 
      justify-content: center; 
      text-align: center; 
      cursor: pointer;
  } 
  
  .elementor-social-icon-facebook { 
      background-color: #3b5998;
  } 
  
  .elementor-icon.elementor-social-icon { 
      font-size: var(--icon-size,25px); 
      line-height: var(--icon-size,25px); 
      width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); 
      height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
  } 
  
  .elementor-social-icon:last-child { 
      margin: 0;
  } 
  
  .elementor-shape-rounded .elementor-icon.elementor-social-icon  { 
      border-radius: 10%;
  } 
  
  @media all{ 
    .elementor-16 .elementor-element.elementor-element-1a677d6 .elementor-social-icon  { 
      --icon-padding: 0.1em;
    } 
  
    .elementor-16 .elementor-element.elementor-element-1a677d6 .elementor-repeater-item-35870bc.elementor-social-icon  { 
      background-color: #080808;
    } 
  
    .elementor-icon:hover { 
      color: #69727d;
    } 
  }     
  
  .elementor-social-icon:hover { 
      opacity: .9; 
      color: #fff;
  } 
  
  .elementor-social-icon-instagram { 
      background-color: #262626;
  } 
  
  @media all{ 
    .hfe-nav-menu a.hfe-menu-item  { 
      line-height: 1; 
      text-decoration: none; 
      -js-display: flex; 
      display: -webkit-box; 
      display: -webkit-flex; 
      display: -moz-box; 
      display: -ms-flexbox; 
      display: flex; 
      -webkit-box-pack: justify; 
      -moz-box-pack: justify; 
      -ms-flex-pack: justify; 
      -webkit-box-shadow: none; 
      box-shadow: none; 
      -webkit-box-align: center; 
      -webkit-align-items: center; 
      -moz-box-align: center; 
      -ms-flex-align: center; 
      align-items: center; 
      -webkit-justify-content: space-between; 
      justify-content: space-between;
    } 
  
    .elementor-16 .elementor-element.elementor-element-247a1f2 a.hfe-menu-item  { 
      font-family: "Amaranth", Sans-serif; 
      font-weight: bold;
    } 
  
    .elementor-16 .elementor-element.elementor-element-247a1f2 .menu-item a.hfe-menu-item  { 
      padding-left: 12px; 
      padding-right: 12px;
    } 
  
    .elementor-16 .elementor-element.elementor-element-247a1f2 .menu-item a.hfe-menu-item  { 
      padding-top: 0px; 
      padding-bottom: 0px;
    } 
  
    .elementor-16 .elementor-element.elementor-element-247a1f2 .menu-item a.hfe-menu-item  { 
      color: #FFFFFF;
    } 
  
    .hfe-nav-menu .menu-item a::before, .hfe-nav-menu .menu-item a::after { 
      display: block; 
      position: absolute; 
      -webkit-transition: 0.3s; 
      transition: 0.3s; 
      -webkit-transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1); 
      transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);
    } 
  
    .hfe-pointer__double-line .menu-item.parent a.hfe-menu-item::before, .hfe-pointer__double-line .menu-item.parent a.hfe-menu-item::after, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item::before, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item::after, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item::before, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item::after { 
      height: 3px; 
      width: 100%; 
      left: 0; 
      background-color: #55595c; 
      z-index: 2;
    } 
  
    .hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before, .hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after { 
      opacity: 0;
    } 
  
    .hfe-pointer__double-line .menu-item.parent a.hfe-menu-item::after, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item::after { 
      content: ''; 
      bottom: 0;
    } 
  
    .hfe-nav-menu a.hfe-menu-item:hover { 
      text-decoration: none;
    } 
  
    .hfe-nav-menu .menu-item a.hfe-menu-item:hover::before, .hfe-nav-menu .menu-item a.hfe-menu-item:hover::after, .hfe-nav-menu .menu-item a.hfe-menu-item:focus::before, .hfe-nav-menu .menu-item a.hfe-menu-item:focus::after, .hfe-nav-menu .menu-item a.hfe-menu-item.highlighted::before, .hfe-nav-menu .menu-item a.hfe-menu-item.highlighted::after, .hfe-nav-menu .current-menu-item::before, .hfe-nav-menu .current-menu-item::after { 
      -webkit-transform: scale(1); 
      -ms-transform: scale(1); 
      transform: scale(1);
    } 
  
    .hfe-nav-menu a.hfe-menu-item:hover, .hfe-nav-menu a.hfe-sub-menu-item:hover { 
      text-decoration: none;
    } 
  
    ul ul  { 
      margin-bottom: 0;
    } 
  
    .hfe-nav-menu ul  { 
      list-style: none !important; 
      margin: 0; 
      padding: 0;
    } 
  
    .hfe-nav-menu .sub-menu  { 
      min-width: 220px; 
      margin: 0; 
      z-index: 9999;
    } 
  
    .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu  { 
      position: absolute; 
      top: 100%; 
      left: 0; 
      z-index: 16; 
      visibility: hidden; 
      opacity: 0; 
      text-align: left; 
      -webkit-transition: all 300ms ease-in; 
      transition: all 300ms ease-in;
    } 
  
    .hfe-nav-menu .menu-item-has-children .sub-menu  { 
      position: absolute; 
      top: 100%; 
      left: 0; 
      z-index: 9999; 
      visibility: hidden; 
      opacity: 0;
    } 
  
    .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu  { 
      -webkit-box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1); 
      box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
    } 
  
    .elementor-16 .elementor-element.elementor-element-247a1f2 .sub-menu  { 
      background-color: #000000;
    } 
  
    .elementor-16 .elementor-element.elementor-element-247a1f2 .sub-menu  { 
      border-radius: 0px 0px 0px 0px;
    } 
  
    .elementor-16 .elementor-element.elementor-element-247a1f2 ul.sub-menu  { 
      width: 80px;
    } 
  
    .elementor-16 .elementor-element.elementor-element-247a1f2 nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) ul.sub-menu  { 
      margin-top: 2px;
    } 
  
    .elementor-screen-only { 
      position: absolute; 
      top: -10000em; 
      width: 1px; 
      height: 1px; 
      margin: -1px; 
      padding: 0; 
      overflow: hidden; 
      clip: rect(0,0,0,0); 
      border: 0;
    } 
  
    .elementor-icon svg  { 
      width: 1em; 
      height: 1em; 
      position: relative; 
      display: block;
    } 
  }     
  
  .elementor-social-icon svg  { 
      fill: var(--e-social-icon-icon-color);
  } 
  
  @media all{ 
    .elementor-icon i::before, .elementor-icon svg::before { 
      position: absolute; 
      left: 50%; 
      transform: translateX(-50%);
    } 
  
    .hfe-nav-menu .sub-menu li.menu-item  { 
      position: relative; 
      background: inherit;
    } 
  
    .hfe-nav-menu .hfe-has-submenu .sub-menu li.menu-item:first-child  { 
      overflow: visible !important;
    } 
  
    .elementor-16 .elementor-element.elementor-element-247a1f2 .sub-menu li.menu-item:first-child  { 
      border-top-left-radius: 0px; 
      border-top-right-radius: 0px; 
      overflow: hidden;
    } 
  
    .elementor-16 .elementor-element.elementor-element-247a1f2 .sub-menu li.menu-item:not(:last-child)  { 
      border-bottom-style: solid; 
      border-bottom-color: #FFFFFF; 
      border-bottom-width: 1px;
    } 
  
    .hfe-nav-menu .hfe-has-submenu .sub-menu li.menu-item:last-child  { 
      overflow: visible !important;
    } 
  
    .elementor-16 .elementor-element.elementor-element-247a1f2 .sub-menu li.menu-item:last-child  { 
      border-bottom-right-radius: 0px; 
      border-bottom-left-radius: 0px; 
      overflow: hidden;
    } 
  
    .hfe-nav-menu .sub-arrow  { 
      font-size: 14px; 
      line-height: 1; 
      -js-display: flex; 
      display: -webkit-box; 
      display: -webkit-flex; 
      display: -moz-box; 
      display: -ms-flexbox; 
      display: flex; 
      cursor: pointer; 
      margin-top: -15px; 
      margin-bottom: -10px;
     
    } 
  
    .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow  { 
      margin-left: 10px;
    } 
  
    .hfe-nav-menu__submenu-arrow .hfe-menu-toggle::before, .hfe-nav-menu__submenu-plus .hfe-menu-toggle::before, .hfe-nav-menu__submenu-classic .hfe-menu-toggle::before { 
      font-family: 'Font Awesome 5 Free'; 
      z-index: 1; 
      font-size: inherit; 
      font-weight: inherit; 
      line-height: 0;
    } 
  
    .hfe-nav-menu a.hfe-sub-menu-item  { 
      line-height: 1; 
      text-decoration: none; 
      -js-display: flex; 
      display: -webkit-box; 
      display: -webkit-flex; 
      display: -moz-box; 
      display: -ms-flexbox; 
      display: flex; 
      -webkit-box-pack: justify; 
      -moz-box-pack: justify; 
      -ms-flex-pack: justify; 
      -webkit-box-shadow: none; 
      box-shadow: none; 
      -webkit-box-align: center; 
      -webkit-align-items: center; 
      -moz-box-align: center; 
      -ms-flex-align: center; 
      align-items: center; 
      -webkit-justify-content: space-between; 
      justify-content: space-between;
    } 
  
    .elementor-16 .elementor-element.elementor-element-247a1f2 a.hfe-sub-menu-item  { 
      font-family: "Amaranth", Sans-serif; 
      font-weight: bold;
    } 
  
    .elementor-16 .elementor-element.elementor-element-247a1f2 .menu-item a.hfe-sub-menu-item  { 
      padding-left: calc( 12px + 20px ); 
      padding-right: 12px;
    } 
  
    .elementor-16 .elementor-element.elementor-element-247a1f2 .menu-item a.hfe-sub-menu-item  { 
      padding-top: 0px; 
      padding-bottom: 0px;
    } 
  
    .elementor-16 .elementor-element.elementor-element-247a1f2 .sub-menu a.hfe-sub-menu-item  { 
      color: #FFFFFF;
    } 
  
    .elementor-16 .elementor-element.elementor-element-247a1f2 .sub-menu a.hfe-sub-menu-item  { 
      color: #24C0C8;
    } 
  
    .elementor-16 .elementor-element.elementor-element-247a1f2 .sub-menu a.hfe-sub-menu-item  { 
      padding-top: 15px; 
      padding-bottom: 15px;
    } 
  
    .elementor-16 .elementor-element.elementor-element-247a1f2 .sub-menu li a.hfe-sub-menu-item  { 
      padding-left: 13px; 
      padding-right: 13px;
    } 
  
    .hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before {
      content: '';
  }
    .fa { 
      -moz-osx-font-smoothing: grayscale; 
      -webkit-font-smoothing: antialiased; 
      display: inline-block; 
      font-style: normal; 
      font-variant: normal; 
      text-rendering: auto; 
      line-height: 1;
    } 
  
    .fa { 
      font-family: "Font Awesome 5 Free";
    } 
  
    .fa { 
      font-weight: 900 !important;
    } 
  }     
  
  
  /* These were inline style tags. Uses id+class to override almost everything */
  #style-QBKYL.style-QBKYL {  
     position: absolute;  
  }  
  
  .parent-has-child:hover .sub-menu {
    display: block;
    opacity: 1;
    visibility: visible;
  }

