.elementor-749377474 .elementor-element.elementor-element-4eefa1a7{--display:flex;}.elementor-749377474 .elementor-element.elementor-element-09d6b15{text-align:center;}.elementor-749377474 .elementor-element.elementor-element-09d6b15 .elementor-heading-title{color:var( --e-global-color-0372d1a );}.elementor-749377474 .elementor-element.elementor-element-5ce0c4b{text-align:center;}.elementor-749377474 .elementor-element.elementor-element-5ce0c4b .elementor-heading-title{color:var( --e-global-color-0372d1a );}.elementor-749377474 .elementor-element.elementor-element-d2d32a5{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-749377474 .elementor-element.elementor-element-09fff73{text-align:center;}.elementor-749377474 .elementor-element.elementor-element-09fff73 .elementor-heading-title{font-size:36px;color:var( --e-global-color-0372d1a );}.elementor-749377474 .elementor-element.elementor-element-d1c3bcd{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:column;}.elementor-749377474 .elementor-element.elementor-element-9618bb0{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-749377474 .elementor-element.elementor-element-688c268{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-749377474 .elementor-element.elementor-element-c401848 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-749377474 .elementor-element.elementor-element-b48ae8d .elementor-wrapper{--video-aspect-ratio:1.77777;}body.elementor-page-749377474:not(.elementor-motion-effects-element-type-background), body.elementor-page-749377474 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-749377474 .elementor-element.elementor-element-d2d32a5{font-size:var( --e-global-typography-text-font-size );}.elementor-749377474 .elementor-element.elementor-element-d1c3bcd{--grid-auto-flow:row;}.elementor-749377474 .elementor-element.elementor-element-9618bb0{font-size:var( --e-global-typography-text-font-size );}.elementor-749377474 .elementor-element.elementor-element-688c268{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-749377474 .elementor-element.elementor-element-d2d32a5{font-size:var( --e-global-typography-text-font-size );}.elementor-749377474 .elementor-element.elementor-element-d1c3bcd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-749377474 .elementor-element.elementor-element-9618bb0{font-size:var( --e-global-typography-text-font-size );}.elementor-749377474 .elementor-element.elementor-element-688c268{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-d2d32a5 *//* Force all H2s in this text block to 16px, overriding Elementor typography */

 .elementor-749377474 .elementor-element.elementor-element-d2d32a5 .elementor-text-editor h2 {
  font-size: 32px !important;
  text-align: center !important;
}


/* Make bullets white inside text blocks */
.elementor-749377474 .elementor-element.elementor-element-d2d32a5 ul {
  list-style: disc;
  color: white;          /* changes text color to white */
}

.elementor-749377474 .elementor-element.elementor-element-d2d32a5 ul li::marker {
  color: white;          /* specifically changes bullet color */
}/* End custom CSS */