.elementor-8968 .elementor-element.elementor-element-2f67b8b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8968 .elementor-element.elementor-element-2f67b8b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8968 .elementor-element.elementor-element-98971ed .elementor-repeater-item-12b7b14 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://sandiego350.org/blog/wp-content/uploads/2022/05/33509193564_0df144b8fc_o-scaled.jpg);background-size:cover;}.elementor-8968 .elementor-element.elementor-element-98971ed > .elementor-widget-container{margin:0px -75px 0px -75px;}.elementor-8968 .elementor-element.elementor-element-98971ed .swiper-slide{height:500px;}.elementor-8968 .elementor-element.elementor-element-98971ed .swiper-slide-contents{max-width:66%;}.elementor-8968 .elementor-element.elementor-element-98971ed .swiper-slide-inner{text-align:center;}.elementor-8968 .elementor-element.elementor-element-98971ed .elementor-slide-heading{font-family:"Klima Heavy", Sans-serif;}.elementor-8968 .elementor-element.elementor-element-e3ffb7c{z-index:1;}.elementor-8968 .elementor-element.elementor-element-655c788 > .elementor-widget-container{background-color:var( --e-global-color-c4dab48 );margin:0px -10px 0px -10px;padding:1em 0.5em 1em 0.5em;}.elementor-8968 .elementor-element.elementor-element-655c788{text-align:center;}.elementor-8968 .elementor-element.elementor-element-655c788 .elementor-heading-title{font-family:"Klima Heavy", Sans-serif;font-weight:bold;line-height:1.4em;}.elementor-8968 .elementor-element.elementor-element-b7de12a{margin-top:10px;margin-bottom:10px;}.elementor-8968 .elementor-element.elementor-element-f50d4f4 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-8968 .elementor-element.elementor-element-4e3c8d2{margin-top:0px;margin-bottom:50px;}.elementor-8968 .elementor-element.elementor-element-72a938a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-8968 .elementor-element.elementor-element-72a938a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8968 .elementor-element.elementor-element-b0052d1 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-8968 .elementor-element.elementor-element-2a31749 > .elementor-widget-container{margin:2em 0em 1em 0em;padding:0% 5% 5% 5%;}.elementor-8968 .elementor-element.elementor-element-2a31749{color:var( --e-global-color-2daf771 );}.elementor-8968 .elementor-element.elementor-element-b4dea5b{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:center;}.elementor-8968 .elementor-element.elementor-element-b4dea5b > .elementor-widget-container{margin:0% 4% 0% 0%;}.elementor-8968 .elementor-element.elementor-element-b4dea5b img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-8968 .elementor-element.elementor-element-17f4d17{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:center;}.elementor-8968 .elementor-element.elementor-element-17f4d17 > .elementor-widget-container{margin:0% 0% 0% 4%;}.elementor-8968 .elementor-element.elementor-element-c3b8e8d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8968 .elementor-element.elementor-element-24d6d4c > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0% 6% 0% 6%;}.elementor-8968 .elementor-element.elementor-element-24d6d4c{line-height:15px;}.elementor-8968 .elementor-element.elementor-element-1943d09 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8968 .elementor-element.elementor-element-6d5dda7 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:0px;}.elementor-8968 .elementor-element.elementor-element-6d5dda7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8968 .elementor-element.elementor-element-6d5dda7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8968 .elementor-element.elementor-element-204b68a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8968 .elementor-element.elementor-element-204b68a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c4dab48 );}.elementor-8968 .elementor-element.elementor-element-204b68a:hover > .elementor-element-populated >  .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-8968 .elementor-element.elementor-element-204b68a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8968 .elementor-element.elementor-element-204b68a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8968 .elementor-element.elementor-element-fc6bed6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-8968 .elementor-element.elementor-element-fc6bed6{text-align:center;font-family:"Klima Bold", Sans-serif;line-height:1.9em;}.elementor-8968 .elementor-element.elementor-element-ee324e6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8968 .elementor-element.elementor-element-ee324e6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BE3F00;}.elementor-8968 .elementor-element.elementor-element-ee324e6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-8968 .elementor-element.elementor-element-ee324e6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8968 .elementor-element.elementor-element-ee324e6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8968 .elementor-element.elementor-element-5d3989d > .elementor-widget-container{background-color:var( --e-global-color-2daf771 );margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-8968 .elementor-element.elementor-element-5d3989d{left:0px;}body.rtl .elementor-8968 .elementor-element.elementor-element-5d3989d{right:0px;}.elementor-8968 .elementor-element.elementor-element-5d3989d{bottom:0px;text-align:center;}.elementor-8968 .elementor-element.elementor-element-5d3989d .elementor-heading-title{font-family:"Klima Bold", Sans-serif;color:#FFFFFF;}.elementor-8968 .elementor-element.elementor-element-9c7417c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8968 .elementor-element.elementor-element-9c7417c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004481;}.elementor-8968 .elementor-element.elementor-element-9c7417c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-8968 .elementor-element.elementor-element-9c7417c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8968 .elementor-element.elementor-element-9c7417c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8968 .elementor-element.elementor-element-d2f94d7 > .elementor-widget-container{background-color:#0F81E8;margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-8968 .elementor-element.elementor-element-d2f94d7{left:-2px;}body.rtl .elementor-8968 .elementor-element.elementor-element-d2f94d7{right:-2px;}.elementor-8968 .elementor-element.elementor-element-d2f94d7{bottom:0px;text-align:center;}.elementor-8968 .elementor-element.elementor-element-d2f94d7 .elementor-heading-title{font-family:"Klima Bold", Sans-serif;color:#FFFFFF;}.elementor-8968 .elementor-element.elementor-element-325148f .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:0px;}.elementor-8968 .elementor-element.elementor-element-325148f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:15px;margin-bottom:15px;}.elementor-8968 .elementor-element.elementor-element-325148f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8968 .elementor-element.elementor-element-f8bd623:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8968 .elementor-element.elementor-element-f8bd623 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00837E;}.elementor-8968 .elementor-element.elementor-element-f8bd623 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-8968 .elementor-element.elementor-element-f8bd623 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8968 .elementor-element.elementor-element-f8bd623 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8968 .elementor-element.elementor-element-6ac9b82 > .elementor-widget-container{background-color:#40D7D4;margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-8968 .elementor-element.elementor-element-6ac9b82{left:0px;}body.rtl .elementor-8968 .elementor-element.elementor-element-6ac9b82{right:0px;}.elementor-8968 .elementor-element.elementor-element-6ac9b82{bottom:0px;text-align:center;}.elementor-8968 .elementor-element.elementor-element-6ac9b82 .elementor-heading-title{font-family:"Klima Bold", Sans-serif;color:var( --e-global-color-9bf222e );}.elementor-8968 .elementor-element.elementor-element-cf027d7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8968 .elementor-element.elementor-element-cf027d7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D58D00;}.elementor-8968 .elementor-element.elementor-element-cf027d7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-8968 .elementor-element.elementor-element-cf027d7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8968 .elementor-element.elementor-element-cf027d7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8968 .elementor-element.elementor-element-09ff973 > .elementor-widget-container{background-color:var( --e-global-color-secondary );margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-8968 .elementor-element.elementor-element-09ff973{left:0px;}body.rtl .elementor-8968 .elementor-element.elementor-element-09ff973{right:0px;}.elementor-8968 .elementor-element.elementor-element-09ff973{bottom:0px;text-align:center;}.elementor-8968 .elementor-element.elementor-element-09ff973 .elementor-heading-title{font-family:"Klima Bold", Sans-serif;color:#FFFFFF;}.elementor-8968 .elementor-element.elementor-element-38b4497:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8968 .elementor-element.elementor-element-38b4497 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#747474;}.elementor-8968 .elementor-element.elementor-element-38b4497 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-8968 .elementor-element.elementor-element-38b4497 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8968 .elementor-element.elementor-element-38b4497 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8968 .elementor-element.elementor-element-613531c > .elementor-widget-container{background-color:#17292E;margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-8968 .elementor-element.elementor-element-613531c{left:0px;}body.rtl .elementor-8968 .elementor-element.elementor-element-613531c{right:0px;}.elementor-8968 .elementor-element.elementor-element-613531c{bottom:0px;text-align:center;}.elementor-8968 .elementor-element.elementor-element-613531c .elementor-heading-title{font-family:"Klima Bold", Sans-serif;color:var( --e-global-color-9bf222e );}.elementor-8968 .elementor-element.elementor-element-9cbf5b6{margin-top:40px;margin-bottom:0px;}.elementor-8968 .elementor-element.elementor-element-e305d17 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-8968 .elementor-element.elementor-element-2c4f006 > .elementor-element-populated{border-style:groove;margin:0% 2% 0% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;}.elementor-8968 .elementor-element.elementor-element-53433d8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8968 .elementor-element.elementor-element-d8e3a1e > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-8968 .elementor-element.elementor-element-34ebdf0 > .elementor-widget-container{margin:0em 1em 0em 0em;padding:0em 0em 0em 0em;}.elementor-8968 .elementor-element.elementor-element-34ebdf0{text-align:left;}.elementor-8968 .elementor-element.elementor-element-7c70ca3 > .elementor-element-populated{border-style:groove;margin:0% 2% 0% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;}.elementor-8968 .elementor-element.elementor-element-f1fddd1 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-8968 .elementor-element.elementor-element-d387382 > .elementor-widget-container{margin:0em 1em 0em 0em;}.elementor-8968 .elementor-element.elementor-element-d387382{text-align:left;}.elementor-8968 .elementor-element.elementor-element-551d4c5 > .elementor-element-populated{border-style:groove;margin:0% 2% 0% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;}.elementor-8968 .elementor-element.elementor-element-8c3ccfa > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-8968 .elementor-element.elementor-element-83e97fb > .elementor-widget-container{margin:0em 1em 0em 0em;}.elementor-8968 .elementor-element.elementor-element-83e97fb{text-align:left;}.elementor-8968 .elementor-element.elementor-element-dc7af40 > .elementor-element-populated{border-style:groove;margin:0% 2% 0% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;}.elementor-8968 .elementor-element.elementor-element-e7a14d4 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-8968 .elementor-element.elementor-element-c703838 > .elementor-widget-container{margin:0em 1em 0em 0em;}.elementor-8968 .elementor-element.elementor-element-c703838{text-align:left;}.elementor-8968 .elementor-element.elementor-element-5f8c631{--spacer-size:20px;}.elementor-8968 .elementor-element.elementor-element-3e1822c{margin-top:50px;margin-bottom:50px;}.elementor-8968 .elementor-element.elementor-element-0a636f6:not(.elementor-motion-effects-element-type-background), .elementor-8968 .elementor-element.elementor-element-0a636f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF2D8;}.elementor-8968 .elementor-element.elementor-element-37fe0e1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8968 .elementor-element.elementor-element-89e8760{width:initial;max-width:initial;text-align:center;}.elementor-8968 .elementor-element.elementor-element-58783bf > .elementor-element-populated{margin:0px 0px 0px 50px;--e-column-margin-right:0px;--e-column-margin-left:50px;}.elementor-8968 .elementor-element.elementor-element-3bb698c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8968 .elementor-element.elementor-element-3bb698c > .elementor-widget-container{padding:0em 0em 0em 3em;}.elementor-8968 .elementor-element.elementor-element-0a636f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:100px;padding:50px 100px 50px 100px;}.elementor-8968 .elementor-element.elementor-element-0a636f6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8968 .elementor-element.elementor-element-125081c{text-align:center;}.elementor-8968 .elementor-element.elementor-element-7fd558a .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Klima Bold", Sans-serif;font-size:1.94rem;text-transform:uppercase;text-decoration:none;border-style:solid;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:.5em 1.25em .5em 1.25em;}.elementor-8968 .elementor-element.elementor-element-7fd558a .elementor-button:hover, .elementor-8968 .elementor-element.elementor-element-7fd558a .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-9bf222e );}.elementor-8968 .elementor-element.elementor-element-7fd558a .elementor-button:hover svg, .elementor-8968 .elementor-element.elementor-element-7fd558a .elementor-button:focus svg{fill:var( --e-global-color-9bf222e );}.elementor-8968 .elementor-element.elementor-element-426ba97{margin-top:50px;margin-bottom:50px;}.elementor-8968 .elementor-element.elementor-element-f06eb75 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-8968 .elementor-element.elementor-element-e48246b{text-align:left;}.elementor-8968 .elementor-element.elementor-element-476045f > .elementor-widget-container{padding:0em 5em 0em 0em;}.elementor-8968 .elementor-element.elementor-element-b4d2262 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Klima Bold", Sans-serif;font-size:1.94rem;text-transform:uppercase;text-decoration:none;border-style:solid;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:.5em 1.25em .5em 1.25em;}.elementor-8968 .elementor-element.elementor-element-b4d2262 .elementor-button:hover, .elementor-8968 .elementor-element.elementor-element-b4d2262 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-9bf222e );}.elementor-8968 .elementor-element.elementor-element-b4d2262 .elementor-button:hover svg, .elementor-8968 .elementor-element.elementor-element-b4d2262 .elementor-button:focus svg{fill:var( --e-global-color-9bf222e );}.elementor-8968 .elementor-element.elementor-element-2322db1 > .elementor-widget-container{padding:0em 0em 0em 3em;}.elementor-8968 .elementor-element.elementor-element-d314abd > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8968 .elementor-element.elementor-element-f2e4b96{text-align:left;}.elementor-8968 .elementor-element.elementor-element-e5a193a{--spacer-size:5px;}.elementor-8968 .elementor-element.elementor-element-3cb2c47:not(.elementor-motion-effects-element-type-background), .elementor-8968 .elementor-element.elementor-element-3cb2c47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c4dab48 );}.elementor-8968 .elementor-element.elementor-element-3cb2c47{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:30px;padding:0px 0px 25px 0px;}.elementor-8968 .elementor-element.elementor-element-3cb2c47 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8968 .elementor-element.elementor-element-46b378b{--spacer-size:1px;}.elementor-8968 .elementor-element.elementor-element-ef88ccc > .elementor-widget-container{margin:-42px 0px 0px 0px;}.elementor-8968 .elementor-element.elementor-element-b3aba2a{--spacer-size:5px;}.elementor-8968 .elementor-element.elementor-element-cc95d6f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8968 .elementor-element.elementor-element-d28a0d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8968 .elementor-element.elementor-element-2e2927c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8968 .elementor-element.elementor-element-aaaa350 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8968 .elementor-element.elementor-element-1687787 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8968 .elementor-element.elementor-element-b8a09c2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8968 .elementor-element.elementor-element-17b3bbc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8968 .elementor-element.elementor-element-b3e0e75 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8968 .elementor-element.elementor-element-f655278 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-8968 .elementor-element.elementor-element-579907e{font-size:12px;}:root{--page-title-display:none;}@media(max-width:992px){.elementor-8968 .elementor-element.elementor-element-655c788 > .elementor-widget-container{margin:0px -10px 0px -10px;padding:1em 0.5em 01em 0.5em;}.elementor-8968 .elementor-element.elementor-element-b0052d1 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-8968 .elementor-element.elementor-element-2a31749 > .elementor-widget-container{margin:0em 2em 2em 2em;padding:0em 0em 0em 0em;}.elementor-8968 .elementor-element.elementor-element-b4dea5b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-8968 .elementor-element.elementor-element-b4dea5b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8968 .elementor-element.elementor-element-17f4d17{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-8968 .elementor-element.elementor-element-613531c{left:-1px;}body.rtl .elementor-8968 .elementor-element.elementor-element-613531c{right:-1px;}.elementor-8968 .elementor-element.elementor-element-613531c{bottom:0px;}.elementor-8968 .elementor-element.elementor-element-9cbf5b6{margin-top:35px;margin-bottom:0px;}.elementor-8968 .elementor-element.elementor-element-22b6672 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8968 .elementor-element.elementor-element-219ab6a{margin-top:0px;margin-bottom:0px;}.elementor-8968 .elementor-element.elementor-element-2c4f006 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-8968 .elementor-element.elementor-element-2c4f006 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8968 .elementor-element.elementor-element-53433d8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8968 .elementor-element.elementor-element-7c70ca3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-8968 .elementor-element.elementor-element-7c70ca3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8968 .elementor-element.elementor-element-f1fddd1 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-8968 .elementor-element.elementor-element-551d4c5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-8968 .elementor-element.elementor-element-551d4c5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8968 .elementor-element.elementor-element-dc7af40 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-8968 .elementor-element.elementor-element-dc7af40 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8968 .elementor-element.elementor-element-37fe0e1 > .elementor-element-populated{margin:0px 0px 0px -40px;--e-column-margin-right:0px;--e-column-margin-left:-40px;}.elementor-8968 .elementor-element.elementor-element-89e8760 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-8968 .elementor-element.elementor-element-3bb698c > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-8968 .elementor-element.elementor-element-0a636f6{margin-top:10px;margin-bottom:25px;padding:25px 50px 0px 50px;}.elementor-8968 .elementor-element.elementor-element-476045f > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-8968 .elementor-element.elementor-element-1da6a7d > .elementor-element-populated{padding:0em 0em 0em 5em;}.elementor-8968 .elementor-element.elementor-element-2322db1 > .elementor-widget-container{padding:0em 0em 0em 0em;}}@media(max-width:688px){.elementor-8968 .elementor-element.elementor-element-655c788 > .elementor-widget-container{padding:1em 0.5em 1em 0.5em;}.elementor-8968 .elementor-element.elementor-element-2a31749 > .elementor-widget-container{margin:0em 0em 2em 0em;padding:0px 0px 0px 0px;}.elementor-8968 .elementor-element.elementor-element-b4dea5b > .elementor-widget-container{margin:0% 4% 0% 0%;}.elementor-8968 .elementor-element.elementor-element-17f4d17 > .elementor-widget-container{margin:0% 0% 0% 3%;}.elementor-8968 .elementor-element.elementor-element-17f4d17{text-align:center;}.elementor-8968 .elementor-element.elementor-element-8011eaf > .elementor-element-populated{margin:3px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8968 .elementor-element.elementor-element-325148f{margin-top:0px;margin-bottom:0px;}.elementor-8968 .elementor-element.elementor-element-7c70ca3 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8968 .elementor-element.elementor-element-f1fddd1 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-8968 .elementor-element.elementor-element-551d4c5 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8968 .elementor-element.elementor-element-dc7af40 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8968 .elementor-element.elementor-element-37fe0e1{width:100%;}.elementor-8968 .elementor-element.elementor-element-37fe0e1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-8968 .elementor-element.elementor-element-37fe0e1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 0px 15px 0px;}.elementor-8968 .elementor-element.elementor-element-89e8760 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8968 .elementor-element.elementor-element-89e8760{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8968 .elementor-element.elementor-element-58783bf{width:100%;}.elementor-8968 .elementor-element.elementor-element-58783bf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8968 .elementor-element.elementor-element-0a636f6{margin-top:0px;margin-bottom:8px;padding:10px 10px 10px 10px;}.elementor-8968 .elementor-element.elementor-element-b4d2262 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-8968 .elementor-element.elementor-element-1da6a7d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8968 .elementor-element.elementor-element-1da6a7d > .elementor-element-populated{padding:0em 0em 0em 2.5em;}.elementor-8968 .elementor-element.elementor-element-31b2440 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8968 .elementor-element.elementor-element-d28a0d3 > .elementor-widget-container{margin:-20px 0px 40px 0px;}.elementor-8968 .elementor-element.elementor-element-03f8643 > .elementor-widget-container{margin:030px 0px 0px 0px;}.elementor-8968 .elementor-element.elementor-element-aaaa350 > .elementor-widget-container{margin:-20px 0px 40px 0px;}.elementor-8968 .elementor-element.elementor-element-b8a09c2 > .elementor-widget-container{margin:-20px 0px 40px 0px;}.elementor-8968 .elementor-element.elementor-element-b3e0e75 > .elementor-widget-container{margin:-20px 0px 40px 0px;}}@media(min-width:689px){.elementor-8968 .elementor-element.elementor-element-2f67b8b{width:100%;}.elementor-8968 .elementor-element.elementor-element-72a938a{width:35%;}.elementor-8968 .elementor-element.elementor-element-8011eaf{width:65%;}.elementor-8968 .elementor-element.elementor-element-37fe0e1{width:69.355%;}.elementor-8968 .elementor-element.elementor-element-58783bf{width:30.607%;}.elementor-8968 .elementor-element.elementor-element-5f4f1be{width:65%;}.elementor-8968 .elementor-element.elementor-element-1da6a7d{width:35%;}.elementor-8968 .elementor-element.elementor-element-7176252{width:22.523%;}.elementor-8968 .elementor-element.elementor-element-c3eb248{width:77.477%;}}@media(max-width:992px) and (min-width:689px){.elementor-8968 .elementor-element.elementor-element-37fe0e1{width:75%;}.elementor-8968 .elementor-element.elementor-element-58783bf{width:25%;}.elementor-8968 .elementor-element.elementor-element-5f4f1be{width:50%;}.elementor-8968 .elementor-element.elementor-element-1da6a7d{width:50%;}}/* Start custom CSS for slides, class: .elementor-element-98971ed */.elementor-8968 .elementor-element.elementor-element-98971ed {
    text-shadow: 0em 0em 1em #073a68;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-655c788 *//*
xbody:not([data-elementor-device-mode="mobile"]) .elementor-8968 .elementor-element.elementor-element-655c788 .elementor-widget-container {
    border-radius: 50px;
}

xbody:not([data-elementor-device-mode="mobile"]) .elementor-8968 .elementor-element.elementor-element-655c788  {
    transform: translate(0, -40px);
    width: 90vw;
    margin: auto
}

x.elementor-8968 .elementor-element.elementor-element-655c788 {
    width: 1312px;
    
}

x.elementor-8968 .elementor-element.elementor-element-655c788 .elementor-heading-title  {
    max-width: 1312px;
    margin: auto;
    //background: red;
}
*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-248bb9c */.elementor-8968 .elementor-element.elementor-element-248bb9c a {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3beae5 */.elementor-8968 .elementor-element.elementor-element-a3beae5 a {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f8be1f5 */.elementor-8968 .elementor-element.elementor-element-f8be1f5 a {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4b7bbac *//*variables for tablet & desktop*/
.elementor-8968 .elementor-element.elementor-element-4b7bbac {
  --box_width: calc(min(420.812px, 0.3216*100vw - 3.75px)); /*does not define box width, but rather predicts it to maintain proportional parameters*/
  --font_size_h2: calc(0.11 * var(--box_width));
  --font_size_h3: calc(0.07 * var(--box_width));
  --font_size_h4: calc(.07  * var(--box_width));
  --font_size_h4sub: calc(.05 * var(--box_width));
  --line_height_h2: calc(.2 * var(--box_width));
}

/*variables for mobile*/
body[data-elementor-device-mode="mobile"] .elementor-8968 .elementor-element.elementor-element-4b7bbac {
  --box_width: calc(1.0*100vw - 20px); /*does not define box width, but rather predicts it to maintain proportional parameters*/
  --font_size_h2: calc(0.1 * var(--box_width));
  --font_size_h3: calc(0.065 * var(--box_width));
  --font_size_h4: calc(0.05 * var(--box_width));
  --font_size_h4sub: calc(0.04 * var(--box_width));
  --line_height_h2: calc(.1 * var(--box_width));
}

/*prevent the three columns from partialy wrapping if the width calculation is slightly off*/
.elementor-8968 .elementor-element.elementor-element-4b7bbac .elementor-inner-section > div {
  flex-wrap: nowrap;
}

/*... but allow single-column mode for moblie screens*/
body[data-elementor-device-mode="mobile"] .elementor-8968 .elementor-element.elementor-element-4b7bbac .elementor-inner-section > div {
  flex-wrap: wrap;
}

/*keep hotspots within the visible boxes*/
.elementor-8968 .elementor-element.elementor-element-4b7bbac .elementor-inner-section .elementor-column {
  overflow: hidden;
}

/*add space on either side of center column*/
.elementor-8968 .elementor-element.elementor-element-4b7bbac .elementor-inner-section .elementor-column:nth-of-type(2) {
  --padding_lr: calc(0.0112 * min(100vw, 1320px));
  margin-left: var(--padding_lr);
  margin-right: var(--padding_lr);
}

/*...but not in mobile mode*/
body[data-elementor-device-mode="mobile"] .elementor-8968 .elementor-element.elementor-element-4b7bbac .elementor-inner-section .elementor-column {
  margin: 10px 0;
  overflow: hidden;
}




/*format the team description, whether it is in an HTML element or a text editor element*/
.elementor-8968 .elementor-element.elementor-element-4b7bbac .elementor-widget-html,
.elementor-8968 .elementor-element.elementor-element-4b7bbac .elementor-widget-text-editor {
  height: calc(1.0 * var(--box_width));
  top: calc(-1.5 * var(--font_size_h3));
  display: flex;
  justify-content: center;
  align-items: center;
}

/*make the boxes a little taller in mobile mode*/
body[data-elementor-device-mode="mobile"] .elementor-8968 .elementor-element.elementor-element-4b7bbac .elementor-widget-html,
body[data-elementor-device-mode="mobile"] .elementor-8968 .elementor-element.elementor-element-4b7bbac .elementor-widget-text-editor {
  height: calc(0.7 * var(--box_width));
}




/*team descriptions*/
.elementor-8968 .elementor-element.elementor-element-4b7bbac .elementor-inner-section .elementor-widget-text-editor h4,
.elementor-8968 .elementor-element.elementor-element-4b7bbac .elementor-inner-section .elementor-widget-html h4 {
  font-size: var(--font_size_h4);
  color: #FFFFFF;
  padding: 10px;
  line-height: 1.5em;
  //cursor: pointer;
}


/* On devices with a mouse, show box text on hover*/
X@media (hover: hover) {
    /*hide the h4 description text*/
    .elementor-8968 .elementor-element.elementor-element-4b7bbac .elementor-inner-section .elementor-column h4 {
      opacity: 0 !important;
    }
    
    /*... unless the box is hovered*/
    .elementor-8968 .elementor-element.elementor-element-4b7bbac .elementor-inner-section .elementor-column:hover h4 {
      opacity: 1 !important;
    }
    
    /*but always show the text in the first box*/
    .elementor-8968 .elementor-element.elementor-element-4b7bbac .elementor-inner-section:nth-of-type(1) .elementor-column:nth-of-type(1) h4 {
      opacity: 1 !important;
    }
    
}

/* On devices without a mouse and tablet or wider screen, show the text always, and darken the background */
X@media (hover: none) {
    /*hide the h4 description text*/
    body:not([data-elementor-device-mode="mobile"]) .elementor-8968 .elementor-element.elementor-element-4b7bbac .elementor-inner-section .elementor-column h4 {
      opacity: 1 !important;
    }
    
    /*darken the background*/
    body:not([data-elementor-device-mode="mobile"]) .elementor-8968 .elementor-element.elementor-element-4b7bbac .elementor-inner-section .elementor-column .elementor-widget-wrap .elementor-background-overlay {
      opacity: 0.5 !important;
      Xbackground-color: var( --e-global-color-text );
    }
}

    
/*first row, first column is special*/
.elementor-8968 .elementor-element.elementor-element-4b7bbac .elementor-inner-section:nth-of-type(1) .elementor-column:nth-of-type(1) .elementor-widget-text-editor {
    top: 0;
}

.elementor-8968 .elementor-element.elementor-element-4b7bbac .elementor-inner-section:nth-of-type(1) .elementor-column:nth-of-type(1) .elementor-text-editor {
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-8968 .elementor-element.elementor-element-4b7bbac .elementor-inner-section:nth-of-type(1) .elementor-column:nth-of-type(1) h2 {
  font-size: var(--font_size_h2);
  color: #000000;
  padding: 0 10%;
  opacity: 1;
  line-height: 1.4em;
}



/*box titles*/
.elementor-8968 .elementor-element.elementor-element-4b7bbac .elementor-inner-section .elementor-column h3.elementor-heading-title  {
  //font-size: var(--font_size_h2);
  //line-height: var(--line_height_h2);
  font-size: var(--font_size_h3);
  height: 3em;
  align-content: center;
 
}

/*make links fill their parent column*/
.elementor-8968 .elementor-element.elementor-element-4b7bbac .team-link,
.elementor-8968 .elementor-element.elementor-element-4b7bbac .team-link a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  /*
  opacity: 0;
  opacity: 0.5;
  background: green;
  border: 20px solid red;
  */
}

/*While editing this page in Elementor, make it possible  to select this link elements as well their sisters by clicking on them */
.elementor-edit-mode .elementor-8968 .elementor-element.elementor-element-4b7bbac .team-link {
  height: 50px;
  opacity: 0.2;
  border: 1px solid red;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-219ab6a */.elementor-8968 .elementor-element.elementor-element-219ab6a .p1 {
    font-size: var(--font-size-p1);
}
.elementor-8968 .elementor-element.elementor-element-219ab6a .elementor-inner-column > .elementor-widget-wrap {
    flex-direction: column;
}

.elementor-8968 .elementor-element.elementor-element-219ab6a .donor-sig {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bb698c *//* for question mark icon
@import url("https://sandiego350.org/drupal/sites/all/modules/civicrm/bower_components/font-awesome/css/font-awesome.min.css?qg0ewi");
*/

.elementor-8968 .elementor-element.elementor-element-3bb698c body {
  font-family: Helvetica;
}

.elementor-8968 .elementor-element.elementor-element-3bb698c .elementor-widget-container {
  display: flex;
}

.elementor-8968 .elementor-element.elementor-element-3bb698c .donation-meter {
  width: auto;
  margin: 0 auto;
  display: inline;
  width: 100px;
}

.elementor-8968 .elementor-element.elementor-element-3bb698c .donation-meter .glass {
  background: #e5e5e5;
  border-radius: 100px 100px 0 0;
  display: block;
  Xheight: calc(150px + 8vw);
  height: 250px;
  margin: 0 auto 10px;
  padding: 5px;
  position: relative;
  width: 20px;
}

.elementor-8968 .elementor-element.elementor-element-3bb698c .donation-meter .amount {
  background: #f34e54;
  border-radius: 100px;
  display: block;
  width: 20px;
  position: absolute;
  bottom: 5px;
  left: 0;
}

.elementor-8968 .elementor-element.elementor-element-3bb698c .donation-meter strong {
  display: block;
  text-align: center;
  font-size: 1.0rem;
  line-height: 1.2em;
}

.elementor-8968 .elementor-element.elementor-element-3bb698c .donation-meter .goal {
  white-space: nowrap;
  font-size: 1.2rem;
  line-height: 0.9em;
}

.elementor-8968 .elementor-element.elementor-element-3bb698c .donation-meter .total {
  font-size: 1.1rem;
  position: absolute;
  right: 35px;
  width: fit-content;
  white-space: nowrap;
  line-height: 0;
  z-index: 1;
}

.elementor-8968 .elementor-element.elementor-element-3bb698c .bulb {
  background: #e5e5e5;
  border-radius: 100px;
  display: block;
  height: 50px;
  margin: 0 auto;
  position: relative;
  top: -20px;
  width: 50px;
  /*margin-bottom: -20px;*/
}

.elementor-8968 .elementor-element.elementor-element-3bb698c .bulb .red-circle {
  background: #f34e54;
  border-radius: 100px;
  display: block;
  height: 50px;
  width: 50px;
}

.elementor-8968 .elementor-element.elementor-element-3bb698c .bulb .filler {
  background: #f34e54;
  border-radius: 100px 100px 0 0;
  display: block;
  height: 30px;
  width: 20px;
  position: relative;
  top: -65px;
  right: -15px;
  z-index: 30;
}

.helpicon {
  color: #2786c2 !important;
  text-decoration: none !important;
  display: inline-block;
  font: normal normal normal 1.2rem/1 FontAwesome;
  /*font: normal normal normal 14px/1 FontAwesome;*/
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; 
  position: relative;
  display: block;
  /*border-bottom: 1px dotted black;*/
  text-align: center; 
}

/*Elementor bug: If CSS files are configured to be embedded, then a double-backslash is required to insert a hex code in the front-end, but a single-backslash is required in the backend*/
.helpicon:before {
  /*content: "\f059"; /*question mark in circle*/
  content: "\f05a"; /*i mark in circle*/  
}


.helptext {
  visibility: hidden;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 1rem;
  padding: 0.5rem 0.5rem;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  margin-left: -5.1rem;
  font-size: 1rem;
  width: 8rem;
  white-space: normal;
}

.helpicon:hover .helptext {
  visibility: visible;
}

#thermometer1, 
#thermometer2 {
  /*display: inline-block;*/
  display: block;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  flex: 1 0 50%;  
}


#thermometer1 {
  /*margin: auto;
  width: fit-content;*/
  /*margin-right: 32px;*/
  /*padding-left: 20px;*/
  /*padding: 0px 0 0 2em;*/
}

#thermometer2 {
  padding: 0 2em 0 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bb698c *//* for question mark icon
@import url("https://sandiego350.org/drupal/sites/all/modules/civicrm/bower_components/font-awesome/css/font-awesome.min.css?qg0ewi");
*/

.elementor-8968 .elementor-element.elementor-element-3bb698c body {
  font-family: Helvetica;
}

.elementor-8968 .elementor-element.elementor-element-3bb698c .elementor-widget-container {
  display: flex;
}

.elementor-8968 .elementor-element.elementor-element-3bb698c .donation-meter {
  width: auto;
  margin: 0 auto;
  display: inline;
  width: 100px;
}

.elementor-8968 .elementor-element.elementor-element-3bb698c .donation-meter .glass {
  background: #e5e5e5;
  border-radius: 100px 100px 0 0;
  display: block;
  Xheight: calc(150px + 8vw);
  height: 250px;
  margin: 0 auto 10px;
  padding: 5px;
  position: relative;
  width: 20px;
}

.elementor-8968 .elementor-element.elementor-element-3bb698c .donation-meter .amount {
  background: #f34e54;
  border-radius: 100px;
  display: block;
  width: 20px;
  position: absolute;
  bottom: 5px;
  left: 0;
}

.elementor-8968 .elementor-element.elementor-element-3bb698c .donation-meter strong {
  display: block;
  text-align: center;
  font-size: 1.0rem;
  line-height: 1.2em;
}

.elementor-8968 .elementor-element.elementor-element-3bb698c .donation-meter .goal {
  white-space: nowrap;
  font-size: 1.2rem;
  line-height: 0.9em;
}

.elementor-8968 .elementor-element.elementor-element-3bb698c .donation-meter .total {
  font-size: 1.1rem;
  position: absolute;
  right: 35px;
  width: fit-content;
  white-space: nowrap;
  line-height: 0;
  z-index: 1;
}

.elementor-8968 .elementor-element.elementor-element-3bb698c .bulb {
  background: #e5e5e5;
  border-radius: 100px;
  display: block;
  height: 50px;
  margin: 0 auto;
  position: relative;
  top: -20px;
  width: 50px;
  /*margin-bottom: -20px;*/
}

.elementor-8968 .elementor-element.elementor-element-3bb698c .bulb .red-circle {
  background: #f34e54;
  border-radius: 100px;
  display: block;
  height: 50px;
  width: 50px;
}

.elementor-8968 .elementor-element.elementor-element-3bb698c .bulb .filler {
  background: #f34e54;
  border-radius: 100px 100px 0 0;
  display: block;
  height: 30px;
  width: 20px;
  position: relative;
  top: -65px;
  right: -15px;
  z-index: 30;
}

.helpicon {
  color: #2786c2 !important;
  text-decoration: none !important;
  display: inline-block;
  font: normal normal normal 1.2rem/1 FontAwesome;
  /*font: normal normal normal 14px/1 FontAwesome;*/
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; 
  position: relative;
  display: block;
  /*border-bottom: 1px dotted black;*/
  text-align: center; 
}

/*Elementor bug: If CSS files are configured to be embedded, then a double-backslash is required to insert a hex code in the front-end, but a single-backslash is required in the backend*/
.helpicon:before {
  /*content: "\f059"; /*question mark in circle*/
  content: "\f05a"; /*i mark in circle*/  
}


.helptext {
  visibility: hidden;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 1rem;
  padding: 0.5rem 0.5rem;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  margin-left: -5.1rem;
  font-size: 1rem;
  width: 8rem;
  white-space: normal;
}

.helpicon:hover .helptext {
  visibility: visible;
}

#thermometer1, 
#thermometer2 {
  /*display: inline-block;*/
  display: block;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  flex: 1 0 50%;  
}


#thermometer1 {
  /*margin: auto;
  width: fit-content;*/
  /*margin-right: 32px;*/
  /*padding-left: 20px;*/
  /*padding: 0px 0 0 2em;*/
}

#thermometer2 {
  padding: 0 2em 0 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2322db1 *//* for question mark icon
@import url("https://sandiego350.org/drupal/sites/all/modules/civicrm/bower_components/font-awesome/css/font-awesome.min.css?qg0ewi");
*/

.elementor-8968 .elementor-element.elementor-element-2322db1 body {
  font-family: Helvetica;
}

.elementor-8968 .elementor-element.elementor-element-2322db1 .elementor-widget-container {
  display: flex;
}

.elementor-8968 .elementor-element.elementor-element-2322db1 .donation-meter {
  width: auto;
  margin: 0 auto;
  display: inline;
  width: 100px;
}

.elementor-8968 .elementor-element.elementor-element-2322db1 .donation-meter .glass {
  background: #e5e5e5;
  border-radius: 100px 100px 0 0;
  display: block;
  height: calc(150px + 8vw);
  margin: 0 auto 10px;
  padding: 5px;
  position: relative;
  width: 20px;
}

.elementor-8968 .elementor-element.elementor-element-2322db1 .donation-meter .amount {
  background: #f34e54;
  border-radius: 100px;
  display: block;
  width: 20px;
  position: absolute;
  bottom: 5px;
  left: 0;
}

.elementor-8968 .elementor-element.elementor-element-2322db1 .donation-meter strong {
  display: block;
  text-align: center;
  font-size: 1.0rem;
  line-height: 1.2em;
}

.elementor-8968 .elementor-element.elementor-element-2322db1 .donation-meter .goal {
  white-space: nowrap;
  font-size: 1.2rem;
  line-height: 0.9em;
}

.elementor-8968 .elementor-element.elementor-element-2322db1 .donation-meter .total {
  font-size: 1.1rem;
  position: absolute;
  right: 35px;
  width: fit-content;
  white-space: nowrap;
  line-height: 0;
  z-index: 1;
}

.elementor-8968 .elementor-element.elementor-element-2322db1 .bulb {
  background: #e5e5e5;
  border-radius: 100px;
  display: block;
  height: 50px;
  margin: 0 auto;
  position: relative;
  top: -20px;
  width: 50px;
  /*margin-bottom: -20px;*/
}

.elementor-8968 .elementor-element.elementor-element-2322db1 .bulb .red-circle {
  background: #f34e54;
  border-radius: 100px;
  display: block;
  height: 50px;
  width: 50px;
}

.elementor-8968 .elementor-element.elementor-element-2322db1 .bulb .filler {
  background: #f34e54;
  border-radius: 100px 100px 0 0;
  display: block;
  height: 30px;
  width: 20px;
  position: relative;
  top: -65px;
  right: -15px;
  z-index: 30;
}

.helpicon {
  color: #2786c2 !important;
  text-decoration: none !important;
  display: inline-block;
  font: normal normal normal 1.2rem/1 FontAwesome;
  /*font: normal normal normal 14px/1 FontAwesome;*/
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; 
  position: relative;
  display: block;
  /*border-bottom: 1px dotted black;*/
  text-align: center; 
}

/*Elementor bug: If CSS files are configured to be embedded, then a double-backslash is required to insert a hex code in the front-end, but a single-backslash is required in the backend*/
.helpicon:before {
  /*content: "\f059"; /*question mark in circle*/
  content: "\\f05a"; /*i mark in circle*/  
}


.helptext {
  visibility: hidden;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 1rem;
  padding: 0.5rem 0.5rem;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  margin-left: -5.1rem;
  font-size: 1rem;
  width: 8rem;
  white-space: normal;
}

.helpicon:hover .helptext {
  visibility: visible;
}

#thermometer1, 
#thermometer2 {
  /*display: inline-block;*/
  display: block;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  flex: 1 0 50%;  
}


#thermometer1 {
  /*margin: auto;
  width: fit-content;*/
  /*margin-right: 32px;*/
  /*padding-left: 20px;*/
  /*padding: 0px 0 0 2em;*/
}

#thermometer2 {
  padding: 0 2em 0 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-843677b */.elementor-8968 .elementor-element.elementor-element-843677b .elementor-inner-column > .elementor-widget-wrap {
    flex-direction: column;
    //align-content: flex-start;
}

.elementor-8968 .elementor-element.elementor-element-843677b .accomplishment-links {
    //align-self: flex-end;
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3cb2c47 */X.elementor-8968 .elementor-element.elementor-element-3cb2c47 .accomplishment-text {
    height: calc(100% - 170px);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Klima Heavy';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('/blog/wp-content/uploads/2021/04/Klima-Heavy.woff2') format('woff2');
}
@font-face {
	font-family: 'Klima Heavy';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('/blog/wp-content/uploads/2021/04/Klima-HeavyItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Klima Bold';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('/blog/wp-content/uploads/2021/04/Klima-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Klima Bold';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('/blog/wp-content/uploads/2021/04/Klima-BoldItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */