.elementor-20510 .elementor-element.elementor-element-61b983f{--display:flex;}.elementor-20510 .elementor-element.elementor-element-61b983f .trx_addons_bg_text{z-index:0;}.elementor-20510 .elementor-element.elementor-element-61b983f .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-20510 .elementor-element.elementor-element-61b983f .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-20510 .elementor-element.elementor-element-0cf17d9 > .elementor-widget-container{padding:24px 24px 24px 24px;}.trx-addons-layout--edit-mode .trx-addons-layout__inner{background-color:var(--theme-color-bg_color);}.trx-addons-layout--single-preview .trx-addons-layout__inner{background-color:var(--theme-color-bg_color);}/* Start custom CSS for trx_sc_contact_form_7, class: .elementor-element-0cf17d9 */.elementor-20510 .elementor-element.elementor-element-0cf17d9 .wpcf7-form p {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    margin-bottom: 20px;
}

.elementor-20510 .elementor-element.elementor-element-0cf17d9 .wpcf7-form-control-wrap:nth-child(7), .elementor-20510 .elementor-element.elementor-element-0cf17d9 textarea {
    grid-column: 1 / -1;
}

.elementor-20510 .elementor-element.elementor-element-0cf17d9 input:not([type="submit"]), .elementor-20510 .elementor-element.elementor-element-0cf17d9 select, .elementor-20510 .elementor-element.elementor-element-0cf17d9 optgroup, .elementor-20510 .elementor-element.elementor-element-0cf17d9 textarea {
    width: 100%;
    height: 48px;
    background-color: transparent !important;
    border: none;
    border-bottom: 1px solid #dddad7;
    outline: none;
}

.elementor-20510 .elementor-element.elementor-element-0cf17d9 textarea {
    height: 10em !important;
    padding-top: 12px;
}

.elementor-20510 .elementor-element.elementor-element-0cf17d9 input:not([type="submit"])::placeholder, .elementor-20510 .elementor-element.elementor-element-0cf17d9 textarea::placeholder, .elementor-20510 .elementor-element.elementor-element-0cf17d9 select.wpcf7-select, .elementor-20510 .elementor-element.elementor-element-0cf17d9 optgroup::placeholder {
    color: #000000 !important;
    opacity: 1;
}

.elementor-20510 .elementor-element.elementor-element-0cf17d9 input[type="date"]::-webkit-calendar-picker-indicator {
    filter: invert(0);
    cursor: pointer;
}

.elementor-20510 .elementor-element.elementor-element-0cf17d9 .wpcf7-submit.has-spinner {
    grid-column: 1;
}

@media (max-width: 1024px) {
    .elementor-20510 .elementor-element.elementor-element-0cf17d9 .wpcf7-form p {
        grid-template-columns: 1fr;
    }
    
    .elementor-20510 .elementor-element.elementor-element-0cf17d9 .wpcf7-form-control-wrap:nth-child(7) {
        grid-column: 1;
    }
}/* End custom CSS */