.elementor-13660 .elementor-element.elementor-element-b7cafdc{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-13660 .elementor-element.elementor-element-b7cafdc .elementor-widget-container{text-align:center;}.elementor-13660 .elementor-element.elementor-element-b7cafdc .elementor-social-icon{background-color:#F35431;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* New Footer: social icons and inline links. Layout stays editable on containers. */
.elementor-13660 .elementor-element-b7cafdc .elementor-social-icon{border-radius:50%;background:#f35431;color:#fff;transition:background-color .25s ease,color .25s ease;}
.elementor-13660 .elementor-element-b7cafdc .elementor-social-icon:hover{background:#111;color:#f35431;}
.elementor-13660 .elementor-element-b7cafdc .elementor-social-icon:hover svg{fill:#f35431;}
.elementor-13660 footer a{transition:color .2s ease;}
.elementor-13660 footer a:hover{color:#f35431;}
.elementor-13660 .e-565a648f-99f5 a{color:inherit;}
.elementor-13660 .e-565a648f-99f5 a:hover{text-decoration:underline;}
@media(min-width:769px) and (max-width:1024px){
.elementor-13660 .e-2e45047c-3aea{flex-wrap:wrap;gap:2rem 0;}
.elementor-13660 .e-2e45047c-3aea > *{flex-basis:50%;padding-left:2rem;padding-right:2rem;box-sizing:border-box;}
.elementor-13660 .e-15f7d8e3-6628{border-right:0;}
}/* End custom CSS */