footer{position:relative}footer .widget_footer_style_2{color:var(--txt-color,#000000)}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 .description p{margin-bottom:10px}footer .widget_footer_style_2 .footer-grid{display:flex;flex-wrap:wrap;--gap:20px;--gutter:calc((var(--gap) * 3) / 4);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, 25%) - var(--gutter))}footer .widget_footer_style_2 .footer-column-2{width:calc(var(--footer-column-2, 25%) - var(--gutter))}footer .widget_footer_style_2 .footer-column-3{width:calc(var(--footer-column-3, 25%) - var(--gutter))}footer .widget_footer_style_2 .footer-column-4{width:calc(var(--footer-column-4, 25%) - var(--gutter))}footer .widget_footer_style_2 .footer-menu{padding:0}footer .widget_footer_style_2 .footer-menu li a{display:block;padding:0;transition:all 0.5s}footer .widget_footer_style_2 .footer-menu li a i{display:none}footer .widget_footer_style_2 .footer-email .description{width:700px;max-width:100%;margin:10px 0 20px}footer .widget_footer_style_2 .footer-email .form-group{overflow:hidden;border:1px solid var(--txt-color,#000000);padding:2px}footer .widget_footer_style_2 .footer-email .form-group:focus-within{border-color:currentColor;box-shadow:inset 0 0 0 1px}footer .widget_footer_style_2 .footer-email .form-group .input{float:left;width:calc(100% - 44px);padding-right:10px}footer .widget_footer_style_2 .footer-email .form-group .input .form-control{border:0;height:44px;line-height:44px;border-radius:0;margin-bottom:0;float:left;width:100%;padding:0 10px;outline:none;color:var(--txt-color,#000000);font-size:14px;box-shadow:none;background-color:transparent}footer .widget_footer_style_2 .footer-email .form-group .input .form-control::placeholder{color:var(--txt-color,#000000);opacity:1}footer .widget_footer_style_2 .footer-email .form-group .input .form-control::-webkit-input-placeholder{color:var(--txt-color,#000000)}footer .widget_footer_style_2 .footer-email .form-group .input .form-control:-moz-placeholder{color:var(--txt-color,#000000)}footer .widget_footer_style_2 .footer-email .form-group .input .form-control::-moz-placeholder{color:var(--txt-color,#000000)}footer .widget_footer_style_2 .footer-email .form-group .input .form-control:-ms-input-placeholder{color:var(--txt-color,#000000)}footer .widget_footer_style_2 .footer-email .form-group .button{float:left;width:44px}footer .widget_footer_style_2 .footer-email .form-group .button button{width:100%;height:44px!important;line-height:44px;padding:0 8px;border-radius:0;border-color:var(--theme-color-2);background-color:var(--theme-color-2)}footer .widget_footer_style_2 .box-social{display:flex;gap:12px;align-items:center;flex-wrap:wrap}footer .widget_footer_style_2 .box-social a{display:block;width:20px;height:20px;position:relative;background:transparent}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}@media screen and (min-width:1440px){footer .widget_footer_style_2 .footer-grid{--gap:48px}}@media screen and (min-width:768px){footer .widget_footer_style_2 .text-md-right{text-align:right!important}footer .widget_footer_style_2 .box-social{justify-content:flex-end}}@media screen and (max-width:1000px){footer .widget_footer_style_2{background-size:cover!important;background-position:center!important}}@media screen and (max-width:991px){footer .widget_footer_style_2{--footer-column-2:50% !important;--footer-column-3:50% !important}footer .widget_footer_style_2 .footer-grid{--gutter:calc(var(--gap) / 2)}footer .widget_footer_style_2 .footer-column-4,footer .widget_footer_style_2 .footer-column-1{width:100%}}@media (max-width:767px){footer .widget_footer_style_2{--footer-column-2:100% !important;--footer-column-3:100% !important}footer .widget_footer_style_2 .footer-bottom .description{margin-bottom:12px}footer .widget_footer_style_2 .box-social{margin-bottom:16px}}