.elementor-22760 .elementor-element.elementor-element-4e2a6a0{margin-top:0px;margin-bottom:0px;}.elementor-22760 .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-22760 .elementor-element.elementor-element-2f67b8b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22760 .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/11/52285014657_ceed33cc3f_o.jpg);background-size:cover;}.elementor-22760 .elementor-element.elementor-element-98971ed > .elementor-widget-container{margin:0px -75px 0px -75px;}.elementor-22760 .elementor-element.elementor-element-98971ed .swiper-slide{height:500px;}.elementor-22760 .elementor-element.elementor-element-98971ed .swiper-slide-contents{max-width:66%;}.elementor-22760 .elementor-element.elementor-element-98971ed .swiper-slide-inner{text-align:center;}.elementor-22760 .elementor-element.elementor-element-98971ed .elementor-slide-heading{font-family:"Klima Heavy", Sans-serif;}.elementor-22760 .elementor-element.elementor-element-e3ffb7c{z-index:1;}.elementor-22760 .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-22760 .elementor-element.elementor-element-655c788{text-align:center;}.elementor-22760 .elementor-element.elementor-element-655c788 .elementor-heading-title{font-family:"Klima Heavy", Sans-serif;font-weight:bold;line-height:1.4em;}.elementor-22760 .elementor-element.elementor-element-3e1822c{margin-top:10px;margin-bottom:10px;}.elementor-22760 .elementor-element.elementor-element-327a1a6{margin-top:0px;margin-bottom:50px;}.elementor-22760 .elementor-element.elementor-element-55e8d1c > .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-22760 .elementor-element.elementor-element-55e8d1c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-22760 .elementor-element.elementor-element-9a0e20b > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-22760 .elementor-element.elementor-element-2952efb{width:var( --container-widget-width, 103.24% );max-width:103.24%;--container-widget-width:103.24%;--container-widget-flex-grow:0;}.elementor-22760 .elementor-element.elementor-element-2952efb > .elementor-widget-container{margin:13px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22760 .elementor-element.elementor-element-2952efb img{width:100%;}.elementor-22760 .elementor-element.elementor-element-be5982d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22760 .elementor-element.elementor-element-0dce753 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0% 6% 0% 6%;}.elementor-22760 .elementor-element.elementor-element-0dce753{line-height:15px;}.elementor-22760 .elementor-element.elementor-element-33328c6 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-22760 .elementor-element.elementor-element-d58b60b{margin-top:30px;margin-bottom:30px;}.elementor-22760 .elementor-element.elementor-element-1151239 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-22760 .elementor-element.elementor-element-7131da4{width:initial;max-width:initial;}.elementor-22760 .elementor-element.elementor-element-7131da4 > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:12px 12px 12px 12px;border-style:none;border-radius:22px 22px 22px 22px;}.elementor-22760 .elementor-element.elementor-element-c5dc59d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-22760 .elementor-element.elementor-element-8a74029 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-22760 .elementor-element.elementor-element-8a74029, .elementor-22760 .elementor-element.elementor-element-8a74029 > .elementor-background-overlay{border-radius:80px 80px 80px 80px;}.elementor-22760 .elementor-element.elementor-element-8a74029{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-22760 .elementor-element.elementor-element-14188b8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22760 .elementor-element.elementor-element-14188b8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22760 .elementor-element.elementor-element-14188b8.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-22760 .elementor-element.elementor-element-14188b8 > .elementor-element-populated{margin:0% 7% 0% 0%;--e-column-margin-right:7%;--e-column-margin-left:0%;padding:0px 8px 0px 0px;}.elementor-22760 .elementor-element.elementor-element-ef5c86d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;align-self:flex-start;text-align:left;}.elementor-22760 .elementor-element.elementor-element-ef5c86d > .elementor-widget-container{background-color:var( --e-global-color-c4dab48 );margin:0px 0px 0px 0px;padding:5px 21px 5px 21px;border-radius:40px 40px 40px 40px;}.elementor-22760 .elementor-element.elementor-element-76f8d30.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-22760 .elementor-element.elementor-element-76f8d30 > .elementor-element-populated{text-align:justify;}.elementor-22760 .elementor-element.elementor-element-d89437a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22760 .elementor-element.elementor-element-d89437a{text-align:left;}.elementor-22760 .elementor-element.elementor-element-d89437a img{border-radius:100% 100% 100% 100%;}.elementor-22760 .elementor-element.elementor-element-15116f8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-22760 .elementor-element.elementor-element-15116f8, .elementor-22760 .elementor-element.elementor-element-15116f8 > .elementor-background-overlay{border-radius:80px 80px 80px 80px;}.elementor-22760 .elementor-element.elementor-element-15116f8{margin-top:60px;margin-bottom:0px;padding:0px 0px 0px 75px;}.elementor-22760 .elementor-element.elementor-element-5ffe7af > .elementor-element-populated{margin:0% 0% 0% 00%;--e-column-margin-right:0%;--e-column-margin-left:00%;padding:0px 0px 0px 0px;}.elementor-22760 .elementor-element.elementor-element-0044d9a > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 5px;}.elementor-22760 .elementor-element.elementor-element-0044d9a{text-align:right;}.elementor-22760 .elementor-element.elementor-element-0044d9a img{border-radius:100% 100% 100% 100%;}.elementor-bc-flex-widget .elementor-22760 .elementor-element.elementor-element-a9b2581.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22760 .elementor-element.elementor-element-a9b2581.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22760 .elementor-element.elementor-element-a9b2581 > .elementor-element-populated{margin:0% 0% 0% 7%;--e-column-margin-right:0%;--e-column-margin-left:7%;padding:0px 0px 0px 13px;}.elementor-22760 .elementor-element.elementor-element-8889926{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;}.elementor-22760 .elementor-element.elementor-element-8889926 > .elementor-widget-container{background-color:var( --e-global-color-c4dab48 );margin:0% 0% 0% 0%;padding:5px 21px 5px 21px;border-radius:40px 40px 40px 40px;}:root{--page-title-display:none;}@media(max-width:992px){.elementor-22760 .elementor-element.elementor-element-655c788 > .elementor-widget-container{margin:0px -10px 0px -10px;padding:1em 0.5em 01em 0.5em;}.elementor-22760 .elementor-element.elementor-element-9a0e20b > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-22760 .elementor-element.elementor-element-7131da4{width:var( --container-widget-width, 106.116% );max-width:106.116%;--container-widget-width:106.116%;--container-widget-flex-grow:0;}.elementor-22760 .elementor-element.elementor-element-14188b8 > .elementor-element-populated{margin:0% 9% 0% 0%;--e-column-margin-right:9%;--e-column-margin-left:0%;padding:0px 0px 0px 0px;}.elementor-22760 .elementor-element.elementor-element-ef5c86d > .elementor-widget-container{padding:5px 21px 5px 21px;border-radius:40px 40px 40px 40px;}.elementor-22760 .elementor-element.elementor-element-ef5c86d{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-22760 .elementor-element.elementor-element-d89437a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22760 .elementor-element.elementor-element-15116f8{margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-22760 .elementor-element.elementor-element-0044d9a > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-22760 .elementor-element.elementor-element-a9b2581 > .elementor-element-populated{margin:0% 0% 0% 9%;--e-column-margin-right:0%;--e-column-margin-left:9%;padding:0px 0px 0px 0px;}.elementor-22760 .elementor-element.elementor-element-8889926 > .elementor-widget-container{padding:5px 21px 5px 21px;border-radius:40px 40px 40px 40px;}.elementor-22760 .elementor-element.elementor-element-8889926{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;align-self:center;}}@media(max-width:688px){.elementor-22760 .elementor-element.elementor-element-655c788 > .elementor-widget-container{padding:1em 0.5em 1em 0.5em;}.elementor-22760 .elementor-element.elementor-element-8a74029 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:6%;}.elementor-22760 .elementor-element.elementor-element-14188b8{width:65%;}.elementor-22760 .elementor-element.elementor-element-14188b8 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-22760 .elementor-element.elementor-element-ef5c86d > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:23px 23px 23px 23px;}.elementor-22760 .elementor-element.elementor-element-ef5c86d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-22760 .elementor-element.elementor-element-76f8d30{width:35%;}.elementor-22760 .elementor-element.elementor-element-d89437a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px -2px;}.elementor-22760 .elementor-element.elementor-element-15116f8 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:6%;}.elementor-22760 .elementor-element.elementor-element-15116f8{margin-top:30px;margin-bottom:0px;}.elementor-22760 .elementor-element.elementor-element-5ffe7af{width:35%;}.elementor-22760 .elementor-element.elementor-element-0044d9a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22760 .elementor-element.elementor-element-a9b2581{width:65%;}.elementor-22760 .elementor-element.elementor-element-a9b2581 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-22760 .elementor-element.elementor-element-8889926{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:689px){.elementor-22760 .elementor-element.elementor-element-2f67b8b{width:100%;}.elementor-22760 .elementor-element.elementor-element-55e8d1c{width:35.576%;}.elementor-22760 .elementor-element.elementor-element-5b76300{width:64.424%;}.elementor-22760 .elementor-element.elementor-element-1151239{width:42%;}.elementor-22760 .elementor-element.elementor-element-c5dc59d{width:58%;}.elementor-22760 .elementor-element.elementor-element-14188b8{width:65%;}.elementor-22760 .elementor-element.elementor-element-76f8d30{width:34.819%;}.elementor-22760 .elementor-element.elementor-element-5ffe7af{width:40.605%;}.elementor-22760 .elementor-element.elementor-element-a9b2581{width:59.214%;}}@media(max-width:992px) and (min-width:689px){.elementor-22760 .elementor-element.elementor-element-1151239{width:42%;}.elementor-22760 .elementor-element.elementor-element-c5dc59d{width:58%;}}/* Start custom CSS for slides, class: .elementor-element-98971ed */.elementor-22760 .elementor-element.elementor-element-98971ed {
    text-shadow: 0em 0em 1em #073a68;
}


/*shift the contents up to compensate for the grey bar overlay*/
.elementor-22760 .elementor-element.elementor-element-98971ed .elementor-slides-wrapper .swiper-slide-inner {
  //transform: translate(0px, -22px);    
}
.elementor-22760 .elementor-element.elementor-element-98971ed .elementor-swiper-button {
  //transform: translate(0px, -60px);    
}


.elementor-22760 .elementor-element.elementor-element-98971ed .swiper-slide-contents {
  display: flex;
  flex-direction: column;
  align-items: center;
}
  

/*heading*/
.elementor-22760 .elementor-element.elementor-element-98971ed .elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child),
.elementor-22760 .elementor-element.elementor-element-98971ed .elementor-slide-heading,
.elementor-22760 .elementor-element.elementor-element-98971ed .elementor-slide-description {
  text-shadow: 0em 0.1em 0.1em #000;
  box-shadow: 0px 0px 21px 21px #ff611294;
  background: #ff611294;
  border-radius: 3px;
  margin:  0 0 3em;
  --size-min: 28;
  --size-max: 42;
  --font-size: calc(var(--root-font-size-ratio) * (var(--size-min) * 1px + (var(--size-max) - var(--size-min)) * var(--boxed-width-ratio-px)));
  font-size: var(--font-size);
}
.elementor-22760 .elementor-element.elementor-element-98971ed .elementor-slide-heading h1 {
    font-size: var(--font-size);
    border: none;
    max-width: 24em;
}

/*.elementor-22760 .elementor-element.elementor-element-98971ed .elementor-slide-heading h1:after {
    content: " "
    opacity: var(--font-size-h3);
}*/



.elementor-22760 .elementor-element.elementor-element-98971ed .swiper-slide-inner .elementor-slide-description {
    margin:  0 0 3em;
}

/*swiper buttons*/
.elementor-22760 .elementor-element.elementor-element-98971ed .elementor-swiper div.elementor-swiper-button {
  border: 0;
  font-size: var(--font-size-h3);
  background-color: #0f81e8;
  padding: 2.0rem .25rem;
  margin: 0;
}
.elementor-22760 .elementor-element.elementor-element-98971ed .elementor-swiper-button-prev {
    left: 0em;
}
.elementor-22760 .elementor-element.elementor-element-98971ed .elementor-swiper-button-next {
    right: 0em;
}
.elementor-22760 .elementor-element.elementor-element-98971ed .swiper-slide-inner .elementor-slide-button {
    border: none;
}
.elementor-22760 .elementor-element.elementor-element-98971ed .swiper-slide-active {
  display: flex;
  align-items: center;
}



/*when there is only one slide, data-swiper-slide-index property does not exist*/
.elementor-22760 .elementor-element.elementor-element-98971ed .swiper-slide-bg {
    --banner-offset-narrow-x: 30; --banner-offset-narrow-y: 0;
    --banner-offset-wide-x: 0;     --banner-offset-wide-y: 28;
}

/*
.elementor-22760 .elementor-element.elementor-element-98971ed [data-swiper-slide-index="0"] {
    --banner-offset-narrow-x: 95; --banner-offset-narrow-y: 0;
    --banner-offset-wide-x: 0;     --banner-offset-wide-y: 100;
}
.elementor-22760 .elementor-element.elementor-element-98971ed [data-swiper-slide-index="1"] {
    --banner-offset-narrow-x: 90; --banner-offset-narrow-y: 60;
    --banner-offset-wide-x: 0;     --banner-offset-wide-y: 53;
}
.elementor-22760 .elementor-element.elementor-element-98971ed [data-swiper-slide-index="2"] {
    --banner-offset-narrow-x: 50; --banner-offset-narrow-y: 100;
    --banner-offset-wide-x: 0;     --banner-offset-wide-y:  40;
}
.elementor-22760 .elementor-element.elementor-element-98971ed [data-swiper-slide-index="3"] {
    --banner-offset-narrow-x: 50; --banner-offset-narrow-y: 90;
    --banner-offset-wide-x: 0;     --banner-offset-wide-y:  40;
}
*/

/*center image as a function of screen width*/
.elementor-22760 .elementor-element.elementor-element-98971ed .swiper-slide-bg {
    transition-duration: 0s;
    --ratio_common_widths: max(0, min(1, calc((var(--width-px-unitless) - 320) / (1480 - 320))));
     //background-position: 89% 57%;
    --banner-offset-x: calc(1% * (var(--banner-offset-narrow-x) + (var(--banner-offset-wide-x) - var(--banner-offset-narrow-x)) * var(--ratio_common_widths)));
    --banner-offset-y: calc(1% * (var(--banner-offset-narrow-y) + (var(--banner-offset-wide-y) - var(--banner-offset-narrow-y)) * var(--ratio_common_widths)));  
    background-position: var(--banner-offset-x) var(--banner-offset-y);
    //transform: translate(var(--banner-offset-x), var(--banner-offset-y));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-655c788 *//*
xbody:not([data-elementor-device-mode="mobile"]) .elementor-22760 .elementor-element.elementor-element-655c788 .elementor-widget-container {
    border-radius: 50px;
}

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

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

x.elementor-22760 .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-7131da4 */html .elementor-widget-container h6 {
  font-family: "Klima Regular";
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c5dc59d */:root {
    --bubble-after-border-width: 35px;
}


.lbubble, .elementor-widget-container,
.rbubble, .elementor-widget-container {
  min-height: 80px;
  align-content: center;
  padding: 0;
}

.lbubble, .elementor-widget-container p,
.rbubble, .elementor-widget-container p {
    margin-bottom: 0;
}


.lbubble:after,
.rbubble:after {
  content: ' ';
  width: 0;
  height: 0;
  position: absolute;
  border: var(--bubble-after-border-width) solid;
  top: auto;
  bottom: 0px;
  left: auto;
  right: -34px;
  z-index: -1;    
  border-color: transparent transparent var(--e-global-color-c4dab48) transparent;
}

.lbubble:after {
  left: -34px;
  right: autox;
}

/*body[data-elementor-device-mode="tablet"] .lbubble:after */



/* As the screen narrows, the text bubbles get taller, and the bottom pointer falls bellow the image. We therefore switch to a middle-pointer on narrow screens*/
@media (max-width: 1150px) {
  .lbubble:after {
    border-color: transparent var(--e-global-color-c4dab48) transparent transparent;
    //border-color: blue red blue blue; 
    //z-index: 2;
    left: calc(3px - var(--bubble-after-border-width) - 10%);
    top: calc(50% - var(--bubble-after-border-width));
    bottom: auto;
  }

  .rbubble:after {  //border-color: blue blue blue red; 
    border-color: transparent transparent transparent var(--e-global-color-c4dab48);
    //border-color: blue red blue blue; 
    //z-index: 2;
    right: calc(3px - var(--bubble-after-border-width) - 10%);
    left: auto;
    top: calc(50% - var(--bubble-after-border-width));
    bottom: auto;
  }
}/* 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 */