.elementor-116 .elementor-element.elementor-element-f9c5aef:not(.elementor-motion-effects-element-type-background),
.elementor-116 .elementor-element.elementor-element-f9c5aef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, #eeeeee 35%, #dadada 35%);
}

.elementor-116 .elementor-element.elementor-element-f9c5aef {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-116 .elementor-element.elementor-element-f9c5aef>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-116 .elementor-element.elementor-element-d462136>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 25px;
}

.elementor-116 .elementor-element.elementor-element-d462136>.elementor-element-populated {
    padding: 80px 100px 0px 0px;
}

.elementor-116 .elementor-element.elementor-element-280e0c0>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-116 .elementor-element.elementor-element-280e0c0 {
    text-align: left;
}

.elementor-116 .elementor-element.elementor-element-280e0c0 img {
    width: 130px;
}

.elementor-116 .elementor-element.elementor-element-c3389a7 {
    --icon-box-icon-margin: 15px;
}

.elementor-116 .elementor-element.elementor-element-c3389a7 .elementor-icon {
    font-size: 22px;
}

.elementor-116 .elementor-element.elementor-element-40551b5 p:last-of-type {
    margin-bottom: 0;
}

.elementor-116 .elementor-element.elementor-element-759b03e {
    --grid-template-columns: repeat(2, auto);
    --icon-size: 20px;
    --grid-column-gap: 15px;
    --grid-row-gap: 0px;
}

.elementor-116 .elementor-element.elementor-element-759b03e .elementor-widget-container {
    text-align: left;
}

.elementor-116 .elementor-element.elementor-element-759b03e .elementor-social-icon {
    background-color: rgba(0, 0, 0, 0);
    --icon-padding: 0em;
}

.elementor-116 .elementor-element.elementor-element-759b03e .elementor-social-icon i {
    color: #0c0c0c;
}

.elementor-116 .elementor-element.elementor-element-759b03e .elementor-social-icon svg {
    fill: #0c0c0c;
}

.elementor-116 .elementor-element.elementor-element-759b03e .elementor-social-icon:hover {
    background-color: rgba(12, 12, 12, 0);
}

.elementor-116 .elementor-element.elementor-element-759b03e .elementor-social-icon:hover i {
    color: #474747;
}

.elementor-116 .elementor-element.elementor-element-759b03e .elementor-social-icon:hover svg {
    fill: #474747;
}

.elementor-116 .elementor-element.elementor-element-f7fec98>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 30px;
}

.elementor-116 .elementor-element.elementor-element-f7fec98>.elementor-element-populated {
    padding: 80px 0px 0px 100px;
}

.elementor-116 .elementor-element.elementor-element-60e9457 {
    width: var( --container-widget-width, 540px);
    max-width: 540px;
    --container-widget-width: 540px;
    --container-widget-flex-grow: 0;
}

.elementor-116 .elementor-element.elementor-element-60e9457>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-116 .elementor-element.elementor-element-60e9457 .mc4wp-form-fields {
    background-color: #ffffff;
}

.elementor-116 .elementor-element.elementor-element-60e9457,
.elementor-116 .elementor-element.elementor-element-60e9457 input {
    color: #54595f;
}

.elementor-116 .elementor-element.elementor-element-b93961e {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-116 .elementor-element.elementor-element-6fd58c4.reyEl-menu--vertical .reyEl-menu-nav {
    --menu-cols: 1;
}

.elementor-116 .elementor-element.elementor-element-6fd58c4 {
    --distance: 0.2em;
}

.elementor-116 .elementor-element.elementor-element-6fd58c4 .reyEl-menu-nav .menu-item>a {
    font-size: 13px;
}

.elementor-116 .elementor-element.elementor-element-be15696.reyEl-menu--vertical .reyEl-menu-nav {
    --menu-cols: 1;
}

.elementor-116 .elementor-element.elementor-element-be15696 {
    --distance: 0.2em;
}

.elementor-116 .elementor-element.elementor-element-be15696 .reyEl-menu-nav .menu-item>a {
    font-size: 13px;
}

.elementor-116 .elementor-element.elementor-element-a3e1769.reyEl-menu--vertical .reyEl-menu-nav {
    --menu-cols: 1;
}

.elementor-116 .elementor-element.elementor-element-a3e1769 {
    --distance: 0.2em;
}

.elementor-116 .elementor-element.elementor-element-a3e1769 .reyEl-menu-nav .menu-item>a {
    font-size: 13px;
}

.elementor-116 .elementor-element.elementor-element-1ec3396:not(.elementor-motion-effects-element-type-background),
.elementor-116 .elementor-element.elementor-element-1ec3396>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, #eeeeee 35%, #dadada 35%);
}

.elementor-116 .elementor-element.elementor-element-1ec3396 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-116 .elementor-element.elementor-element-1ec3396>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-116 .elementor-element.elementor-element-6c0082a6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 25px;
}

.elementor-116 .elementor-element.elementor-element-6c0082a6>.elementor-element-populated {
    padding: 50px 100px 50px 0px;
}

.elementor-116 .elementor-element.elementor-element-2254e91 p:last-of-type {
    margin-bottom: 0;
}

.elementor-bc-flex-widget .elementor-116 .elementor-element.elementor-element-5e8c9350.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-116 .elementor-element.elementor-element-5e8c9350.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-116 .elementor-element.elementor-element-5e8c9350>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 30px;
}

.elementor-116 .elementor-element.elementor-element-5e8c9350>.elementor-element-populated {
    padding: 40px 0px 50px 100px;
}

.elementor-116 .elementor-element.elementor-element-7f592881 {
    width: auto;
    max-width: auto;
    line-height: 2.7em;
}

.elementor-116 .elementor-element.elementor-element-7f592881>.elementor-widget-container {
    margin: 0px 40px 0px 0px;
}

.elementor-116 .elementor-element.elementor-element-7f592881 p:last-of-type {
    margin-bottom: 0;
}

.elementor-116 .elementor-element.elementor-element-5ab530a {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-116 .elementor-element.elementor-element-5ab530a>.elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-116 .elementor-element.elementor-element-5ab530a img {
    width: 45px;
    opacity: 0.5;
}

.elementor-116 .elementor-element.elementor-element-df3d2ab {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-116 .elementor-element.elementor-element-df3d2ab>.elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-116 .elementor-element.elementor-element-df3d2ab img {
    width: 45px;
    opacity: 0.5;
}

.elementor-116 .elementor-element.elementor-element-f163037 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-116 .elementor-element.elementor-element-f163037>.elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-116 .elementor-element.elementor-element-f163037 img {
    width: 45px;
    opacity: 0.5;
}

.elementor-116 .elementor-element.elementor-element-ad500c2 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-116 .elementor-element.elementor-element-ad500c2 img {
    width: 45px;
    opacity: 0.5;
}

@media(min-width:768px) {
    .elementor-116 .elementor-element.elementor-element-d462136 {
        width: 32%;
    }
    .elementor-116 .elementor-element.elementor-element-f7fec98 {
        width: 68%;
    }
    .elementor-116 .elementor-element.elementor-element-6c0082a6 {
        width: 32%;
    }
    .elementor-116 .elementor-element.elementor-element-5e8c9350 {
        width: 68%;
    }
}

@media(max-width:1024px) {
    .elementor-116 .elementor-element.elementor-element-d462136>.elementor-element-populated {
        padding: 40px 40px 40px 40px;
    }
    .elementor-116 .elementor-element.elementor-element-f7fec98>.elementor-element-populated {
        padding: 40px 40px 40px 40px;
    }
    .elementor-116 .elementor-element.elementor-element-6c0082a6>.elementor-element-populated {
        padding: 40px 40px 40px 40px;
    }
    .elementor-116 .elementor-element.elementor-element-5e8c9350>.elementor-element-populated {
        padding: 40px 40px 40px 40px;
    }
}

@media(max-width:767px) {
    .elementor-116 .elementor-element.elementor-element-c3389a7 .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-116 .elementor-element.elementor-element-759b03e {
        --icon-size: 20px;
    }
    .elementor-116 .elementor-element.elementor-element-6d35116>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-116 .elementor-element.elementor-element-8ec3df8>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-116 .elementor-element.elementor-element-7f592881 {
        width: 100%;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .elementor-116 .elementor-element.elementor-element-f9c5aef {
        background: #eee !important;
    }
}

@media (max-width: 767px) {
    .elementor-116 .elementor-element.elementor-element-1ec3396 {
        background: #eee !important;
    }
}