.elementor-233 .elementor-element.elementor-element-fd97179{--display:flex;--min-height:100vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-233 .elementor-element.elementor-element-f6e800e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:150px;--z-index:9;}.elementor-233 .elementor-element.elementor-element-f6e800e.e-con{--align-self:center;}.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-233 .elementor-element.elementor-element-2be5a90 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:50px;font-weight:600;line-height:50px;color:#FFFFFF;}.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-233 .elementor-element.elementor-element-01108ff{color:#FFFFFFCC;}.elementor-233 .elementor-element.elementor-element-7d8feee{--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-233 .elementor-element.elementor-element-f6d843f{z-index:1;}body.elementor-page-233:not(.elementor-motion-effects-element-type-background), body.elementor-page-233 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-233 .elementor-element.elementor-element-f6e800e{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-233 .elementor-element.elementor-element-2be5a90 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-233 .elementor-element.elementor-element-f6e800e{--width:50%;}.elementor-233 .elementor-element.elementor-element-7d8feee{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-9a68e08 *//** Social Grid **/

  .hero-social-grid {
    position: relative;
    min-width: 300px;
    max-width: 100%;
    display: grid;
    grid-template-columns: 15px 12px 10px 263px;
    align-items: center;
    justify-items: start;
    padding-bottom: 50px;
  }

  .hero-testimonial-image1, .hero-testimonial-image2, .hero-testimonial-image3 {
    display: inline-block;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    border: 2px solid black;
    text-align: center;
    overflow: hidden;
    box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.15);
  }

  .hero-testimonial-image1 {
    grid-column: 1 / span 1;
    grid-row: 1;
    z-index: 3;
  }

  .hero-testimonial-image2 {
    grid-column: 2 / span 1;
    grid-row: 1;
    z-index: 2;
  }

  .hero-testimonial-image3 {
    grid-column: 3 / span 1;
    grid-row: 1;
    z-index: 1;
  }

  .hero-social-grid p {
    grid-column: 4 / span 1;
    grid-row: 1;
    z-index: 1;  
    margin-left: 35px;;
    font-size: 14px;
    opacity: .7;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6d843f *//** Graphs **/

  .graphic-elements {
    position: absolute;
    width: 100vw;
    height: 100vh;
    height: 100svh;
    right: 0;
    top: 0;
  }
  #graph_1 {
    z-index: 0;
    position: absolute;
    right: 30%;
    top: 25%;
    width: 10%;
    height: auto;
    opacity: .5;
    box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
  }

  
  #graph_2 {
    z-index: 5;
    position: absolute;
    right: 15%;
    top: 45%;
    width: 20%;
    height: auto;
    transition: all .3s;
    box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
  }

    #graph_3 {
    z-index: 5;
    position: absolute;
    right: 10%;
    top: 20%;
    width: 15%;
    height: auto;
    transition: all .3s;
    box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
  }
  
  #graph_2:hover, #graph_3:hover {
    filter: drop-shadow(0 0 0.75rem rgb(58, 174, 137));
    transform: scale(1.05);
  }

  .floating-1 { 
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    margin-left: 30px;
    margin-top: 5px;
}

  .floating-2 { 
    animation-name: floating;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    margin-left: 30px;
    margin-top: 5px;
}

  .floating-3 { 
    animation-name: floating;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    margin-left: 30px;
    margin-top: 5px;
}
 
@keyframes floating {
    0% { transform: translate(0,  0px); }
    50%  { transform: translate(0, 15px); }
    100%   { transform: translate(0, -0px); }   
}
  
  .hero-image-container {
    position: absolute;
    width: 100vw;
    height: 100vh;
    right: 0;
    top: 0;
  }

  /** Hero Image **/

  .hero-image {
    position: absolute;
    width: 50%;
    right: 0;
    top: 36%;
    transform: translateY(-50%);
    overflow: visible;
  }

  #jesse-bw {
    z-index: 4;
    opacity: .5;
  }

  #jesse-green {
    z-index: 3;
    opacity: .6;
    left: 50%;
  }

  #jesse-blue {
    z-index: 2;
    opacity: .4;
    left: 49%;
  }

  #jesse-red {
    z-index: 1;
    opacity: .2;
    left: 50.5%;
  }

  /** Media Queries **/
  
    @media (max-aspect-ratio: 5/5) {
    .hero-wrapper {
      padding: 50px 25px;
      width: calc(100% - 30px); 
      justify-content: end;
      align-items: center;
    }

    .hero-image {
      width: 75vw;
      height: 50%;
      top: calc(20% - 75vw * 0.25);
      left: 50%;
      transform: translateX(-50%);
    }

    .hero-content-container {
      width: 100%;
      max-width: 350px;
      height: 100%;
      padding-top: 40h;
      padding-top: 40svh;
    }
    .hero-element-container {
      width: calc(100% - 50px);
    }

    #graph_1 {min-width:50px;max-width:100px;top:calc(15vh + 75vw * 0.25);right:60%;transform: translateX(-50%);} #graph_2 {min-width:150px;max-width:300px;top:calc(22.5vh + 75vw * 0.25);right:40%;transform: translateX(-50%);} #graph_3 {min-width:70px;max-width:140px;top:calc(15vh + 75vw * 0.25);right:35%;transform: translateX(-50%);}
    .hero-content-container h1 {
      font-size: 1.75rem;
    }
    .hero-content-container p {
      font-size: .75rem;
      margin-bottom: 15px;
    }
  }/* End custom CSS */