.elementor-1494 .elementor-element.elementor-element-4eea1c2{--display:flex;}.elementor-1494 .elementor-element.elementor-element-399baa3 .elementor-repeater-item-6b0fb02.elementor-social-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-1494 .elementor-element.elementor-element-399baa3 .elementor-repeater-item-72bd288.elementor-social-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-1494 .elementor-element.elementor-element-399baa3 .elementor-repeater-item-72bd288.elementor-social-icon i{color:var( --e-global-color-astglobalcolor5 );}.elementor-1494 .elementor-element.elementor-element-399baa3 .elementor-repeater-item-72bd288.elementor-social-icon svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-1494 .elementor-element.elementor-element-399baa3 .elementor-repeater-item-0e7530d.elementor-social-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-1494 .elementor-element.elementor-element-399baa3 .elementor-repeater-item-0e7530d.elementor-social-icon i{color:var( --e-global-color-astglobalcolor5 );}.elementor-1494 .elementor-element.elementor-element-399baa3 .elementor-repeater-item-0e7530d.elementor-social-icon svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-1494 .elementor-element.elementor-element-399baa3{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1494 .elementor-element.elementor-element-399baa3 .elementor-icon{border-radius:8px 8px 8px 8px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for social-icons, class: .elementor-element-399baa3 */.elementor-element-399baa3{
    display: none;
}

.elementor-element-5853cf0 .elementor-element-399baa3{
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5853cf0 *//* ===== Beltwin Style Footer: Left Logo + Right Content ===== */

.joinchat--show {
    bottom: 20% !important;
}
.bw-footer,
.bw-footer * {
box-sizing: border-box;
}

.bw-footer {
width: 100%;
background: #ffffff;
border-top: 1px solid #eeeeee;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
}

.bw-footer-inner {
max-width: 1180px;
margin: 0 auto;
padding: 38px 15px 30px;
display: flex;
align-items: center;
justify-content: space-between;
}

.bw-footer-left {
display: block;
}

.bw-footer-logo {
display: inline-block;
text-decoration: none;
}

.bw-footer-logo img {
max-width: 180px;
height: auto;
display: block;
}

.bw-footer-right {
text-align: left;
}

.bw-footer-statement h3 {
margin: 0 0 8px;
padding: 0;
font-size: 18px;
line-height: 1.4;
font-weight: 600;
color: #333333;
}

.bw-footer-statement p {
margin: 0 0 15px;
padding: 0;
font-size: 14px;
line-height: 1.6;
color: #666666;
}

.bw-footer-social {
display: flex;
align-items: center;
gap: 8px;
margin-bottom: 15px;
justify-content: end;
}

.bw-footer-social a {
width: 30px;
height: 30px;
display: inline-flex;
align-items: center;
justify-content: center; 
color: #555555;
background: #ffffff;
font-size: 13px;
line-height: 1;
text-decoration: none;
transition: all 0.2s ease;
}

.bw-footer-social a:hover {
color: #ffffff;
background: #d71920; 
}

.bw-footer-contact {
margin-bottom: 12px;
font-size: 14px;
line-height: 1.6;
color: #555555;
text-align: right;
}

.bw-footer-contact a {
color: #555555;
text-decoration: none;
transition: color 0.2s ease;
}

.bw-footer-contact a:hover {
color: #d71920;
}

.bw-footer-contact span {
margin: 0 9px;
color: #cccccc;
}

.bw-footer-menu {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 0;
}

.bw-footer-menu a {
position: relative;
padding: 0 12px;
color: #555555;
font-size: 14px;
line-height: 1.8;
text-decoration: none;
transition: color 0.2s ease;
}

.bw-footer-menu a:first-child {
padding-left: 0;
}

.bw-footer-menu a:not(:last-child)::after {
content: "";
position: absolute;
right: 0;
top: 50%;
width: 1px;
height: 12px;
background: #dddddd;
transform: translateY(-50%);
}

.bw-footer-menu a:hover {
color: #d71920;
}

/* Tablet */
@media (max-width: 991px) {
.bw-footer-inner {
grid-template-columns: 200px minmax(0, 1fr);
gap: 28px;
}

.bw-footer-logo img {
max-width: 150px;
}
}

/* Mobile */
@media (max-width: 767px) {
.bw-footer-inner {
grid-template-columns: 1fr;
gap: 22px;
padding: 32px 15px 26px;
text-align: center;
}

.bw-footer-left {
justify-content: center;
}

.bw-footer-right {
text-align: center;
}

.bw-footer-statement h3 {
font-size: 16px;
}

.bw-footer-statement p {
font-size: 13px;
}

.bw-footer-social {
justify-content: right;
}

.bw-footer-contact {
font-size: 13px;
}

.bw-footer-contact a {
display: inline-block;
}

.bw-footer-menu {
justify-content: center;
}

.bw-footer-menu a {
font-size: 13px;
padding: 0 9px;
}


.joinchat--show {
    bottom: 10% !important;
}
}

@media (max-width: 480px) {
.bw-footer-contact span {
display: none;
}

.bw-footer-contact a {
display: block;
margin-bottom: 4px;
}

.bw-footer-menu a {
padding: 0 8px;
}
}/* End custom CSS */