.elementor-45 .elementor-element.elementor-element-d5c4b46>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-d5c4b46:not(.elementor-motion-effects-element-type-background),
.elementor-45 .elementor-element.elementor-element-d5c4b46>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(360deg, #0B8049 0%, #54A947 93%)
}

.elementor-45 .elementor-element.elementor-element-d5c4b46 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -11px;
    margin-bottom: 0;
    padding: 0 0 0 0
}

.elementor-45 .elementor-element.elementor-element-d5c4b46>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-c4e6fb7 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-c4e6fb7 .elementor-heading-title {
    color: #FFF;
    font-family: "Roboto", sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 1.8em
}

.elementor-45 .elementor-element.elementor-element-01c64e2>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-01c64e2:not(.elementor-motion-effects-element-type-background),
.elementor-45 .elementor-element.elementor-element-01c64e2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-45 .elementor-element.elementor-element-01c64e2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 30px 0 30px 0
}

.elementor-45 .elementor-element.elementor-element-01c64e2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-3859fcc>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-2c6a7ab .elementor-heading-title {
    color: #000;
    font-family: "Roboto", sans-serif;
    font-size: 30px;
    font-weight: 300;
    text-transform: none;
    line-height: 1.2em
}

.elementor-45 .elementor-element.elementor-element-2c6a7ab>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-45 .elementor-element.elementor-element-257def6 .elementor-spacer-inner {
    height: 20px
}

.elementor-45 .elementor-element.elementor-element-b57c9ef {
    color: #000
}

.elementor-45 .elementor-element.elementor-element-0170aae .elementor-spacer-inner {
    height: 20px
}

.elementor-45 .elementor-element.elementor-element-6d12631 .elementor-button {
    background-color: #56A847
}

.elementor-45 .elementor-element.elementor-element-48a2cfc>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}

.elementor-45 .elementor-element.elementor-element-48a2cfc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-6d50109.elementor-view-stacked .elementor-icon {
    background-color: #56A847
}

.elementor-45 .elementor-element.elementor-element-6d50109.elementor-view-framed .elementor-icon,
.elementor-45 .elementor-element.elementor-element-6d50109.elementor-view-default .elementor-icon {
    fill: #56A847;
    color: #56A847;
    border-color: #56A847
}

.elementor-45 .elementor-element.elementor-element-6d50109.elementor-view-stacked .elementor-icon:hover {
    background-color: #A9CF38
}

.elementor-45 .elementor-element.elementor-element-6d50109.elementor-view-framed .elementor-icon:hover,
.elementor-45 .elementor-element.elementor-element-6d50109.elementor-view-default .elementor-icon:hover {
    fill: #A9CF38;
    color: #A9CF38;
    border-color: #A9CF38
}

.elementor-45 .elementor-element.elementor-element-6d50109.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px
}

.elementor-45 .elementor-element.elementor-element-6d50109.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px
}

.elementor-45 .elementor-element.elementor-element-6d50109.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px
}

.elementor-45 .elementor-element.elementor-element-6d50109 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-45 .elementor-element.elementor-element-6d50109 .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-45 .elementor-element.elementor-element-6d50109 .elementor-icon-box-title {
    color: #56A847
}

.elementor-45 .elementor-element.elementor-element-6d50109 .elementor-icon-box-description {
    color: #56A847
}

.elementor-45 .elementor-element.elementor-element-6d50109>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
    background-color: #F0F0F0
}

.elementor-45 .elementor-element.elementor-element-53c2ad4 {
    --divider-border-style: solid;
    --divider-color: #929292;
    --divider-border-width: 1px
}

.elementor-45 .elementor-element.elementor-element-53c2ad4 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-45 .elementor-element.elementor-element-53c2ad4 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-45 .elementor-element.elementor-element-5b61ad2.elementor-view-stacked .elementor-icon {
    background-color: #56A847
}

.elementor-45 .elementor-element.elementor-element-5b61ad2.elementor-view-framed .elementor-icon,
.elementor-45 .elementor-element.elementor-element-5b61ad2.elementor-view-default .elementor-icon {
    fill: #56A847;
    color: #56A847;
    border-color: #56A847
}

.elementor-45 .elementor-element.elementor-element-5b61ad2.elementor-view-stacked .elementor-icon:hover {
    background-color: #A9CF38
}

.elementor-45 .elementor-element.elementor-element-5b61ad2.elementor-view-framed .elementor-icon:hover,
.elementor-45 .elementor-element.elementor-element-5b61ad2.elementor-view-default .elementor-icon:hover {
    fill: #A9CF38;
    color: #A9CF38;
    border-color: #A9CF38
}

.elementor-45 .elementor-element.elementor-element-5b61ad2.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px
}

.elementor-45 .elementor-element.elementor-element-5b61ad2.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px
}

.elementor-45 .elementor-element.elementor-element-5b61ad2.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px
}

.elementor-45 .elementor-element.elementor-element-5b61ad2 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-45 .elementor-element.elementor-element-5b61ad2 .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-45 .elementor-element.elementor-element-5b61ad2 .elementor-icon-box-title {
    color: #56A847
}

.elementor-45 .elementor-element.elementor-element-5b61ad2 .elementor-icon-box-description {
    color: #56A847
}

.elementor-45 .elementor-element.elementor-element-5b61ad2>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
    background-color: #F0F0F0
}

.elementor-45 .elementor-element.elementor-element-d472520>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-d472520:not(.elementor-motion-effects-element-type-background),
.elementor-45 .elementor-element.elementor-element-d472520>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(360deg, #0B8049 0%, #54A947 93%)
}

.elementor-45 .elementor-element.elementor-element-d472520 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0 0 0 0
}

.elementor-45 .elementor-element.elementor-element-d472520>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-a1f3235>.elementor-element-populated {
    border-style: dashed;
    border-width: 0 1px 0 0;
    border-color: #FFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}

.elementor-45 .elementor-element.elementor-element-a1f3235>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-a3b72fa {
    text-align: right
}

.elementor-45 .elementor-element.elementor-element-a3b72fa .elementor-image img,
.elementor-45 .elementor-element.elementor-element-a3b72fa .elementor-image svg {
    width: 1%
}

.elementor-45 .elementor-element.elementor-element-a3b72fa img {
    height: 192px
}

.elementor-45 .elementor-element.elementor-element-1b28f96 .elementor-spacer-inner {
    height: 50px
}

.elementor-45 .elementor-element.elementor-element-0a41317 {
    text-align: left
}

.elementor-45 .elementor-element.elementor-element-0a41317 .elementor-heading-title {
    color: #FFF;
    font-family: "Roboto", sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 1.8em
}

.elementor-45 .elementor-element.elementor-element-0a41317>.elementor-widget-container {
    padding: 0 0 0 50px
}

.elementor-45 .elementor-element.elementor-element-bc0a0b4 {
    text-align: justify;
    color: #FFF
}

.elementor-45 .elementor-element.elementor-element-bc0a0b4>.elementor-widget-container {
    padding: 0 0 0 50px
}

.elementor-45 .elementor-element.elementor-element-b7843d7 .elementor-spacer-inner {
    height: 50px
}

.elementor-45 .elementor-element.elementor-element-bc54e45 {
    padding: 30px 0 0 0
}

.elementor-45 .elementor-element.elementor-element-1d3bde5 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-1d3bde5 .elementor-heading-title {
    font-family: "Roboto", sans-serif;
    font-size: 35px;
    font-weight: 300;
    text-transform: none;
    line-height: 1.1em;
    letter-spacing: 0
}

.elementor-45 .elementor-element.elementor-element-1d3bde5>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-45 .elementor-element.elementor-element-68ce9a6>.elementor-container {
    min-height: 0
}

.elementor-45 .elementor-element.elementor-element-68ce9a6 {
    padding: 20px 0 20px 0
}

.elementor-45 .elementor-element.elementor-element-ff446da:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-45 .elementor-element.elementor-element-ff446da>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5
}

.elementor-45 .elementor-element.elementor-element-ff446da:hover>.elementor-element-populated {
    background-color: #A9CF38
}

.elementor-45 .elementor-element.elementor-element-ff446da>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0 10px 0 10px
}

.elementor-45 .elementor-element.elementor-element-ff446da>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-c281dbf.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-45 .elementor-element.elementor-element-c281dbf.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-45 .elementor-element.elementor-element-c281dbf.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-45 .elementor-element.elementor-element-c281dbf .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-45 .elementor-element.elementor-element-c281dbf .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-45 .elementor-element.elementor-element-c281dbf .elementor-image-box-title {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-weight: 400
}

.elementor-45 .elementor-element.elementor-element-c281dbf .elementor-image-box-description {
    color: #000
}

.elementor-45 .elementor-element.elementor-element-c281dbf>.elementor-widget-container {
    padding: 10px 10px 10px 10px
}

.elementor-45 .elementor-element.elementor-element-5ed4e60 .elementor-button {
    background-color: #0B8049
}

.elementor-45 .elementor-element.elementor-element-2a2716a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-45 .elementor-element.elementor-element-2a2716a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5
}

.elementor-45 .elementor-element.elementor-element-2a2716a:hover>.elementor-element-populated {
    background-color: #A9CF38
}

.elementor-45 .elementor-element.elementor-element-2a2716a>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0 10px 0 10px
}

.elementor-45 .elementor-element.elementor-element-2a2716a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-41ca165.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-45 .elementor-element.elementor-element-41ca165.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-45 .elementor-element.elementor-element-41ca165.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-45 .elementor-element.elementor-element-41ca165 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-45 .elementor-element.elementor-element-41ca165 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-45 .elementor-element.elementor-element-41ca165 .elementor-image-box-title {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-weight: 400
}

.elementor-45 .elementor-element.elementor-element-41ca165 .elementor-image-box-description {
    color: #000
}

.elementor-45 .elementor-element.elementor-element-41ca165>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
    background-color: #F5F5F5
}

.elementor-45 .elementor-element.elementor-element-41ca165:hover .elementor-widget-container {
    background-color: #A9CF38
}

.elementor-45 .elementor-element.elementor-element-784aa65 .elementor-button {
    background-color: #0B8049
}

.elementor-45 .elementor-element.elementor-element-8a78342:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-45 .elementor-element.elementor-element-8a78342>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5
}

.elementor-45 .elementor-element.elementor-element-8a78342:hover>.elementor-element-populated {
    background-color: #A9CF38
}

.elementor-45 .elementor-element.elementor-element-8a78342>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0 10px 0 10px
}

.elementor-45 .elementor-element.elementor-element-8a78342>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-892f286.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-45 .elementor-element.elementor-element-892f286.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-45 .elementor-element.elementor-element-892f286.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-45 .elementor-element.elementor-element-892f286 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-45 .elementor-element.elementor-element-892f286 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-45 .elementor-element.elementor-element-892f286 .elementor-image-box-title {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-weight: 400
}

.elementor-45 .elementor-element.elementor-element-892f286 .elementor-image-box-description {
    color: #000
}

.elementor-45 .elementor-element.elementor-element-892f286>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
    background-color: #F5F5F5
}

.elementor-45 .elementor-element.elementor-element-892f286:hover .elementor-widget-container {
    background-color: #A9CF38
}

.elementor-45 .elementor-element.elementor-element-b1a729f .elementor-button {
    background-color: #0B8049
}

.elementor-45 .elementor-element.elementor-element-2f009c7 {
    padding: 20px 0 50px 0
}

.elementor-45 .elementor-element.elementor-element-925914a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-45 .elementor-element.elementor-element-925914a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5
}

.elementor-45 .elementor-element.elementor-element-925914a:hover>.elementor-element-populated {
    background-color: #A9CF38
}

.elementor-45 .elementor-element.elementor-element-925914a>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0 10px 0 10px
}

.elementor-45 .elementor-element.elementor-element-925914a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-29da335.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-45 .elementor-element.elementor-element-29da335.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-45 .elementor-element.elementor-element-29da335.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-45 .elementor-element.elementor-element-29da335 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-45 .elementor-element.elementor-element-29da335 .elementor-image-box-img img {
    opacity: 1;
    transition-duration: 1.3s
}

.elementor-45 .elementor-element.elementor-element-29da335 .elementor-image-box-title {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-weight: 400
}

.elementor-45 .elementor-element.elementor-element-29da335 .elementor-image-box-description {
    color: #000
}

.elementor-45 .elementor-element.elementor-element-29da335>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
    background-color: #F5F5F5
}

.elementor-45 .elementor-element.elementor-element-29da335:hover .elementor-widget-container {
    background-color: #A9CF38
}

.elementor-45 .elementor-element.elementor-element-6437c0c .elementor-button {
    background-color: #0B8049
}

.elementor-45 .elementor-element.elementor-element-0c67742:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-45 .elementor-element.elementor-element-0c67742>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5
}

.elementor-45 .elementor-element.elementor-element-0c67742:hover>.elementor-element-populated {
    background-color: #A9CF38
}

.elementor-45 .elementor-element.elementor-element-0c67742>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0 10px 0 10px
}

.elementor-45 .elementor-element.elementor-element-0c67742>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-f9ebf48.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-45 .elementor-element.elementor-element-f9ebf48.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-45 .elementor-element.elementor-element-f9ebf48.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-45 .elementor-element.elementor-element-f9ebf48 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-45 .elementor-element.elementor-element-f9ebf48 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-45 .elementor-element.elementor-element-f9ebf48 .elementor-image-box-title {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-weight: 400
}

.elementor-45 .elementor-element.elementor-element-f9ebf48 .elementor-image-box-description {
    color: #000
}

.elementor-45 .elementor-element.elementor-element-f9ebf48>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
    background-color: #F5F5F5
}

.elementor-45 .elementor-element.elementor-element-f9ebf48:hover .elementor-widget-container {
    background-color: #A9CF38
}

.elementor-45 .elementor-element.elementor-element-a75b5de .elementor-button {
    background-color: #0B8049
}

.elementor-45 .elementor-element.elementor-element-d8b053f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-45 .elementor-element.elementor-element-d8b053f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5
}

.elementor-45 .elementor-element.elementor-element-d8b053f:hover>.elementor-element-populated {
    background-color: #A9CF38
}

.elementor-45 .elementor-element.elementor-element-d8b053f>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0 10px 0 10px
}

.elementor-45 .elementor-element.elementor-element-d8b053f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-2d9071b.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-45 .elementor-element.elementor-element-2d9071b.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-45 .elementor-element.elementor-element-2d9071b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-45 .elementor-element.elementor-element-2d9071b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-45 .elementor-element.elementor-element-2d9071b .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-45 .elementor-element.elementor-element-2d9071b .elementor-image-box-title {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-weight: 400
}

.elementor-45 .elementor-element.elementor-element-2d9071b .elementor-image-box-description {
    color: #000
}

.elementor-45 .elementor-element.elementor-element-2d9071b>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
    background-color: #F5F5F5
}

.elementor-45 .elementor-element.elementor-element-2d9071b:hover .elementor-widget-container {
    background-color: #A9CF38
}

.elementor-45 .elementor-element.elementor-element-f9a0ce0 .elementor-button {
    background-color: #0B8049
}

.elementor-45 .elementor-element.elementor-element-06d4b76>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-06d4b76:not(.elementor-motion-effects-element-type-background),
.elementor-45 .elementor-element.elementor-element-06d4b76>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../wp-content/uploads/2021/06/1920x0-1.jpg');
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-45 .elementor-element.elementor-element-06d4b76>.elementor-background-overlay {
    background-color: #FFF;
    opacity: .82;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-06d4b76 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 50px 0 50px 0
}

.elementor-45 .elementor-element.elementor-element-9ce8bdb {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-9ce8bdb .elementor-heading-title {
    font-family: "Roboto", sans-serif;
    font-size: 35px;
    font-weight: 300;
    text-transform: none;
    line-height: 1.1em;
    letter-spacing: 0
}

.elementor-45 .elementor-element.elementor-element-9ce8bdb>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-45 .elementor-element.elementor-element-fcc2821:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-45 .elementor-element.elementor-element-fcc2821>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #54A947
}

.elementor-45 .elementor-element.elementor-element-fcc2821:hover>.elementor-element-populated {
    background-color: #0B8049;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-78861a0)
}

.elementor-45 .elementor-element.elementor-element-fcc2821>.elementor-element-populated {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #EAEFF200;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    padding: 30px 30px 30px 30px
}

.elementor-45 .elementor-element.elementor-element-fcc2821>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-73dc571.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-the7_accent)
}

.elementor-45 .elementor-element.elementor-element-73dc571.elementor-view-framed .elementor-icon,
.elementor-45 .elementor-element.elementor-element-73dc571.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-the7_accent);
    color: var(--e-global-color-the7_accent);
    border-color: var(--e-global-color-the7_accent)
}

.elementor-45 .elementor-element.elementor-element-73dc571.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px
}

.elementor-45 .elementor-element.elementor-element-73dc571.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px
}

.elementor-45 .elementor-element.elementor-element-73dc571.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px
}

.elementor-45 .elementor-element.elementor-element-73dc571 .elementor-icon {
    font-size: 32px;
    padding: 20px
}

.elementor-45 .elementor-element.elementor-element-73dc571 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-45 .elementor-element.elementor-element-73dc571 .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-45 .elementor-element.elementor-element-73dc571 .elementor-icon-box-title {
    margin-bottom: 15px;
    color: #FFF
}

.elementor-45 .elementor-element.elementor-element-73dc571 .elementor-icon-box-title,
.elementor-45 .elementor-element.elementor-element-73dc571 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-the7_h3-font-family), sans-serif;
    font-size: var(--e-global-typography-the7_h3-font-size);
    font-weight: var(--e-global-typography-the7_h3-font-weight);
    text-transform: var(--e-global-typography-the7_h3-text-transform);
    line-height: var(--e-global-typography-the7_h3-line-height)
}

.elementor-45 .elementor-element.elementor-element-73dc571 .elementor-icon-box-description {
    color: #F0F0F0
}

.elementor-45 .elementor-element.elementor-element-b58e7eb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-45 .elementor-element.elementor-element-b58e7eb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0B8049
}

.elementor-45 .elementor-element.elementor-element-b58e7eb:hover>.elementor-element-populated {
    background-color: #54A947;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-78861a0)
}

.elementor-45 .elementor-element.elementor-element-b58e7eb>.elementor-element-populated {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #EAEFF200;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    padding: 30px 30px 30px 30px
}

.elementor-45 .elementor-element.elementor-element-b58e7eb>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-89e93c8.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-the7_accent)
}

.elementor-45 .elementor-element.elementor-element-89e93c8.elementor-view-framed .elementor-icon,
.elementor-45 .elementor-element.elementor-element-89e93c8.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-the7_accent);
    color: var(--e-global-color-the7_accent);
    border-color: var(--e-global-color-the7_accent)
}

.elementor-45 .elementor-element.elementor-element-89e93c8.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px
}

.elementor-45 .elementor-element.elementor-element-89e93c8.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px
}

.elementor-45 .elementor-element.elementor-element-89e93c8.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px
}

.elementor-45 .elementor-element.elementor-element-89e93c8 .elementor-icon {
    font-size: 32px;
    padding: 20px
}

.elementor-45 .elementor-element.elementor-element-89e93c8 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-45 .elementor-element.elementor-element-89e93c8 .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-45 .elementor-element.elementor-element-89e93c8 .elementor-icon-box-title {
    margin-bottom: 15px;
    color: #F9F9F9
}

.elementor-45 .elementor-element.elementor-element-89e93c8 .elementor-icon-box-title,
.elementor-45 .elementor-element.elementor-element-89e93c8 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-the7_h3-font-family), sans-serif;
    font-size: var(--e-global-typography-the7_h3-font-size);
    font-weight: var(--e-global-typography-the7_h3-font-weight);
    text-transform: var(--e-global-typography-the7_h3-text-transform);
    line-height: var(--e-global-typography-the7_h3-line-height)
}

.elementor-45 .elementor-element.elementor-element-89e93c8 .elementor-icon-box-description {
    color: #FFF
}

.elementor-45 .elementor-element.elementor-element-1134fd8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-45 .elementor-element.elementor-element-1134fd8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0B8049
}

.elementor-45 .elementor-element.elementor-element-1134fd8:hover>.elementor-element-populated {
    background-color: #54A947;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-78861a0)
}

.elementor-45 .elementor-element.elementor-element-1134fd8>.elementor-element-populated {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #EAEFF200;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    padding: 30px 30px 30px 30px
}

.elementor-45 .elementor-element.elementor-element-1134fd8>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-3b06f3d.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-the7_accent)
}

.elementor-45 .elementor-element.elementor-element-3b06f3d.elementor-view-framed .elementor-icon,
.elementor-45 .elementor-element.elementor-element-3b06f3d.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-the7_accent);
    color: var(--e-global-color-the7_accent);
    border-color: var(--e-global-color-the7_accent)
}

.elementor-45 .elementor-element.elementor-element-3b06f3d.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px
}

.elementor-45 .elementor-element.elementor-element-3b06f3d.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px
}

.elementor-45 .elementor-element.elementor-element-3b06f3d.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px
}

.elementor-45 .elementor-element.elementor-element-3b06f3d .elementor-icon {
    font-size: 32px;
    padding: 20px
}

.elementor-45 .elementor-element.elementor-element-3b06f3d .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-45 .elementor-element.elementor-element-3b06f3d .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-45 .elementor-element.elementor-element-3b06f3d .elementor-icon-box-title {
    margin-bottom: 15px;
    color: #FFF
}

.elementor-45 .elementor-element.elementor-element-3b06f3d .elementor-icon-box-title,
.elementor-45 .elementor-element.elementor-element-3b06f3d .elementor-icon-box-title a {
    font-family: var(--e-global-typography-the7_h3-font-family), sans-serif;
    font-size: var(--e-global-typography-the7_h3-font-size);
    font-weight: var(--e-global-typography-the7_h3-font-weight);
    text-transform: var(--e-global-typography-the7_h3-text-transform);
    line-height: var(--e-global-typography-the7_h3-line-height)
}

.elementor-45 .elementor-element.elementor-element-3b06f3d .elementor-icon-box-description {
    color: #FFF
}

.elementor-45 .elementor-element.elementor-element-e377f6c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-45 .elementor-element.elementor-element-e377f6c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #54A947
}

.elementor-45 .elementor-element.elementor-element-e377f6c:hover>.elementor-element-populated {
    background-color: #0B8049;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-78861a0)
}

.elementor-45 .elementor-element.elementor-element-e377f6c>.elementor-element-populated {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #EAEFF200;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    padding: 30px 30px 30px 30px
}

.elementor-45 .elementor-element.elementor-element-e377f6c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-0a0e7ae.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-the7_accent)
}

.elementor-45 .elementor-element.elementor-element-0a0e7ae.elementor-view-framed .elementor-icon,
.elementor-45 .elementor-element.elementor-element-0a0e7ae.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-the7_accent);
    color: var(--e-global-color-the7_accent);
    border-color: var(--e-global-color-the7_accent)
}

.elementor-45 .elementor-element.elementor-element-0a0e7ae.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px
}

.elementor-45 .elementor-element.elementor-element-0a0e7ae.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px
}

.elementor-45 .elementor-element.elementor-element-0a0e7ae.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px
}

.elementor-45 .elementor-element.elementor-element-0a0e7ae .elementor-icon {
    font-size: 32px;
    padding: 20px
}

.elementor-45 .elementor-element.elementor-element-0a0e7ae .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-45 .elementor-element.elementor-element-0a0e7ae .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-45 .elementor-element.elementor-element-0a0e7ae .elementor-icon-box-title {
    margin-bottom: 15px;
    color: #FFF
}

.elementor-45 .elementor-element.elementor-element-0a0e7ae .elementor-icon-box-title,
.elementor-45 .elementor-element.elementor-element-0a0e7ae .elementor-icon-box-title a {
    font-family: var(--e-global-typography-the7_h3-font-family), sans-serif;
    font-size: var(--e-global-typography-the7_h3-font-size);
    font-weight: var(--e-global-typography-the7_h3-font-weight);
    text-transform: var(--e-global-typography-the7_h3-text-transform);
    line-height: var(--e-global-typography-the7_h3-line-height)
}

.elementor-45 .elementor-element.elementor-element-0a0e7ae .elementor-icon-box-description {
    color: #FFF
}

.elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-742df63.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-742df63.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-742df63>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}

.elementor-45 .elementor-element.elementor-element-742df63>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-71527ff>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-71527ff:not(.elementor-motion-effects-element-type-background),
.elementor-45 .elementor-element.elementor-element-71527ff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(360deg, #0B8049 0%, #54A947 93%)
}

.elementor-45 .elementor-element.elementor-element-71527ff {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0 0 0 0
}

.elementor-45 .elementor-element.elementor-element-71527ff>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-129da72.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-129da72.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-129da72:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-45 .elementor-element.elementor-element-129da72>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EFEFEF
}

.elementor-45 .elementor-element.elementor-element-129da72>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}

.elementor-45 .elementor-element.elementor-element-129da72>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-c4b96ed {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-c4b96ed .elementor-heading-title {
    font-family: "Roboto", sans-serif;
    font-size: 30px;
    font-weight: 300;
    text-transform: none;
    line-height: 1.1em;
    letter-spacing: 0
}

.elementor-45 .elementor-element.elementor-element-c4b96ed>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-45 .elementor-element.elementor-element-0ac6cc3:hover>.elementor-element-populated {
    background-color: #0B8049
}

.elementor-45 .elementor-element.elementor-element-0ac6cc3>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}

.elementor-45 .elementor-element.elementor-element-0ac6cc3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-0e9ccc9 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-0e9ccc9 .elementor-heading-title {
    color: #FFF;
    font-family: "Roboto", sans-serif;
    font-size: 30px;
    font-weight: 300;
    text-transform: none;
    line-height: 1.1em;
    letter-spacing: 0
}

.elementor-45 .elementor-element.elementor-element-0e9ccc9>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-45 .elementor-element.elementor-element-97672de:hover>.elementor-element-populated {
    background-color: #0B8049
}

.elementor-45 .elementor-element.elementor-element-8941c93 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-8941c93 .elementor-heading-title {
    color: #FFF;
    font-family: "Roboto", sans-serif;
    font-size: 30px;
    font-weight: 300;
    text-transform: none;
    line-height: 1.1em;
    letter-spacing: 0
}

.elementor-45 .elementor-element.elementor-element-8941c93>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-45 .elementor-element.elementor-element-e0cd8e2:hover>.elementor-element-populated {
    background-color: #0B8049
}

.elementor-45 .elementor-element.elementor-element-a16a735 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-a16a735 .elementor-heading-title {
    color: #FFF;
    font-family: "Roboto", sans-serif;
    font-size: 30px;
    font-weight: 300;
    text-transform: none;
    line-height: 1.1em;
    letter-spacing: 0
}

.elementor-45 .elementor-element.elementor-element-a16a735>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-45 .elementor-element.elementor-element-3748e13:hover>.elementor-element-populated {
    background-color: #0B8049
}

.elementor-45 .elementor-element.elementor-element-0a8eb9e {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-0a8eb9e .elementor-heading-title {
    color: #FFF;
    font-family: "Roboto", sans-serif;
    font-size: 30px;
    font-weight: 300;
    text-transform: none;
    line-height: 1.1em;
    letter-spacing: 0
}

.elementor-45 .elementor-element.elementor-element-0a8eb9e>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-45 .elementor-element.elementor-element-826e5dc:hover>.elementor-element-populated {
    background-color: #0B8049
}

.elementor-45 .elementor-element.elementor-element-745504b {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-745504b .elementor-heading-title {
    color: #FFF;
    font-family: "Roboto", sans-serif;
    font-size: 30px;
    font-weight: 300;
    text-transform: none;
    line-height: 1.1em;
    letter-spacing: 0
}

.elementor-45 .elementor-element.elementor-element-745504b>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-45 .elementor-element.elementor-element-763c305:not(.elementor-motion-effects-element-type-background),
.elementor-45 .elementor-element.elementor-element-763c305>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F4F6
}

.elementor-45 .elementor-element.elementor-element-763c305 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 30px 0 30px 0
}

.elementor-45 .elementor-element.elementor-element-763c305>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-fc179d9>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 15px 15px 15px 15px
}

.elementor-45 .elementor-element.elementor-element-fc179d9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-1c39bb4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-45 .elementor-element.elementor-element-1c39bb4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-45 .elementor-element.elementor-element-1c39bb4:hover>.elementor-element-populated {
    background-color: #FFF;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-78861a0)
}

.elementor-45 .elementor-element.elementor-element-1c39bb4>.elementor-element-populated {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #EAEFF200;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    padding: 30px 30px 30px 30px
}

.elementor-45 .elementor-element.elementor-element-1c39bb4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-64dfb7a {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-64dfb7a .elementor-heading-title {
    font-family: "Roboto", sans-serif;
    font-size: 35px;
    font-weight: 300;
    text-transform: none;
    line-height: 1.1em;
    letter-spacing: 0
}

.elementor-45 .elementor-element.elementor-element-64dfb7a>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-45 .elementor-element.elementor-element-f747174 .elementor-spacer-inner {
    height: 25px
}

.elementor-45 .elementor-element.elementor-element-a872701 .elementor-icon-list-icon i {
    font-size: 14px
}

.elementor-45 .elementor-element.elementor-element-a872701 .elementor-icon-list-icon svg {
    width: 14px
}

.elementor-45 .elementor-element.elementor-element-a872701 .elementor-icon-list-text {
    color: #000
}

.elementor-45 .elementor-element.elementor-element-a872701 .elementor-icon-list-item,
.elementor-45 .elementor-element.elementor-element-a872701 .elementor-icon-list-item a {
    font-size: 20px;
    line-height: 1.5em
}

.elementor-45 .elementor-element.elementor-element-3c248d5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-45 .elementor-element.elementor-element-3c248d5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-45 .elementor-element.elementor-element-3c248d5:hover>.elementor-element-populated {
    background-color: #FFF;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-78861a0)
}

.elementor-45 .elementor-element.elementor-element-3c248d5>.elementor-element-populated {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #EAEFF200;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    padding: 30px 30px 30px 30px
}

.elementor-45 .elementor-element.elementor-element-3c248d5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-d925ed9 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-d925ed9 .elementor-heading-title {
    font-family: "Roboto", sans-serif;
    font-size: 35px;
    font-weight: 300;
    text-transform: none;
    line-height: 1.1em;
    letter-spacing: 0
}

.elementor-45 .elementor-element.elementor-element-d925ed9>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-45 .elementor-element.elementor-element-f312938 .elementor-spacer-inner {
    height: 25px
}

.elementor-45 .elementor-element.elementor-element-d88c438 .elementor-icon-list-icon i {
    font-size: 14px
}

.elementor-45 .elementor-element.elementor-element-d88c438 .elementor-icon-list-icon svg {
    width: 14px
}

.elementor-45 .elementor-element.elementor-element-d88c438 .elementor-icon-list-text {
    color: #000
}

.elementor-45 .elementor-element.elementor-element-d88c438 .elementor-icon-list-item,
.elementor-45 .elementor-element.elementor-element-d88c438 .elementor-icon-list-item a {
    font-size: 20px;
    line-height: 1.5em
}

.elementor-45 .elementor-element.elementor-element-a5b9092 {
    padding: 30px 0 30px 0
}

.elementor-45 .elementor-element.elementor-element-244c010 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-244c010 .elementor-heading-title {
    font-family: "Roboto", sans-serif;
    font-size: 35px;
    font-weight: 300;
    text-transform: none;
    line-height: 1.1em;
    letter-spacing: 0
}

.elementor-45 .elementor-element.elementor-element-244c010>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-45 .elementor-element.elementor-element-616429a>.elementor-container {
    min-height: 360px
}

.elementor-45 .elementor-element.elementor-element-616429a {
    padding: 15px 15px 0 15px
}

.elementor-45 .elementor-element.elementor-element-d294015:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-45 .elementor-element.elementor-element-d294015>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url('../wp-content/uploads/2021/06/1920x600-1.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-45 .elementor-element.elementor-element-d294015>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px
}

.elementor-45 .elementor-element.elementor-element-d294015>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-bee829c .elementor-spacer-inner {
    height: 240px
}

.elementor-45 .elementor-element.elementor-element-28c0e08:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-45 .elementor-element.elementor-element-28c0e08>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-78861a0)
}

.elementor-45 .elementor-element.elementor-element-28c0e08>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px
}

.elementor-45 .elementor-element.elementor-element-28c0e08>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-631445e {
    text-align: right
}

.elementor-45 .elementor-element.elementor-element-631445e .elementor-heading-title {
    color: var(--e-global-color-6bf4092);
    font-size: 60px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2em
}

.elementor-45 .elementor-element.elementor-element-631445e>.elementor-widget-container {
    margin: 0 0 20px 0
}

.elementor-45 .elementor-element.elementor-element-b32995f .elementor-heading-title {
    font-family: "Roboto", sans-serif;
    font-size: 25px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.3em
}

.elementor-45 .elementor-element.elementor-element-b32995f>.elementor-widget-container {
    margin: 0 0 15px 0
}

.elementor-45 .elementor-element.elementor-element-c2d5922 {
    color: #000;
    font-size: 20px
}

.elementor-45 .elementor-element.elementor-element-38eef49>.elementor-container {
    min-height: 360px
}

.elementor-45 .elementor-element.elementor-element-38eef49 {
    padding: 0 15px 15px 15px
}

.elementor-45 .elementor-element.elementor-element-2b3d4da:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-45 .elementor-element.elementor-element-2b3d4da>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-78861a0)
}

.elementor-45 .elementor-element.elementor-element-2b3d4da>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px
}

.elementor-45 .elementor-element.elementor-element-2b3d4da>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-00d9702 {
    text-align: right
}

.elementor-45 .elementor-element.elementor-element-00d9702 .elementor-heading-title {
    color: var(--e-global-color-6bf4092);
    font-size: 60px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2em
}

.elementor-45 .elementor-element.elementor-element-00d9702>.elementor-widget-container {
    margin: 0 0 20px 0
}

.elementor-45 .elementor-element.elementor-element-ac43cd0 .elementor-heading-title {
    font-family: "Roboto", sans-serif;
    font-size: 25px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.3em
}

.elementor-45 .elementor-element.elementor-element-ac43cd0>.elementor-widget-container {
    margin: 0 0 15px 0
}

.elementor-45 .elementor-element.elementor-element-fa3de4a {
    color: #000;
    font-size: 20px
}

.elementor-45 .elementor-element.elementor-element-71107c4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-45 .elementor-element.elementor-element-71107c4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-78861a0)
}

.elementor-45 .elementor-element.elementor-element-71107c4>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px
}

.elementor-45 .elementor-element.elementor-element-71107c4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-5bc439a {
    text-align: right
}

.elementor-45 .elementor-element.elementor-element-5bc439a .elementor-heading-title {
    color: var(--e-global-color-6bf4092);
    font-size: 60px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2em
}

.elementor-45 .elementor-element.elementor-element-5bc439a>.elementor-widget-container {
    margin: 0 0 20px 0
}

.elementor-45 .elementor-element.elementor-element-9130697 .elementor-heading-title {
    font-family: "Roboto", sans-serif;
    font-size: 25px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.3em
}

.elementor-45 .elementor-element.elementor-element-9130697>.elementor-widget-container {
    margin: 0 0 15px 0
}

.elementor-45 .elementor-element.elementor-element-0678479 {
    color: #000;
    font-size: 20px
}

.elementor-45 .elementor-element.elementor-element-de46749:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-45 .elementor-element.elementor-element-de46749>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0B8049
}

.elementor-45 .elementor-element.elementor-element-de46749>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px
}

.elementor-45 .elementor-element.elementor-element-de46749>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-45 .elementor-element.elementor-element-93817a9 {
    text-align: right
}

.elementor-45 .elementor-element.elementor-element-93817a9 .elementor-heading-title {
    color: #FFF;
    font-size: 60px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2em
}

.elementor-45 .elementor-element.elementor-element-93817a9>.elementor-widget-container {
    margin: 0 0 20px 0
}

.elementor-45 .elementor-element.elementor-element-f1a3437 .elementor-heading-title {
    color: #FFF;
    font-family: "Roboto", sans-serif;
    font-size: 25px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.3em
}

.elementor-45 .elementor-element.elementor-element-f1a3437>.elementor-widget-container {
    margin: 0 0 15px 0
}

.elementor-45 .elementor-element.elementor-element-688b1e1 {
    color: #FFF;
    font-size: 20px
}

@media(max-width:1024px) {
    .elementor-45 .elementor-element.elementor-element-c4e6fb7 .elementor-heading-title {
        font-size: 16px
    }

    .elementor-45 .elementor-element.elementor-element-2c6a7ab .elementor-heading-title {
        font-size: 20px;
        line-height: 1.2em
    }

    .elementor-45 .elementor-element.elementor-element-a3b72fa {
        text-align: center
    }

    .elementor-45 .elementor-element.elementor-element-1b28f96 .elementor-spacer-inner {
        height: 20px
    }

    .elementor-45 .elementor-element.elementor-element-1d3bde5 .elementor-heading-title {
        font-size: 38px;
        line-height: 1.2em
    }

    .elementor-45 .elementor-element.elementor-element-9ce8bdb .elementor-heading-title {
        font-size: 38px;
        line-height: 1.2em
    }

    .elementor-45 .elementor-element.elementor-element-73dc571.elementor-position-right .elementor-icon-box-icon {
        margin-left: 10px
    }

    .elementor-45 .elementor-element.elementor-element-73dc571.elementor-position-left .elementor-icon-box-icon {
        margin-right: 10px
    }

    .elementor-45 .elementor-element.elementor-element-73dc571.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 10px
    }

    .elementor-45 .elementor-element.elementor-element-73dc571 .elementor-icon {
        font-size: 20px
    }

    .elementor-45 .elementor-element.elementor-element-73dc571 .elementor-icon-box-title,
    .elementor-45 .elementor-element.elementor-element-73dc571 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-the7_h3-font-size);
        line-height: var(--e-global-typography-the7_h3-line-height)
    }

    .elementor-45 .elementor-element.elementor-element-89e93c8.elementor-position-right .elementor-icon-box-icon {
        margin-left: 10px
    }

    .elementor-45 .elementor-element.elementor-element-89e93c8.elementor-position-left .elementor-icon-box-icon {
        margin-right: 10px
    }

    .elementor-45 .elementor-element.elementor-element-89e93c8.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 10px
    }

    .elementor-45 .elementor-element.elementor-element-89e93c8 .elementor-icon {
        font-size: 20px
    }

    .elementor-45 .elementor-element.elementor-element-89e93c8 .elementor-icon-box-title,
    .elementor-45 .elementor-element.elementor-element-89e93c8 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-the7_h3-font-size);
        line-height: var(--e-global-typography-the7_h3-line-height)
    }

    .elementor-45 .elementor-element.elementor-element-3b06f3d.elementor-position-right .elementor-icon-box-icon {
        margin-left: 10px
    }

    .elementor-45 .elementor-element.elementor-element-3b06f3d.elementor-position-left .elementor-icon-box-icon {
        margin-right: 10px
    }

    .elementor-45 .elementor-element.elementor-element-3b06f3d.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 10px
    }

    .elementor-45 .elementor-element.elementor-element-3b06f3d .elementor-icon {
        font-size: 20px
    }

    .elementor-45 .elementor-element.elementor-element-3b06f3d .elementor-icon-box-title,
    .elementor-45 .elementor-element.elementor-element-3b06f3d .elementor-icon-box-title a {
        font-size: var(--e-global-typography-the7_h3-font-size);
        line-height: var(--e-global-typography-the7_h3-line-height)
    }

    .elementor-45 .elementor-element.elementor-element-0a0e7ae.elementor-position-right .elementor-icon-box-icon {
        margin-left: 10px
    }

    .elementor-45 .elementor-element.elementor-element-0a0e7ae.elementor-position-left .elementor-icon-box-icon {
        margin-right: 10px
    }

    .elementor-45 .elementor-element.elementor-element-0a0e7ae.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 10px
    }

    .elementor-45 .elementor-element.elementor-element-0a0e7ae .elementor-icon {
        font-size: 20px
    }

    .elementor-45 .elementor-element.elementor-element-0a0e7ae .elementor-icon-box-title,
    .elementor-45 .elementor-element.elementor-element-0a0e7ae .elementor-icon-box-title a {
        font-size: var(--e-global-typography-the7_h3-font-size);
        line-height: var(--e-global-typography-the7_h3-line-height)
    }

    .elementor-45 .elementor-element.elementor-element-c4b96ed .elementor-heading-title {
        font-size: 20px;
        line-height: 1.2em
    }

    .elementor-45 .elementor-element.elementor-element-0e9ccc9 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.2em
    }

    .elementor-45 .elementor-element.elementor-element-8941c93 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.2em
    }

    .elementor-45 .elementor-element.elementor-element-a16a735 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.2em
    }

    .elementor-45 .elementor-element.elementor-element-0a8eb9e .elementor-heading-title {
        font-size: 20px;
        line-height: 1.2em
    }

    .elementor-45 .elementor-element.elementor-element-745504b .elementor-heading-title {
        font-size: 20px;
        line-height: 1.2em
    }

    .elementor-45 .elementor-element.elementor-element-64dfb7a .elementor-heading-title {
        font-size: 30px;
        line-height: 1.2em
    }

    .elementor-45 .elementor-element.elementor-element-a872701 .elementor-icon-list-item,
    .elementor-45 .elementor-element.elementor-element-a872701 .elementor-icon-list-item a {
        font-size: 16px
    }

    .elementor-45 .elementor-element.elementor-element-d925ed9 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.2em
    }

    .elementor-45 .elementor-element.elementor-element-d88c438 .elementor-icon-list-item,
    .elementor-45 .elementor-element.elementor-element-d88c438 .elementor-icon-list-item a {
        font-size: 16px
    }

    .elementor-45 .elementor-element.elementor-element-244c010 .elementor-heading-title {
        font-size: 38px;
        line-height: 1.2em
    }
}

@media(max-width:767px) {
    .elementor-45 .elementor-element.elementor-element-2c6a7ab .elementor-heading-title {
        font-size: 24px;
        line-height: 1.3em
    }

    .elementor-45 .elementor-element.elementor-element-6d50109 .elementor-icon-box-icon {
        margin-bottom: 15px
    }

    .elementor-45 .elementor-element.elementor-element-5b61ad2 .elementor-icon-box-icon {
        margin-bottom: 15px
    }

    .elementor-45 .elementor-element.elementor-element-1d3bde5 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em
    }

    .elementor-45 .elementor-element.elementor-element-c281dbf .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-45 .elementor-element.elementor-element-41ca165 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-45 .elementor-element.elementor-element-892f286 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-45 .elementor-element.elementor-element-29da335 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-45 .elementor-element.elementor-element-f9ebf48 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-45 .elementor-element.elementor-element-2d9071b .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-45 .elementor-element.elementor-element-9ce8bdb .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em
    }

    .elementor-45 .elementor-element.elementor-element-73dc571 .elementor-icon-box-icon {
        margin-bottom: 10px
    }

    .elementor-45 .elementor-element.elementor-element-73dc571.elementor-position-right .elementor-icon-box-icon {
        margin-left: 10px
    }

    .elementor-45 .elementor-element.elementor-element-73dc571.elementor-position-left .elementor-icon-box-icon {
        margin-right: 10px
    }

    .elementor-45 .elementor-element.elementor-element-73dc571.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 10px
    }

    .elementor-45 .elementor-element.elementor-element-73dc571 .elementor-icon-box-title,
    .elementor-45 .elementor-element.elementor-element-73dc571 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-the7_h3-font-size);
        line-height: var(--e-global-typography-the7_h3-line-height)
    }

    .elementor-45 .elementor-element.elementor-element-89e93c8 .elementor-icon-box-icon {
        margin-bottom: 10px
    }

    .elementor-45 .elementor-element.elementor-element-89e93c8.elementor-position-right .elementor-icon-box-icon {
        margin-left: 10px
    }

    .elementor-45 .elementor-element.elementor-element-89e93c8.elementor-position-left .elementor-icon-box-icon {
        margin-right: 10px
    }

    .elementor-45 .elementor-element.elementor-element-89e93c8.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 10px
    }

    .elementor-45 .elementor-element.elementor-element-89e93c8 .elementor-icon-box-title,
    .elementor-45 .elementor-element.elementor-element-89e93c8 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-the7_h3-font-size);
        line-height: var(--e-global-typography-the7_h3-line-height)
    }

    .elementor-45 .elementor-element.elementor-element-3b06f3d .elementor-icon-box-icon {
        margin-bottom: 10px
    }

    .elementor-45 .elementor-element.elementor-element-3b06f3d.elementor-position-right .elementor-icon-box-icon {
        margin-left: 10px
    }

    .elementor-45 .elementor-element.elementor-element-3b06f3d.elementor-position-left .elementor-icon-box-icon {
        margin-right: 10px
    }

    .elementor-45 .elementor-element.elementor-element-3b06f3d.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 10px
    }

    .elementor-45 .elementor-element.elementor-element-3b06f3d .elementor-icon-box-title,
    .elementor-45 .elementor-element.elementor-element-3b06f3d .elementor-icon-box-title a {
        font-size: var(--e-global-typography-the7_h3-font-size);
        line-height: var(--e-global-typography-the7_h3-line-height)
    }

    .elementor-45 .elementor-element.elementor-element-0a0e7ae .elementor-icon-box-icon {
        margin-bottom: 10px
    }

    .elementor-45 .elementor-element.elementor-element-0a0e7ae.elementor-position-right .elementor-icon-box-icon {
        margin-left: 10px
    }

    .elementor-45 .elementor-element.elementor-element-0a0e7ae.elementor-position-left .elementor-icon-box-icon {
        margin-right: 10px
    }

    .elementor-45 .elementor-element.elementor-element-0a0e7ae.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 10px
    }

    .elementor-45 .elementor-element.elementor-element-0a0e7ae .elementor-icon-box-title,
    .elementor-45 .elementor-element.elementor-element-0a0e7ae .elementor-icon-box-title a {
        font-size: var(--e-global-typography-the7_h3-font-size);
        line-height: var(--e-global-typography-the7_h3-line-height)
    }

    .elementor-45 .elementor-element.elementor-element-c4b96ed .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em
    }

    .elementor-45 .elementor-element.elementor-element-0e9ccc9 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em
    }

    .elementor-45 .elementor-element.elementor-element-8941c93 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em
    }

    .elementor-45 .elementor-element.elementor-element-a16a735 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em
    }

    .elementor-45 .elementor-element.elementor-element-0a8eb9e .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em
    }

    .elementor-45 .elementor-element.elementor-element-745504b .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em
    }

    .elementor-45 .elementor-element.elementor-element-64dfb7a .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em
    }

    .elementor-45 .elementor-element.elementor-element-d925ed9 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em
    }

    .elementor-45 .elementor-element.elementor-element-244c010 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em
    }

    .elementor-45 .elementor-element.elementor-element-b32995f .elementor-heading-title {
        font-size: 18px;
        line-height: 1.3em
    }

    .elementor-45 .elementor-element.elementor-element-ac43cd0 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.3em
    }

    .elementor-45 .elementor-element.elementor-element-9130697 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.3em
    }

    .elementor-45 .elementor-element.elementor-element-f1a3437 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.3em
    }
}

@media(min-width:768px) {
    .elementor-45 .elementor-element.elementor-element-a1f3235 {
        width: 16.139%
    }

    .elementor-45 .elementor-element.elementor-element-10558c2 {
        width: 83.861%
    }

    .elementor-45 .elementor-element.elementor-element-1c39bb4 {
        width: 50%
    }

    .elementor-45 .elementor-element.elementor-element-3c248d5 {
        width: 49.883%
    }

    .elementor-45 .elementor-element.elementor-element-d294015 {
        width: 67%
    }

    .elementor-45 .elementor-element.elementor-element-28c0e08 {
        width: 33%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-45 .elementor-element.elementor-element-91d22be {
        width: 100%
    }

    .elementor-45 .elementor-element.elementor-element-48a2cfc {
        width: 100%
    }

    .elementor-45 .elementor-element.elementor-element-a1f3235 {
        width: 100%
    }

    .elementor-45 .elementor-element.elementor-element-10558c2 {
        width: 100%
    }

    .elementor-45 .elementor-element.elementor-element-ff446da {
        width: 33%
    }

    .elementor-45 .elementor-element.elementor-element-2a2716a {
        width: 33%
    }

    .elementor-45 .elementor-element.elementor-element-8a78342 {
        width: 33%
    }

    .elementor-45 .elementor-element.elementor-element-69ee3dc {
        width: 100%
    }

    .elementor-45 .elementor-element.elementor-element-742df63 {
        width: 100%
    }

    .elementor-45 .elementor-element.elementor-element-1c39bb4 {
        width: 100%
    }

    .elementor-45 .elementor-element.elementor-element-3c248d5 {
        width: 100%
    }

    .elementor-45 .elementor-element.elementor-element-d294015 {
        width: 50%
    }

    .elementor-45 .elementor-element.elementor-element-28c0e08 {
        width: 50%
    }

    .elementor-45 .elementor-element.elementor-element-2b3d4da {
        width: 50%
    }

    .elementor-45 .elementor-element.elementor-element-71107c4 {
        width: 50%
    }

    .elementor-45 .elementor-element.elementor-element-de46749 {
        width: 100%
    }
}

@media(min-width:1025px) {

    .elementor-45 .elementor-element.elementor-element-06d4b76:not(.elementor-motion-effects-element-type-background),
    .elementor-45 .elementor-element.elementor-element-06d4b76>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed
    }
}