.elementor-666 .elementor-element.elementor-element-7d254d3b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-666 .elementor-element.elementor-element-7d254d3b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-666 .elementor-element.elementor-element-4e0b6499 > .elementor-element-populated{margin:-10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-666 .elementor-element.elementor-element-157d8b3b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-666 .elementor-element.elementor-element-3827a21 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-666 .elementor-element.elementor-element-8c5b157{padding:0px 0px 40px 0px;}}@media(min-width:768px){.elementor-666 .elementor-element.elementor-element-4e0b6499{width:30%;}.elementor-666 .elementor-element.elementor-element-f8a1065{width:25%;}.elementor-666 .elementor-element.elementor-element-6e4c152{width:20%;}}/* Start custom CSS for section, class: .elementor-element-7d254d3b */@media (max-width: 768px) {
    .site-footer .footer-widget {
        margin-bottom: 0px;
    }
    .site-footer .footer-widget .widget-title {
    margin-bottom: 10px;
}
    .site-footer .upper-footer{
    padding-top: 0px;
    padding-bottom: 0px
}
footer .widget-title h3 div{
    line-height: 1.8 !important
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8c5b157 */.footer-logo img {
    width: 150px;
}

.site-footer .bottom-footer .inner-container {
    padding-top: 25px;
    padding-bottom: 25px;
}/* End custom CSS */