.elementor-326 .elementor-element.elementor-element-b1a3050{--display:flex;--position:fixed;--min-height:100vh;--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:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-326 .elementor-element.elementor-element-b1a3050:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-b1a3050 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hemlockesprings.net/wp-content/uploads/2025/10/bg-sky.jpg");background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-326 .elementor-element.elementor-element-b1a3050{left:0px;}body.rtl .elementor-326 .elementor-element.elementor-element-b1a3050{right:0px;}.elementor-326 .elementor-element.elementor-element-312f53e{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--z-index:2;}.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-326 .elementor-element.elementor-element-c10fca0 img{width:auto;height:40px;}.elementor-326 .elementor-element.elementor-element-896c0f2 img{width:auto;height:34px;}.elementor-326 .elementor-element.elementor-element-f8def3d img{width:125px;}.elementor-326 .elementor-element.elementor-element-4f54c5e img{width:auto;height:32px;}.elementor-326 .elementor-element.elementor-element-d54c826 img{width:auto;height:40px;}.elementor-326 .elementor-element.elementor-element-719a12d{--display:flex;--z-index:2;}.elementor-326 .elementor-element.elementor-element-207985f img{width:125px;}body:not(.rtl) .elementor-326 .elementor-element.elementor-element-174f46d{right:0px;}body.rtl .elementor-326 .elementor-element.elementor-element-174f46d{left:0px;}.elementor-326 .elementor-element.elementor-element-174f46d{top:0px;}.elementor-326 .elementor-element.elementor-element-174f46d img{width:125px;}.elementor-326 .elementor-element.elementor-element-65b0646{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--z-index:1;}.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-326 .elementor-element.elementor-element-09a34a9{text-align:center;}.elementor-326 .elementor-element.elementor-element-09a34a9 .elementor-heading-title{font-family:"Chomsky", Sans-serif;font-weight:700;-webkit-text-stroke-width:0.1px;stroke-width:0.1px;-webkit-text-stroke-color:#9FC2F7;stroke:#9FC2F7;text-shadow:0px 0px 6px rgba(0, 0, 0, 0.68);color:#D0E3FF;}.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-326 .elementor-element.elementor-element-5e7fc03{text-align:center;text-shadow:0px 0px 7px rgba(0, 0, 0, 0.65);color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-5e7fc03 a{color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-cc52c14{text-align:center;}.elementor-326 .elementor-element.elementor-element-cc52c14 .elementor-heading-title{font-family:"Chomsky", Sans-serif;font-weight:700;-webkit-text-stroke-width:0.1px;stroke-width:0.1px;-webkit-text-stroke-color:#9FC2F7;stroke:#9FC2F7;text-shadow:0px 0px 6px rgba(0, 0, 0, 0.68);color:#D0E3FF;}.elementor-326 .elementor-element.elementor-element-08cbd2d{text-align:center;text-shadow:0px 0px 7px rgba(0, 0, 0, 0.65);color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-08cbd2d a{color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-b346839{text-align:center;}.elementor-326 .elementor-element.elementor-element-b346839 .elementor-heading-title{font-family:"Chomsky", Sans-serif;font-weight:700;-webkit-text-stroke-width:0.1px;stroke-width:0.1px;-webkit-text-stroke-color:#9FC2F7;stroke:#9FC2F7;text-shadow:0px 0px 6px rgba(0, 0, 0, 0.68);color:#D0E3FF;}.elementor-326 .elementor-element.elementor-element-76427ee{text-align:center;text-shadow:0px 0px 7px rgba(0, 0, 0, 0.65);color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-76427ee a{color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-7b439c8{--spacer-size:20px;}.elementor-326 .elementor-element.elementor-element-ea42f72{--grid-template-columns:repeat(0, auto);text-align:right;--icon-size:20px;--grid-column-gap:20px;--grid-row-gap:20px;}.elementor-326 .elementor-element.elementor-element-ea42f72 .elementor-social-icon{background-color:#D0E3FF;--icon-padding:10px;}.elementor-326 .elementor-element.elementor-element-ea42f72 .elementor-social-icon i{color:#436EAD;}.elementor-326 .elementor-element.elementor-element-ea42f72 .elementor-social-icon svg{fill:#436EAD;}.elementor-326 .elementor-element.elementor-element-8e12dbd{font-family:"PT Sans Narrow", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-e9aad39{--spacer-size:20px;}.elementor-326 .elementor-element.elementor-element-c92bfef{--display:flex;--position:absolute;--min-height:100vh;--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:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:0;}body:not(.rtl) .elementor-326 .elementor-element.elementor-element-c92bfef{left:0px;}body.rtl .elementor-326 .elementor-element.elementor-element-c92bfef{right:0px;}body:not(.rtl) .elementor-326 .elementor-element.elementor-element-f039afe{left:-161px;}body.rtl .elementor-326 .elementor-element.elementor-element-f039afe{right:-161px;}.elementor-326 .elementor-element.elementor-element-f039afe{top:39%;}body:not(.rtl) .elementor-326 .elementor-element.elementor-element-22c5dc6{right:-18%;}body.rtl .elementor-326 .elementor-element.elementor-element-22c5dc6{left:-18%;}.elementor-326 .elementor-element.elementor-element-22c5dc6{top:62%;}.elementor-326 .elementor-element.elementor-element-22c5dc6 img{width:345px;}body.elementor-page-326:not(.elementor-motion-effects-element-type-background), body.elementor-page-326 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#579AD2;}body.elementor-page-326{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-326 .elementor-element.elementor-element-312f53e{--grid-auto-flow:row;}.elementor-326 .elementor-element.elementor-element-719a12d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-326 .elementor-element.elementor-element-207985f{text-align:left;}body:not(.rtl) .elementor-326 .elementor-element.elementor-element-174f46d{right:30px;}body.rtl .elementor-326 .elementor-element.elementor-element-174f46d{left:30px;}.elementor-326 .elementor-element.elementor-element-174f46d{top:30px;text-align:right;}.elementor-326 .elementor-element.elementor-element-174f46d img{width:39px;}}@media(min-width:768px){.elementor-326 .elementor-element.elementor-element-b1a3050{--content-width:100vw;}.elementor-326 .elementor-element.elementor-element-c92bfef{--content-width:100vw;}}@media(max-width:767px){.elementor-326 .elementor-element.elementor-element-312f53e{--e-con-grid-template-columns:1;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-326 .elementor-element.elementor-element-207985f{text-align:left;}.elementor-326 .elementor-element.elementor-element-207985f img{width:137px;}.elementor-326 .elementor-element.elementor-element-174f46d{text-align:right;}.elementor-326 .elementor-element.elementor-element-174f46d img{width:37px;}.elementor-326 .elementor-element.elementor-element-ea42f72{--grid-template-columns:repeat(4, auto);text-align:center;--icon-size:20px;--grid-column-gap:7px;--grid-row-gap:10px;}.elementor-326 .elementor-element.elementor-element-ea42f72 .elementor-social-icon{--icon-padding:5px;}body:not(.rtl) .elementor-326 .elementor-element.elementor-element-f039afe{left:-115px;}body.rtl .elementor-326 .elementor-element.elementor-element-f039afe{right:-115px;}.elementor-326 .elementor-element.elementor-element-f039afe img{width:190px;}body:not(.rtl) .elementor-326 .elementor-element.elementor-element-22c5dc6{right:-92px;}body.rtl .elementor-326 .elementor-element.elementor-element-22c5dc6{left:-92px;}.elementor-326 .elementor-element.elementor-element-22c5dc6{top:1000px;}.elementor-326 .elementor-element.elementor-element-22c5dc6 img{width:196px;}}/* Start custom CSS */body {
  overflow-x: hidden !important;
}
 
 :root{
    --float-distance: 5px;
    --float-duration: 3s;
  }

  /* Base floating setup */
  .float {
    will-change: transform;
    display: inline-block;
  }

  /* Variant 1 — slow up-down */
  .float1 {
    animation: floatY1 var(--float-duration) ease-in-out infinite alternate;
  }
  @keyframes floatY1 {
    from { transform: translate3d(0, 0, 0); }
    to   { transform: translate3d(0, var(--float-distance), 0); }
  }

  /* Variant 2 — starts lower, drifts up and sideways */
  .float2 {
    animation: floatY2 calc(var(--float-duration) * 1.5) ease-in infinite alternate;
    animation-delay: 0.5s;
  }
  @keyframes floatY2 {
    from { transform: translate3d(-3px, var(--float-distance), 0); }
    to   { transform: translate3d(3px, calc(var(--float-distance) * -1), 0); }
  }

  /* Variant 3 — slower, circular motion */
  .float3 {
    animation: floatCircle calc(var(--float-duration) * 2) ease-in-out infinite;
    animation-delay: 1s;
  }
  @keyframes floatCircle {
    0%   { transform: translate3d(0, 0, 0); }
    25%  { transform: translate3d(3px, 2px, 0); }
    50%  { transform: translate3d(0, 5px, 0); }
    75%  { transform: translate3d(-3px, 2px, 0); }
    100% { transform: translate3d(0, 0, 0); }
  }

  /* Variant 4 — faster, small jittery hover (more energy) */
  .float4 {
    animation: floatY4 calc(var(--float-duration) * 0.8) cubic-bezier(0.4, 0, 0.2, 1) infinite alternate;
    animation-delay: 0.25s;
  }
  @keyframes floatY4 {
    from { transform: translate3d(0, 1px, 0); }
    to   { transform: translate3d(0, -4px, 0); }
  }

  @media (prefers-reduced-motion: reduce) {
    .float { animation: none; transform: none; }
  }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Chomsky';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://hemlockesprings.net/wp-content/uploads/2025/10/Chomsky.woff2') format('woff2'),
		url('https://hemlockesprings.net/wp-content/uploads/2025/10/Chomsky.woff') format('woff');
}
/* End Custom Fonts CSS */