.elementor-87 .elementor-element.elementor-element-597721c{padding:0px 0px 0px 0px;}.elementor-87 .elementor-element.elementor-element-7a48a56 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-87 .elementor-element.elementor-element-cafe604 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-87 .elementor-element.elementor-element-5025eba > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-87 .elementor-element.elementor-element-3e68c1c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-87 .elementor-element.elementor-element-612e4a0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-87 .elementor-element.elementor-element-99459fb{--grid-template-columns:repeat(4, auto);--icon-size:27px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-87 .elementor-element.elementor-element-99459fb .elementor-widget-container{text-align:center;}.elementor-87 .elementor-element.elementor-element-99459fb .elementor-social-icon{background-color:#02010100;--icon-padding:0.2em;}.elementor-87 .elementor-element.elementor-element-99459fb .elementor-social-icon i{color:#020101FA;}.elementor-87 .elementor-element.elementor-element-99459fb .elementor-social-icon svg{fill:#020101FA;}.elementor-87 .elementor-element.elementor-element-99459fb .elementor-social-icon:hover i{color:#FC3782;}.elementor-87 .elementor-element.elementor-element-99459fb .elementor-social-icon:hover svg{fill:#FC3782;}.elementor-87 .elementor-element.elementor-element-1d6ab4d{padding:40px 0px 50px 0px;}@media(max-width:767px){.elementor-87 .elementor-element.elementor-element-597721c{padding:0px 20px 0px 20px;}.elementor-87 .elementor-element.elementor-element-1d6ab4d{padding:50px 20px 50px 20px;}}/* Start custom CSS */.made {
    text-align:right;
}

.footer a, .footer, .footer a:visited {
    color:black;
    font-weight:400;
}

.site-footer, .site-info {
	background-color: rgb(255,255,255) !important;
	color:black;
}

.site-footer {
	padding: 0 100px;
}

.footer-col {
    padding:20px;
}

.footer .elementor-row {
        border-top:1px solid #ddd;
        padding-top:50px;
}

    @media (max-width: 768px) {
.site-footer {
    text-align:center;
}

.footer-section, .made {
    text-align:center;
}

.footer-col:nth-of-type(n+2) {
    padding:0px;
    margin-top:20px;
}

.footer-section h5 {
    margin-top:0;
}

}/* End custom CSS */