.elementor-1451 .elementor-element.elementor-element-24b05d5 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-1451 .elementor-element.elementor-element-1d1e22c>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-1451 .elementor-element.elementor-element-1b352a7>.elementor-container {
    max-width: 1300px
}

.elementor-1451 .elementor-element.elementor-element-1b352a7 {
    margin-top: 95px;
    margin-bottom: 0;
    padding: 0%
}

.elementor-1451 .elementor-element.elementor-element-8814ac5>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-1451 .elementor-element.elementor-element-36da374>.elementor-widget-container {
    margin: 20px 0 0;
    padding: 0
}

.elementor-1451 .elementor-element.elementor-element-36da374 {
    width: 536px;
    max-width: 536px
}

.elementor-bc-flex-widget .elementor-1451 .elementor-element.elementor-element-63a3a9b.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-1451 .elementor-element.elementor-element-63a3a9b.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-1451 .elementor-element.elementor-element-63a3a9b>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 0% 0% 17%
}

.elementor-1451 .elementor-element.elementor-element-c9a2c13 {
    font-family: open sans, Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    width: 483px;
    max-width: 483px
}

.elementor-1451 .elementor-element.elementor-element-c9a2c13>.elementor-widget-container {
    margin: 0;
    padding: 3px 0 0
}

.elementor-1451 .elementor-element.elementor-element-0741915 {
    font-family: open sans, Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    width: 500px;
    max-width: 500px
}

.elementor-1451 .elementor-element.elementor-element-0741915>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-1451 .elementor-element.elementor-element-0b0cc7b {
    margin-top: 0;
    margin-bottom: 0;
    padding: 86px 0 0
}

.elementor-1451 .elementor-element.elementor-element-4a96129>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-1451 .elementor-element.elementor-element-344f6b1>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-1451 .elementor-element.elementor-element-4409c8d>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-1451 .elementor-element.elementor-element-3723ccf {
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 0 0
}

.elementor-1451 .elementor-element.elementor-element-2c11aeb>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 100px 0 0
}

.elementor-1451 .elementor-element.elementor-element-8e6b96e>.elementor-container {
    max-width: 1300px
}

.elementor-1451 .elementor-element.elementor-element-8e6b96e {
    margin-top: 0;
    margin-bottom: 0;
    padding: 74px 0 0
}

.elementor-1451 .elementor-element.elementor-element-0375aec>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-1451 .elementor-element.elementor-element-6833dbc>.elementor-widget-container {
    margin: 20px 0 0;
    padding: 0
}

.elementor-1451 .elementor-element.elementor-element-6833dbc {
    width: 536px;
    max-width: 536px
}

.elementor-1451 .elementor-element.elementor-element-8c35440>.elementor-widget-container {
    margin: 0;
    padding: 54px 0 0
}

.elementor-1451 .elementor-element.elementor-element-0d94ef7>.elementor-container {
    min-height: 650px
}

.elementor-1451 .elementor-element.elementor-element-0d94ef7 {
    margin-top: 110px;
    margin-bottom: 0;
    padding: 0
}

.elementor-1451 .elementor-element.elementor-element-08a05ca>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-1451 .elementor-element.elementor-element-76b86ae>.elementor-widget-container {
    margin: 0 -156px 0 0;
    padding: 0
}

.elementor-1451 .elementor-element.elementor-element-76b86ae {
    z-index: 10
}

.elementor-1451 .elementor-element.elementor-element-93628dd:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1451 .elementor-element.elementor-element-93628dd>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f8f8f8
}

.elementor-1451 .elementor-element.elementor-element-93628dd>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-1451 .elementor-element.elementor-element-93628dd>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1451 .elementor-element.elementor-element-d99ca67>.elementor-container {
    min-height: 650px
}

.elementor-bc-flex-widget .elementor-1451 .elementor-element.elementor-element-bfad57e.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-1451 .elementor-element.elementor-element-bfad57e.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-1451 .elementor-element.elementor-element-bfad57e.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start
}

.elementor-1451 .elementor-element.elementor-element-bfad57e>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 0% 0% 36%
}

.elementor-1451 .elementor-element.elementor-element-a8b72b9>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-1451 .elementor-element.elementor-element-a8b72b9 {
    width: 450px;
    max-width: 450px
}

.elementor-1451 .elementor-element.elementor-element-4df516b>.elementor-widget-container {
    margin: 21px 0 0;
    padding: 0
}

.elementor-bc-flex-widget .elementor-1451 .elementor-element.elementor-element-3ccf03b.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-1451 .elementor-element.elementor-element-3ccf03b.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-1451 .elementor-element.elementor-element-3ccf03b.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start
}

.elementor-1451 .elementor-element.elementor-element-3ccf03b>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 21% 0% 0% 15%
}

.elementor-1451 .elementor-element.elementor-element-ba29459>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-1451 .elementor-element.elementor-element-60e0d7c>.elementor-widget-container {
    margin: -7px 0 0;
    padding: 0
}

.elementor-1451 .elementor-element.elementor-element-b3da56d>.elementor-widget-container {
    margin: -8px 0 0
}

.elementor-1451 .elementor-element.elementor-element-bcf372d>.elementor-widget-container {
    margin: -7px 0 0
}

.elementor-1451 .elementor-element.elementor-element-f888d3e>.elementor-widget-container {
    margin: -7px 0 0
}

.elementor-1451 .elementor-element.elementor-element-fd52b2a>.elementor-container {
    max-width: 1300px
}

.elementor-1451 .elementor-element.elementor-element-fd52b2a {
    margin-top: 92px;
    margin-bottom: 0;
    padding: 0%
}

.elementor-1451 .elementor-element.elementor-element-bf0f425>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-1451 .elementor-element.elementor-element-d6359f2>.elementor-widget-container {
    margin: 20px 0 0;
    padding: 0
}

.elementor-1451 .elementor-element.elementor-element-d6359f2 {
    width: 536px;
    max-width: 536px
}

.elementor-1451 .elementor-element.elementor-element-3829e31>.elementor-container {
    max-width: 1300px
}

.elementor-1451 .elementor-element.elementor-element-3829e31 {
    margin-top: 3px;
    margin-bottom: 0;
    padding: 0% 0% 8.2%
}

.elementor-1451 .elementor-element.elementor-element-372d6da>.elementor-element-populated {
    margin: -38px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-1451 .elementor-element.elementor-element-968abb3>.elementor-widget-container {
    margin: 0;
    padding: 0
}

@media(max-width:1024px) {
    .elementor-1451 .elementor-element.elementor-element-1b352a7 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 115px 0 0
    }
    .elementor-1451 .elementor-element.elementor-element-8814ac5>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 50px 0 0
    }
    .elementor-1451 .elementor-element.elementor-element-36da374>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-1451 .elementor-element.elementor-element-63a3a9b>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }
    .elementor-1451 .elementor-element.elementor-element-c9a2c13>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-1451 .elementor-element.elementor-element-c9a2c13 {
        width: 650px;
        max-width: 650px
    }
    .elementor-1451 .elementor-element.elementor-element-0741915>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-1451 .elementor-element.elementor-element-0741915 {
        width: 634px;
        max-width: 634px
    }
    .elementor-1451 .elementor-element.elementor-element-0b0cc7b {
        margin-top: 0;
        margin-bottom: 0;
        padding: 86px 0 0 50px
    }
    .elementor-1451 .elementor-element.elementor-element-4a96129>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0% 10% 0% 0%
    }
    .elementor-1451 .elementor-element.elementor-element-fa19df4>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-1451 .elementor-element.elementor-element-344f6b1>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10% 10% 0% 0%
    }
    .elementor-1451 .elementor-element.elementor-element-4409c8d>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10% 10% 0% 0%
    }
    .elementor-1451 .elementor-element.elementor-element-8e6b96e {
        margin-top: 0;
        margin-bottom: 0;
        padding: 75px 0 0
    }
    .elementor-1451 .elementor-element.elementor-element-0375aec>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 50px 0 0
    }
    .elementor-1451 .elementor-element.elementor-element-8c35440>.elementor-widget-container {
        margin: 0;
        padding: 30px 0 0
    }
    .elementor-1451 .elementor-element.elementor-element-0d94ef7 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 110px 0 0
    }
    .elementor-1451 .elementor-element.elementor-element-08a05ca>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }
    .elementor-1451 .elementor-element.elementor-element-76b86ae>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-1451 .elementor-element.elementor-element-93628dd>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }
    .elementor-1451 .elementor-element.elementor-element-d99ca67 {
        margin-top: -28px;
        margin-bottom: -10px;
        padding: 0% 0% 1.5%
    }
    .elementor-1451 .elementor-element.elementor-element-bfad57e>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 54px
    }
    .elementor-1451 .elementor-element.elementor-element-a8b72b9>.elementor-widget-container {
        padding: 0
    }
    .elementor-1451 .elementor-element.elementor-element-a8b72b9 {
        width: 343.5px;
        max-width: 343.5px
    }
    .elementor-1451 .elementor-element.elementor-element-4df516b>.elementor-widget-container {
        margin: 20px 0 0;
        padding: 0%
    }
    .elementor-1451 .elementor-element.elementor-element-3ccf03b>.elementor-element-populated {
        margin: 156px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 50px
    }
    .elementor-1451 .elementor-element.elementor-element-fd52b2a {
        margin-top: 0;
        margin-bottom: 0;
        padding: 114px 0 0
    }
    .elementor-1451 .elementor-element.elementor-element-bf0f425>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 50px 0 0
    }
    .elementor-1451 .elementor-element.elementor-element-d6359f2>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-1451 .elementor-element.elementor-element-3829e31 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 112px
    }
    .elementor-1451 .elementor-element.elementor-element-372d6da>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }
}

@media(max-width:767px) {
    .elementor-1451 .elementor-element.elementor-element-1b352a7 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 65px 0 0
    }
    .elementor-1451 .elementor-element.elementor-element-8814ac5>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 50px 0 0
    }
    .elementor-1451 .elementor-element.elementor-element-63a3a9b>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 15px 0 0
    }
    .elementor-1451 .elementor-element.elementor-element-c9a2c13>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-1451 .elementor-element.elementor-element-0b0cc7b {
        margin-top: 0;
        margin-bottom: 0;
        padding: 86px 0 0
    }
    .elementor-1451 .elementor-element.elementor-element-4a96129>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }
    .elementor-1451 .elementor-element.elementor-element-fa19df4>.elementor-widget-container {
        margin: 0;
        padding: 0 0 0 20px
    }
    .elementor-1451 .elementor-element.elementor-element-344f6b1>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 50px 0 0
    }
    .elementor-1451 .elementor-element.elementor-element-16d374c>.elementor-widget-container {
        margin: 0;
        padding: 0 0 0 20px
    }
    .elementor-1451 .elementor-element.elementor-element-4409c8d>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 50px 0 0
    }
    .elementor-1451 .elementor-element.elementor-element-a97201a>.elementor-widget-container {
        margin: 0;
        padding: 0 0 0 20px
    }
    .elementor-1451 .elementor-element.elementor-element-8e6b96e {
        margin-top: 0;
        margin-bottom: 0;
        padding: 75px 0 0
    }
    .elementor-1451 .elementor-element.elementor-element-0375aec>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }
    .elementor-1451 .elementor-element.elementor-element-8c35440>.elementor-widget-container {
        margin: 0;
        padding: 50px 0 0
    }
    .elementor-1451 .elementor-element.elementor-element-0d94ef7 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 108px 0 0
    }
    .elementor-1451 .elementor-element.elementor-element-93628dd>.elementor-element-populated {
        padding: 0%
    }
    .elementor-1451 .elementor-element.elementor-element-bfad57e>.elementor-element-populated {
        margin: 70px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0% 8% 0% 9%
    }
    .elementor-1451 .elementor-element.elementor-element-a8b72b9>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-1451 .elementor-element.elementor-element-4df516b>.elementor-widget-container {
        margin: 20px 0 0;
        padding: 0
    }
    .elementor-1451 .elementor-element.elementor-element-3ccf03b>.elementor-element-populated {
        margin: 70px 0 66px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0% 8% 18% 9%
    }
    .elementor-1451 .elementor-element.elementor-element-fd52b2a {
        margin-top: 0;
        margin-bottom: 0;
        padding: 66px 0 0
    }
    .elementor-1451 .elementor-element.elementor-element-bf0f425>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 50px 0 0
    }
    .elementor-1451 .elementor-element.elementor-element-d6359f2>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-1451 .elementor-element.elementor-element-3829e31 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 113px
    }
    .elementor-1451 .elementor-element.elementor-element-372d6da>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }
    .elementor-1451 .elementor-element.elementor-element-968abb3>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
}

@media(min-width:768px) {
    .elementor-1451 .elementor-element.elementor-element-8814ac5 {
        width: 46.089%
    }
    .elementor-1451 .elementor-element.elementor-element-63a3a9b {
        width: 53.911%
    }
    .elementor-1451 .elementor-element.elementor-element-08a05ca {
        width: 25.472%
    }
    .elementor-1451 .elementor-element.elementor-element-93628dd {
        width: 74.193%
    }
    .elementor-1451 .elementor-element.elementor-element-bfad57e {
        width: 64.56%
    }
    .elementor-1451 .elementor-element.elementor-element-3ccf03b {
        width: 35.396%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1451 .elementor-element.elementor-element-8814ac5 {
        width: 100%
    }
    .elementor-1451 .elementor-element.elementor-element-63a3a9b {
        width: 100%
    }
    .elementor-1451 .elementor-element.elementor-element-4a96129 {
        width: 100%
    }
    .elementor-1451 .elementor-element.elementor-element-344f6b1 {
        width: 100%
    }
    .elementor-1451 .elementor-element.elementor-element-4409c8d {
        width: 100%
    }
    .elementor-1451 .elementor-element.elementor-element-0375aec {
        width: 100%
    }
    .elementor-1451 .elementor-element.elementor-element-08a05ca {
        width: 100%
    }
    .elementor-1451 .elementor-element.elementor-element-93628dd {
        width: 100%
    }
    .elementor-1451 .elementor-element.elementor-element-bfad57e {
        width: 60%
    }
    .elementor-1451 .elementor-element.elementor-element-3ccf03b {
        width: 36%
    }
    .elementor-1451 .elementor-element.elementor-element-bf0f425 {
        width: 100%
    }
}