.elementor-2665 .elementor-element.elementor-element-2377648d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2665 .elementor-element.elementor-element-e7e876f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2665 .elementor-element.elementor-element-7311467e .elementor-heading-title{font-family:"Mabry", Sans-serif;font-size:40px;font-weight:500;color:#000000;}.elementor-2665 .elementor-element.elementor-element-3d00d764{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2665 .elementor-element.elementor-element-6903a842 .elementor-heading-title{font-family:"Navigo", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.elementor-2665 .elementor-element.elementor-element-384c602e .elementor-heading-title{font-family:"Navigo", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.elementor-2665 .elementor-element.elementor-element-58121c57{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2665 .elementor-element.elementor-element-6321e998{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2665 .elementor-element.elementor-element-6326aa09 .elementor-heading-title{font-family:"Mabry", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-2665 .elementor-element.elementor-element-7e47cade .elementor-heading-title{font-family:"Mabry", Sans-serif;font-size:14px;font-weight:400;color:#8A8A8A;}.elementor-2665 .elementor-element.elementor-element-5a4d3d40 .elementor-heading-title{font-family:"Mabry", Sans-serif;font-size:14px;font-weight:400;color:#8A8A8A;}.elementor-2665 .elementor-element.elementor-element-2d23aa4d .elementor-heading-title{font-family:"Mabry", Sans-serif;font-size:14px;font-weight:400;color:#8A8A8A;}.elementor-2665 .elementor-element.elementor-element-7277f5e4 .elementor-heading-title{font-family:"Mabry", Sans-serif;font-size:14px;font-weight:400;color:#8A8A8A;}.elementor-2665 .elementor-element.elementor-element-413ea758 .elementor-heading-title{font-family:"Mabry", Sans-serif;font-size:14px;font-weight:400;color:#8A8A8A;}.elementor-2665 .elementor-element.elementor-element-5b507033{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2665 .elementor-element.elementor-element-6be3ac67 .elementor-heading-title{font-family:"Mabry", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-2665 .elementor-element.elementor-element-394fdfc6 .elementor-heading-title{font-family:"Mabry", Sans-serif;font-size:14px;font-weight:400;color:#8A8A8A;}.elementor-2665 .elementor-element.elementor-element-6d1e47cf .elementor-heading-title{font-family:"Mabry", Sans-serif;font-size:14px;font-weight:400;color:#8A8A8A;}.elementor-2665 .elementor-element.elementor-element-2d63bf9b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2665 .elementor-element.elementor-element-68cbee59 .elementor-heading-title{font-family:"Mabry", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-2665 .elementor-element.elementor-element-4ca9d184 .elementor-heading-title{font-family:"Mabry", Sans-serif;font-size:14px;font-weight:400;color:#8A8A8A;}.elementor-2665 .elementor-element.elementor-element-692f9d11 .elementor-heading-title{font-family:"Mabry", Sans-serif;font-size:14px;font-weight:400;color:#8A8A8A;}.elementor-2665 .elementor-element.elementor-element-46537275{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2665 .elementor-element.elementor-element-6e29a270 .elementor-heading-title{font-family:"Mabry", Sans-serif;font-size:128px;font-weight:700;color:#000000;}.elementor-2665 .elementor-element.elementor-element-4a136c62 .elementor-heading-title{font-family:"Navigo", Sans-serif;font-size:14px;font-weight:300;color:#8A8A8A;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-2665 .elementor-element.elementor-element-2377648d{--content-width:1440px;}}/* Start custom CSS for container, class: .elementor-element-2377648d */.elementor-2665 .elementor-element.elementor-element-2377648d{padding:0!important;background:#fff;overflow:hidden;display:block;}
.elementor-2665 .elementor-element.elementor-element-2377648d>.e-con-inner{display:block;width:100%;max-width:1440px;margin:auto;padding:0 60px;}
.elementor-2665 .elementor-element.elementor-element-2377648d .e-con{--container-default-padding:0;gap:0;min-height:0;}
.elementor-2665 .elementor-element.elementor-element-2377648d .elementor-widget{margin:0;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-top{height:225px;display:flex;align-items:flex-start;padding-top:72px;position:relative;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-top:after{content:"";height:.6px;position:absolute;bottom:0;left:-60px;right:-60px;background:#E5E5E5;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-title{width:50%;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-title .elementor-heading-title{font-size:40px;line-height:45px;font-weight:500;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-contacts{display:flex;width:50%;justify-content:flex-end;gap:40px;padding-top:26px;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-contact{width:auto;white-space:nowrap;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-contact .elementor-heading-title{font-size:20px;line-height:28px;text-decoration:underline;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-cols{display:grid;grid-template-columns:1fr 1fr 204px;padding-top:72px;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-col{display:flex;flex-direction:column;gap:8px;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-col-title{margin-bottom:16px;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-col-title .elementor-heading-title{font-size:16px;line-height:20px;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-link .elementor-heading-title{font-size:14px;line-height:16px;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:112px;height:344px;position:relative;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-brand{width:auto;align-self:flex-start;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-brand .elementor-heading-title{font-size:128px;line-height:128px;font-weight:700;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-copyright{width:auto;position:absolute;right:0;top:189px;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-copyright .elementor-heading-title{font-size:14px;line-height:20px;white-space:nowrap;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-bottom{height:232px;}
@media(max-width:1366px){.elementor-2665 .elementor-element.elementor-element-2377648d>.e-con-inner{padding:0 30px;}.elementor-2665 .elementor-element.elementor-element-2377648d .footer-top:after{left:-30px;right:-30px;}.elementor-2665 .elementor-element.elementor-element-2377648d .footer-contacts{gap:24px;}.elementor-2665 .elementor-element.elementor-element-2377648d .footer-contact .elementor-heading-title{font-size:18px;}}
@media(max-width:1200px){.elementor-2665 .elementor-element.elementor-element-2377648d>.e-con-inner{padding:0 12px;}.elementor-2665 .elementor-element.elementor-element-2377648d .footer-top{height:auto;min-height:225px;padding:48px 0;gap:24px;}.elementor-2665 .elementor-element.elementor-element-2377648d .footer-top:after{left:-12px;right:-12px;}.elementor-2665 .elementor-element.elementor-element-2377648d .footer-title .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-2665 .elementor-element.elementor-element-2377648d .footer-contacts{flex-direction:column;align-items:flex-end;padding-top:0;gap:16px;}.elementor-2665 .elementor-element.elementor-element-2377648d .footer-cols{padding-top:48px;grid-template-columns:1fr 1fr 204px;gap:24px;}.elementor-2665 .elementor-element.elementor-element-2377648d .footer-bottom{margin-top:80px;height:220px;}.elementor-2665 .elementor-element.elementor-element-2377648d .footer-brand .elementor-heading-title{font-size:100px;line-height:100px;}.elementor-2665 .elementor-element.elementor-element-2377648d .footer-copyright{top:180px;}}
@media(max-width:599px){.elementor-2665 .elementor-element.elementor-element-2377648d .footer-top{flex-direction:column;gap:32px;min-height:0;padding:36px 0;}.elementor-2665 .elementor-element.elementor-element-2377648d .footer-title,.elementor-2665 .elementor-element.elementor-element-2377648d .footer-contacts{width:100%;}.elementor-2665 .elementor-element.elementor-element-2377648d .footer-title .elementor-heading-title{font-size:28px;line-height:32px;}.elementor-2665 .elementor-element.elementor-element-2377648d .footer-contacts{align-items:flex-start;gap:12px;}.elementor-2665 .elementor-element.elementor-element-2377648d .footer-contact .elementor-heading-title{font-size:18px;line-height:24px;}.elementor-2665 .elementor-element.elementor-element-2377648d .footer-cols{grid-template-columns:1fr 1fr;padding-top:36px;gap:32px 16px;}.elementor-2665 .elementor-element.elementor-element-2377648d .footer-info{grid-column:1 / -1;}.elementor-2665 .elementor-element.elementor-element-2377648d .footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:32px;margin-top:56px;height:auto;padding-bottom:24px;}.elementor-2665 .elementor-element.elementor-element-2377648d .footer-brand .elementor-heading-title{font-size:clamp(56px,17vw,100px);line-height:1;}.elementor-2665 .elementor-element.elementor-element-2377648d .footer-copyright{position:static;}}

.elementor-2665 .elementor-element.elementor-element-2377648d .footer-top,.elementor-2665 .elementor-element.elementor-element-2377648d .footer-contacts,.elementor-2665 .elementor-element.elementor-element-2377648d .footer-bottom{flex-direction:row;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-col-title{margin-bottom:8px;}
@media(max-width:1200px){.elementor-2665 .elementor-element.elementor-element-2377648d .footer-contacts{flex-direction:column;}}
@media(max-width:599px){.elementor-2665 .elementor-element.elementor-element-2377648d .footer-top,.elementor-2665 .elementor-element.elementor-element-2377648d .footer-bottom{flex-direction:column;}}
/* Figma: Tablet footer and Mobile footer */
@media (max-width:1200px){
.elementor-2665 .elementor-element.elementor-element-2377648d>.e-con-inner{padding:0 12px;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-top{height:266px;min-height:0;padding:72px 0 0;flex-direction:column;gap:30px;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-title{width:400px;max-width:100%;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-title .elementor-heading-title{font-size:32px;line-height:32px;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-contacts{width:100%;flex-direction:row;justify-content:flex-start;align-items:center;padding:0;gap:20px;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-contact .elementor-heading-title{font-size:20px;line-height:28px;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-cols{padding-top:72px;grid-template-columns:minmax(0,233fr) minmax(0,139fr) minmax(204px,204fr);gap:0;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-info{grid-column:auto;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-col{gap:8px;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-col-title{margin-bottom:8px;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-bottom{margin-top:48px;height:224px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:30px;padding:0;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-copyright{position:static;order:-1;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-brand .elementor-heading-title{font-size:97px;line-height:97px;}
}
@media (max-width:599px){
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-top{height:261px;padding-top:80px;gap:30px;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-title{width:100%;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-title .elementor-heading-title{font-size:24px;line-height:24px;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-contacts{flex-direction:row;gap:20px;align-items:center;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-contact .elementor-heading-title{font-size:16px;line-height:24px;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-cols{padding-top:80px;grid-template-columns:minmax(0,222fr) minmax(100px,114fr);gap:38px 0;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-info{grid-column:1 / -1;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-bottom{margin-top:58px;height:172px;gap:30px;padding:0;}
.elementor-2665 .elementor-element.elementor-element-2377648d .footer-brand .elementor-heading-title{font-size:68px;line-height:68px;}
}
@media (max-width:359px){.elementor-2665 .elementor-element.elementor-element-2377648d .footer-contacts{gap:12px;}.elementor-2665 .elementor-element.elementor-element-2377648d .footer-contact .elementor-heading-title{font-size:15px;}.elementor-2665 .elementor-element.elementor-element-2377648d .footer-brand .elementor-heading-title{font-size:62px;line-height:62px;}}

@media(max-width:1200px){.elementor-2665 .elementor-element.elementor-element-2377648d .footer-bottom{flex-wrap:nowrap;}.elementor-2665 .elementor-element.elementor-element-2377648d .footer-bottom>.elementor-widget{flex-shrink:0;}}/* End custom CSS */