.elementor-54 .elementor-element.elementor-element-c44dcc1:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-c44dcc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #222
    }
.elementor-54 .elementor-element.elementor-element-c44dcc1 > .elementor-container {
    min-height: 267px
    }
.elementor-54 .elementor-element.elementor-element-c44dcc1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
    }
.elementor-54 .elementor-element.elementor-element-c44dcc1 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
    }
.elementor-widget-theme-site-logo .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
    }
.elementor-54 .elementor-element.elementor-element-c35d77f img {
    width: 52%
    }
.elementor-54 .elementor-element.elementor-element-18d85c7 {
    --grid-template-columns: repeat(0, auto);
    text-align: center;
    --icon-size: 20px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0
    }
.elementor-54 .elementor-element.elementor-element-18d85c7 .elementor-social-icon {
    background-color: #7C7B7B
    }
.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary)
    }
.elementor-54 .elementor-element.elementor-element-820546a {
    text-align: center
    }
.elementor-54 .elementor-element.elementor-element-820546a .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #FFF
    }
.elementor-54 .elementor-element.elementor-element-844fbad:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-844fbad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000
    }
.elementor-54 .elementor-element.elementor-element-844fbad {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
    }
.elementor-54 .elementor-element.elementor-element-844fbad > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
    }
.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text)
    }
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary)
    }
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
    }
.elementor-54 .elementor-element.elementor-element-187ace7 {
    width: var(--container-widget-width, 17.313%);
    max-width: 17.313%;
    --container-widget-width: 17.313%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #FFF
    }
.elementor-54 .elementor-element.elementor-element-4e3a74f > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
    }
.elementor-54 .elementor-element.elementor-element-acea8ad > .elementor-element-populated {
    margin: 0 0 0 0;
    --e-column-margin-right: 0;
    --e-column-margin-left: 0
    }
.elementor-54 .elementor-element.elementor-element-22c7e0a {
    margin: 0 0 calc(var(--kit-widget-spacing, 0) + 0) 0;
    padding: 0 0 0 0;
    text-align: right
    }
.elementor-54 .elementor-element.elementor-element-22c7e0a .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #FFF
    }
.elementor-54 .elementor-element.elementor-element-b49deb1 > .elementor-element-populated {
    margin: 0 0 0 0;
    --e-column-margin-right: 0;
    --e-column-margin-left: 0
    }
.elementor-54 .elementor-element.elementor-element-a232b12 {
    text-align: center
    }
.elementor-54 .elementor-element.elementor-element-a232b12 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #FFF
    }
.elementor-54 .elementor-element.elementor-element-12c9d68 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #FFF
    }
.elementor-theme-builder-content-area {
    height: 400px
    }
.elementor-location-header:before, .elementor-location-footer:before {
    content: "";
    display: table;
    clear: both
    }
@media (max-width: 1024px) {
    .elementor-54 .elementor-element.elementor-element-b49deb1 > .elementor-element-populated {
        margin: 0 0 0 5px;
        --e-column-margin-right: 0;
        --e-column-margin-left: 5px
        }
    .elementor-54 .elementor-element.elementor-element-a232b12 {
        width: var(--container-widget-width, 31.555px);
        max-width: 31.555px;
        --container-widget-width: 31.555px;
        --container-widget-flex-grow: 0
        }
    .elementor-54 .elementor-element.elementor-element-12c9d68 {
        width: var(--container-widget-width, 160.594px);
        max-width: 160.594px;
        --container-widget-width: 160.594px;
        --container-widget-flex-grow: 0
        }
    }
@media (min-width: 768px) {
    .elementor-54 .elementor-element.elementor-element-13f9055 {
        width: 20%
        }
    .elementor-54 .elementor-element.elementor-element-c531616 {
        width: 59.332%
        }
    .elementor-54 .elementor-element.elementor-element-d2fee5d {
        width: 20%
        }
    .elementor-54 .elementor-element.elementor-element-93185a8 {
        width: 30%
        }
    .elementor-54 .elementor-element.elementor-element-acea8ad {
        width: 17.777%
        }
    .elementor-54 .elementor-element.elementor-element-b49deb1 {
        width: 4.888%
        }
    .elementor-54 .elementor-element.elementor-element-da6d6ff {
        width: 17.316%
        }
    .elementor-54 .elementor-element.elementor-element-b4ea9fb {
        width: 30%
        }
    }
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-54 .elementor-element.elementor-element-93185a8 {
        width: 27%
        }
    .elementor-54 .elementor-element.elementor-element-acea8ad {
        width: 15%
        }
    .elementor-54 .elementor-element.elementor-element-b49deb1 {
        width: 6%
        }
    .elementor-54 .elementor-element.elementor-element-da6d6ff {
        width: 20%
        }
    .elementor-54 .elementor-element.elementor-element-b4ea9fb {
        width: 25%
        }
    }
@media (max-width: 767px) {
    .elementor-54 .elementor-element.elementor-element-acea8ad {
        width: 35%
        }
    .elementor-54 .elementor-element.elementor-element-b49deb1 {
        width: 15%
        }
    .elementor-54 .elementor-element.elementor-element-da6d6ff {
        width: 45%
        }
    }