.elementor-166 .elementor-element.elementor-element-2aff19e7{--display:flex;}.elementor-166 .elementor-element.elementor-element-5d4439b6{--display:flex;}.elementor-166 .elementor-element.elementor-element-28ae1e5b{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-166 .elementor-element.elementor-element-e4a32d2{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-166 .elementor-element.elementor-element-74156283 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-166 .elementor-element.elementor-element-74156283 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-166 .elementor-element.elementor-element-74156283{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-166 .elementor-element.elementor-element-74156283 .elementor-icon-list-text{transition:color 0.3s;}.elementor-166 .elementor-element.elementor-element-7fbe71ec{--display:flex;}.elementor-166 .elementor-element.elementor-element-617fc120 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-166 .elementor-element.elementor-element-617fc120 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-166 .elementor-element.elementor-element-617fc120{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-166 .elementor-element.elementor-element-617fc120 .elementor-icon-list-text{transition:color 0.3s;}.elementor-166 .elementor-element.elementor-element-56cf5fee{--display:flex;}.elementor-166 .elementor-element.elementor-element-77ba1d92{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS */.mc-ft{background:#1C2321;color:#C9D1CD;font-family:'Be Vietnam Pro',system-ui,sans-serif;--padding-top:56px;--padding-bottom:0;--padding-left:24px;--padding-right:24px}
.mc-ft .e-con{--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0}
.mc-ft .elementor-heading-title,.mc-ft .elementor-button,.mc-ft .elementor-widget-text-editor,.mc-ft .elementor-icon-list-text{font-family:inherit!important}
.mc-ft .mc-ft-wrap{display:grid!important;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:40px!important;max-width:1200px;width:100%;margin-inline:auto;padding-bottom:40px}
.mc-ft .mc-ft-col{gap:12px!important}
.mc-ft .mc-ft-brand .elementor-heading-title{font-size:24px!important;font-weight:700!important;color:#fff!important}
.mc-ft .mc-ft-h .elementor-heading-title{font-size:13px!important;font-weight:700!important;letter-spacing:1.5px;text-transform:uppercase;color:#7FD3A0!important}
.mc-ft .mc-ft-txt,.mc-ft .mc-ft-txt p{font-size:15px!important;line-height:1.65!important;color:#C9D1CD!important}
.mc-ft .mc-ft-txt p{margin:0 0 10px}
.mc-ft .mc-ft-txt p:last-child{margin-bottom:0}
.mc-ft .mc-ft-txt strong{color:#fff!important;font-weight:600}
.mc-ft .mc-ft-links .elementor-icon-list-item{padding:5px 0!important}
.mc-ft .mc-ft-links .elementor-icon-list-item a{min-height:32px;align-items:center}
.mc-ft .mc-ft-links .elementor-icon-list-item .elementor-icon-list-text{font-size:15px!important;font-weight:400!important;color:#C9D1CD!important;transition:color .15s}
.mc-ft .mc-ft-links .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#fff!important;text-decoration:underline}
.mc-ft .mc-ft-links .elementor-icon-list-icon{width:18px}
.mc-ft .mc-ft-links .elementor-icon-list-icon i{color:#7FD3A0!important;font-size:14px}
.mc-ft .mc-ft-links .elementor-icon-list-icon svg{fill:#7FD3A0!important;width:14px;height:14px}
.mc-ft .mc-ft-contact .elementor-icon-list-item:first-child .elementor-icon-list-text{font-size:22px!important;font-weight:700!important;color:#fff!important}
.mc-ft-btn{margin-top:4px}
.mc-ft .mc-ft-btn .elementor-button{background:#1B7A43!important;color:#fff!important;font-weight:700;font-size:15px;min-height:48px;padding:14px 22px;border-radius:6px;border:2px solid #1B7A43}
.mc-ft .mc-ft-btn .elementor-button:hover{background:#145C32!important;border-color:#145C32;color:#fff!important}
.mc-ft .mc-ft-bottom{border-top:1px solid #34403C;max-width:1200px;width:100%;margin-inline:auto;--padding-top:18px;--padding-bottom:18px}
.mc-ft .mc-ft-copy,.mc-ft .mc-ft-copy p{font-size:13px!important;color:#9AA6A1!important}
.mc-ft .mc-ft-copy p{margin:0}
.mc-ft a:focus-visible{outline:3px solid #7FD3A0;outline-offset:3px;border-radius:4px}
@media(max-width:1024px){.mc-ft .mc-ft-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px!important}}
@media(max-width:767px){.mc-ft{--padding-top:40px;--padding-left:16px;--padding-right:16px}.mc-ft .mc-ft-wrap{grid-template-columns:1fr;gap:28px!important;padding-bottom:28px}.mc-ft .mc-ft-btn .elementor-button{width:100%;justify-content:center}}
@media (prefers-reduced-motion:reduce){.mc-ft *{transition:none!important}}/* End custom CSS */