.elementor-1778 .elementor-element.elementor-element-37771b6e {
    margin-top: -70px;
    margin-bottom: 0px;
    z-index: 9;
}
.elementor-1778 .elementor-element.elementor-element-3567221b {
    padding: 30px 0px 0px 0px;
}
.elementor-bc-flex-widget
    .elementor-1778
    .elementor-element.elementor-element-4e36cc5e.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-1778
    .elementor-element.elementor-element-4e36cc5e.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-1778
    .elementor-element.elementor-element-2af579d8
    > .elementor-element-populated {
    margin: 0px 0px 0px 18px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 18px;
}
.elementor-1778
    .elementor-element.elementor-element-4bcad824
    .ct-heading
    .item--title {
    margin-bottom: 19px;
}
.elementor-1778
    .elementor-element.elementor-element-4bcad824
    > .elementor-widget-container {
    padding: 0% 20% 0% 0%;
}
.elementor-1778 .elementor-element.elementor-element-787b6569 {
    font-size: 17px;
    font-weight: 700;
    line-height: 26px;
}
.elementor-1778
    .elementor-element.elementor-element-787b6569
    > .elementor-widget-container {
    margin: 0px 0px 13px 0px;
}
.elementor-1778 .elementor-element.elementor-element-30fe66d .ct-text-editor {
    text-align: justify;
}
.elementor-1778
    .elementor-element.elementor-element-30fe66d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 1% 0% 0%;
}
.elementor-1778
    .elementor-element.elementor-element-13957157
    .ct-button-wrapper
    .btn {
    padding: 0px 34px 0px 34px;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 51px;
}
.elementor-1778 .elementor-element.elementor-element-be9e1e1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}
.elementor-1778
    .elementor-element.elementor-element-be9e1e1
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1778
    .elementor-element.elementor-element-9c08c20
    > .elementor-element-populated {
    margin: 15px 0px 15px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 3% 0% 3%;
}
.elementor-1778
    .elementor-element.elementor-element-391c7e5
    > .elementor-element-populated {
    margin: 15px 0px 15px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 3% 0% 3%;
}
.elementor-1778
    .elementor-element.elementor-element-89a5e12
    > .elementor-element-populated {
    margin: 15px 0px 15px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 3% 0% 3%;
}
.elementor-1778
    .elementor-element.elementor-element-1faaf19
    > .elementor-element-populated {
    margin: 15px 0px 15px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 3% 0% 3%;
}
.elementor-1778
    .elementor-element.elementor-element-6697360e:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1778
    .elementor-element.elementor-element-6697360e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f3f4f8;
}
.elementor-1778 .elementor-element.elementor-element-6697360e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0px 0px 100px 0px;
}
.elementor-1778
    .elementor-element.elementor-element-6697360e
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1778 .elementor-element.elementor-element-6468beca .ct-heading {
    text-align: center;
}
.elementor-1778
    .elementor-element.elementor-element-6468beca
    .ct-heading
    .item--title {
    margin-bottom: 19px;
}
.elementor-1778
    .elementor-element.elementor-element-6468beca
    > .elementor-widget-container {
    padding: 0% 32% 0% 32%;
}
.elementor-1778 .elementor-element.elementor-element-2f99afd9 {
    margin-top: -160px;
    margin-bottom: 0px;
    padding: 20px 0px 20px 0px;
    z-index: 99;
}
.elementor-1778
    .elementor-element.elementor-element-182cb73e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1778
    .elementor-element.elementor-element-b7b5f2f
    .ha-image-grid__item {
    --image-grid-column: 4;
}
.elementor-1778 .elementor-element.elementor-element-b7b5f2f .ha-filter {
    text-align: left;
}
.elementor-1778
    .elementor-element.elementor-element-89dfac4:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1778
    .elementor-element.elementor-element-89dfac4
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
   
}
.elementor-1778
    .elementor-element.elementor-element-89dfac4
    > .elementor-background-overlay {
   
}
.elementor-1778 .elementor-element.elementor-element-89dfac4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 55px 0px 65px 0px;
}
.elementor-1778
    .elementor-element.elementor-element-24849e3f
    > .elementor-element-populated {
    margin: 0px 0px 0px 50px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 50px;
}
.elementor-1778
    .elementor-element.elementor-element-142108cf
    .ct-heading
    .item--title {
    color: #ffffff;
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 14px;
}
.elementor-1778 .elementor-element.elementor-element-9b85b7a .ct-text-editor {
    color: #c0bfbf;
}
.elementor-1778
    .elementor-element.elementor-element-9b85b7a
    > .elementor-widget-container {
    margin: 0px 0px 38px 0px;
}
.elementor-1778
    .elementor-element.elementor-element-72ab899
    .ct-button-wrapper
    .btn {
    padding: 0px 34px 0px 34px;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 51px;
}
.elementor-1778
    .elementor-element.elementor-element-bb2e1b1:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1778
    .elementor-element.elementor-element-bb2e1b1
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f3f4f8;
}
.elementor-1778 .elementor-element.elementor-element-bb2e1b1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}
.elementor-1778
    .elementor-element.elementor-element-bb2e1b1
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1778
    .elementor-element.elementor-element-4eeadefe:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-1778
    .elementor-element.elementor-element-4eeadefe
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f3f4f8;
}
.elementor-1778
    .elementor-element.elementor-element-4eeadefe
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-1778
    .elementor-element.elementor-element-4eeadefe
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1778
    .elementor-element.elementor-element-a910189
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1778 .elementor-element.elementor-element-a910189 {
    padding: 0px 0px 10px 0px;
}
.elementor-1778
    .elementor-element.elementor-element-8503d41
    .ct-heading
    .item--title {
    margin-bottom: 0px;
}
.elementor-1778
    .elementor-element.elementor-element-8503d41
    > .elementor-widget-container {
    padding: 0% 10% 0% 0%;
}
.elementor-1778
    .elementor-element.elementor-element-cd38ce3:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1778
    .elementor-element.elementor-element-cd38ce3
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-1778 .elementor-element.elementor-element-cd38ce3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}
.elementor-1778
    .elementor-element.elementor-element-cd38ce3
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1778
    .elementor-element.elementor-element-1f37fb4
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1778 .elementor-element.elementor-element-1f37fb4 {
    padding: 0px 0px 10px 0px;
}
.elementor-1778
    .elementor-element.elementor-element-5a1d5f0
    .ct-heading
    .item--title {
    margin-bottom: 0px;
}
.elementor-1778
    .elementor-element.elementor-element-5a1d5f0
    > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}
.elementor-1778 .elementor-element.elementor-element-7c069752 iframe {
    height: 280px;
}
@media (max-width: 1024px) {
    .elementor-1778 .elementor-element.elementor-element-37771b6e {
        margin-top: 095px;
        margin-bottom: 0px;
    }
    .elementor-1778
        .elementor-element.elementor-element-2af579d8
        > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-1778
        .elementor-element.elementor-element-4bcad824
        .ct-heading
        .item--title {
        font-size: 32px;
    }
    .elementor-1778
        .elementor-element.elementor-element-4bcad824
        > .elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }
    .elementor-1778
        .elementor-element.elementor-element-6468beca
        .ct-heading
        .item--title {
        font-size: 32px;
    }
    .elementor-1778
        .elementor-element.elementor-element-6468beca
        > .elementor-widget-container {
        padding: 0% 23% 0% 23%;
    }
    .elementor-1778
        .elementor-element.elementor-element-b7b5f2f
        .ha-image-grid__item {
        --image-grid-column: 3;
    }
    .elementor-1778
        .elementor-element.elementor-element-24849e3f
        > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-1778
        .elementor-element.elementor-element-142108cf
        .ct-heading
        .item--title {
        font-size: 32px;
    }
    .elementor-1778
        .elementor-element.elementor-element-8503d41
        .ct-heading
        .item--title {
        font-size: 32px;
    }
    .elementor-1778
        .elementor-element.elementor-element-5a1d5f0
        .ct-heading
        .item--title {
        font-size: 32px;
    }
}
@media (max-width: 767px) {
    .elementor-1778
        .elementor-element.elementor-element-3fcbce6f
        > .elementor-widget-container {
        margin: 0px 0px 32px 0px;
    }
    .elementor-1778
        .elementor-element.elementor-element-89c2dd2
        > .elementor-widget-container {
        margin: 0px 0px 32px 0px;
    }
    .elementor-1778
        .elementor-element.elementor-element-23de392
        > .elementor-widget-container {
        margin: 0px 0px 32px 0px;
    }
    .elementor-1778
        .elementor-element.elementor-element-5fe31fe
        > .elementor-widget-container {
        margin: 0px 0px 32px 0px;
    }
    .elementor-1778
        .elementor-element.elementor-element-476bb00
        > .elementor-widget-container {
        margin: 0px 0px 32px 0px;
    }
    .elementor-1778
        .elementor-element.elementor-element-6468beca
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1778
        .elementor-element.elementor-element-b7b5f2f
        .ha-image-grid__item {
        --image-grid-column: 2;
    }
}
@media (min-width: 768px) {
    .elementor-1778 .elementor-element.elementor-element-4e36cc5e {
        width: 51%;
    }
    .elementor-1778 .elementor-element.elementor-element-2af579d8 {
        width: 49%;
    }
    .elementor-1778 .elementor-element.elementor-element-7c805f3 {
        width: 65%;
    }
    .elementor-1778 .elementor-element.elementor-element-3ddb2e6 {
        width: 35%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-1778 .elementor-element.elementor-element-20e078c {
        width: 60%;
    }
    .elementor-1778 .elementor-element.elementor-element-c4080f5 {
        width: 45%;
    }
    .elementor-1778 .elementor-element.elementor-element-dbb6288 {
        width: 30%;
    }
    .elementor-1778 .elementor-element.elementor-element-7c805f3 {
        width: 50%;
    }
    .elementor-1778 .elementor-element.elementor-element-3ddb2e6 {
        width: 50%;
    }
}
@media (min-width: 1025px) {
    .elementor-1778
        .elementor-element.elementor-element-89dfac4:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-1778
        .elementor-element.elementor-element-89dfac4
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}
