.elementor-17170101 .elementor-element.elementor-element-78422cb:not(.elementor-motion-effects-element-type-background), .elementor-17170101 .elementor-element.elementor-element-78422cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1D24;}.elementor-17170101 .elementor-element.elementor-element-78422cb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17170101 .elementor-element.elementor-element-78422cb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17170101 .elementor-element.elementor-element-51709ec .elementor-spacer-inner{height:1px;}.elementor-17170101 .elementor-element.elementor-element-51709ec > .elementor-widget-container{background-color:#7A7A7A;}.elementor-17170101 .elementor-element.elementor-element-f4129f2:not(.elementor-motion-effects-element-type-background), .elementor-17170101 .elementor-element.elementor-element-f4129f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1D24;}.elementor-17170101 .elementor-element.elementor-element-f4129f2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-17170101 .elementor-element.elementor-element-f4129f2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}#footer{padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-a8fbc43 */.elementor-17170101 .elementor-element.elementor-element-a8fbc43 {
    background: #1A1D24;
    padding: 60px 0 0;
}
.elementor-17170101 .elementor-element.elementor-element-a8fbc43 .tc4-footer-top {
    display: grid;
    grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr;
    gap: 40px;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px 48px;
}
.elementor-17170101 .elementor-element.elementor-element-a8fbc43 .tc4-footer-logo {
    height: 40px;
    width: auto;
    margin-bottom: 16px;
    filter: brightness(0) invert(1);
}
.elementor-17170101 .elementor-element.elementor-element-a8fbc43 .tc4-footer-brand p {
    font-family: 'Barlow', sans-serif;
    font-size: 14px;
    line-height: 1.6;
    color: rgba(255,255,255,.4);
    margin: 0 0 20px;
}
.elementor-17170101 .elementor-element.elementor-element-a8fbc43 .tc4-footer-social {
    display: flex;
    gap: 8px;
}
.elementor-17170101 .elementor-element.elementor-element-a8fbc43 .tc4-footer-social a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 8px;
    color: rgba(255,255,255,.4);
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 700;
    font-size: 12px;
    text-decoration: none;
    transition: all 0.2s;
}
.elementor-17170101 .elementor-element.elementor-element-a8fbc43 .tc4-footer-social a:hover {
    border-color: #EEFF00;
    color: #EEFF00;
}
.elementor-17170101 .elementor-element.elementor-element-a8fbc43 .tc4-footer-col {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.elementor-17170101 .elementor-element.elementor-element-a8fbc43 .tc4-footer-col h4 {
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #EEFF00;
    margin: 0 0 8px;
}
.elementor-17170101 .elementor-element.elementor-element-a8fbc43 .tc4-footer-col a {
    font-family: 'Barlow', sans-serif;
    font-size: 14px;
    color: rgba(255,255,255,.4);
    text-decoration: none;
    transition: color 0.2s;
}
.elementor-17170101 .elementor-element.elementor-element-a8fbc43 .tc4-footer-col a:hover {
    color: #fff;
}
.elementor-17170101 .elementor-element.elementor-element-a8fbc43 .tc4-footer-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto;
    padding: 24px 20px;
    border-top: 1px solid rgba(255,255,255,.06);
}
.elementor-17170101 .elementor-element.elementor-element-a8fbc43 .tc4-footer-bottom span {
    font-family: 'Barlow', sans-serif;
    font-size: 12px;
    color: rgba(255,255,255,.2);
}
.elementor-17170101 .elementor-element.elementor-element-a8fbc43 .tc4-footer-legal {
    display: flex;
    gap: 24px;
}
.elementor-17170101 .elementor-element.elementor-element-a8fbc43 .tc4-footer-legal a {
    font-family: 'Barlow', sans-serif;
    font-size: 12px;
    color: rgba(255,255,255,.2);
    text-decoration: none;
}
.elementor-17170101 .elementor-element.elementor-element-a8fbc43 .tc4-footer-legal a:hover {
    color: rgba(255,255,255,.5);
}/* End custom CSS */