.elementor-655 .elementor-element.elementor-element-035ae24:not(.elementor-motion-effects-element-type-background), .elementor-655 .elementor-element.elementor-element-035ae24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-655 .elementor-element.elementor-element-035ae24{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-655 .elementor-element.elementor-element-035ae24 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-655 .elementor-element.elementor-element-3f30099{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-655 .elementor-element.elementor-element-3f30099 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-655 .elementor-element.elementor-element-49bf92a .footer-widget__about-text{color:#000000;}.elementor-655 .elementor-element.elementor-element-6373f7e > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-655 .elementor-element.elementor-element-99ea81a .footer-widget__title{color:#000000;}.elementor-655 .elementor-element.elementor-element-99ea81a .footer-widget__Explore-list li a{color:#000000;}.elementor-655 .elementor-element.elementor-element-b55d4ca > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;}.elementor-655 .elementor-element.elementor-element-0c0bd0b .footer-widget__title{color:#000000;}.elementor-655 .elementor-element.elementor-element-0c0bd0b .footer-widget__Contact-list li .text p, .elementor-655 .elementor-element.elementor-element-0c0bd0b .footer-widget__Contact-list li .text p a{color:#000000;}@media(max-width:1024px){.elementor-655 .elementor-element.elementor-element-6373f7e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-655 .elementor-element.elementor-element-b55d4ca > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-655 .elementor-element.elementor-element-261ed9b{width:50%;}.elementor-655 .elementor-element.elementor-element-6373f7e{width:50%;}.elementor-655 .elementor-element.elementor-element-b55d4ca{width:50%;}}/* Start custom CSS for footer-subscribe, class: .elementor-element-0c0bd0b *//* Hide white bar + red button */
.elementor-655 .elementor-element.elementor-element-0c0bd0b input,
.elementor-655 .elementor-element.elementor-element-0c0bd0b textarea,
.elementor-655 .elementor-element.elementor-element-0c0bd0b form,
.elementor-655 .elementor-element.elementor-element-0c0bd0b .elementor-form,
.elementor-655 .elementor-element.elementor-element-0c0bd0b .elementor-search-form,
.elementor-655 .elementor-element.elementor-element-0c0bd0b .elementor-button-wrapper,
.elementor-655 .elementor-element.elementor-element-0c0bd0b .elementor-widget-button,
.elementor-655 .elementor-element.elementor-element-0c0bd0b .elementor-widget-form,
.elementor-655 .elementor-element.elementor-element-0c0bd0b .elementor-widget-search-form {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-035ae24 *//* Footer Main */
.elementor-655 .elementor-element.elementor-element-035ae24{
    background: #000000 !important;
    color: #ffffff !important;
    padding: 70px 60px !important;
}

/* All text white */
.elementor-655 .elementor-element.elementor-element-035ae24,
.elementor-655 .elementor-element.elementor-element-035ae24 p,
.elementor-655 .elementor-element.elementor-element-035ae24 span,
.elementor-655 .elementor-element.elementor-element-035ae24 div,
.elementor-655 .elementor-element.elementor-element-035ae24 li,
.elementor-655 .elementor-element.elementor-element-035ae24 a {
    color: #ffffff !important;
}

/* Headings */
.elementor-655 .elementor-element.elementor-element-035ae24 h2,
.elementor-655 .elementor-element.elementor-element-035ae24 h3,
.elementor-655 .elementor-element.elementor-element-035ae24 h4 {
    color: #ffffff !important;
    font-weight: 700 !important;
    margin-bottom: 25px !important;
}

/* Logo section */
.elementor-655 .elementor-element.elementor-element-035ae24 img {
    margin-bottom: 25px !important;
}

/* Left text */
.elementor-655 .elementor-element.elementor-element-035ae24 p {
    line-height: 1.9 !important;
    font-size: 18px !important;
}

/* Menu list */
.elementor-655 .elementor-element.elementor-element-035ae24 ul {
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-655 .elementor-element.elementor-element-035ae24 ul li {
    list-style: none !important;
    margin-bottom: 18px !important;
}

/* Links */
.elementor-655 .elementor-element.elementor-element-035ae24 a {
    text-decoration: none !important;
    transition: 0.3s ease;
}

.elementor-655 .elementor-element.elementor-element-035ae24 a:hover {
    color: #c00000 !important;
}

/* Contact spacing */
.elementor-655 .elementor-element.elementor-element-035ae24 .elementor-icon-list-item {
    margin-bottom: 22px !important;
    align-items: flex-start !important;
}

/* Icons */
.elementor-655 .elementor-element.elementor-element-035ae24 i,
.elementor-655 .elementor-element.elementor-element-035ae24 svg {
    color: #c00000 !important;
}

/* Hover */
.elementor-655 .elementor-element.elementor-element-035ae24 .elementor-widget-container:hover {
    transform: translateY(-2px);
    transition: 0.3s ease;
}/* End custom CSS */