.elementor-8088 .elementor-element.elementor-element-1a266ffe>.elementor-container {
    max-width: 1200px
}

.elementor-8088 .elementor-element.elementor-element-1a266ffe {
    padding: 100px 0 0
}

.elementor-8088 .elementor-element.elementor-element-5dc110ac .elementor-heading-title {
    color: #00a680;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1.3px;
    word-spacing: 4px
}

.elementor-8088 .elementor-element.elementor-element-5dc110ac>.elementor-widget-container {
    margin: 0
}

.elementor-8088 .elementor-element.elementor-element-52c28db7 {
    text-align: left
}

.elementor-8088 .elementor-element.elementor-element-52c28db7 .elementor-heading-title {
    font-family: "Barlow Condensed",Sans-serif;
    font-size: 60px;
    font-weight: 700;
    text-transform: uppercase
}

.elementor-8088 .elementor-element.elementor-element-1ee80e0c>.elementor-container {
    max-width: 1200px
}

.elementor-8088 .elementor-element.elementor-element-1ee80e0c {
    padding: 0 0 100px
}

.elementor-8088 .elementor-element.elementor-element-71afed3d {
    box-shadow: 0px 0px 50px 0px rgba(0,0,0,.06);
    margin-top: 40px;
    margin-bottom: 0
}

.elementor-8088 .elementor-element.elementor-element-1bc19065>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-8088 .elementor-element.elementor-element-671efac5 {
    --grid-template-columns: repeat(0,auto);
    --icon-size: 15px;
    --grid-column-gap: 0px;
    --grid-row-gap: 0px
}

.elementor-8088 .elementor-element.elementor-element-671efac5 .elementor-widget-container {
    text-align: center
}

.elementor-8088 .elementor-element.elementor-element-671efac5 .elementor-social-icon {
    background-color: #00a680;
    --icon-padding: .8em
}

.elementor-8088 .elementor-element.elementor-element-671efac5 .elementor-social-icon i {
    color: #fff
}

.elementor-8088 .elementor-element.elementor-element-671efac5 .elementor-social-icon svg {
    fill: #fff
}

.elementor-8088 .elementor-element.elementor-element-671efac5 .elementor-icon {
    border-radius: 30px
}

.elementor-8088 .elementor-element.elementor-element-671efac5 .elementor-social-icon:hover {
    background-color: #344b2f
}

.elementor-8088 .elementor-element.elementor-element-671efac5 .elementor-social-icon:hover i {
    color: #fff
}

.elementor-8088 .elementor-element.elementor-element-671efac5 .elementor-social-icon:hover svg {
    fill: #fff
}

.elementor-8088 .elementor-element.elementor-element-671efac5>.elementor-widget-container {
    margin: -20px 0 0;
    padding: 10px 0;
    background-color: #00a680
}

.elementor-bc-flex-widget .elementor-8088 .elementor-element.elementor-element-7e990fee.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-8088 .elementor-element.elementor-element-7e990fee.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-8088 .elementor-element.elementor-element-7e990fee>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-8088 .elementor-element.elementor-element-7262acd5 {
    text-align: left
}

.elementor-8088 .elementor-element.elementor-element-7262acd5 .elementor-heading-title {
    font-size: 22px
}

.elementor-8088 .elementor-element.elementor-element-7262acd5>.elementor-widget-container {
    padding: 30px 30px 10px
}

.elementor-8088 .elementor-element.elementor-element-1ffde92b {
    text-align: left
}

.elementor-8088 .elementor-element.elementor-element-1ffde92b .elementor-heading-title {
    color: #747479;
    font-size: 15px
}

.elementor-8088 .elementor-element.elementor-element-1ffde92b>.elementor-widget-container {
    padding: 5px 30px
}

.elementor-8088 .elementor-element.elementor-element-2753f725 {
    text-align: left;
    font-size: 17px;
    line-height: 1.4em
}

.elementor-8088 .elementor-element.elementor-element-2753f725>.elementor-widget-container {
    padding: 10px 30px 30px
}

.elementor-8088 .elementor-element.elementor-element-795464a5 {
    box-shadow: 0px 0px 50px 0px rgba(0,0,0,.06);
    margin-top: 40px;
    margin-bottom: 0
}

.elementor-8088 .elementor-element.elementor-element-74648076>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-8088 .elementor-element.elementor-element-248eaa8b {
    --grid-template-columns: repeat(0,auto);
    --icon-size: 15px;
    --grid-column-gap: 0px;
    --grid-row-gap: 0px
}

.elementor-8088 .elementor-element.elementor-element-248eaa8b .elementor-widget-container {
    text-align: center
}

.elementor-8088 .elementor-element.elementor-element-248eaa8b .elementor-social-icon {
    background-color: #00a680;
    --icon-padding: .8em
}

.elementor-8088 .elementor-element.elementor-element-248eaa8b .elementor-social-icon i {
    color: #fff
}

.elementor-8088 .elementor-element.elementor-element-248eaa8b .elementor-social-icon svg {
    fill: #fff
}

.elementor-8088 .elementor-element.elementor-element-248eaa8b .elementor-icon {
    border-radius: 30px
}

.elementor-8088 .elementor-element.elementor-element-248eaa8b .elementor-social-icon:hover {
    background-color: #344b2f
}

.elementor-8088 .elementor-element.elementor-element-248eaa8b .elementor-social-icon:hover i {
    color: #fff
}

.elementor-8088 .elementor-element.elementor-element-248eaa8b .elementor-social-icon:hover svg {
    fill: #fff
}

.elementor-8088 .elementor-element.elementor-element-248eaa8b>.elementor-widget-container {
    margin: -20px 0 0;
    padding: 10px 0;
    background-color: #00a680
}

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

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

.elementor-8088 .elementor-element.elementor-element-3f7085b7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-8088 .elementor-element.elementor-element-57f5983d {
    text-align: left
}

.elementor-8088 .elementor-element.elementor-element-57f5983d .elementor-heading-title {
    font-size: 22px
}

.elementor-8088 .elementor-element.elementor-element-57f5983d>.elementor-widget-container {
    padding: 30px 30px 10px
}

.elementor-8088 .elementor-element.elementor-element-3d4e359 {
    text-align: left
}

.elementor-8088 .elementor-element.elementor-element-3d4e359 .elementor-heading-title {
    color: #747479;
    font-size: 15px
}

.elementor-8088 .elementor-element.elementor-element-3d4e359>.elementor-widget-container {
    padding: 5px 30px
}

.elementor-8088 .elementor-element.elementor-element-25a10ab9 {
    text-align: left;
    font-size: 17px;
    line-height: 1.4em
}

.elementor-8088 .elementor-element.elementor-element-25a10ab9>.elementor-widget-container {
    padding: 10px 30px 30px
}

.elementor-8088 .elementor-element.elementor-element-62926b6 {
    box-shadow: 0px 0px 50px 0px rgba(0,0,0,.06);
    margin-top: 40px;
    margin-bottom: 0
}

.elementor-8088 .elementor-element.elementor-element-c5ebb1d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-8088 .elementor-element.elementor-element-58f597a {
    --grid-template-columns: repeat(0,auto);
    --icon-size: 15px;
    --grid-column-gap: 0px;
    --grid-row-gap: 0px
}

.elementor-8088 .elementor-element.elementor-element-58f597a .elementor-widget-container {
    text-align: center
}

.elementor-8088 .elementor-element.elementor-element-58f597a .elementor-social-icon {
    background-color: #00a680;
    --icon-padding: .8em
}

.elementor-8088 .elementor-element.elementor-element-58f597a .elementor-social-icon i {
    color: #fff
}

.elementor-8088 .elementor-element.elementor-element-58f597a .elementor-social-icon svg {
    fill: #fff
}

.elementor-8088 .elementor-element.elementor-element-58f597a .elementor-icon {
    border-radius: 30px
}

.elementor-8088 .elementor-element.elementor-element-58f597a .elementor-social-icon:hover {
    background-color: #344b2f
}

.elementor-8088 .elementor-element.elementor-element-58f597a .elementor-social-icon:hover i {
    color: #fff
}

.elementor-8088 .elementor-element.elementor-element-58f597a .elementor-social-icon:hover svg {
    fill: #fff
}

.elementor-8088 .elementor-element.elementor-element-58f597a>.elementor-widget-container {
    margin: -20px 0 0;
    padding: 10px 0;
    background-color: #00a680
}

.elementor-bc-flex-widget .elementor-8088 .elementor-element.elementor-element-bc1a3be.elementor-column .elementor-widget-wrap {
    align-items: center
}

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

.elementor-8088 .elementor-element.elementor-element-bc1a3be>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-8088 .elementor-element.elementor-element-1145bd2 {
    text-align: left
}

.elementor-8088 .elementor-element.elementor-element-1145bd2 .elementor-heading-title {
    font-size: 22px
}

.elementor-8088 .elementor-element.elementor-element-1145bd2>.elementor-widget-container {
    padding: 30px 30px 10px
}

.elementor-8088 .elementor-element.elementor-element-3ac75d7 {
    text-align: left
}

.elementor-8088 .elementor-element.elementor-element-3ac75d7 .elementor-heading-title {
    color: #747479;
    font-size: 15px
}

.elementor-8088 .elementor-element.elementor-element-3ac75d7>.elementor-widget-container {
    padding: 5px 30px
}

.elementor-8088 .elementor-element.elementor-element-9b09b14 {
    text-align: left;
    font-size: 17px;
    line-height: 1.4em
}

.elementor-8088 .elementor-element.elementor-element-9b09b14>.elementor-widget-container {
    padding: 10px 30px 30px
}

.elementor-8088 .elementor-element.elementor-element-6c02cba0 {
    box-shadow: 0px 0px 50px 0px rgba(0,0,0,.06);
    margin-top: 40px;
    margin-bottom: 0
}

.elementor-8088 .elementor-element.elementor-element-65717eee>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-8088 .elementor-element.elementor-element-469b9a9b {
    --grid-template-columns: repeat(0,auto);
    --icon-size: 15px;
    --grid-column-gap: 0px;
    --grid-row-gap: 0px
}

.elementor-8088 .elementor-element.elementor-element-469b9a9b .elementor-widget-container {
    text-align: center
}

.elementor-8088 .elementor-element.elementor-element-469b9a9b .elementor-social-icon {
    background-color: #bdded6;
    --icon-padding: .8em
}

.elementor-8088 .elementor-element.elementor-element-469b9a9b .elementor-social-icon i {
    color: #fff
}

.elementor-8088 .elementor-element.elementor-element-469b9a9b .elementor-social-icon svg {
    fill: #fff
}

.elementor-8088 .elementor-element.elementor-element-469b9a9b .elementor-icon {
    border-radius: 30px
}

.elementor-8088 .elementor-element.elementor-element-469b9a9b .elementor-social-icon:hover {
    background-color: #344b2f
}

.elementor-8088 .elementor-element.elementor-element-469b9a9b .elementor-social-icon:hover i {
    color: #fff
}

.elementor-8088 .elementor-element.elementor-element-469b9a9b .elementor-social-icon:hover svg {
    fill: #fff
}

.elementor-8088 .elementor-element.elementor-element-469b9a9b>.elementor-widget-container {
    margin: -20px 0 0;
    padding: 10px 0;
    background-color: #00a680;
}

.elementor-bc-flex-widget .elementor-8088 .elementor-element.elementor-element-5d1ee8d8.elementor-column .elementor-widget-wrap {
    align-items: center
}

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

.elementor-8088 .elementor-element.elementor-element-5d1ee8d8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-8088 .elementor-element.elementor-element-541e83cd {
    text-align: left
}

.elementor-8088 .elementor-element.elementor-element-541e83cd .elementor-heading-title {
    font-size: 22px
}

.elementor-8088 .elementor-element.elementor-element-541e83cd>.elementor-widget-container {
    padding: 30px 30px 10px
}

.elementor-8088 .elementor-element.elementor-element-523cf41c {
    text-align: left
}

.elementor-8088 .elementor-element.elementor-element-523cf41c .elementor-heading-title {
    color: #747479;
    font-size: 15px
}

.elementor-8088 .elementor-element.elementor-element-523cf41c>.elementor-widget-container {
    padding: 5px 30px
}

.elementor-8088 .elementor-element.elementor-element-6f37f50c {
    text-align: left;
    font-size: 17px;
    line-height: 1.4em
}

.elementor-8088 .elementor-element.elementor-element-6f37f50c>.elementor-widget-container {
    padding: 10px 30px 30px
}

.elementor-8088 .elementor-element.elementor-element-aa4b4b4 {
    box-shadow: 0px 0px 50px 0px rgba(0,0,0,.06);
    margin-top: 40px;
    margin-bottom: 0
}

.elementor-8088 .elementor-element.elementor-element-175b436>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-8088 .elementor-element.elementor-element-16bd97ac {
    --grid-template-columns: repeat(0,auto);
    --icon-size: 15px;
    --grid-column-gap: 0px;
    --grid-row-gap: 0px
}

.elementor-8088 .elementor-element.elementor-element-16bd97ac .elementor-widget-container {
    text-align: center
}

.elementor-8088 .elementor-element.elementor-element-16bd97ac .elementor-social-icon {
    background-color: #00a680;
    --icon-padding: .8em
}

.elementor-8088 .elementor-element.elementor-element-16bd97ac .elementor-social-icon i {
    color: #fff
}

.elementor-8088 .elementor-element.elementor-element-16bd97ac .elementor-social-icon svg {
    fill: #fff
}

.elementor-8088 .elementor-element.elementor-element-16bd97ac .elementor-icon {
    border-radius: 30px
}

.elementor-8088 .elementor-element.elementor-element-16bd97ac .elementor-social-icon:hover {
    background-color: #344b2f
}

.elementor-8088 .elementor-element.elementor-element-16bd97ac .elementor-social-icon:hover i {
    color: #fff
}

.elementor-8088 .elementor-element.elementor-element-16bd97ac .elementor-social-icon:hover svg {
    fill: #fff
}

.elementor-8088 .elementor-element.elementor-element-16bd97ac>.elementor-widget-container {
    margin: -20px 0 0;
    padding: 10px 0;
    background-color: #00a680
}

.elementor-bc-flex-widget .elementor-8088 .elementor-element.elementor-element-1847af3a.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-8088 .elementor-element.elementor-element-1847af3a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-8088 .elementor-element.elementor-element-1847af3a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-8088 .elementor-element.elementor-element-4699dff5 {
    text-align: left
}

.elementor-8088 .elementor-element.elementor-element-4699dff5 .elementor-heading-title {
    font-size: 22px
}

.elementor-8088 .elementor-element.elementor-element-4699dff5>.elementor-widget-container {
    padding: 30px 30px 10px
}

.elementor-8088 .elementor-element.elementor-element-4015dfbe {
    text-align: left
}

.elementor-8088 .elementor-element.elementor-element-4015dfbe .elementor-heading-title {
    color: #747479;
    font-size: 15px
}

.elementor-8088 .elementor-element.elementor-element-4015dfbe>.elementor-widget-container {
    padding: 5px 30px
}

.elementor-8088 .elementor-element.elementor-element-7a1df7b1 {
    text-align: left;
    font-size: 17px;
    line-height: 1.4em
}

.elementor-8088 .elementor-element.elementor-element-7a1df7b1>.elementor-widget-container {
    padding: 10px 30px 30px
}

.elementor-8088 .elementor-element.elementor-element-fe8d8d4 {
    box-shadow: 0px 0px 50px 0px rgba(0,0,0,.06);
    margin-top: 40px;
    margin-bottom: 0
}

.elementor-8088 .elementor-element.elementor-element-924db22>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-8088 .elementor-element.elementor-element-8d2f6c9 {
    --grid-template-columns: repeat(0,auto);
    --icon-size: 15px;
    --grid-column-gap: 0px;
    --grid-row-gap: 0px
}

.elementor-8088 .elementor-element.elementor-element-8d2f6c9 .elementor-widget-container {
    text-align: center
}

.elementor-8088 .elementor-element.elementor-element-8d2f6c9 .elementor-social-icon {
    background-color: #00a680;
    --icon-padding: .8em
}

.elementor-8088 .elementor-element.elementor-element-8d2f6c9 .elementor-social-icon i {
    color: #fff
}

.elementor-8088 .elementor-element.elementor-element-8d2f6c9 .elementor-social-icon svg {
    fill: #fff
}

.elementor-8088 .elementor-element.elementor-element-8d2f6c9 .elementor-icon {
    border-radius: 30px
}

.elementor-8088 .elementor-element.elementor-element-8d2f6c9 .elementor-social-icon:hover {
    background-color: #344b2f
}

.elementor-8088 .elementor-element.elementor-element-8d2f6c9 .elementor-social-icon:hover i {
    color: #fff
}

.elementor-8088 .elementor-element.elementor-element-8d2f6c9 .elementor-social-icon:hover svg {
    fill: #fff
}

.elementor-8088 .elementor-element.elementor-element-8d2f6c9>.elementor-widget-container {
    margin: -20px 0 0;
    padding: 10px 0;
    background-color: #00a680
}

.elementor-bc-flex-widget .elementor-8088 .elementor-element.elementor-element-d5bff08.elementor-column .elementor-widget-wrap {
    align-items: center
}

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

.elementor-8088 .elementor-element.elementor-element-d5bff08>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-8088 .elementor-element.elementor-element-798e7b4 {
    text-align: left
}

.elementor-8088 .elementor-element.elementor-element-798e7b4 .elementor-heading-title {
    font-size: 22px
}

.elementor-8088 .elementor-element.elementor-element-798e7b4>.elementor-widget-container {
    padding: 30px 30px 10px
}

.elementor-8088 .elementor-element.elementor-element-5eebb18 {
    text-align: left
}

.elementor-8088 .elementor-element.elementor-element-5eebb18 .elementor-heading-title {
    color: #747479;
    font-size: 15px
}

.elementor-8088 .elementor-element.elementor-element-5eebb18>.elementor-widget-container {
    padding: 5px 30px
}

.elementor-8088 .elementor-element.elementor-element-7daaa34 {
    text-align: left;
    font-size: 17px;
    line-height: 1.4em
}

.elementor-8088 .elementor-element.elementor-element-7daaa34>.elementor-widget-container {
    padding: 10px 30px 30px
}

.elementor-8088 .elementor-element.elementor-element-fa20f3f>.elementor-container {
    max-width: 1160px
}

.elementor-8088 .elementor-element.elementor-element-fa20f3f {
    z-index: 1
}

.elementor-8088 .elementor-element.elementor-element-eb4867b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-8088 .elementor-element.elementor-element-eb4867b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("http://themestate.com/demo/woodson/wp-content/uploads/2022/05/pexels-aleksey-sokolenko-9129630.jpg");
    background-position: bottom center;
    background-size: cover
}

.elementor-8088 .elementor-element.elementor-element-eb4867b>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-8088 .elementor-element.elementor-element-eb4867b>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-8088 .elementor-element.elementor-element-7cd951fe {
    --spacer-size: 50px
}

.elementor-8088 .elementor-element.elementor-element-0df2797:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-8088 .elementor-element.elementor-element-0df2797>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #273322
}

.elementor-8088 .elementor-element.elementor-element-0df2797>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 100px
}

.elementor-8088 .elementor-element.elementor-element-0df2797>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-8088 .elementor-element.elementor-element-069cab6 .elementor-heading-title {
    color: #00a680;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1.3px;
    word-spacing: 4px
}

.elementor-8088 .elementor-element.elementor-element-069cab6>.elementor-widget-container {
    margin: 0
}

.elementor-8088 .elementor-element.elementor-element-f72d449 {
    text-align: left
}

.elementor-8088 .elementor-element.elementor-element-f72d449 .elementor-heading-title {
    color: #fff;
    font-family: "Barlow Condensed",Sans-serif;
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase
}

.elementor-8088 .elementor-element.elementor-element-55b4f67 {
    --divider-border-style: solid;
    --divider-color: #00a680;
    --divider-border-width: 1px
}

.elementor-8088 .elementor-element.elementor-element-55b4f67 .elementor-divider-separator {
    width: 84px;
    margin: 0 auto;
    margin-left: 0
}

.elementor-8088 .elementor-element.elementor-element-55b4f67 .elementor-divider {
    text-align: left;
    padding-top: 21px;
    padding-bottom: 21px
}

.elementor-8088 .elementor-element.elementor-element-2e09087 .elementor-counter-number-wrapper {
    color: #00a680;
    font-family: "Barlow Condensed",Sans-serif;
    font-size: 60px;
    font-weight: 700
}

.elementor-8088 .elementor-element.elementor-element-2e09087 .elementor-counter-title {
    color: #fff;
    font-size: 15px
}

.elementor-8088 .elementor-element.elementor-element-573e090 .elementor-counter-number-wrapper {
    color: #00a680;
    font-family: "Barlow Condensed",Sans-serif;
    font-size: 60px;
    font-weight: 700
}

.elementor-8088 .elementor-element.elementor-element-573e090 .elementor-counter-title {
    color: #fff;
    font-size: 15px
}

.elementor-8088 .elementor-element.elementor-element-387d50e .elementor-counter-number-wrapper {
    color: #00a680;
    font-family: "Barlow Condensed",Sans-serif;
    font-size: 60px;
    font-weight: 700
}

.elementor-8088 .elementor-element.elementor-element-387d50e .elementor-counter-title {
    color: #fff;
    font-size: 15px
}

.elementor-8088 .elementor-element.elementor-element-e9bb5e7>.elementor-container {
    max-width: 1100px
}

.elementor-8088 .elementor-element.elementor-element-e9bb5e7:not(.elementor-motion-effects-element-type-background),.elementor-8088 .elementor-element.elementor-element-e9bb5e7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #efefef
}

.elementor-8088 .elementor-element.elementor-element-e9bb5e7 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -120px;
    margin-bottom: 0;
    padding: 150px 0 20px
}

.elementor-8088 .elementor-element.elementor-element-e9bb5e7>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-bc-flex-widget .elementor-8088 .elementor-element.elementor-element-3805d23f.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-8088 .elementor-element.elementor-element-3805d23f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-8088 .elementor-element.elementor-element-1e3ecb94 img {
    width: 125px;
    opacity: .33
}

.elementor-8088 .elementor-element.elementor-element-1e3ecb94>.elementor-widget-container {
    margin: 5px 0 0
}

.elementor-bc-flex-widget .elementor-8088 .elementor-element.elementor-element-60f4e2f6.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-8088 .elementor-element.elementor-element-60f4e2f6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-8088 .elementor-element.elementor-element-60ce28d3 img {
    width: 70px;
    opacity: .33
}

.elementor-bc-flex-widget .elementor-8088 .elementor-element.elementor-element-48c48c3b.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-8088 .elementor-element.elementor-element-48c48c3b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-8088 .elementor-element.elementor-element-787cb8f6 img {
    width: 114px;
    opacity: .33
}

.elementor-bc-flex-widget .elementor-8088 .elementor-element.elementor-element-67759dc2.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-8088 .elementor-element.elementor-element-67759dc2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-8088 .elementor-element.elementor-element-68e4d766 img {
    width: 84px;
    opacity: .33
}

.elementor-bc-flex-widget .elementor-8088 .elementor-element.elementor-element-62fb6310.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-8088 .elementor-element.elementor-element-62fb6310.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-8088 .elementor-element.elementor-element-1fdac0e img {
    width: 135px;
    opacity: .33
}

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

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

.elementor-8088 .elementor-element.elementor-element-1b801c05 img {
    width: 135px;
    opacity: .33
}

.elementor-8088 .elementor-element.elementor-element-c2ee775>.elementor-container {
    max-width: 1200px
}

.elementor-8088 .elementor-element.elementor-element-c2ee775 {
    padding: 100px 0 110px
}

.elementor-8088 .elementor-element.elementor-element-4594762>.elementor-container {
    max-width: 1200px
}

.elementor-8088 .elementor-element.elementor-element-b04b14f .elementor-heading-title {
    color: #0f1a18;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1.3px;
    word-spacing: 4px
}

.elementor-8088 .elementor-element.elementor-element-b04b14f>.elementor-widget-container {
    margin: 0
}

.elementor-8088 .elementor-element.elementor-element-d3a4c07 {
    text-align: left
}

.elementor-8088 .elementor-element.elementor-element-d3a4c07 .elementor-heading-title {
    font-family: "Barlow Condensed",Sans-serif;
    font-size: 60px;
    font-weight: 700;
    text-transform: uppercase
}

.elementor-8088 .elementor-element.elementor-element-fcd4ae4>.elementor-container {
    max-width: 1160px
}

.elementor-8088 .elementor-element.elementor-element-fcd4ae4 {
    margin-top: 30px;
    margin-bottom: 0
}

.elementor-8088 .elementor-element.elementor-element-0a2138e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-8088 .elementor-element.elementor-element-0a2138e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-8088 .elementor-element.elementor-element-0a2138e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-8088 .elementor-element.elementor-element-0a2138e>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 0 1px 1px;
    border-color: #e7e7e7;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-8088 .elementor-element.elementor-element-0a2138e>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-8088 .elementor-element.elementor-element-2d67496.elementor-position-right .elementor-image-box-img {
    margin-left: 4px
}

.elementor-8088 .elementor-element.elementor-element-2d67496.elementor-position-left .elementor-image-box-img {
    margin-right: 4px
}

.elementor-8088 .elementor-element.elementor-element-2d67496.elementor-position-top .elementor-image-box-img {
    margin-bottom: 4px
}

.elementor-8088 .elementor-element.elementor-element-2d67496 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-8088 .elementor-element.elementor-element-2d67496 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-8088 .elementor-element.elementor-element-2d67496 .elementor-image-box-title {
    margin-bottom: 11px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1em
}

.elementor-8088 .elementor-element.elementor-element-2d67496 .elementor-image-box-description {
    font-size: 16px;
    line-height: 1.3em
}

.elementor-8088 .elementor-element.elementor-element-970ed51 .elementor-button {
    font-size: 25px;
    fill: #00a680;
    color: #00a680;
    background-color: #02010100;
    padding: 5px 0
}

.elementor-8088 .elementor-element.elementor-element-970ed51 .elementor-button:hover,.elementor-8088 .elementor-element.elementor-element-970ed51 .elementor-button:focus {
    color: #f17343
}

.elementor-8088 .elementor-element.elementor-element-970ed51 .elementor-button:hover svg,.elementor-8088 .elementor-element.elementor-element-970ed51 .elementor-button:focus svg {
    fill: #f17343
}

.elementor-8088 .elementor-element.elementor-element-970ed51>.elementor-widget-container {
    margin: 24px 0 0
}

.elementor-8088 .elementor-element.elementor-element-96ce228>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-8088 .elementor-element.elementor-element-96ce228:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-8088 .elementor-element.elementor-element-96ce228>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-8088 .elementor-element.elementor-element-96ce228>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 0 1px 1px;
    border-color: #e7e7e7;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-8088 .elementor-element.elementor-element-96ce228>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-8088 .elementor-element.elementor-element-9218ec9.elementor-position-right .elementor-image-box-img {
    margin-left: 4px
}

.elementor-8088 .elementor-element.elementor-element-9218ec9.elementor-position-left .elementor-image-box-img {
    margin-right: 4px
}

.elementor-8088 .elementor-element.elementor-element-9218ec9.elementor-position-top .elementor-image-box-img {
    margin-bottom: 4px
}

.elementor-8088 .elementor-element.elementor-element-9218ec9 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-8088 .elementor-element.elementor-element-9218ec9 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-8088 .elementor-element.elementor-element-9218ec9 .elementor-image-box-title {
    margin-bottom: 11px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1em
}

.elementor-8088 .elementor-element.elementor-element-9218ec9 .elementor-image-box-description {
    font-size: 16px;
    line-height: 1.3em
}

.elementor-8088 .elementor-element.elementor-element-d6d052e .elementor-button {
    font-size: 25px;
    fill: #00a680;
    color: #00a680;
    background-color: #02010100;
    padding: 5px 0
}

.elementor-8088 .elementor-element.elementor-element-d6d052e .elementor-button:hover,.elementor-8088 .elementor-element.elementor-element-d6d052e .elementor-button:focus {
    color: #f17343
}

.elementor-8088 .elementor-element.elementor-element-d6d052e .elementor-button:hover svg,.elementor-8088 .elementor-element.elementor-element-d6d052e .elementor-button:focus svg {
    fill: #f17343
}

.elementor-8088 .elementor-element.elementor-element-d6d052e>.elementor-widget-container {
    margin: 0
}

.elementor-8088 .elementor-element.elementor-element-9164caa>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-8088 .elementor-element.elementor-element-9164caa:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-8088 .elementor-element.elementor-element-9164caa>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-8088 .elementor-element.elementor-element-9164caa>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 0 1px 1px;
    border-color: #e7e7e7;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-8088 .elementor-element.elementor-element-9164caa>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-8088 .elementor-element.elementor-element-26b23cc.elementor-position-right .elementor-image-box-img {
    margin-left: 4px
}

.elementor-8088 .elementor-element.elementor-element-26b23cc.elementor-position-left .elementor-image-box-img {
    margin-right: 4px
}

.elementor-8088 .elementor-element.elementor-element-26b23cc.elementor-position-top .elementor-image-box-img {
    margin-bottom: 4px
}

.elementor-8088 .elementor-element.elementor-element-26b23cc .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-8088 .elementor-element.elementor-element-26b23cc .elementor-image-box-wrapper {
    text-align: left
}

.elementor-8088 .elementor-element.elementor-element-26b23cc .elementor-image-box-title {
    margin-bottom: 11px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1em
}

.elementor-8088 .elementor-element.elementor-element-26b23cc .elementor-image-box-description {
    font-size: 16px;
    line-height: 1.3em
}

.elementor-8088 .elementor-element.elementor-element-31802c1 .elementor-button {
    font-size: 25px;
    fill: #00a680;
    color: #00a680;
    background-color: #02010100;
    padding: 5px 0
}

.elementor-8088 .elementor-element.elementor-element-31802c1 .elementor-button:hover,.elementor-8088 .elementor-element.elementor-element-31802c1 .elementor-button:focus {
    color: #f17343
}

.elementor-8088 .elementor-element.elementor-element-31802c1 .elementor-button:hover svg,.elementor-8088 .elementor-element.elementor-element-31802c1 .elementor-button:focus svg {
    fill: #f17343
}

.elementor-8088 .elementor-element.elementor-element-31802c1>.elementor-widget-container {
    margin: 0
}

.elementor-8088 .elementor-element.elementor-element-a22fbea>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-8088 .elementor-element.elementor-element-a22fbea:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-8088 .elementor-element.elementor-element-a22fbea>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-8088 .elementor-element.elementor-element-a22fbea>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: #e7e7e7;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 -1px 0 0;
    --e-column-margin-right: -1px;
    --e-column-margin-left: 0px
}

.elementor-8088 .elementor-element.elementor-element-a22fbea>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-8088 .elementor-element.elementor-element-5ec1126.elementor-position-right .elementor-image-box-img {
    margin-left: 4px
}

.elementor-8088 .elementor-element.elementor-element-5ec1126.elementor-position-left .elementor-image-box-img {
    margin-right: 4px
}

.elementor-8088 .elementor-element.elementor-element-5ec1126.elementor-position-top .elementor-image-box-img {
    margin-bottom: 4px
}

.elementor-8088 .elementor-element.elementor-element-5ec1126 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-8088 .elementor-element.elementor-element-5ec1126 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-8088 .elementor-element.elementor-element-5ec1126 .elementor-image-box-title {
    margin-bottom: 11px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1em
}

.elementor-8088 .elementor-element.elementor-element-5ec1126 .elementor-image-box-description {
    font-size: 16px;
    line-height: 1.3em
}

.elementor-8088 .elementor-element.elementor-element-270df86 .elementor-button {
    font-size: 25px;
    fill: #00a680;
    color: #00a680;
    background-color: #02010100;
    padding: 5px 0
}

.elementor-8088 .elementor-element.elementor-element-270df86 .elementor-button:hover,.elementor-8088 .elementor-element.elementor-element-270df86 .elementor-button:focus {
    color: #f17343
}

.elementor-8088 .elementor-element.elementor-element-270df86 .elementor-button:hover svg,.elementor-8088 .elementor-element.elementor-element-270df86 .elementor-button:focus svg {
    fill: #f17343
}

.elementor-8088 .elementor-element.elementor-element-270df86>.elementor-widget-container {
    margin: 0
}

@media(min-width: 768px) {
    .elementor-8088 .elementor-element.elementor-element-4a5ffbb7 {
        width:58.083%
    }

    .elementor-8088 .elementor-element.elementor-element-5f97d19a {
        width: 41.877%
    }

    .elementor-8088 .elementor-element.elementor-element-1bc19065 {
        width: 43.036%
    }

    .elementor-8088 .elementor-element.elementor-element-7e990fee {
        width: 56.964%
    }

    .elementor-8088 .elementor-element.elementor-element-74648076 {
        width: 43.036%
    }

    .elementor-8088 .elementor-element.elementor-element-3f7085b7 {
        width: 56.964%
    }

    .elementor-8088 .elementor-element.elementor-element-c5ebb1d {
        width: 43.036%
    }

    .elementor-8088 .elementor-element.elementor-element-bc1a3be {
        width: 56.964%
    }

    .elementor-8088 .elementor-element.elementor-element-65717eee {
        width: 43.036%
    }

    .elementor-8088 .elementor-element.elementor-element-5d1ee8d8 {
        width: 56.964%
    }

    .elementor-8088 .elementor-element.elementor-element-175b436 {
        width: 43.036%
    }

    .elementor-8088 .elementor-element.elementor-element-1847af3a {
        width: 56.964%
    }

    .elementor-8088 .elementor-element.elementor-element-924db22 {
        width: 43.036%
    }

    .elementor-8088 .elementor-element.elementor-element-d5bff08 {
        width: 56.964%
    }

    .elementor-8088 .elementor-element.elementor-element-eb4867b {
        width: 37.241%
    }

    .elementor-8088 .elementor-element.elementor-element-0df2797 {
        width: 62.759%
    }

    .elementor-8088 .elementor-element.elementor-element-aa8c6f2 {
        width: 51.499%
    }

    .elementor-8088 .elementor-element.elementor-element-a10acb8 {
        width: 48.461%
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-8088 .elementor-element.elementor-element-1bc19065 {
        width:100%
    }

    .elementor-8088 .elementor-element.elementor-element-7e990fee {
        width: 100%
    }

    .elementor-8088 .elementor-element.elementor-element-74648076 {
        width: 100%
    }

    .elementor-8088 .elementor-element.elementor-element-3f7085b7 {
        width: 100%
    }

    .elementor-8088 .elementor-element.elementor-element-c5ebb1d {
        width: 100%
    }

    .elementor-8088 .elementor-element.elementor-element-bc1a3be {
        width: 100%
    }

    .elementor-8088 .elementor-element.elementor-element-65717eee {
        width: 100%
    }

    .elementor-8088 .elementor-element.elementor-element-5d1ee8d8 {
        width: 100%
    }

    .elementor-8088 .elementor-element.elementor-element-175b436 {
        width: 100%
    }

    .elementor-8088 .elementor-element.elementor-element-1847af3a {
        width: 100%
    }

    .elementor-8088 .elementor-element.elementor-element-924db22 {
        width: 100%
    }

    .elementor-8088 .elementor-element.elementor-element-d5bff08 {
        width: 100%
    }

    .elementor-8088 .elementor-element.elementor-element-aa8c6f2 {
        width: 100%
    }
}

@media(max-width: 1024px) {
    .elementor-8088 .elementor-element.elementor-element-1a266ffe {
        padding:60px 0 0
    }

    .elementor-8088 .elementor-element.elementor-element-1ee80e0c {
        padding: 0 0 60px
    }

    .elementor-8088 .elementor-element.elementor-element-671efac5 {
        --icon-size: 12px;
        --grid-column-gap: 0px
    }

    .elementor-8088 .elementor-element.elementor-element-7262acd5>.elementor-widget-container {
        padding: 15px 15px 10px
    }

    .elementor-8088 .elementor-element.elementor-element-1ffde92b>.elementor-widget-container {
        padding: 5px 15px
    }

    .elementor-8088 .elementor-element.elementor-element-2753f725>.elementor-widget-container {
        padding: 10px 15px 20px
    }

    .elementor-8088 .elementor-element.elementor-element-248eaa8b {
        --icon-size: 12px;
        --grid-column-gap: 0px
    }

    .elementor-8088 .elementor-element.elementor-element-57f5983d>.elementor-widget-container {
        padding: 15px 15px 10px
    }

    .elementor-8088 .elementor-element.elementor-element-3d4e359>.elementor-widget-container {
        padding: 5px 15px
    }

    .elementor-8088 .elementor-element.elementor-element-25a10ab9>.elementor-widget-container {
        padding: 10px 15px 20px
    }

    .elementor-8088 .elementor-element.elementor-element-58f597a {
        --icon-size: 12px;
        --grid-column-gap: 0px
    }

    .elementor-8088 .elementor-element.elementor-element-1145bd2>.elementor-widget-container {
        padding: 15px 15px 10px
    }

    .elementor-8088 .elementor-element.elementor-element-3ac75d7>.elementor-widget-container {
        padding: 5px 15px
    }

    .elementor-8088 .elementor-element.elementor-element-9b09b14>.elementor-widget-container {
        padding: 10px 15px 20px
    }

    .elementor-8088 .elementor-element.elementor-element-469b9a9b {
        --icon-size: 12px;
        --grid-column-gap: 0px
    }

    .elementor-8088 .elementor-element.elementor-element-541e83cd>.elementor-widget-container {
        padding: 15px 15px 10px
    }

    .elementor-8088 .elementor-element.elementor-element-523cf41c>.elementor-widget-container {
        padding: 5px 15px
    }

    .elementor-8088 .elementor-element.elementor-element-6f37f50c>.elementor-widget-container {
        padding: 10px 15px 20px
    }

    .elementor-8088 .elementor-element.elementor-element-16bd97ac {
        --icon-size: 12px;
        --grid-column-gap: 0px
    }

    .elementor-8088 .elementor-element.elementor-element-4699dff5>.elementor-widget-container {
        padding: 15px 15px 10px
    }

    .elementor-8088 .elementor-element.elementor-element-4015dfbe>.elementor-widget-container {
        padding: 5px 15px
    }

    .elementor-8088 .elementor-element.elementor-element-7a1df7b1>.elementor-widget-container {
        padding: 10px 15px 20px
    }

    .elementor-8088 .elementor-element.elementor-element-8d2f6c9 {
        --icon-size: 12px;
        --grid-column-gap: 0px
    }

    .elementor-8088 .elementor-element.elementor-element-798e7b4>.elementor-widget-container {
        padding: 15px 15px 10px
    }

    .elementor-8088 .elementor-element.elementor-element-5eebb18>.elementor-widget-container {
        padding: 5px 15px
    }

    .elementor-8088 .elementor-element.elementor-element-7daaa34>.elementor-widget-container {
        padding: 10px 15px 20px
    }

    .elementor-8088 .elementor-element.elementor-element-0df2797>.elementor-element-populated {
        padding: 60px
    }

    .elementor-8088 .elementor-element.elementor-element-2e09087 .elementor-counter-number-wrapper {
        line-height: 1.5em
    }

    .elementor-8088 .elementor-element.elementor-element-2e09087 .elementor-counter-title {
        line-height: 1.4em
    }

    .elementor-8088 .elementor-element.elementor-element-573e090 .elementor-counter-number-wrapper {
        line-height: 1.5em
    }

    .elementor-8088 .elementor-element.elementor-element-573e090 .elementor-counter-title {
        line-height: 1.4em
    }

    .elementor-8088 .elementor-element.elementor-element-387d50e .elementor-counter-number-wrapper {
        line-height: 1.5em
    }

    .elementor-8088 .elementor-element.elementor-element-387d50e .elementor-counter-title {
        line-height: 1.4em
    }

    .elementor-8088 .elementor-element.elementor-element-e9bb5e7 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 20px
    }

    .elementor-8088 .elementor-element.elementor-element-c2ee775 {
        padding: 60px 0 50px
    }

    .elementor-8088 .elementor-element.elementor-element-fcd4ae4 {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media(max-width: 767px) {
    .elementor-8088 .elementor-element.elementor-element-52c28db7 .elementor-heading-title {
        font-size:45px
    }

    .elementor-8088 .elementor-element.elementor-element-71afed3d {
        margin-top: 0;
        margin-bottom: 0
    }

    .elementor-8088 .elementor-element.elementor-element-795464a5 {
        margin-top: 20px;
        margin-bottom: 0
    }

    .elementor-8088 .elementor-element.elementor-element-62926b6 {
        margin-top: 20px;
        margin-bottom: 0
    }

    .elementor-8088 .elementor-element.elementor-element-6c02cba0 {
        margin-top: -20px;
        margin-bottom: 0
    }

    .elementor-8088 .elementor-element.elementor-element-aa4b4b4 {
        margin-top: 20px;
        margin-bottom: 0
    }

    .elementor-8088 .elementor-element.elementor-element-fe8d8d4 {
        margin-top: 20px;
        margin-bottom: 0
    }

    .elementor-8088 .elementor-element.elementor-element-7cd951fe {
        --spacer-size: 90px
    }

    .elementor-8088 .elementor-element.elementor-element-0df2797>.elementor-element-populated {
        padding: 60px 20px
    }

    .elementor-8088 .elementor-element.elementor-element-f72d449 .elementor-heading-title {
        font-size: 45px
    }

    .elementor-8088 .elementor-element.elementor-element-2e09087>.elementor-widget-container {
        margin: 10px 0
    }

    .elementor-8088 .elementor-element.elementor-element-573e090>.elementor-widget-container {
        margin: 10px 0
    }

    .elementor-8088 .elementor-element.elementor-element-387d50e>.elementor-widget-container {
        margin: 10px 0
    }

    .elementor-8088 .elementor-element.elementor-element-c2ee775 {
        padding: 50px 0 0
    }

    .elementor-8088 .elementor-element.elementor-element-d3a4c07 .elementor-heading-title {
        font-size: 45px
    }

    .elementor-8088 .elementor-element.elementor-element-fcd4ae4 {
        padding: 0
    }

    .elementor-8088 .elementor-element.elementor-element-0a2138e>.elementor-element-populated {
        border-width: 1px 0 0
    }

    .elementor-8088 .elementor-element.elementor-element-2d67496 .elementor-image-box-img {
        margin-bottom: 4px
    }

    .elementor-8088 .elementor-element.elementor-element-96ce228>.elementor-element-populated {
        border-width: 1px 0 0
    }

    .elementor-8088 .elementor-element.elementor-element-9218ec9 .elementor-image-box-img {
        margin-bottom: 4px
    }

    .elementor-8088 .elementor-element.elementor-element-9164caa>.elementor-element-populated {
        border-width: 1px 0 0
    }

    .elementor-8088 .elementor-element.elementor-element-26b23cc .elementor-image-box-img {
        margin-bottom: 4px
    }

    .elementor-8088 .elementor-element.elementor-element-a22fbea>.elementor-element-populated {
        border-width: 1px 0
    }

    .elementor-8088 .elementor-element.elementor-element-5ec1126 .elementor-image-box-img {
        margin-bottom: 4px
    }

    .elementor-8088 .elementor-element.elementor-element-5ec1126>.elementor-widget-container {
        padding: 0
    }
}
