.elementor-1311 .elementor-element.elementor-element-5e59518{--display:flex;--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;--overlay-opacity:0.5;--padding-top:60px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-1311 .elementor-element.elementor-element-5e59518:not(.elementor-motion-effects-element-type-background), .elementor-1311 .elementor-element.elementor-element-5e59518 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://sfai-ca.com/wp-content/uploads/2023/04/products_hero.jpg");}.elementor-1311 .elementor-element.elementor-element-5e59518::before, .elementor-1311 .elementor-element.elementor-element-5e59518 > .elementor-background-video-container::before, .elementor-1311 .elementor-element.elementor-element-5e59518 > .e-con-inner > .elementor-background-video-container::before, .elementor-1311 .elementor-element.elementor-element-5e59518 > .elementor-background-slideshow::before, .elementor-1311 .elementor-element.elementor-element-5e59518 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1311 .elementor-element.elementor-element-5e59518 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1311 .elementor-element.elementor-element-fb0e7c6.ob-harakiri{writing-mode:inherit;}.elementor-1311 .elementor-element.elementor-element-fb0e7c6.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-1311 .elementor-element.elementor-element-fb0e7c6.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-1311 .elementor-element.elementor-element-fb0e7c6 .elementor-heading-title{color:var( --e-global-color-c147551 );}.elementor-1311 .elementor-element.elementor-element-fb0e7c6 .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-1311 .elementor-element.elementor-element-c3086b8.ob-harakiri{writing-mode:inherit;}.elementor-1311 .elementor-element.elementor-element-c3086b8.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-1311 .elementor-element.elementor-element-c3086b8.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-1311 .elementor-element.elementor-element-c3086b8{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1311 .elementor-element.elementor-element-c3086b8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1311 .elementor-element.elementor-element-c3086b8 .elementor-heading-title{color:var( --e-global-color-c147551 );}.elementor-1311 .elementor-element.elementor-element-c3086b8 .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-1311 .elementor-element.elementor-element-90f2b87{--display:flex;--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:60px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-1311 .elementor-element.elementor-element-195d1ca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1311 .elementor-element.elementor-element-195d1ca:not(.elementor-motion-effects-element-type-background), .elementor-1311 .elementor-element.elementor-element-195d1ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61357c4 );}.elementor-1311 .elementor-element.elementor-element-8f4efa6{--display:flex;}.elementor-1311 .elementor-element.elementor-element-aaa8b39{--display:flex;--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;}.elementor-1311 .elementor-element.elementor-element-328baf2.ob-harakiri{writing-mode:inherit;}.elementor-1311 .elementor-element.elementor-element-328baf2.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-1311 .elementor-element.elementor-element-328baf2.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-1311 .elementor-element.elementor-element-328baf2 .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-1311 .elementor-element.elementor-element-aa3cb8d.ob-harakiri{writing-mode:inherit;}.elementor-1311 .elementor-element.elementor-element-aa3cb8d.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-1311 .elementor-element.elementor-element-aa3cb8d.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-1311 .elementor-element.elementor-element-aa3cb8d .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-1311 .elementor-element.elementor-element-aa3cb8d .elementor-widget-container p:last-child{margin-bottom:0px;}.elementor-1311 .elementor-element.elementor-element-46d491a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1311 .elementor-element.elementor-element-46d491a:not(.elementor-motion-effects-element-type-background), .elementor-1311 .elementor-element.elementor-element-46d491a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61357c4 );}.elementor-1311 .elementor-element.elementor-element-a1c57cd{--display:flex;}.elementor-1311 .elementor-element.elementor-element-0d5eb28{--display:flex;}.elementor-1311 .elementor-element.elementor-element-cc63739.ob-harakiri{writing-mode:inherit;}.elementor-1311 .elementor-element.elementor-element-cc63739.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-1311 .elementor-element.elementor-element-cc63739.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-1311 .elementor-element.elementor-element-cc63739 .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-1311 .elementor-element.elementor-element-cc75261.ob-harakiri{writing-mode:inherit;}.elementor-1311 .elementor-element.elementor-element-cc75261.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-1311 .elementor-element.elementor-element-cc75261.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-1311 .elementor-element.elementor-element-cc75261 .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-1311 .elementor-element.elementor-element-cc75261 .elementor-widget-container p:last-child{margin-bottom:0px;}.elementor-1311 .elementor-element.elementor-element-6cd7e71 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1311 .elementor-element.elementor-element-6cd7e71 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1311 .elementor-element.elementor-element-a3efa0b{--display:flex;--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;}.elementor-1311 .elementor-element.elementor-element-674bcc7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1311 .elementor-element.elementor-element-674bcc7:not(.elementor-motion-effects-element-type-background), .elementor-1311 .elementor-element.elementor-element-674bcc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61357c4 );}.elementor-1311 .elementor-element.elementor-element-4ec4366{--display:flex;}.elementor-1311 .elementor-element.elementor-element-f427b62{--display:flex;}.elementor-1311 .elementor-element.elementor-element-3f4af89.ob-harakiri{writing-mode:inherit;}.elementor-1311 .elementor-element.elementor-element-3f4af89.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-1311 .elementor-element.elementor-element-3f4af89.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-1311 .elementor-element.elementor-element-3f4af89 .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-1311 .elementor-element.elementor-element-4e068b0.ob-harakiri{writing-mode:inherit;}.elementor-1311 .elementor-element.elementor-element-4e068b0.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-1311 .elementor-element.elementor-element-4e068b0.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-1311 .elementor-element.elementor-element-4e068b0 .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-1311 .elementor-element.elementor-element-4e068b0 .elementor-widget-container p:last-child{margin-bottom:0px;}.elementor-1311 .elementor-element.elementor-element-6404406{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1311 .elementor-element.elementor-element-6404406.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-1311 .elementor-element.elementor-element-6404406 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1311 .elementor-element.elementor-element-6404406 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-1311 .elementor-element.elementor-element-458fc9c{--display:flex;}html, body{overflow-x:auto;}@media(min-width:768px){.elementor-1311 .elementor-element.elementor-element-aaa8b39{--width:100%;}.elementor-1311 .elementor-element.elementor-element-f427b62{--width:100%;}}@media(max-width:1024px){.elementor-1311 .elementor-element.elementor-element-c3086b8{width:var( --container-widget-width, 525.297px );max-width:525.297px;--container-widget-width:525.297px;--container-widget-flex-grow:0;}}/* Start custom CSS for shortcode, class: .elementor-element-10ad733 */.elementor-1311 .elementor-element.elementor-element-10ad733 p{
    color: #e5e5e5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-195d1ca */.elementor-1311 .elementor-element.elementor-element-195d1ca, 
.elementor-1311 .elementor-element.elementor-element-195d1ca .elementor-image > a {
    height: 100%;
}
.elementor-1311 .elementor-element.elementor-element-195d1ca img {
  object-fit: cover;
  object-position: 50% 50%;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46d491a */.elementor-1311 .elementor-element.elementor-element-46d491a, 
.elementor-1311 .elementor-element.elementor-element-46d491a .elementor-image > a {
    height: 100%;
}
.elementor-1311 .elementor-element.elementor-element-46d491a img {
  object-fit: cover;
  object-position: 50% 50%;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-674bcc7 */.elementor-1311 .elementor-element.elementor-element-674bcc7, 
.elementor-1311 .elementor-element.elementor-element-674bcc7 .elementor-image > a {
    height: 100%;
}
.elementor-1311 .elementor-element.elementor-element-674bcc7 img {
  object-fit: cover;
  object-position: 50% 50%;
  height: 100%;
}/* End custom CSS */