.elementor-2288 .elementor-element.elementor-element-f0a0001{--display:flex;}.elementor-2288 .elementor-element.elementor-element-f0a0002{--display:flex;}.elementor-2288 .elementor-element.elementor-element-f0a0003{--display:flex;}.elementor-2288 .elementor-element.elementor-element-f0a0005{--display:flex;}.elementor-2288 .elementor-element.elementor-element-f0a0006{--display:flex;}.elementor-2288 .elementor-element.elementor-element-f0a0008{--display:flex;}.elementor-2288 .elementor-element.elementor-element-f0a0010{--display:flex;}.elementor-2288 .elementor-element.elementor-element-f0a0011{--display:flex;}.elementor-2288 .elementor-element.elementor-element-f0a0014{--display:flex;}.elementor-2288 .elementor-element.elementor-element-f0a0015{--display:flex;}/* Start custom CSS for container, class: .elementor-element-f0a0001 */.elementor-2288 .elementor-element.elementor-element-f0a0001{width:100%;max-width:100%;padding:0;gap:0;font-family:"Proxima Nova",sans-serif;color:#00505f;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .e-con{padding:0;gap:0;min-width:0;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .elementor-widget{margin:0;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-inner{width:calc(100% - 64px);max-width:1200px;margin:0 auto;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-hero{min-height:520px;justify-content:flex-end;background-color:#00505f;background-size:cover;background-position:center;padding:220px 0 88px!important;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,45,56,.74),rgba(8,45,56,.25));pointer-events:none;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-hero .fox-service-inner{position:relative;z-index:1;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-hero h1{color:#fff;font-size:56px;font-weight:600;line-height:1.08;max-width:950px;margin:0;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-intro{flex-direction:row;align-items:center;gap:56px;padding:80px 0!important;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-copy,.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-photo{width:calc(50% - 28px);} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-copy{font-size:18px;line-height:1.6;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-copy p{margin:0 0 20px;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-copy p:last-child{margin-bottom:0;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-photo img{display:block;width:100%;height:460px;object-fit:cover;clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-expertise{background:#00505f;color:#fff;padding:64px 0!important;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-expertise h2{color:#fff;font-size:40px;line-height:1.15;font-weight:500;margin:0 0 28px;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-expertise .elementor-widget-text-editor{color:#fff;font-size:18px;line-height:1.6;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-expertise ul{columns:2;column-gap:64px;padding-left:22px;margin:0;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-expertise li{break-inside:avoid;padding:0 0 12px 6px;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-faq-section{padding:72px 0 88px!important;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-faq-section h2{color:#00505f;font-size:40px;font-weight:500;line-height:1.15;margin:0 0 28px;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-faqs{width:100%;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-faqs details{margin:0 0 12px;border:1px solid #d7e7e6;border-radius:2px;background:#fff;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-faqs summary{list-style:none;cursor:pointer;padding:22px 64px 22px 24px;background:#edf5f3;color:#00505f;font-size:20px;line-height:1.35;font-weight:600;position:relative;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-faqs summary::-webkit-details-marker{display:none;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-faqs summary:after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:30px;font-weight:400;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-faqs details[open] summary:after{content:"−";} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-faqs summary:focus-visible{outline:3px solid #28bb7b;outline-offset:2px;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-faq-answer{padding:22px 24px;color:#00505f;font-size:18px;line-height:1.6;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-faq-answer p{margin:0 0 16px;} .elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-faq-answer p:last-child{margin-bottom:0;} @media(max-width:1366px){.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-hero{min-height:360px;padding:80px 0!important;}} @media(max-width:1024px){.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-inner{width:calc(100% - 48px);}.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-hero h1{font-size:46px;}.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-intro{gap:32px;padding:56px 0!important;}.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-copy,.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-photo{width:calc(50% - 16px);}.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-photo img{height:420px;}.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-copy,.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-expertise .elementor-widget-text-editor,.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-faq-answer{font-size:16px;}.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-expertise{padding:48px 0!important;}.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-expertise h2,.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-faq-section h2{font-size:34px;}.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-faq-section{padding:56px 0!important;}.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-faqs summary{font-size:18px;}} @media(max-width:767px){.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-inner{width:calc(100% - 40px);}.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-hero{min-height:280px;padding:56px 0!important;}.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-hero h1{font-size:36px;line-height:1.12;}.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-intro{flex-direction:column;gap:28px;padding:40px 0!important;}.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-copy,.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-photo{width:100%;}.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-photo img{height:auto;aspect-ratio:4/3;}.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-copy,.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-expertise .elementor-widget-text-editor,.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-faq-answer{font-size:16px;}.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-expertise{padding:40px 0!important;}.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-expertise ul{columns:1;}.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-expertise h2,.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-faq-section h2{font-size:30px;}.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-faq-section{padding:40px 0 48px!important;}.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-faqs summary{font-size:17px;padding:18px 52px 18px 18px;}.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-faqs summary:after{right:18px;font-size:26px;}.elementor-2288 .elementor-element.elementor-element-f0a0001 .fox-service-faq-answer{padding:18px;}}/* End custom CSS */