.elementor-70 .elementor-element.elementor-element-9631381{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-379e7b0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-379e7b0 */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Montserrat:wght@400;500;600&display=swap');
.epc3-f{font-family:'Montserrat',sans-serif;background:#fff;color:#333;border-top:3px solid #9DB8BA}
.epc3-f *{box-sizing:border-box}
.epc3-wrap{max-width:1240px;margin:0 auto;padding:56px 24px 40px;display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1fr;gap:40px}
.epc3-logo{display:flex;align-items:center;gap:10px;text-decoration:none!important;margin-bottom:18px}
.epc3-mark{width:44px;height:44px;border-radius:50%;background:#9DB8BA;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;letter-spacing:1px}
.epc3-name{font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:600;color:#333;line-height:1;display:flex;flex-direction:column}
.epc3-name small{font-family:'Montserrat',sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#9DB8BA;margin-top:3px}
.epc3-brand p{font-size:14px;line-height:1.7;margin:0 0 14px;color:#333}
.epc3-contact{color:#9DB8BA!important;font-weight:500}
.epc3-contact a.epc3-mail{display:inline!important;color:#9DB8BA!important;text-decoration:none!important;margin:0!important;padding:0!important}
.epc3-col h4{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#333;margin:6px 0 18px;padding-bottom:10px;border-bottom:2px solid #9DB8BA;display:inline-block}
.epc3-col a:not(.epc3-logo){display:block;color:#333!important;text-decoration:none!important;font-size:14px;margin-bottom:11px;transition:color .2s,padding .2s}
.epc3-col a:not(.epc3-logo):hover{color:#9DB8BA!important;padding-left:5px}
.epc3-bottom{background:#9DB8BA;color:#fff}
.epc3-bin{max-width:1240px;margin:0 auto;padding:14px 24px;display:flex;justify-content:space-between;gap:10px;font-size:13px;flex-wrap:wrap}
.epc3-col.epc3-brand{border-right:1px solid #BBBEBF;padding-right:30px}
@media(max-width:900px){.epc3-wrap{grid-template-columns:1fr 1fr;gap:30px}.epc3-brand{grid-column:1/-1;border-right:0!important;padding-right:0!important;border-bottom:1px solid #BBBEBF;padding-bottom:20px}}
@media(max-width:560px){.epc3-wrap{grid-template-columns:1fr;padding:40px 20px 30px;text-align:center}.epc3-logo{justify-content:center}.epc3-bin{flex-direction:column;align-items:center;text-align:center}}/* End custom CSS */