.elementor-1596 .elementor-element.elementor-element-4e72834{--display:flex;--padding-top:70px;--padding-bottom:28px;--padding-left:40px;--padding-right:40px;}.elementor-1596 .elementor-element.elementor-element-4e72834:not(.elementor-motion-effects-element-type-background), .elementor-1596 .elementor-element.elementor-element-4e72834 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1596 .elementor-element.elementor-element-6661ed0{--display:flex;}.elementor-1596 .elementor-element.elementor-element-7521a94{--display:flex;}.elementor-1596 .elementor-element.elementor-element-3565df4{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1596 .elementor-element.elementor-element-3565df4 .elementor-widget-container{text-align:center;}.elementor-1596 .elementor-element.elementor-element-33920fa{--display:flex;}.elementor-1596 .elementor-element.elementor-element-8939864{--display:flex;}.elementor-1596 .elementor-element.elementor-element-f17704d{--display:flex;}.elementor-1596 .elementor-element.elementor-element-1ab570a{--display:flex;}/* Start custom CSS */.sf-ftr{font-family:"League Spartan",sans-serif;}
.sf-ftr-top{display:grid!important;grid-template-columns:1.6fr 1fr 1fr 1.1fr;gap:48px;padding:0!important;}
.sf-ftr-brand,.sf-ftr-col{padding:0!important;gap:0!important;}
.sf-ftr-logo img{height:28px!important;width:auto!important;display:block;}
.sf-ftr-logo{margin-bottom:18px;}
.sf-ftr-tag p{font-size:16px;line-height:1.6;color:#F4F4F4;max-width:320px;margin:0 0 22px;}
.sf-ftr-h{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#FFDA00;margin-bottom:16px;}
.sf-ftr-links ul{list-style:none;margin:0;padding:0;}
.sf-ftr-links li{font-size:16px;line-height:1.95;color:#F4F4F4;}
.sf-ftr-links a{color:#F4F4F4;text-decoration:none;transition:color .18s ease;}
.sf-ftr-links a:hover{color:#FFDA00;}
.sf-ftr-social .elementor-social-icon{background:transparent!important;box-shadow:inset 0 0 0 1px #383737;width:40px;height:40px;margin:0 8px 0 0;border-radius:2px;transition:all .18s ease;}
.sf-ftr-social .elementor-social-icon i{color:#F4F4F4;font-size:17px;transition:color .18s ease;}
.sf-ftr-social .elementor-social-icon:hover{box-shadow:inset 0 0 0 1px #FFDA00;}
.sf-ftr-social .elementor-social-icon:hover i{color:#FFDA00;}
.sf-ftr-bottom{margin-top:52px;padding:20px 0 0!important;border-top:1px solid #383737;}
.sf-ftr-copy p{font-size:14px;color:#4D4C4C;margin:0;}
@media (max-width:900px){.sf-ftr{padding:52px 22px 24px!important;}.sf-ftr-top{grid-template-columns:1fr 1fr;gap:36px;}}
@media (max-width:560px){.sf-ftr-top{grid-template-columns:1fr;gap:32px;}}

.sf-ftr-brand{align-items:flex-start!important;text-align:left;}
.sf-ftr-brand .elementor-widget{width:100%;}
.sf-ftr-logo,.sf-ftr-logo .elementor-widget-container,.sf-ftr-logo figure{text-align:left!important;}
.sf-ftr-social{text-align:left!important;}
.sf-ftr-social .elementor-social-icons-wrapper{justify-content:flex-start!important;}/* End custom CSS */