.elementor-19 .elementor-element.elementor-element-18bec911 > .elementor-container {
    min-height: 50vh;
}

.elementor-19 .elementor-element.elementor-element-18bec911 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-19 .elementor-element.elementor-element-18bec911:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-18bec911 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2023/03/bridge-without-traffic-that-gives-access-to-the-va-2022-05-31-04-53-35-utc.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-19 .elementor-element.elementor-element-18bec911 > .elementor-background-overlay {
    background-color: var( --e-global-color-830fbee );
    opacity: 0.6;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19 .elementor-element.elementor-element-18bec911 {
    transition: all 400ms;
    padding: 6em 0em 0em 0em;
}

.elementor-19 .elementor-element.elementor-element-5b69d870 > .elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-19 .elementor-element.elementor-element-5b69d870 {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-75856af8 {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-75856af8 .elementor-heading-title {
    color: var( --e-global-color-4f71a81 );
    font-family: var( --e-global-typography-1ade39a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-1ade39a-font-size );
    font-weight: var( --e-global-typography-1ade39a-font-weight );
    text-transform: var( --e-global-typography-1ade39a-text-transform );
    line-height: var( --e-global-typography-1ade39a-line-height );
    letter-spacing: var( --e-global-typography-1ade39a-letter-spacing );
    word-spacing: var( --e-global-typography-1ade39a-word-spacing );
}

.elementor-19 .elementor-element.elementor-element-75856af8 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-74afd135 {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-74afd135 .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-5be9d0d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-5be9d0d-font-size );
    font-weight: var( --e-global-typography-5be9d0d-font-weight );
    text-transform: var( --e-global-typography-5be9d0d-text-transform );
    line-height: var( --e-global-typography-5be9d0d-line-height );
    letter-spacing: var( --e-global-typography-5be9d0d-letter-spacing );
    word-spacing: var( --e-global-typography-5be9d0d-word-spacing );
}

.elementor-19 .elementor-element.elementor-element-74afd135 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-87b82a9 {
    text-align: left;
    color: var( --e-global-color-8c23bfe );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-19 .elementor-element.elementor-element-87b82a9 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-44b3602c {
    padding: 6em 1em 6em 1em;
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-77ab395b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-19 .elementor-element.elementor-element-77ab395b > .elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-19 .elementor-element.elementor-element-77ab395b {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-6abc134f .elementor-widget-container {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-5e5d8a6 {
    margin-top: -99px;
    margin-bottom: 0px;
    padding: 0% 0% 0% 34%;
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-578826c6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19 .elementor-element.elementor-element-578826c6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-19 .elementor-element.elementor-element-578826c6 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-19 .elementor-element.elementor-element-578826c6 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19 .elementor-element.elementor-element-578826c6 {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-542c75a.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-4f71a81 );
}

.elementor-19 .elementor-element.elementor-element-542c75a.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-542c75a.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-4f71a81 );
    color: var( --e-global-color-4f71a81 );
    border-color: var( --e-global-color-4f71a81 );
}

.elementor-19 .elementor-element.elementor-element-542c75a {
    --icon-box-icon-margin: 20px;
}

.elementor-19 .elementor-element.elementor-element-542c75a .elementor-icon {
    font-size: 35px;
}

.elementor-19 .elementor-element.elementor-element-542c75a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-542c75a .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var( --e-global-color-primary );
}

.elementor-19 .elementor-element.elementor-element-542c75a .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-542c75a .elementor-icon-box-title a {
    font-family: var( --e-global-typography-7b88e05-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7b88e05-font-size );
    font-weight: var( --e-global-typography-7b88e05-font-weight );
    text-transform: var( --e-global-typography-7b88e05-text-transform );
    line-height: var( --e-global-typography-7b88e05-line-height );
    letter-spacing: var( --e-global-typography-7b88e05-letter-spacing );
    word-spacing: var( --e-global-typography-7b88e05-word-spacing );
}

.elementor-19 .elementor-element.elementor-element-542c75a .elementor-icon-box-description {
    color: var( --e-global-color-4f71a81 );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-19 .elementor-element.elementor-element-542c75a .elementor-widget-container {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-5251e29f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19 .elementor-element.elementor-element-5251e29f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-19 .elementor-element.elementor-element-5251e29f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-19 .elementor-element.elementor-element-5251e29f > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19 .elementor-element.elementor-element-5251e29f {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-76e3fefa.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-4f71a81 );
}

.elementor-19 .elementor-element.elementor-element-76e3fefa.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-76e3fefa.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-4f71a81 );
    color: var( --e-global-color-4f71a81 );
    border-color: var( --e-global-color-4f71a81 );
}

.elementor-19 .elementor-element.elementor-element-76e3fefa {
    --icon-box-icon-margin: 20px;
}

.elementor-19 .elementor-element.elementor-element-76e3fefa .elementor-icon {
    font-size: 35px;
}

.elementor-19 .elementor-element.elementor-element-76e3fefa .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-76e3fefa .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var( --e-global-color-primary );
}

.elementor-19 .elementor-element.elementor-element-76e3fefa .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-76e3fefa .elementor-icon-box-title a {
    font-family: var( --e-global-typography-7b88e05-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7b88e05-font-size );
    font-weight: var( --e-global-typography-7b88e05-font-weight );
    text-transform: var( --e-global-typography-7b88e05-text-transform );
    line-height: var( --e-global-typography-7b88e05-line-height );
    letter-spacing: var( --e-global-typography-7b88e05-letter-spacing );
    word-spacing: var( --e-global-typography-7b88e05-word-spacing );
}

.elementor-19 .elementor-element.elementor-element-76e3fefa .elementor-icon-box-description {
    color: var( --e-global-color-4f71a81 );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-19 .elementor-element.elementor-element-76e3fefa .elementor-widget-container {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-a0da51b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19 .elementor-element.elementor-element-a0da51b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-19 .elementor-element.elementor-element-a0da51b > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-19 .elementor-element.elementor-element-a0da51b > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19 .elementor-element.elementor-element-a0da51b {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-7f9cbea.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-4f71a81 );
}

.elementor-19 .elementor-element.elementor-element-7f9cbea.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-7f9cbea.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-4f71a81 );
    color: var( --e-global-color-4f71a81 );
    border-color: var( --e-global-color-4f71a81 );
}

.elementor-19 .elementor-element.elementor-element-7f9cbea {
    --icon-box-icon-margin: 20px;
}

.elementor-19 .elementor-element.elementor-element-7f9cbea .elementor-icon {
    font-size: 35px;
}

.elementor-19 .elementor-element.elementor-element-7f9cbea .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-7f9cbea .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var( --e-global-color-primary );
}

.elementor-19 .elementor-element.elementor-element-7f9cbea .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-7f9cbea .elementor-icon-box-title a {
    font-family: var( --e-global-typography-7b88e05-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7b88e05-font-size );
    font-weight: var( --e-global-typography-7b88e05-font-weight );
    text-transform: var( --e-global-typography-7b88e05-text-transform );
    line-height: var( --e-global-typography-7b88e05-line-height );
    letter-spacing: var( --e-global-typography-7b88e05-letter-spacing );
    word-spacing: var( --e-global-typography-7b88e05-word-spacing );
}

.elementor-19 .elementor-element.elementor-element-7f9cbea .elementor-icon-box-description {
    color: var( --e-global-color-4f71a81 );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-19 .elementor-element.elementor-element-7f9cbea .elementor-widget-container {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-3de6f10a {
    padding: 3em 0em 0em 0em;
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-7c0bf1e8 > .elementor-element-populated {
    padding: 0em 5em 0em 0em;
}

.elementor-19 .elementor-element.elementor-element-7c0bf1e8 {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-26799d72 .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-5e31c6d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-5e31c6d-font-size );
    font-weight: var( --e-global-typography-5e31c6d-font-weight );
    text-transform: var( --e-global-typography-5e31c6d-text-transform );
    line-height: var( --e-global-typography-5e31c6d-line-height );
    letter-spacing: var( --e-global-typography-5e31c6d-letter-spacing );
    word-spacing: var( --e-global-typography-5e31c6d-word-spacing );
}

.elementor-19 .elementor-element.elementor-element-26799d72 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-3c290668 {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-19 .elementor-element.elementor-element-3c290668 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-9702a27 {
    text-align: left;
    color: var( --e-global-color-4fdc751 );
    font-family: var( --e-global-typography-fc39fad-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fc39fad-font-size );
    font-weight: var( --e-global-typography-fc39fad-font-weight );
    text-transform: var( --e-global-typography-fc39fad-text-transform );
    font-style: var( --e-global-typography-fc39fad-font-style );
    line-height: var( --e-global-typography-fc39fad-line-height );
    letter-spacing: var( --e-global-typography-fc39fad-letter-spacing );
    word-spacing: var( --e-global-typography-fc39fad-word-spacing );
}

.elementor-19 .elementor-element.elementor-element-9702a27 > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
    padding: 1em 2em 1em 2em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-4f71a81 );
}

.elementor-19 .elementor-element.elementor-element-9702a27 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-2d0ecb43 {
    --spacer-size: 10px;
}

.elementor-19 .elementor-element.elementor-element-2d0ecb43 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-377f6d87 {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-19 .elementor-element.elementor-element-377f6d87 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-3681bebc > .elementor-element-populated {
    padding: 0em 0em 0em 1em;
}

.elementor-19 .elementor-element.elementor-element-3681bebc {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-3668cef7 {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-4435d1fe:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19 .elementor-element.elementor-element-4435d1fe > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-5af7501 );
}

.elementor-19 .elementor-element.elementor-element-4435d1fe > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 2em 2em 2em 2em;
}

.elementor-19 .elementor-element.elementor-element-4435d1fe > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19 .elementor-element.elementor-element-4435d1fe {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-16f2426c .elementor-heading-title {
    color: var( --e-global-color-primary );
}

.elementor-19 .elementor-element.elementor-element-16f2426c .elementor-widget-container {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-5a9d1e86 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-4f71a81 );
    --divider-border-width: 1px;
}

.elementor-19 .elementor-element.elementor-element-5a9d1e86 .elementor-divider-separator {
    width: 25%;
}

.elementor-19 .elementor-element.elementor-element-5a9d1e86 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-19 .elementor-element.elementor-element-5a9d1e86 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-4c6e61bc.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-19 .elementor-element.elementor-element-4c6e61bc.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-19 .elementor-element.elementor-element-4c6e61bc.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-19 .elementor-element.elementor-element-4c6e61bc .elementor-image-box-wrapper .elementor-image-box-img {
    width: 35%;
}

.elementor-19 .elementor-element.elementor-element-4c6e61bc .elementor-image-box-img img {
    border-radius: 100px;
    transition-duration: 0.3s;
}

.elementor-19 .elementor-element.elementor-element-4c6e61bc .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-4c6e61bc .elementor-image-box-title {
    margin-bottom: 5px;
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-6be66e8-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6be66e8-font-size );
    font-weight: var( --e-global-typography-6be66e8-font-weight );
    text-transform: var( --e-global-typography-6be66e8-text-transform );
    line-height: var( --e-global-typography-6be66e8-line-height );
    letter-spacing: var( --e-global-typography-6be66e8-letter-spacing );
    word-spacing: var( --e-global-typography-6be66e8-word-spacing );
}

.elementor-19 .elementor-element.elementor-element-4c6e61bc .elementor-image-box-description {
    color: var( --e-global-color-4f71a81 );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-19 .elementor-element.elementor-element-4c6e61bc .elementor-widget-container {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-6ee7a129 {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-19 .elementor-element.elementor-element-6ee7a129 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-12315517 {
    --spacer-size: 10px;
}

.elementor-19 .elementor-element.elementor-element-12315517 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-5f4d2769 {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-2cd70c62:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19 .elementor-element.elementor-element-2cd70c62 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2023/03/architectural-building-76RXBNW1-2.jpg");
    background-position: bottom center;
    background-size: cover;
}

.elementor-19 .elementor-element.elementor-element-2cd70c62 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-830fbee );
    opacity: 0.6;
}

.elementor-19 .elementor-element.elementor-element-2cd70c62 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 5em 2em 8em 2em;
}

.elementor-19 .elementor-element.elementor-element-2cd70c62 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19 .elementor-element.elementor-element-2cd70c62 {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-8e485cf .elementor-heading-title {
    color: var( --e-global-color-4f71a81 );
    font-family: var( --e-global-typography-ce4e9f2-font-family ), Sans-serif;
    font-size: var( --e-global-typography-ce4e9f2-font-size );
    font-weight: var( --e-global-typography-ce4e9f2-font-weight );
    text-transform: var( --e-global-typography-ce4e9f2-text-transform );
    line-height: var( --e-global-typography-ce4e9f2-line-height );
    letter-spacing: var( --e-global-typography-ce4e9f2-letter-spacing );
    word-spacing: var( --e-global-typography-ce4e9f2-word-spacing );
}

.elementor-19 .elementor-element.elementor-element-8e485cf .elementor-widget-container {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-3553d016 .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-5e31c6d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-5e31c6d-font-size );
    font-weight: var( --e-global-typography-5e31c6d-font-weight );
    text-transform: var( --e-global-typography-5e31c6d-text-transform );
    line-height: var( --e-global-typography-5e31c6d-line-height );
    letter-spacing: var( --e-global-typography-5e31c6d-letter-spacing );
    word-spacing: var( --e-global-typography-5e31c6d-word-spacing );
}

.elementor-19 .elementor-element.elementor-element-3553d016 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-357ffa00 {
    --spacer-size: 10px;
}

.elementor-19 .elementor-element.elementor-element-357ffa00 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-19 .elementor-element.elementor-element-183171dd .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    fill: var( --e-global-color-4f71a81 );
    color: var( --e-global-color-4f71a81 );
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var( --e-global-color-b3cbf0f );
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-183171dd .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-183171dd .elementor-button:focus {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-b3cbf0f );
}

.elementor-19 .elementor-element.elementor-element-183171dd .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-183171dd .elementor-button:focus svg {
    fill: var( --e-global-color-primary );
}

.elementor-19 .elementor-element.elementor-element-183171dd .elementor-widget-container {
    transition: all 400ms;
}

@media(max-width: 1024px) {
    .elementor-19 .elementor-element.elementor-element-5b69d870 > .elementor-element-populated {
        margin:0% 1% 0% 0%;
        --e-column-margin-right: 1%;
        --e-column-margin-left: 0%;
    }

    .elementor-19 .elementor-element.elementor-element-75856af8 .elementor-heading-title {
        font-size: var( --e-global-typography-1ade39a-font-size );
        line-height: var( --e-global-typography-1ade39a-line-height );
        letter-spacing: var( --e-global-typography-1ade39a-letter-spacing );
        word-spacing: var( --e-global-typography-1ade39a-word-spacing );
    }

    .elementor-19 .elementor-element.elementor-element-74afd135 .elementor-heading-title {
        font-size: var( --e-global-typography-5be9d0d-font-size );
        line-height: var( --e-global-typography-5be9d0d-line-height );
        letter-spacing: var( --e-global-typography-5be9d0d-letter-spacing );
        word-spacing: var( --e-global-typography-5be9d0d-word-spacing );
    }

    .elementor-19 .elementor-element.elementor-element-87b82a9 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-19 .elementor-element.elementor-element-5e5d8a6 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0% 0% 0% 0%;
    }

    .elementor-19 .elementor-element.elementor-element-542c75a .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-542c75a .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7b88e05-font-size );
        line-height: var( --e-global-typography-7b88e05-line-height );
        letter-spacing: var( --e-global-typography-7b88e05-letter-spacing );
        word-spacing: var( --e-global-typography-7b88e05-word-spacing );
    }

    .elementor-19 .elementor-element.elementor-element-542c75a .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-19 .elementor-element.elementor-element-76e3fefa .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-76e3fefa .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7b88e05-font-size );
        line-height: var( --e-global-typography-7b88e05-line-height );
        letter-spacing: var( --e-global-typography-7b88e05-letter-spacing );
        word-spacing: var( --e-global-typography-7b88e05-word-spacing );
    }

    .elementor-19 .elementor-element.elementor-element-76e3fefa .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-19 .elementor-element.elementor-element-7f9cbea .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-7f9cbea .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7b88e05-font-size );
        line-height: var( --e-global-typography-7b88e05-line-height );
        letter-spacing: var( --e-global-typography-7b88e05-letter-spacing );
        word-spacing: var( --e-global-typography-7b88e05-word-spacing );
    }

    .elementor-19 .elementor-element.elementor-element-7f9cbea .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-19 .elementor-element.elementor-element-7c0bf1e8 > .elementor-element-populated {
        padding: 0em 0em 5em 0em;
    }

    .elementor-19 .elementor-element.elementor-element-26799d72 .elementor-heading-title {
        font-size: var( --e-global-typography-5e31c6d-font-size );
        line-height: var( --e-global-typography-5e31c6d-line-height );
        letter-spacing: var( --e-global-typography-5e31c6d-letter-spacing );
        word-spacing: var( --e-global-typography-5e31c6d-word-spacing );
    }

    .elementor-19 .elementor-element.elementor-element-3c290668 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-19 .elementor-element.elementor-element-9702a27 {
        font-size: var( --e-global-typography-fc39fad-font-size );
        line-height: var( --e-global-typography-fc39fad-line-height );
        letter-spacing: var( --e-global-typography-fc39fad-letter-spacing );
        word-spacing: var( --e-global-typography-fc39fad-word-spacing );
    }

    .elementor-19 .elementor-element.elementor-element-377f6d87 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-19 .elementor-element.elementor-element-3681bebc > .elementor-element-populated {
        padding: 0em 0em 0em 0em;
    }

    .elementor-19 .elementor-element.elementor-element-4c6e61bc.elementor-position-right .elementor-image-box-img {
        margin-left: 15px;
    }

    .elementor-19 .elementor-element.elementor-element-4c6e61bc.elementor-position-left .elementor-image-box-img {
        margin-right: 15px;
    }

    .elementor-19 .elementor-element.elementor-element-4c6e61bc.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-19 .elementor-element.elementor-element-4c6e61bc .elementor-image-box-wrapper .elementor-image-box-img {
        width: 15%;
    }

    .elementor-19 .elementor-element.elementor-element-4c6e61bc .elementor-image-box-title {
        font-size: var( --e-global-typography-6be66e8-font-size );
        line-height: var( --e-global-typography-6be66e8-line-height );
        letter-spacing: var( --e-global-typography-6be66e8-letter-spacing );
        word-spacing: var( --e-global-typography-6be66e8-word-spacing );
    }

    .elementor-19 .elementor-element.elementor-element-4c6e61bc .elementor-image-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-19 .elementor-element.elementor-element-6ee7a129 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-19 .elementor-element.elementor-element-8e485cf .elementor-heading-title {
        font-size: var( --e-global-typography-ce4e9f2-font-size );
        line-height: var( --e-global-typography-ce4e9f2-line-height );
        letter-spacing: var( --e-global-typography-ce4e9f2-letter-spacing );
        word-spacing: var( --e-global-typography-ce4e9f2-word-spacing );
    }

    .elementor-19 .elementor-element.elementor-element-3553d016 .elementor-heading-title {
        font-size: var( --e-global-typography-5e31c6d-font-size );
        line-height: var( --e-global-typography-5e31c6d-line-height );
        letter-spacing: var( --e-global-typography-5e31c6d-letter-spacing );
        word-spacing: var( --e-global-typography-5e31c6d-word-spacing );
    }

    .elementor-19 .elementor-element.elementor-element-183171dd .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }
}

@media(max-width: 767px) {
    .elementor-19 .elementor-element.elementor-element-75856af8 .elementor-heading-title {
        font-size:var( --e-global-typography-1ade39a-font-size );
        line-height: var( --e-global-typography-1ade39a-line-height );
        letter-spacing: var( --e-global-typography-1ade39a-letter-spacing );
        word-spacing: var( --e-global-typography-1ade39a-word-spacing );
    }

    .elementor-19 .elementor-element.elementor-element-74afd135 .elementor-heading-title {
        font-size: var( --e-global-typography-5be9d0d-font-size );
        line-height: var( --e-global-typography-5be9d0d-line-height );
        letter-spacing: var( --e-global-typography-5be9d0d-letter-spacing );
        word-spacing: var( --e-global-typography-5be9d0d-word-spacing );
    }

    .elementor-19 .elementor-element.elementor-element-87b82a9 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-19 .elementor-element.elementor-element-542c75a .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-542c75a .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7b88e05-font-size );
        line-height: var( --e-global-typography-7b88e05-line-height );
        letter-spacing: var( --e-global-typography-7b88e05-letter-spacing );
        word-spacing: var( --e-global-typography-7b88e05-word-spacing );
    }

    .elementor-19 .elementor-element.elementor-element-542c75a .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-19 .elementor-element.elementor-element-76e3fefa .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-76e3fefa .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7b88e05-font-size );
        line-height: var( --e-global-typography-7b88e05-line-height );
        letter-spacing: var( --e-global-typography-7b88e05-letter-spacing );
        word-spacing: var( --e-global-typography-7b88e05-word-spacing );
    }

    .elementor-19 .elementor-element.elementor-element-76e3fefa .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-19 .elementor-element.elementor-element-7f9cbea .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-7f9cbea .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7b88e05-font-size );
        line-height: var( --e-global-typography-7b88e05-line-height );
        letter-spacing: var( --e-global-typography-7b88e05-letter-spacing );
        word-spacing: var( --e-global-typography-7b88e05-word-spacing );
    }

    .elementor-19 .elementor-element.elementor-element-7f9cbea .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-19 .elementor-element.elementor-element-26799d72 .elementor-heading-title {
        font-size: var( --e-global-typography-5e31c6d-font-size );
        line-height: var( --e-global-typography-5e31c6d-line-height );
        letter-spacing: var( --e-global-typography-5e31c6d-letter-spacing );
        word-spacing: var( --e-global-typography-5e31c6d-word-spacing );
    }

    .elementor-19 .elementor-element.elementor-element-3c290668 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-19 .elementor-element.elementor-element-9702a27 {
        font-size: var( --e-global-typography-fc39fad-font-size );
        line-height: var( --e-global-typography-fc39fad-line-height );
        letter-spacing: var( --e-global-typography-fc39fad-letter-spacing );
        word-spacing: var( --e-global-typography-fc39fad-word-spacing );
    }

    .elementor-19 .elementor-element.elementor-element-377f6d87 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-19 .elementor-element.elementor-element-4c6e61bc .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-19 .elementor-element.elementor-element-4c6e61bc .elementor-image-box-wrapper .elementor-image-box-img {
        width: 24%;
    }

    .elementor-19 .elementor-element.elementor-element-4c6e61bc .elementor-image-box-title {
        font-size: var( --e-global-typography-6be66e8-font-size );
        line-height: var( --e-global-typography-6be66e8-line-height );
        letter-spacing: var( --e-global-typography-6be66e8-letter-spacing );
        word-spacing: var( --e-global-typography-6be66e8-word-spacing );
    }

    .elementor-19 .elementor-element.elementor-element-4c6e61bc .elementor-image-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-19 .elementor-element.elementor-element-6ee7a129 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-19 .elementor-element.elementor-element-8e485cf .elementor-heading-title {
        font-size: var( --e-global-typography-ce4e9f2-font-size );
        line-height: var( --e-global-typography-ce4e9f2-line-height );
        letter-spacing: var( --e-global-typography-ce4e9f2-letter-spacing );
        word-spacing: var( --e-global-typography-ce4e9f2-word-spacing );
    }

    .elementor-19 .elementor-element.elementor-element-3553d016 .elementor-heading-title {
        font-size: var( --e-global-typography-5e31c6d-font-size );
        line-height: var( --e-global-typography-5e31c6d-line-height );
        letter-spacing: var( --e-global-typography-5e31c6d-letter-spacing );
        word-spacing: var( --e-global-typography-5e31c6d-word-spacing );
    }

    .elementor-19 .elementor-element.elementor-element-183171dd .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }
}

@media(min-width: 768px) {
    .elementor-19 .elementor-element.elementor-element-7c0bf1e8 {
        width:68%;
    }

    .elementor-19 .elementor-element.elementor-element-3681bebc {
        width: 32%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-19 .elementor-element.elementor-element-7c0bf1e8 {
        width:100%;
    }

    .elementor-19 .elementor-element.elementor-element-3681bebc {
        width: 100%;
    }
}

@media only screen and (max-width: 768px) {
  .elementor-19 .elementor-element.elementor-element-5e5d8a6 {
    display: flex;
    justify-content: space-between; /* Creează distanțare între coloane */
    flex-wrap: wrap; /* Permite coloanelor să se împartă pe rânduri dacă e nevoie */
  }

  .elementor-19 .elementor-element.elementor-element-5e5d8a6 .elementor-column {
    flex: 1 1 30%; /* Fiecare coloană va ocupa 30% din lățimea totală */
    box-sizing: border-box; /* Asigură că marginile și padding-ul sunt incluse în lățimea totală */
    padding: 10px; /* Distanțare între coloane */
  }
}

