.elementor-14032 .elementor-element.elementor-element-bvftop1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14032 .elementor-element.elementor-element-bvfgrid{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14032 .elementor-element.elementor-element-bvfbr01{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14032 .elementor-element.elementor-element-bvfimg1{text-align:center;}.elementor-14032 .elementor-element.elementor-element-bvfsoc1 .elementor-repeater-item-bvyt001.elementor-social-icon{background-color:#464750;}.elementor-14032 .elementor-element.elementor-element-bvfsoc1 .elementor-repeater-item-bvyt001.elementor-social-icon i{color:#FFFFFF;}.elementor-14032 .elementor-element.elementor-element-bvfsoc1 .elementor-repeater-item-bvyt001.elementor-social-icon svg{fill:#FFFFFF;}.elementor-14032 .elementor-element.elementor-element-bvfsoc1{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-14032 .elementor-element.elementor-element-bvfsoc1 .elementor-widget-container{text-align:center;}.elementor-14032 .elementor-element.elementor-element-bvfc01{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14032 .elementor-element.elementor-element-bvfc02{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14032 .elementor-element.elementor-element-bvfc03{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14032 .elementor-element.elementor-element-bvfc04{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14032 .elementor-element.elementor-element-bvfbott{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}/* Start custom CSS */.elementor-14032 { font-family: Roboto, Arial, sans-serif; }
.elementor-14032 .bvt-footer-top { background:#464750; color:#fff; padding:54px 32px 58px; }
.elementor-14032 .bvt-footer-grid { display:grid; grid-template-columns:1.35fr repeat(4,minmax(0,1fr)); gap:36px; width:100%; max-width:1240px; margin:0 auto; padding:0; align-items:start; }
.elementor-14032 .bvt-footer-grid > .e-con { width:auto; min-width:0; padding:0; margin:0; gap:0; }
.elementor-14032 .bvt-footer-heading .elementor-heading-title { color:#fff; font-family:inherit; font-size:16px; line-height:1.3; font-weight:700; margin:0 0 14px; }
.elementor-14032 .bvt-footer-description { max-width:235px; width:100%; align-self:center; text-align:center; margin:18px 0 12px; color:#fff; font-size:14px; line-height:1.45; }
.elementor-14032 .bvt-footer-description p { margin:0; }
.elementor-14032 .bvt-footer-logo { width:100%; max-width:235px; align-self:center; text-align:center; }
.elementor-14032 .bvt-footer-logo img { width:88px; height:88px; object-fit:contain; }
.elementor-14032 .bvt-footer-links { font-size:14px; line-height:1.45; }
.elementor-14032 .bvt-footer-links ul, .elementor-14032 .bvt-footer-legal ul { list-style:none; padding:0; margin:0; }
.elementor-14032 .bvt-footer-links li + li { margin-top:9px; }
.elementor-14032 .bvt-footer-links a { color:#fff; text-decoration:none; display:inline-block; padding:2px 0; font-weight:400; overflow-wrap:anywhere; }
.elementor-14032 .bvt-footer-links a:hover { color:#b9df72; text-decoration:underline; }
.elementor-14032 a:focus-visible { outline:2px solid #b9df72; outline-offset:4px; border-radius:2px; }
.elementor-14032 .bvt-footer-social { width:100%; max-width:235px; align-self:center; text-align:center; }
.elementor-14032 .bvt-footer-social .elementor-icon { background:transparent; color:#fff; font-size:22px; padding:0; }
.elementor-14032 .bvt-footer-social .elementor-icon svg { fill:#fff; }
.elementor-14032 .bvt-footer-bottom { background:#fff; padding:18px 24px; color:#222; }
.elementor-14032 .bvt-footer-legal { width:100%; max-width:1240px; margin:0 auto; font-size:13px; line-height:1.5; }
.elementor-14032 .bvt-footer-legal ul { display:flex; flex-wrap:wrap; justify-content:center; gap:8px 24px; }
.elementor-14032 .bvt-footer-legal a { color:#222; text-decoration:none; font-weight:400; display:inline-block; padding:4px 0; }
.elementor-14032 .bvt-footer-legal a:hover { text-decoration:underline; }
@media(max-width:1024px) { .elementor-14032 .bvt-footer-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px; } .elementor-14032 .bvt-footer-brand { grid-column:1/-1; } }
@media(max-width:600px) { .elementor-14032 .bvt-footer-top { padding:36px 24px; } .elementor-14032 .bvt-footer-grid { grid-template-columns:1fr; gap:28px; } .elementor-14032 .bvt-footer-links a { padding:5px 0; } .elementor-14032 .bvt-footer-links li + li { margin-top:3px; } .elementor-14032 .bvt-footer-legal ul { flex-direction:column; align-items:flex-start; gap:4px; } .elementor-14032 .bvt-footer-legal a { padding:7px 0; } }/* End custom CSS */