.elementor-kit-5{--e-global-color-primary:#2A474B;--e-global-color-secondary:#54595F;--e-global-color-text:#000000;--e-global-color-accent:#FFAC00;--e-global-color-f76793b:#FFAC00;--e-global-color-f4b0542:#83B9F1;--e-global-color-1d404c3:#90DAD5;--e-global-color-e4df510:#D25300;--e-global-color-b2019b0:#435E78;--e-global-color-fbbd294:#2A474B;--e-global-color-8c379b1:#F2F2F2;--e-global-color-51b1c64:#636466;--e-global-color-041af1b:#FE0000;--e-global-color-ccae7bc:#FFAC000D;--e-global-color-edefd6f:#31464A;--e-global-color-fed68a7:#8FB7EC;--e-global-color-fb7c17d:#FBB033;--e-global-color-c7b59f8:#A1D8D4;--e-global-typography-primary-font-family:"Bebas Neue";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:normal;--e-global-typography-secondary-font-family:"Segoe";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:normal;--e-global-typography-text-font-family:"Segoe";--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:normal;--e-global-typography-accent-font-family:"Segoe";--e-global-typography-accent-font-size:1.5rem;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:normal;--e-global-typography-994c6be-font-family:"Segoe";--e-global-typography-994c6be-font-weight:400;--e-global-typography-994c6be-line-height:normal;--e-global-typography-92cc07e-font-family:"Segoe";--e-global-typography-92cc07e-font-weight:600;--e-global-typography-92cc07e-line-height:normal;--e-global-typography-f92a755-font-family:"Bebas Neue";--e-global-typography-f92a755-font-size:5rem;--e-global-typography-f92a755-font-weight:400;--e-global-typography-f92a755-text-transform:uppercase;--e-global-typography-f92a755-line-height:5.5rem;--e-global-typography-f92a755-letter-spacing:0.2875rem;--e-global-typography-4dc2e9b-font-family:"Bebas Neue";--e-global-typography-4dc2e9b-font-size:3.125rem;--e-global-typography-4dc2e9b-font-weight:400;--e-global-typography-4dc2e9b-text-transform:uppercase;--e-global-typography-4dc2e9b-letter-spacing:0.1875rem;--e-global-typography-378e592-font-family:"Bebas Neue";--e-global-typography-378e592-font-size:1.5rem;--e-global-typography-378e592-font-weight:400;--e-global-typography-378e592-letter-spacing:0.09375rem;--e-global-typography-a055f96-font-family:"Segoe";--e-global-typography-a055f96-font-size:1.25rem;--e-global-typography-a055f96-font-weight:600;color:#000000;font-family:"Segoe", Sans-serif;font-size:1.125rem;font-weight:400;line-height:normal;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-e4df510 );font-size:1.2rem;font-weight:600;line-height:normal;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e4df510 );border-radius:50px 50px 50px 50px;padding:10px 40px 10px 40px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-e4df510 );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 p{margin-block-end:0px;}.elementor-kit-5 a{color:var( --e-global-color-e4df510 );line-height:normal;}.elementor-kit-5 a:hover{color:var( --e-global-color-f76793b );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
}

/* Default */
html {
  font-size: 16px; 
  /* 1rem = 16px */
}

/* Mobile */
@media (max-width: 767px) {
  html {
    font-size: 14px; 
    /* 1rem = 14px */
  }
}


/* Pulse animation */
@keyframes slow-pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.pulse-icon {
  display: inline-block;
  animation: slow-pulse 2.5s infinite ease-in-out;
}

.text-balance{
    text-wrap: balance;
}

#jet-hotspot-1432 .jet-hotspots__item-inner{
    flex-direction: column
}

#jet-hotspot-1433 .jet-hotspots__item-inner{
    flex-direction: column-reverse;
}


#project-photo img{
    width:100%;
    height:auto;
    border-radius: 25px;
}

#project-testimonial p{padding-bottom:12px;}

#project-summary{
font-family:"Segoe", sans-serif;
font-size:1.2rem;
font-weight:400;
text-wrap: balance;
text-align: center;
}

#project-date{
	color:#FFAC00;
	font-family:"Bebas Neue", sans-serif;
	font-size:4rem;
	line-height: 4rem;
	text-align: center;
}

#project-type{
	color:white;
	font-family:"Bebas Neue", sans-serif;
	font-size:2rem;

}
#project-country, #project-completion, #project-number{
	color:white;
	font-family:"Bebas Neue", sans-serif;
	font-size:1.5rem;
}

#project-photo .lw-slider {
    min-height: 300px;  /* or whatever height you want for your images */
    background-color: #f5f5f5; /* optional placeholder background */
}

#project-photo .lw-track img {
    max-height: 100%;
    object-fit: contain; /* keeps aspect ratio and prevents stretching */
}

img.country-map-image {
    position: absolute;
}


.supporters-grid{
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.supporters-grid div{
    border-radius: 15px;
    border: solid 2px #83B9F1;
    padding: 1rem;
    text-align: center;
}

#well-details{
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap; 
    width: 100%; 
}

#well-details div{
    flex: 0 0 20%;
    padding:1rem;
    border-radius: 15px;
    border:1px solid #FFAC00;
    text-align:center;
}

.well-details-title{
    font-weight: bold;
    margin-bottom:20px;
}


.blog-menu label.jet-radio-list__item {
    min-width: 190px;
}

.blog-menu .jet-radio-list__button {
    justify-content: center;
}

.blog-menu .jet-radio-list__label{
    text-decoration: nonel;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Segoe';
	font-display: auto;
	src: url('https://staging.lifewater.ca/wp-content/uploads/2025/08/Segoe-UI.ttf') format('truetype');
}
/* End Custom Fonts CSS */