footer{position:relative}footer .widget_footer_style_2{color:var(--txt-color,#000000);overflow:hidden}footer .widget_footer_style_2 .header,footer .widget_footer_style_2 .header-title .header,footer .widget_footer_style_2 table,footer .widget_footer_style_2 a{color:var(--txt-color,#000000)}footer .widget_footer_style_2 .header-title{margin-bottom:0}footer .widget_footer_style_2 .description p{margin-bottom:10px}footer .widget_footer_style_2 .description p:last-child{margin-bottom:0}footer .widget_footer_style_2 .footer-top{display:flex;align-items:center;flex-wrap:wrap;--gap:20px;--gutter:calc((var(--gap) * 2) / 3);gap:var(--gap)}footer .widget_footer_style_2 .footer-column{flex:0 0 auto}footer .widget_footer_style_2 .footer-column-1{width:calc(var(--footer-column-1, 33.333333%) - var(--gutter))}footer .widget_footer_style_2 .footer-column-2{width:calc(var(--footer-column-2, 33.333333%) - var(--gutter))}footer .widget_footer_style_2 .footer-column-3{width:calc(var(--footer-column-3, 33.333333%) - var(--gutter))}footer .widget_footer_style_2 .footer-top-content .description{font-weight:600;line-height:1.5}footer .widget_footer_style_2 .footer-top-logo{text-align:center}footer .widget_footer_style_2 .footer-top-logo img{display:inline-block;max-width:150px;height:auto}footer .widget_footer_style_2 .footer-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-top:1px solid var(--border-color,rgba(255,255,255,.2));border-bottom:1px solid var(--border-color,rgba(255,255,255,.2));margin-top:40px}footer .widget_footer_style_2 .footer-address-column{text-align:center;padding:48px 64px}footer .widget_footer_style_2 .footer-menu-row{margin-top:20px;padding:10px}footer .widget_footer_style_2 .footer-menu{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:0;margin:0;list-style:none}footer .widget_footer_style_2 .footer-menu li{padding:0}footer .widget_footer_style_2 .footer-menu li a{display:block;padding:16px 24px;font-weight:700;text-transform:uppercase;transition:all 0.3s;line-height:1}footer .widget_footer_style_2 .footer-menu li a i{display:none}footer .widget_footer_style_2 .footer-menu li a span{line-height:inherit;font-family:inherit}footer .widget_footer_style_2 .box-social{display:flex;gap:16px;align-items:center;justify-content:flex-end;flex-wrap:wrap}footer .widget_footer_style_2 .box-social a{display:block;width:28px;height:28px;position:relative;background:transparent;transition:transform 0.3s,opacity 0.3s}footer .widget_footer_style_2 .box-social a:hover{transform:translateY(-2px);opacity:.8}footer .widget_footer_style_2 .box-social a:before{content:"";inset:-6px;position:absolute}footer .widget_footer_style_2 .box-social a img{width:100%;height:100%;display:flex;object-fit:contain;margin:auto}footer .widget_footer_style_2 .footer-bottom{padding:12px 0;text-align:left}footer .widget_footer_style_2 .footer-bottom p{margin:0}footer .widget_footer_style_2 iframe{width:100%;height:250px;border-radius:8px}@media screen and (min-width:1001px){footer .widget_footer_style_2 .footer-address-column .header-title .header{text-align:center}}@media screen and (max-width:1000px){footer .widget_footer_style_2 .footer-address-column{padding:24px}footer .widget_footer_style_2 .footer-menu-row{padding:0}}@media screen and (max-width:767px){footer .widget_footer_style_2 .footer-top{display:flex;flex-direction:column;text-align:center}footer .widget_footer_style_2 .footer-column-2,footer .widget_footer_style_2 .footer-column-3,footer .widget_footer_style_2 .footer-column-1{width:100%}footer .widget_footer_style_2 .footer-top-logo{order:1}footer .widget_footer_style_2 .footer-top-content{order:2}footer .widget_footer_style_2 .footer-top-social{order:3}footer .widget_footer_style_2 .footer-address-grid{grid-template-columns:100%}footer .widget_footer_style_2 .footer-address-grid .header-title .header,footer .widget_footer_style_2 .footer-address-grid .footer-address-column{text-align:left!important}footer .widget_footer_style_2 .box-social{justify-content:center}footer .widget_footer_style_2 .footer-menu{display:block}footer .widget_footer_style_2 .footer-menu li a{padding:16px 26px}footer .widget_footer_style_2 .footer-bottom{text-align:center}}@media screen and (max-width:600px){footer .widget_footer_style_2 .footer-address-grid{gap:0}footer .widget_footer_style_2 .footer-address-column{padding:24px 0}footer .widget_footer_style_2 .footer-menu li a{padding:16px 0}}