
.fx4-home.fx4-home.fx4-home{--fx2-red:#0057d9;--fx2-black:#171a1d;--fx2-gray:#646464;font-family:'Nunito Sans',sans-serif;--widgets-spacing:0px;isolation:isolate}.fx4-home.fx4-home.fx4-home,.fx4-home.fx4-home.fx4-home *{box-sizing:border-box}.fx4-home.fx4-home.fx4-home .fx2-inner{max-width:1170px;width:100%;margin-inline:auto}.fx4-home.fx4-home.fx4-home .elementor-widget{min-width:0;margin-bottom:0}.fx4-home.fx4-home.fx4-home p{margin:0}.fx4-home.fx4-home.fx4-home a{text-decoration:none}.fx4-home.fx4-home.fx4-home .elementor-widget-heading a{color:inherit}.fx4-home.fx4-home.fx4-home .fx2-section{position:relative;overflow:hidden}.fx4-home.fx4-home.fx4-home .fx2-heading-group{margin-top:-6px;margin-bottom:0}.fx4-home.fx4-home.fx4-home .fx2-centered{max-width:1000px;margin-inline:auto;align-items:center}.fx4-home.fx4-home.fx4-home .fx2-centered .elementor-widget-text-editor{max-width:940px}.fx4-home.fx4-home.fx4-home .fx2-eyebrow .elementor-heading-title{position:relative;display:inline-block;line-height:16px}.fx4-home.fx4-home.fx4-home .fx2-eyebrow .elementor-heading-title:before,.fx4-home.fx4-home.fx4-home .fx2-eyebrow .elementor-heading-title:after{content:'';position:absolute;top:6px;width:40px;height:2px;background:#0057d9}.fx4-home.fx4-home.fx4-home .fx2-eyebrow .elementor-heading-title:before{left:-56px}.fx4-home.fx4-home.fx4-home .fx2-eyebrow .elementor-heading-title:after{right:-56px}.fx4-home.fx4-home.fx4-home .fx2-eyebrow-one{padding-left:56px}.fx4-home.fx4-home.fx4-home .fx2-eyebrow-one .elementor-heading-title:after{display:none}.fx4-home.fx4-home.fx4-home .fx2-button .elementor-button{position:relative;overflow:hidden;isolation:isolate;z-index:1;min-height:56px;transition:color .5s linear;background-image:none;box-shadow:none}.fx4-home.fx4-home.fx4-home .fx2-button .elementor-button:before{content:'';position:absolute;width:200%;height:200%;top:110%;left:50%;transform:translateX(-50%);border-radius:50%;background:#171a1d;transition:top .8s;z-index:-1;pointer-events:none}.fx4-home.fx4-home.fx4-home .fx2-button .elementor-button:hover:before,.fx4-home.fx4-home.fx4-home .fx2-button .elementor-button:focus-visible:before{top:-40%}.fx4-home.fx4-home.fx4-home .fx2-button .elementor-button-content-wrapper{position:relative;z-index:1}.fx4-home.fx4-home.fx4-home .fx2-button .elementor-button:hover{color:#fff}.fx4-home.fx4-home.fx4-home .fx2-icon .elementor-icon{display:inline-flex;justify-content:center;align-items:center;transition:all .5s linear;line-height:1}.fx4-home.fx4-home.fx4-home .fx2-image img{display:block;width:100%;object-fit:cover}.fx4-home.fx4-home.fx4-home .fx2-list .elementor-icon-list-item{align-items:flex-start}.fx4-home.fx4-home.fx4-home .fx2-list .elementor-icon-list-item a{display:flex;align-items:flex-start;min-height:44px;line-height:26px}.fx4-home.fx4-home.fx4-home .fx2-list .elementor-icon-list-icon{padding-top:5px}.fx4-home.fx4-home.fx4-home a:focus-visible,.fx4-home.fx4-home.fx4-home button:focus-visible,.fx4-home.fx4-home.fx4-home [role=button]:focus-visible{outline:3px solid #ffd636!important;outline-offset:4px}.fx4-home.fx4-home.fx4-home .fx2-three-row{align-items:stretch}.fx4-home.fx4-home.fx4-home .fx2-two-grid{flex-wrap:wrap}.fx4-home.fx4-home.fx4-home .fx2-two-row{align-items:flex-start}.fx4-home.fx4-home.fx4-home .fx2-about-row{align-items:flex-start}.fx4-home.fx4-home.fx4-home .fx2-location-row{align-items:center}
@media(max-width:1024px){.fx4-home.fx4-home.fx4-home .fx2-section{padding-top:90px;padding-bottom:90px}.fx4-home.fx4-home.fx4-home .fx2-about-row,.fx4-home.fx4-home.fx4-home .fx2-location-row{flex-direction:column;gap:60px}.fx4-home.fx4-home.fx4-home .fx2-about-row>.e-con,.fx4-home.fx4-home.fx4-home .fx2-location-row>.e-con{width:100%}.fx4-home.fx4-home.fx4-home .fx2-about-photo{max-width:488px}.fx4-home.fx4-home.fx4-home .fx2-location-photo{max-width:425px;margin-inline:auto}.fx4-home.fx4-home.fx4-home .fx2-about-copy{max-width:100%}.fx4-home.fx4-home.fx4-home .fx2-three-row{flex-wrap:wrap;gap:24px}.fx4-home.fx4-home.fx4-home .fx2-experience-card{width:100%}.fx4-home.fx4-home.fx4-home .fx2-service-card,.fx4-home.fx4-home.fx4-home .fx2-guide-card{width:calc((100% - 48px)/3)}.fx4-home.fx4-home.fx4-home .fx2-why-card{width:calc((100% - 30px)/2)}.fx4-home.fx4-home.fx4-home .fx2-location-row{gap:70px}}
@media(max-width:767px){.fx4-home.fx4-home.fx4-home .fx2-section{padding:70px 22px}.fx4-home.fx4-home.fx4-home .fx2-section .fx2-inner{gap:36px}.fx4-home.fx4-home.fx4-home .fx2-three-row,.fx4-home.fx4-home.fx4-home .fx2-two-row,.fx4-home.fx4-home.fx4-home .fx2-two-grid{flex-direction:column;gap:30px}.fx4-home.fx4-home.fx4-home .fx2-three-row>.e-con,.fx4-home.fx4-home.fx4-home .fx2-two-row>.e-con,.fx4-home.fx4-home.fx4-home .fx2-two-grid>.e-con{width:100%;max-width:100%}.fx4-home.fx4-home.fx4-home .fx2-service-card,.fx4-home.fx4-home.fx4-home .fx2-guide-card{max-width:370px!important;margin-inline:auto}.fx4-home.fx4-home.fx4-home .fx2-eyebrow .elementor-heading-title{font-size:14px!important}.fx4-home.fx4-home.fx4-home .fx2-why-card{padding:24px 20px;gap:18px}.fx4-home.fx4-home.fx4-home .fx2-why-card .elementor-icon{font-size:48px}.fx4-home.fx4-home.fx4-home .fx2-button{max-width:100%}.fx4-home.fx4-home.fx4-home .fx2-button .elementor-button{padding:15px 22px;white-space:normal}.fx4-home.fx4-home.fx4-home .fx2-button .elementor-button-text{white-space:normal;overflow-wrap:break-word}.fx4-home.fx4-home.fx4-home .fx2-list .elementor-icon-list-item{max-width:100%}}
@media(prefers-reduced-motion:reduce){.fx4-home.fx4-home.fx4-home *,.fx4-home.fx4-home.fx4-home *:before,.fx4-home.fx4-home.fx4-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.fx4-home.fx4-home.fx4-home .elementor-invisible{visibility:visible!important;opacity:1!important;transform:none!important}.fx4-home.fx4-home.fx4-home .fx2-hero .elementor-background-slideshow__slide__image{animation:none!important;transform:none!important}}

.fx4-home.fx4-home.fx4-home .fx2-hero{position:relative;overflow:hidden;isolation:isolate;background-color:#0057d9}.fx4-home.fx4-home.fx4-home .fx2-hero>.elementor-background-slideshow{mix-blend-mode:multiply;z-index:0}.fx4-home.fx4-home.fx4-home .fx2-hero>.elementor-background-slideshow .elementor-background-slideshow__slide__image{background-position:left center!important}.fx4-home.fx4-home.fx4-home .fx2-hero .elementor-ken-burns--active{animation-duration:7s!important}.fx4-home.fx4-home.fx4-home .fx2-hero>.fx2-hero-content{position:relative;z-index:3;gap:0}.fx4-home.fx4-home.fx4-home .fx2-hero-title{margin-bottom:29px}.fx4-home.fx4-home.fx4-home .fx2-hero-description{max-width:1040px}.fx4-home.fx4-home.fx4-home .fx2-hero-cta{margin-top:41px;width:auto;justify-content:center}.fx4-home.fx4-home.fx4-home .fx2-hero-content.fx2-replay .fx2-hero-title,.fx4-home.fx4-home.fx4-home .fx2-hero-content.fx2-replay .fx2-hero-description{animation:fx2-title-in 2s both}.fx4-home.fx4-home.fx4-home .fx2-hero-content.fx2-replay .fx2-hero-cta{animation:fx2-button-in 2s both}.fx4-home.fx4-home.fx4-home .fx2-hero-nav{position:absolute;top:50%;right:max(30px,calc((100% - 1170px)/2));width:50px;z-index:5;transform:translateY(-50%)}.fx4-home.fx4-home.fx4-home .fx2-hero-nav .elementor-icon{border:2px solid #ffffff50;border-radius:50%;width:50px;height:50px;color:#ffffff80}.fx4-home.fx4-home.fx4-home .fx2-hero-nav .elementor-icon:hover{border-color:#fff;color:#fff}.fx4-home.fx4-home.fx4-home .fx2-experience-card{border-radius:6px;transition:transform .5s;isolation:isolate;align-items:flex-start}.fx4-home.fx4-home.fx4-home .fx2-experience-card:before{content:'';position:absolute;inset:0;background:#0057d9;border-radius:6px;transform:scaleX(0);transform-origin:center;transition:transform .4s linear;z-index:-1}.fx4-home.fx4-home.fx4-home .fx2-experience-card:hover{transform:translateY(-10px)!important}.fx4-home.fx4-home.fx4-home .fx2-experience-card:hover:before{transform:scaleX(1)}.fx4-home.fx4-home.fx4-home .fx2-experience-card .elementor-icon{width:60px;height:60px;padding:0;font-size:30px}.fx4-home.fx4-home.fx4-home .fx2-experience-card:hover .elementor-icon{background:#fff;color:#0057d9;fill:#0057d9;transform:scale(.9)}.fx4-home.fx4-home.fx4-home .fx2-experience-card:hover .elementor-icon svg{fill:currentColor}.fx4-home.fx4-home.fx4-home .fx2-about-photo{position:relative}.fx4-home.fx4-home.fx4-home .fx2-shine-image{border-radius:8px;overflow:hidden}.fx4-home.fx4-home.fx4-home .fx2-shine-image:before{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#0057d9b3,#0057d94d);transform:skewX(20deg);z-index:2;pointer-events:none}.fx4-home.fx4-home.fx4-home .fx2-shine-image:hover:before{animation:fx2-shine 1.9s}.fx4-home.fx4-home.fx4-home .fx2-shine-image img{transition:transform .5s linear .2s}.fx4-home.fx4-home.fx4-home .fx2-shine-image:hover img{transform:scale(1.1)}.fx4-home.fx4-home.fx4-home .fx2-goal{position:absolute;bottom:0;left:0;border-bottom-left-radius:8px;border-top-right-radius:8px;z-index:3}.fx4-home.fx4-home.fx4-home .fx2-pill{border-radius:60px 0 0 60px;box-shadow:0 8px 29px #0000001a;position:relative;isolation:isolate;overflow:hidden;align-items:center}.fx4-home.fx4-home.fx4-home .fx2-pill:before{content:'';position:absolute;inset:0;border-radius:60px 0 0 60px;background:#0057d9;transform:scale(0,1);transform-origin:left center;transition:transform .5s;z-index:-1}.fx4-home.fx4-home.fx4-home .fx2-pill:hover:before{transform:scale(1,1);transform-origin:right center}.fx4-home.fx4-home.fx4-home .fx2-pill .elementor-icon{width:60px;height:60px;padding:0;font-size:30px}.fx4-home.fx4-home.fx4-home .fx2-pill:hover .elementor-icon{background:#fff;color:#0057d9;transform:scale(.9)}.fx4-home.fx4-home.fx4-home .fx2-pill:hover .elementor-heading-title,.fx4-home.fx4-home.fx4-home .fx2-pill:hover p{color:#fff!important}.fx4-home.fx4-home.fx4-home .fx2-why-card{border:1px solid transparent;border-radius:8px;box-shadow:0 8px 29px #0000001a;transition:border .5s,transform .5s;align-items:center}.fx4-home.fx4-home.fx4-home .fx2-why-card:hover{border-color:#0057d9;transform:translate(10px,-10px)!important}.fx4-home.fx4-home.fx4-home .fx2-why-card .elementor-icon{transition:transform .5s linear .1s}.fx4-home.fx4-home.fx4-home .fx2-why-card:hover .elementor-icon{transform:scale(.9)}.fx4-home.fx4-home.fx4-home .fx2-why-card .elementor-heading-title a:hover{color:#0057d9}.fx4-home.fx4-home.fx4-home .fx2-service-card{border-radius:5px 5px 0 0;box-shadow:0 8px 29px #0000001a;position:relative;z-index:2}.fx4-home.fx4-home.fx4-home .fx2-service-photo{border-radius:5px 5px 0 0;overflow:hidden;background:#0057d9;position:relative}.fx4-home.fx4-home.fx4-home .fx2-service-photo:before{content:'';position:absolute;top:-100%;bottom:100%;left:0;right:0;background:#0057d9;mix-blend-mode:multiply;transition:all .6s ease .1s;z-index:2;pointer-events:none}.fx4-home.fx4-home.fx4-home .fx2-service-card:hover .fx2-service-photo:before{top:0;bottom:0}.fx4-home.fx4-home.fx4-home .fx2-service-photo img{border-radius:5px 5px 0 0;transition:transform .5s}.fx4-home.fx4-home.fx4-home .fx2-service-card:hover .fx2-service-photo img{transform:scale(1.05)}.fx4-home.fx4-home.fx4-home .fx2-service-icon{position:absolute;top:30px;left:30px;width:80px!important;height:80px;background:#0057d9;border-radius:4px;z-index:4;display:flex;align-items:center;justify-content:center;transition:background .5s}.fx4-home.fx4-home.fx4-home .fx2-service-icon .elementor-widget-container{display:flex;align-items:center;justify-content:center}.fx4-home.fx4-home.fx4-home .fx2-service-icon .elementor-icon{font-size:48px;color:white}.fx4-home.fx4-home.fx4-home .fx2-service-card:hover .fx2-service-icon{background:#fff}.fx4-home.fx4-home.fx4-home .fx2-service-card:hover .fx2-service-icon .elementor-icon{color:#0057d9;fill:#0057d9}.fx4-home.fx4-home.fx4-home .fx2-service-card:hover .fx2-service-icon svg{fill:currentColor}.fx4-home.fx4-home.fx4-home .fx2-service-copy{flex:1}.fx4-home.fx4-home.fx4-home .fx2-service-copy .fx2-button{margin-top:auto}.fx4-home.fx4-home.fx4-home .fx2-float-shape{position:absolute;width:488px!important;max-width:42%;pointer-events:none;z-index:0}.fx4-home.fx4-home.fx4-home .fx2-services-shape-left{top:-110px;left:calc((1170px - 100vw)/2 - 24px);animation:fx2-float-x 6s ease-in-out infinite}.fx4-home.fx4-home.fx4-home .fx2-services-shape-right{top:-55px;right:calc((1170px - 100vw)/2 - 24px);animation:fx2-float-y 6s ease-in-out infinite}.fx4-home.fx4-home.fx4-home .fx2-services .fx2-heading-group{position:relative;z-index:1}.fx4-home.fx4-home.fx4-home .fx2-device-links{margin-top:10px;position:relative;z-index:1}.fx4-home.fx4-home.fx4-home .fx2-device-links .elementor-icon-list-items{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 30px}.fx4-home.fx4-home.fx4-home .fx2-accordion .elementor-accordion-item{background:#272a2d;border:none;border-radius:3px;margin-bottom:20px;overflow:hidden}.fx4-home.fx4-home.fx4-home .fx2-accordion .elementor-tab-title{line-height:28px;color:#fff}.fx4-home.fx4-home.fx4-home .fx2-accordion .elementor-tab-title.elementor-active{color:#ffd636}.fx4-home.fx4-home.fx4-home .fx2-accordion .elementor-tab-content{position:relative;border:none}.fx4-home.fx4-home.fx4-home .fx2-accordion .elementor-tab-content:before{content:'';position:absolute;top:0;left:25px;right:25px;height:1px;background:#ffffff33}.fx4-home.fx4-home.fx4-home .fx2-accordion .elementor-accordion-title{color:inherit}.fx4-home.fx4-home.fx4-home .fx2-faq .fx2-button .elementor-button:before{background:#fff}.fx4-home.fx4-home.fx4-home .fx2-faq .fx2-button .elementor-button:hover{color:#0057d9}.fx4-home.fx4-home.fx4-home .fx2-actions>.elementor-background-overlay{mix-blend-mode:multiply}.fx4-home.fx4-home.fx4-home .fx2-action{text-align:center;align-items:center;position:relative}.fx4-home.fx4-home.fx4-home .fx2-action:not(:last-child):after{content:'';position:absolute;top:20px;bottom:0;right:0;width:1px;background:#ffffffa6}.fx4-home.fx4-home.fx4-home .fx2-actions{background-blend-mode:multiply}.fx4-home.fx4-home.fx4-home .fx2-carousel-section .fx2-heading-group{padding-right:125px}.fx4-home.fx4-home.fx4-home .fx2-device-carousel .elementor-testimonial{display:grid;grid-template-columns:262px 1fr;column-gap:60px;align-items:center;padding:0}.fx4-home.fx4-home.fx4-home .fx2-device-carousel .elementor-testimonial__content{grid-column:2;grid-row:1;padding:0;margin:0}.fx4-home.fx4-home.fx4-home .fx2-device-carousel .elementor-testimonial__footer{display:contents}.fx4-home.fx4-home.fx4-home .fx2-device-carousel .elementor-testimonial__image{grid-column:1;grid-row:1 / 3;width:262px;height:280px;border-radius:5px;background:#fff;padding:20px;box-shadow:0 8px 29px #0000001a}.fx4-home.fx4-home.fx4-home .fx2-device-carousel .elementor-testimonial__image img{width:222px;height:240px;object-fit:cover;border-radius:5px}.fx4-home.fx4-home.fx4-home .fx2-device-carousel .elementor-testimonial__cite{grid-column:2;grid-row:2;font-style:normal;margin-top:23px}.fx4-home.fx4-home.fx4-home .fx2-device-carousel .elementor-swiper-button{top:-76px!important;width:50px;height:50px;background:#171a1d;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:none!important}.fx4-home.fx4-home.fx4-home .fx2-device-carousel .elementor-swiper-button{color:white;fill:white;font-size:20px}.fx4-home.fx4-home.fx4-home .fx2-device-carousel .elementor-swiper-button svg{width:20px;height:20px;fill:currentColor}.fx4-home.fx4-home.fx4-home .fx2-device-carousel .elementor-swiper-button:hover{background:#0057d9}.fx4-home.fx4-home.fx4-home .fx2-device-carousel .elementor-swiper-button-prev{left:auto!important;right:60px!important}.fx4-home.fx4-home.fx4-home .fx2-device-carousel .elementor-swiper-button-next{right:0!important}.fx4-home.fx4-home.fx4-home .fx2-device-carousel .elementor-testimonial__name{display:block}.fx4-home.fx4-home.fx4-home .fx2-device-carousel .elementor-testimonial__title{display:block}.fx4-home.fx4-home.fx4-home .fx2-location-photo{border-radius:7px;position:relative;margin-left:auto}.fx4-home.fx4-home.fx4-home .fx2-location-photo>.fx2-image img{mix-blend-mode:multiply}.fx4-home.fx4-home.fx4-home .fx2-location-badge{position:absolute;top:50%;left:-98px;transform:translateY(-50%);z-index:3;border-radius:6px}.fx4-home.fx4-home.fx4-home .fx2-pulse-call{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4}.fx4-home.fx4-home.fx4-home .fx2-pulse-call .elementor-icon{width:70px;height:70px;background:#fff;color:#0057d9;border:10px solid #ffffff55;box-shadow:0 0 0 0 #ffffff4d;animation:fx2-ripple 3s infinite}.fx4-home.fx4-home.fx4-home .fx2-location-fact-bars .elementor-icon-list-item{background:#0057d9;margin:0 0 20px;padding:6px 15px}.fx4-home.fx4-home.fx4-home .fx2-location-fact-bars .elementor-icon-list-icon{color:#fff!important;fill:#fff!important}.fx4-home.fx4-home.fx4-home .fx2-location-fact-bars .elementor-icon-list-item a{min-height:30px}.fx4-home.fx4-home.fx4-home .fx2-contact .fx2-heading-group{max-width:900px}.fx4-home.fx4-home.fx4-home .fx2-contact-form input,.fx4-home.fx4-home.fx4-home .fx2-contact-form textarea{background:transparent;color:#fff;box-shadow:none;font-family:'Nunito Sans',sans-serif;font-size:16px;line-height:26px;border:1px solid #ffffff66;border-radius:4px;padding:15px 25px}.fx4-home.fx4-home.fx4-home .fx2-contact-form .elementor-field::placeholder{color:#fff;opacity:.85}.fx4-home.fx4-home.fx4-home .fx2-contact-form .elementor-field:focus{border-color:#0057d9;outline:1px solid #0057d9}.fx4-home.fx4-home.fx4-home .fx2-contact-form .elementor-field-group.elementor-field-type-submit{margin-top:20px}.fx4-home.fx4-home.fx4-home .fx2-contact-form .elementor-button{width:auto;min-height:56px;padding:16px 43px 14px;position:relative;overflow:hidden;isolation:isolate;z-index:1;transition:color .5s}.fx4-home.fx4-home.fx4-home .fx2-contact-form .elementor-button:before{content:'';position:absolute;width:200%;height:200%;left:50%;top:110%;transform:translateX(-50%);border-radius:50%;background:#fff;transition:top .8s;z-index:-1}.fx4-home.fx4-home.fx4-home .fx2-contact-form .elementor-button:hover:before{top:-40%}.fx4-home.fx4-home.fx4-home .fx2-contact-form .elementor-button:hover{color:#0057d9}.fx4-home.fx4-home.fx4-home .fx2-service-card .elementor-heading-title a:hover,.fx4-home.fx4-home.fx4-home .fx2-guide-card .elementor-heading-title a:hover{color:#0057d9}.fx4-home.fx4-home.fx4-home .fx2-guide-card{box-shadow:0 8px 29px #0000001a;border-radius:6px;overflow:hidden}.fx4-home.fx4-home.fx4-home .fx2-guide-photo{position:relative;overflow:hidden}.fx4-home.fx4-home.fx4-home .fx2-guide-photo:before,.fx4-home.fx4-home.fx4-home .fx2-guide-photo:after{content:'';position:absolute;left:0;right:0;background:#0057d9bb;opacity:.7;height:50%;z-index:2;transition:transform .5s;pointer-events:none}.fx4-home.fx4-home.fx4-home .fx2-guide-photo:before{top:0;transform:translateY(-100%)}.fx4-home.fx4-home.fx4-home .fx2-guide-photo:after{bottom:0;transform:translateY(100%)}.fx4-home.fx4-home.fx4-home .fx2-guide-card:hover .fx2-guide-photo:before,.fx4-home.fx4-home.fx4-home .fx2-guide-card:hover .fx2-guide-photo:after{transform:translateY(0)}.fx4-home.fx4-home.fx4-home .fx2-guide-photo img{transition:transform .5s}.fx4-home.fx4-home.fx4-home .fx2-guide-card:hover .fx2-guide-photo img{transform:scale(1.05)}.fx4-home.fx4-home.fx4-home .fx2-guide-plus{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);opacity:0;z-index:3;transition:all .5s}.fx4-home.fx4-home.fx4-home .fx2-guide-card:hover .fx2-guide-plus{opacity:1;transform:translate(-50%,-50%) scale(1)}.fx4-home.fx4-home.fx4-home .fx2-guide-copy{flex:1}.fx4-home.fx4-home.fx4-home .fx2-guide-copy .fx2-button{margin-top:auto}.fx4-home.fx4-home.fx4-home .fx2-final-cta .fx2-eyebrow .elementor-heading-title{color:#fff}.fx4-home.fx4-home.fx4-home .fx2-final-cta .fx2-eyebrow .elementor-heading-title:before,.fx4-home.fx4-home.fx4-home .fx2-final-cta .fx2-eyebrow .elementor-heading-title:after{background:#fff}.fx4-home.fx4-home.fx4-home .fx2-cta-buttons{width:100%;justify-content:center;flex-wrap:wrap}.fx4-home.fx4-home.fx4-home .fx2-cta-buttons .fx2-button{max-width:100%}
@keyframes fx2-shine{100%{left:125%}}@keyframes fx2-float-x{0%,100%{transform:translateX(0)}50%{transform:translateX(20px)}}@keyframes fx2-float-y{0%,100%{transform:translateY(0)}50%{transform:translateY(20px)}}@keyframes fx2-ripple{0%{box-shadow:0 0 0 0 #ffffff4d}100%{box-shadow:0 0 0 35px #ffffff00}}@keyframes fx2-title-in{from{opacity:0;transform:translateY(-120px)}to{opacity:1;transform:translateY(0)}}@keyframes fx2-button-in{from{opacity:0;transform:translateY(120px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1200px){.fx4-home.fx4-home.fx4-home .fx2-services-shape-left{left:-24px}.fx4-home.fx4-home.fx4-home .fx2-services-shape-right{right:-24px}}
@media(max-width:1024px){.fx4-home.fx4-home.fx4-home .fx2-hero{padding:240px 24px 160px;min-height:850px}.fx4-home.fx4-home.fx4-home .fx2-hero-nav{display:none}.fx4-home.fx4-home.fx4-home .fx2-location-photo{margin-left:98px;margin-right:auto}.fx4-home.fx4-home.fx4-home .fx2-device-carousel .elementor-testimonial{column-gap:30px}.fx4-home.fx4-home.fx4-home .fx2-service-copy,.fx4-home.fx4-home.fx4-home .fx2-guide-copy{padding:24px 18px}.fx4-home.fx4-home.fx4-home .fx2-service-copy .elementor-heading-title,.fx4-home.fx4-home.fx4-home .fx2-guide-copy .elementor-heading-title{font-size:22px;line-height:32px}.fx4-home.fx4-home.fx4-home .fx2-service-copy .fx2-button .elementor-button{padding:14px 20px}}
@media(max-width:767px){.fx4-home.fx4-home.fx4-home .fx2-hero{padding:185px 22px 120px;min-height:0}.fx4-home.fx4-home.fx4-home .fx2-hero-title{margin-bottom:25px}.fx4-home.fx4-home.fx4-home .fx2-hero-description p{font-size:18px;line-height:28px}.fx4-home.fx4-home.fx4-home .fx2-hero-cta{margin-top:32px;max-width:100%}.fx4-home.fx4-home.fx4-home .fx2-experience-card{padding:26px 25px;gap:20px}.fx4-home.fx4-home.fx4-home .fx2-experience-copy{width:calc(100% - 80px)}.fx4-home.fx4-home.fx4-home .fx2-about-photo{max-width:100%!important}.fx4-home.fx4-home.fx4-home .fx2-goal{width:65%;padding:24px 20px}.fx4-home.fx4-home.fx4-home .fx2-goal .elementor-heading-title{font-size:24px;line-height:34px}.fx4-home.fx4-home.fx4-home .fx2-goal .elementor-widget:first-child .elementor-heading-title{font-size:14px;line-height:24px}.fx4-home.fx4-home.fx4-home .fx2-pill{padding:20px 16px;gap:16px}.fx4-home.fx4-home.fx4-home .fx2-pill-copy{width:calc(100% - 76px)}.fx4-home.fx4-home.fx4-home .fx2-pill-copy .elementor-heading-title{font-size:21px;line-height:31px}.fx4-home.fx4-home.fx4-home .fx2-why-copy{width:calc(100% - 70px)}.fx4-home.fx4-home.fx4-home .fx2-device-links .elementor-icon-list-items{grid-template-columns:1fr;gap:8px}.fx4-home.fx4-home.fx4-home .fx2-action-row{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 0}.fx4-home.fx4-home.fx4-home .fx2-action{width:100%}.fx4-home.fx4-home.fx4-home .fx2-action:nth-child(2):after{display:none}.fx4-home.fx4-home.fx4-home .fx2-action .elementor-heading-title{font-size:42px;line-height:52px}.fx4-home.fx4-home.fx4-home .fx2-carousel-section .fx2-heading-group{padding-right:0;margin-bottom:55px}.fx4-home.fx4-home.fx4-home .fx2-device-carousel .elementor-testimonial{grid-template-columns:1fr;gap:24px}.fx4-home.fx4-home.fx4-home .fx2-device-carousel .elementor-testimonial__image{grid-column:1;grid-row:1;max-width:100%}.fx4-home.fx4-home.fx4-home .fx2-device-carousel .elementor-testimonial__content{grid-column:1;grid-row:2}.fx4-home.fx4-home.fx4-home .fx2-device-carousel .elementor-testimonial__cite{grid-column:1;grid-row:3;margin-top:0}.fx4-home.fx4-home.fx4-home .fx2-device-carousel .elementor-swiper-button{top:-64px!important;width:44px;height:44px}.fx4-home.fx4-home.fx4-home .fx2-device-carousel .elementor-swiper-button-prev{right:54px!important}.fx4-home.fx4-home.fx4-home .fx2-location-photo{width:calc(100% - 44px)!important;margin-left:44px}.fx4-home.fx4-home.fx4-home .fx2-location-badge{left:-44px;width:52%;padding:24px 16px}.fx4-home.fx4-home.fx4-home .fx2-location-badge .elementor-heading-title{font-size:16px;line-height:26px}.fx4-home.fx4-home.fx4-home .fx2-pulse-call .elementor-icon{width:60px;height:60px}.fx4-home.fx4-home.fx4-home .fx2-contact-form .elementor-field-group{width:100%}.fx4-home.fx4-home.fx4-home .fx2-contact-form .elementor-field-group.elementor-field-type-submit{justify-content:center}.fx4-home.fx4-home.fx4-home .fx2-cta-buttons{flex-direction:column;align-items:center}}
