.elementor-481 .elementor-element.elementor-element-5e7d717{--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-481 .elementor-element.elementor-element-1fa7e4d{--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-481 .elementor-element.elementor-element-fb6dbd5{--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;}.elementor-481 .elementor-element.elementor-element-8c2ef13{--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;}.elementor-481 .elementor-element.elementor-element-86b3924{--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-481 .elementor-element.elementor-element-c7b4def .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:600;}.elementor-481 .elementor-element.elementor-element-0441daf{font-family:"Source Sans 3", Sans-serif;font-weight:400;}.elementor-481 .elementor-element.elementor-element-bdb9697{--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-481 .elementor-element.elementor-element-d5bbc3a{--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-481 .elementor-element.elementor-element-c49eedb{--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-481 .elementor-element.elementor-element-dfa628f{--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-481 .elementor-element.elementor-element-3f013eb{--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-481 .elementor-element.elementor-element-e6e9a06{--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-481 .elementor-element.elementor-element-4488e50{--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-481 .elementor-element.elementor-element-38e932b{--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-481 .elementor-element.elementor-element-2c5faf1{--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-481 .elementor-element.elementor-element-60c2290{--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-481 .elementor-element.elementor-element-53784cd .elementor-button-content-wrapper{flex-direction:row;}.elementor-481 .elementor-element.elementor-element-3fb51fb{--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-481 .elementor-element.elementor-element-9a47d8c{--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;}/* Start custom CSS */[class*="fs-"] .elementor-heading-title{text-transform:none}
.e-con.fs-header-row,.e-con.fs-nav{--flex-direction:row;--flex-wrap:wrap}
.e-con.fs-header-row{--justify-content:space-between;--align-items:center}
.e-con.fs-nav{--align-items:center}

.fs-hero.e-con,.fs-header.e-con,.fs-about.e-con,.fs-contact.e-con,.fs-footer.e-con,.fs-inner.e-con,.fs-nav.e-con,.fs-intro.e-con,.fs-pillars.e-con,.fs-pillar.e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-bottom:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--row-gap:0px;--column-gap:0px}
[class*="fs-"] .elementor-widget-container{margin:0;padding:0}
.e-con.fs-hero{background:linear-gradient(rgba(21,64,100,.8),rgba(21,64,100,.8)),url(https://fullstone.com/wp-content/uploads/2024/03/giammarco-boscaro-q140lHKzXZY-unsplash.jpg) center/cover no-repeat,#154064}
.e-con.fs-header{border-bottom:1px solid rgba(255,255,255,.4)}
.e-con.fs-inner{--width:100%;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;--padding-left:24px;--padding-right:24px}
.e-con.fs-header-row{--padding-top:24px;--padding-bottom:24px;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px}
.fs-logo,.fs-footer-logo{width:auto}
.fs-logo a,.fs-footer-logo a{display:inline-flex;align-items:center;min-height:44px}
.fs-logo img{width:210px!important;max-width:210px!important;height:auto!important;display:block;transform:translateY(5px)}
.e-con.fs-nav{--width:auto;width:auto;flex-direction:row;flex-wrap:wrap;align-items:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px}
.fs-nav .elementor-widget{width:auto}
.fs-navlink .elementor-button,.fs-cta .elementor-button{display:inline-flex;align-items:center;min-height:44px;line-height:1;border-radius:0;font-family:'Source Sans 3',system-ui,sans-serif;font-size:16px;box-shadow:none}
.fs-navlink .elementor-button{background:transparent!important;padding:0!important;color:#EDF0F4!important;font-weight:400;border:0}
.fs-cta .elementor-button{background:#D3DBE5!important;color:#154064!important;border:1px solid #D3DBE5;padding:0 20px!important;font-weight:600}
.e-con.fs-hero-content{--padding-top:120px;--padding-bottom:136px;align-items:flex-start}
.fs-eyebrow .elementor-heading-title{font-family:'Source Sans 3',system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#EDF0F4;margin:0 0 24px;line-height:1.6}
.fs-title .elementor-heading-title{font-family:'Archivo',sans-serif;font-weight:600;font-size:clamp(36px,4.8vw,58px);line-height:1.08;letter-spacing:-.02em;color:#EDF0F4;margin:0 0 28px;max-width:960px}
.fs-lead,.fs-lead p{font-family:'Source Sans 3',system-ui,sans-serif;font-size:21px;line-height:1.55;color:#EDF0F4;max-width:720px;margin:0}
.e-con.fs-about{background:#D3DBE5}
.e-con.fs-about>.fs-inner{--padding-top:40px;--padding-bottom:80px}
.e-con.fs-intro{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:20px;row-gap:16px;align-items:center;margin-bottom:40px}
.fs-intro>.fs-h2,.fs-intro>.fs-intro-text{grid-column:span 2;width:auto}
.fs-h2 .elementor-heading-title{font-family:'Archivo',sans-serif;font-weight:600;font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.015em;color:#154064;margin:0}
.fs-intro-text,.fs-intro-text p{font-family:'Source Sans 3',system-ui,sans-serif;font-size:20px;line-height:1.55;color:#2F4058;margin:0}
.e-con.fs-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.e-con.fs-pillar{--width:auto;width:auto;background:#EDF0F4;--padding-top:36px;--padding-right:32px;--padding-bottom:40px;--padding-left:32px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;justify-content:flex-start}
.fs-num .elementor-heading-title{font-family:'Archivo',sans-serif;font-size:32px;font-weight:600;color:#154064;line-height:1;margin:0;padding-bottom:8px;border-bottom:1px solid #154064}
.fs-pillar-title .elementor-heading-title{font-family:'Archivo',sans-serif;font-weight:600;font-size:22px;line-height:1.25;color:#154064;margin:4px 0 0}
.fs-pillar-text,.fs-pillar-text p{font-family:'Source Sans 3',system-ui,sans-serif;font-size:17px;line-height:1.6;color:#2F4058;margin:0}
.e-con.fs-contact{background:linear-gradient(rgba(21,64,100,.84),rgba(21,64,100,.84)),url(https://fullstone.com/wp-content/uploads/2024/03/image-6.png) center 55%/cover no-repeat,#154064}
.e-con.fs-contact-inner{--padding-top:18px;--padding-bottom:18px;align-items:center;text-align:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px}
.fs-contact-title .elementor-heading-title{font-family:'Archivo',sans-serif;font-weight:600;font-size:19px;line-height:1.25;color:#EDF0F4;margin:0}
.fs-contact-text,.fs-contact-text p{font-family:'Source Sans 3',system-ui,sans-serif;font-size:18px;line-height:1.4;color:#EDF0F4;margin:0}
.fs-email .elementor-button{background:transparent!important;padding:0!important;color:#EDF0F4!important;font-family:'Source Sans 3',system-ui,sans-serif;font-size:18px;font-weight:400;line-height:1.4;border:0;border-radius:0;box-shadow:none}
.fs-email .elementor-button-content-wrapper{gap:10px;align-items:center;flex-direction:row}
.fs-email .elementor-button-icon{display:inline-flex;margin:0}
.fs-email .elementor-button-icon svg{fill:#EDF0F4;width:20px;height:20px}
.fs-email .elementor-button-icon i{color:#EDF0F4;font-size:20px}
.e-con.fs-footer{background:#0F304C}
.e-con.fs-footer-inner{--padding-top:20px;--padding-bottom:20px;align-items:center;text-align:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px}
.fs-footer-logo img{width:200px!important;max-width:200px!important;height:auto!important;display:block}
.fs-company,.fs-company p,.fs-legal,.fs-legal p{font-family:'Source Sans 3',system-ui,sans-serif;font-size:13px;line-height:1.6;color:#B4C1D1;margin:0}
.fs-legal a{color:#B4C1D1;font-weight:400;text-decoration:none}
.fs-legal a:hover{color:#B4C1D1;text-decoration:underline}
.fs-legal .fs-sep{margin:0 12px}
.fs-fonts{position:absolute;width:0;height:0;overflow:hidden}
@media (max-width:1040px){.e-con.fs-about>.fs-inner{--padding-bottom:40px}.e-con.fs-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.e-con.fs-intro{grid-template-columns:minmax(0,1fr)}.fs-intro>.fs-h2,.fs-intro>.fs-intro-text{grid-column:auto}}
@media (max-width:620px){.e-con.fs-pillars{grid-template-columns:minmax(0,1fr)}.e-con.fs-hero-content{--padding-top:72px;--padding-bottom:88px}}

/* fs-reveal start */
.fs-reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}
.fs-reveal.fs-reveal-right{transform:translateX(48px);transition-duration:1.4s;transition-delay:.35s}
.fs-pillar:nth-child(1){--fs-d:0s}.fs-pillar:nth-child(2){--fs-d:.15s}.fs-pillar:nth-child(3){--fs-d:.3s}.fs-pillar:nth-child(4){--fs-d:.45s}
.fs-pillar .fs-num.fs-reveal{transition-delay:calc(var(--fs-d,0s) + .1s)}
.fs-pillar .fs-pillar-title.fs-reveal{transition-delay:calc(var(--fs-d,0s) + .35s)}
.fs-pillar .fs-pillar-text.fs-reveal{transition-delay:calc(var(--fs-d,0s) + .6s)}
.fs-reveal.fs-in{opacity:1;transform:none}
.elementor-editor-active .fs-reveal{opacity:1;transform:none}
@media (scripting:none){.fs-reveal{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.fs-reveal{opacity:1;transform:none;transition:none}}
/* fs-mobile-fast start */
@media (max-width:767px){.fs-pillar:nth-child(n){--fs-d:0s}.fs-pillar .fs-reveal{transition-duration:.6s}.fs-pillar .fs-num.fs-reveal{transition-delay:0s}.fs-pillar .fs-pillar-title.fs-reveal{transition-delay:.12s}.fs-pillar .fs-pillar-text.fs-reveal{transition-delay:.24s}}
/* fs-mobile-fast end */
/* fs-reveal end */
/* fs-mobile-header start */
@media (max-width:767px){.e-con.fs-header-row{--justify-content:center;justify-content:center;flex-direction:column;--flex-direction:column;align-items:center;--align-items:center;--row-gap:12px;row-gap:12px}.e-con.fs-nav{justify-content:center;--justify-content:center}.fs-logo img{transform:translateY(15px)}.fs-cta .elementor-button{background:transparent!important;border:0;padding:0!important;color:#EDF0F4!important;font-weight:400}.fs-cta .elementor-button-text{font-size:0}.fs-cta .elementor-button-text::after{content:"Contact";font-size:16px}}
/* fs-mobile-header end *//* End custom CSS */