

.elementor-101 .elementor-element.elementor-element-20e4329 {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    padding: 0px 0px 0px 0px;
}

.elementor-101 .elementor-element.elementor-element-64a7215 > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

    .elementor-101 .elementor-element.elementor-element-64a7215 > .elementor-element-populated > .elementor-widget-wrap {
        padding: 10px 10px 10px 10px;
    }

.elementor-101 .elementor-element.elementor-element-1dca2d7 .elementor-heading-title {
    color: #000000;
    font-size: 18px;
    font-weight:bold;
}

.elementor-101 .elementor-element.elementor-element-8f464b5 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-101 .elementor-element.elementor-element-8f464b5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-101 .elementor-element.elementor-element-029cff7:not(.elementor-motion-effects-element-type-background), .elementor-101 .elementor-element.elementor-element-029cff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-101 .elementor-element.elementor-element-029cff7, .elementor-101 .elementor-element.elementor-element-029cff7 > .elementor-background-overlay {
    border-radius: 10px 10px 10px 10px;
}

.elementor-101 .elementor-element.elementor-element-029cff7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

    .elementor-101 .elementor-element.elementor-element-029cff7 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-101 .elementor-element.elementor-element-029cff7 > .elementor-container {
        text-align: left;
    }

.elementor-101 .elementor-element.elementor-element-dacb55a {
    width: 37.259%;
}

.elementor-101 .elementor-element.elementor-element-1aba0cb .elementor-heading-title {
    font-weight:bold;
    color: #54595F;
    font-size: 14px;
}

.elementor-101 .elementor-element.elementor-element-9761369 {
    width: 62.741%;
}

.elementor-101 .elementor-element.elementor-element-a422374 .elementor-heading-title {
    font-weight:bold;
    color: #7A7A7A;
    font-size: 14px;
}

.elementor-101 .elementor-element.elementor-element-dfa2bad:not(.elementor-motion-effects-element-type-background), .elementor-101 .elementor-element.elementor-element-dfa2bad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-101 .elementor-element.elementor-element-dfa2bad, .elementor-101 .elementor-element.elementor-element-dfa2bad > .elementor-background-overlay {
    border-radius: 10px 10px 10px 10px;
}

.elementor-101 .elementor-element.elementor-element-dfa2bad {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

    .elementor-101 .elementor-element.elementor-element-dfa2bad > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-101 .elementor-element.elementor-element-dfa2bad > .elementor-container {
        text-align: left;
    }

.elementor-101 .elementor-element.elementor-element-eac6119 {
    width: 37.259%;
}

.elementor-101 .elementor-element.elementor-element-977da74 .elementor-heading-title {
    color: #54595F;
    font-size: 14px;
    font-weight: bold;
}

.elementor-101 .elementor-element.elementor-element-5b49fc4 {
    width: 62.741%;
}

.elementor-101 .elementor-element.elementor-element-ecfc480 {
    font-size: 14px;
}

.elementor-101 .elementor-element.elementor-element-a97f5d5 .elementor-button {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    background-color: #FFFFFF;
    border-style: solid;
    border-radius: 20px 20px 20px 20px;
}

    .elementor-101 .elementor-element.elementor-element-a97f5d5 .elementor-button:hover, .elementor-101 .elementor-element.elementor-element-a97f5d5 .elementor-button:focus {
        background-color: #C49A6C;
        color: #fff;
    }

.elementor-101 .elementor-element.elementor-element-a97f5d5 > .elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

/* Start custom CSS for heading, class: .elementor-element-1dca2d7 */
#aaa {
    height: 35px;
}

/* End custom CSS */

.elementor-9 .elementor-element.elementor-element-8e24b08 {
    text-align: center;
}

.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
/*! elementor - v3.14.0 - 26-06-2023 */
.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
    font-size: 15px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
    font-size: 19px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 29px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 39px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 59px
}
/*! elementor - v3.14.0 - 26-06-2023 */
.elementor-widget-google_maps .elementor-widget-container {
    overflow: hidden
}

.elementor-widget-google_maps .elementor-custom-embed {
    line-height: 0
}

.elementor-widget-google_maps iframe {
    height: 300px
}
.wpcf7-form .wpcf7-form-control {
    height: 46px;
    font-size: inherit;
}