.elementor-8 .elementor-element.elementor-element-2d66c09 {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-5536ae87:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-5536ae87>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F8FF;
}

.elementor-8 .elementor-element.elementor-element-5536ae87 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -25px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-5536ae87>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-4985459e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-4985459e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-8 .elementor-element.elementor-element-4985459e>.elementor-element-populated {
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-8 .elementor-element.elementor-element-4985459e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-395944a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(16px/2);
}

.elementor-8 .elementor-element.elementor-element-395944a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(16px/2);
}

.elementor-8 .elementor-element.elementor-element-395944a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(16px/2);
    margin-left: calc(16px/2);
}

.elementor-8 .elementor-element.elementor-element-395944a .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-16px/2);
    margin-left: calc(-16px/2);
}

body.rtl .elementor-8 .elementor-element.elementor-element-395944a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-16px/2);
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-395944a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-16px/2);
}

.elementor-8 .elementor-element.elementor-element-395944a .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-8 .elementor-element.elementor-element-395944a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-8 .elementor-element.elementor-element-395944a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-8 .elementor-element.elementor-element-395944a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-8 .elementor-element.elementor-element-395944a .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-8 .elementor-element.elementor-element-395944a .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-8 .elementor-element.elementor-element-395944a {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

.elementor-8 .elementor-element.elementor-element-395944a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-8 .elementor-element.elementor-element-395944a .elementor-icon-list-item>a {
    font-size: 14px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-395944a .elementor-icon-list-text {
    color: #ffffff;
    transition: color 0.3s;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-699e0bc3.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-8 .elementor-element.elementor-element-ea8700d {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-ea8700d .elementor-heading-title {
    font-size: 40px;
    color: #080808;
}

.elementor-8 .elementor-element.elementor-element-67c9f325 {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-361a90a3>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-8 .elementor-element.elementor-element-361a90a3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-3d56d683 img {
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
    border: 4px solid white;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-448db193 {
    left: 0%;
}

body.rtl .elementor-8 .elementor-element.elementor-element-448db193 {
    right: 0%;
}

.elementor-8 .elementor-element.elementor-element-448db193 {
    top: 18%;
}

.elementor-8 .elementor-element.elementor-element-448db193 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-448db193 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-448db193 .elementor-icon-box-title a {
    font-size: 12px;
}

.elementor-8 .elementor-element.elementor-element-3fe12bc img {
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
    border: 4px solid white;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-78316385 {
    left: 0%;
}

body.rtl .elementor-8 .elementor-element.elementor-element-78316385 {
    right: 0%;
}

.elementor-8 .elementor-element.elementor-element-78316385 {
    top: 18%;
}

.elementor-8 .elementor-element.elementor-element-78316385 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-78316385 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-78316385 .elementor-icon-box-title a {
    font-size: 12px;
}

.elementor-8 .elementor-element.elementor-element-6de713a4 img {
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
    border: 4px solid white;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-223cdd22 {
    left: 0%;
}

body.rtl .elementor-8 .elementor-element.elementor-element-223cdd22 {
    right: 0%;
}

.elementor-8 .elementor-element.elementor-element-223cdd22 {
    top: 18%;
}

.elementor-8 .elementor-element.elementor-element-223cdd22 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-223cdd22 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-223cdd22 .elementor-icon-box-title a {
    font-size: 12px;
}

.elementor-8 .elementor-element.elementor-element-7cfae23a img {
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
    border: 4px solid white;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-5758a04c {
    left: 0%;
}

body.rtl .elementor-8 .elementor-element.elementor-element-5758a04c {
    right: 0%;
}

.elementor-8 .elementor-element.elementor-element-5758a04c {
    top: 18%;
}

.elementor-8 .elementor-element.elementor-element-5758a04c .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-5758a04c .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-5758a04c .elementor-icon-box-title a {
    font-size: 12px;
}

.elementor-8 .elementor-element.elementor-element-5b37fa5a img {
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
    border: 4px solid white;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-4787edd3 {
    left: 0%;
}

body.rtl .elementor-8 .elementor-element.elementor-element-4787edd3 {
    right: 0%;
}

.elementor-8 .elementor-element.elementor-element-4787edd3 {
    top: 18%;
}

.elementor-8 .elementor-element.elementor-element-4787edd3 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-4787edd3 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-4787edd3 .elementor-icon-box-title a {
    font-size: 12px;
}

.elementor-8 .elementor-element.elementor-element-5ff7c40a .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
    padding: 6px;
}

.elementor-8 .elementor-element.elementor-element-5ff7c40a {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-165e199e img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-7f36d63e {
    width: auto;
    max-width: auto;
    top: 40px;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-7f36d63e {
    left: 54px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-7f36d63e {
    right: 54px;
}

.elementor-8 .elementor-element.elementor-element-7f36d63e .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-4b16da73 {
    width: auto;
    max-width: auto;
    top: 36px;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-4b16da73 {
    left: 20px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-4b16da73 {
    right: 20px;
}

.elementor-8 .elementor-element.elementor-element-101701ac img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-7b3ca820 {
    width: auto;
    max-width: auto;
    top: 36px;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-7b3ca820 {
    left: 20px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-7b3ca820 {
    right: 20px;
}

.elementor-8 .elementor-element.elementor-element-9e0f82 {
    width: auto;
    max-width: auto;
    top: 40px;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-9e0f82 {
    left: 54px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-9e0f82 {
    right: 54px;
}

.elementor-8 .elementor-element.elementor-element-9e0f82 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-3a239fcf .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
    padding: 6px;
}

.elementor-8 .elementor-element.elementor-element-3a239fcf {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-a92d079 img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-b1b8e6d {
    width: auto;
    max-width: auto;
    top: 36px;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-b1b8e6d {
    left: 20px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-b1b8e6d {
    right: 20px;
}

.elementor-8 .elementor-element.elementor-element-72b546ab {
    width: auto;
    max-width: auto;
    top: 40px;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-72b546ab {
    left: 54px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-72b546ab {
    right: 54px;
}

.elementor-8 .elementor-element.elementor-element-72b546ab .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-2aceb76 img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-182de493 {
    width: auto;
    max-width: auto;
    top: 36px;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-182de493 {
    left: 20px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-182de493 {
    right: 20px;
}

.elementor-8 .elementor-element.elementor-element-2a6b3be8 {
    width: auto;
    max-width: auto;
    top: 40px;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-2a6b3be8 {
    left: 54px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-2a6b3be8 {
    right: 54px;
}

.elementor-8 .elementor-element.elementor-element-2a6b3be8 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-6678218:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-6678218>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: linear-gradient(87deg, #49900c 0, #94632a);
    border-radius: 30px 0 0 0;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-6678218.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-8 .elementor-element.elementor-element-6678218>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-8 .elementor-element.elementor-element-6678218>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-1db3f16.elementor-position-right .elementor-image-box-img {
    margin-left: 14px;
}

.elementor-8 .elementor-element.elementor-element-1db3f16.elementor-position-left .elementor-image-box-img {
    margin-right: 14px;
}

.elementor-8 .elementor-element.elementor-element-1db3f16.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px;
}

.elementor-8 .elementor-element.elementor-element-1db3f16 .elementor-image-box-title {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-1db3f16 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 22%;
}

.elementor-8 .elementor-element.elementor-element-1db3f16 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-6b96847>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-6b96847>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-6b96847>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-6b96847>.elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-8 .elementor-element.elementor-element-6b96847>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-3d17a23 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-b45659e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-b45659e:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-b45659e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-9fff5f8 {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-986581c {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-986581c .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-986581c .elementor-image-box-title {
    margin-bottom: 4px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-986581c .elementor-image-box-description {
    font-size: 14px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-efebdd3 {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-1279fa0 {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-970831d>.elementor-widget-container {
    background-color: #FF73000A;
    padding: 10px 0px 10px 0px;
}

.elementor-8 .elementor-element.elementor-element-970831d .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-970831d .elementor-image-box-title {
    margin-bottom: 4px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-970831d .elementor-image-box-description {
    font-size: 14px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-186022d {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-9abb284 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
}

.elementor-8 .elementor-element.elementor-element-c22f799>.elementor-widget-container {
    padding: 4px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-f2a757b {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-c616ba0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.1);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-c616ba0:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-c616ba0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-375df63 {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-60c7332 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-60c7332 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-60c7332 .elementor-image-box-title {
    margin-bottom: 4px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-60c7332 .elementor-image-box-description {
    font-size: 14px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-8f80dfb {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-6881f0f {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-05e0d7e>.elementor-widget-container {
    background-color: #FF73000A;
    padding: 10px 0px 10px 0px;
}

.elementor-8 .elementor-element.elementor-element-05e0d7e .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-05e0d7e .elementor-image-box-title {
    margin-bottom: 4px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-05e0d7e .elementor-image-box-description {
    font-size: 14px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-979f99f {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-dcc7509 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
}

.elementor-8 .elementor-element.elementor-element-a5af65d>.elementor-widget-container {
    padding: 4px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-6e03dfc {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-670df91 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-8 .elementor-element.elementor-element-670df91>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-0398e45:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-0398e45>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: linear-gradient(87deg, #49900c 0, #94632a);
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-0398e45.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-8 .elementor-element.elementor-element-0398e45>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-8 .elementor-element.elementor-element-0398e45>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-5e695c7.elementor-position-right .elementor-image-box-img {
    margin-left: 14px;
}

.elementor-8 .elementor-element.elementor-element-5e695c7.elementor-position-left .elementor-image-box-img {
    margin-right: 14px;
}

.elementor-8 .elementor-element.elementor-element-5e695c7.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px;
}

.elementor-8 .elementor-element.elementor-element-5e695c7 .elementor-image-box-title {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-5e695c7 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 22%;
}

.elementor-8 .elementor-element.elementor-element-5e695c7 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-7921264>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-7921264>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-7921264>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-7921264>.elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-8 .elementor-element.elementor-element-7921264>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-9d59a75 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-27590c6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-27590c6:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-27590c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-7c692b8 {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-6451cc7 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-6451cc7 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-6451cc7 .elementor-image-box-title {
    margin-bottom: 4px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-6451cc7 .elementor-image-box-description {
    font-size: 14px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-195af40 {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-13be748 {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-fa47a94>.elementor-widget-container {
    background-color: #FF73000A;
    padding: 10px 0px 10px 0px;
}

.elementor-8 .elementor-element.elementor-element-fa47a94 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-fa47a94 .elementor-image-box-title {
    margin-bottom: 4px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-fa47a94 .elementor-image-box-description {
    font-size: 14px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-61d6051 {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-5fd8238 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --justify-items: end;
}

.elementor-8 .elementor-element.elementor-element-ca8271e>.elementor-widget-container {
    padding: 4px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-8f3a42e {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-5ce1972 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.1);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-5ce1972:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-5ce1972>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-4f60642 {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-53bf1e8 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-53bf1e8 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-53bf1e8 .elementor-image-box-title {
    margin-bottom: 4px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-53bf1e8 .elementor-image-box-description {
    font-size: 14px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-10b2fa1 {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-4fc37c6 {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-f364a7a>.elementor-widget-container {
    background-color: #FF73000A;
    padding: 10px 0px 10px 0px;
}

.elementor-8 .elementor-element.elementor-element-f364a7a .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-f364a7a .elementor-image-box-title {
    margin-bottom: 4px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-f364a7a .elementor-image-box-description {
    font-size: 14px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-0630c97 {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-fa21e21 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --justify-items: end;
}

.elementor-8 .elementor-element.elementor-element-975184d>.elementor-widget-container {
    padding: 4px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-f5cff00 {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-99f5652:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-99f5652>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: linear-gradient(87deg, #49900c 0, #94632a);
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-99f5652.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-8 .elementor-element.elementor-element-99f5652>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-8 .elementor-element.elementor-element-99f5652>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-02c5b8b.elementor-position-right .elementor-image-box-img {
    margin-left: 14px;
}

.elementor-8 .elementor-element.elementor-element-02c5b8b.elementor-position-left .elementor-image-box-img {
    margin-right: 14px;
}

.elementor-8 .elementor-element.elementor-element-02c5b8b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px;
}

.elementor-8 .elementor-element.elementor-element-02c5b8b .elementor-image-box-title {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-02c5b8b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 22%;
}

.elementor-8 .elementor-element.elementor-element-02c5b8b .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-33248d5>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-33248d5>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-33248d5>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-33248d5>.elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-8 .elementor-element.elementor-element-33248d5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-4fd553e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-2f378c6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-2f378c6:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-2f378c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-6ae2881 {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-196aceb {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-196aceb .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-196aceb .elementor-image-box-title {
    margin-bottom: 4px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-196aceb .elementor-image-box-description {
    font-size: 14px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-252a32a {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-ec7dc74 {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-f57bdcb>.elementor-widget-container {
    background-color: #FF73000A;
    padding: 10px 0px 10px 0px;
}

.elementor-8 .elementor-element.elementor-element-f57bdcb .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-f57bdcb .elementor-image-box-title {
    margin-bottom: 4px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-f57bdcb .elementor-image-box-description {
    font-size: 14px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-f4811dd {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-b3d87f6 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --justify-items: end;
}

.elementor-8 .elementor-element.elementor-element-e4e9354>.elementor-widget-container {
    padding: 4px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-9158955 {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-0a52c24 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.1);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-0a52c24:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-0a52c24>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-f515fe6 {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-41332f7 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-41332f7 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-41332f7 .elementor-image-box-title {
    margin-bottom: 4px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-41332f7 .elementor-image-box-description {
    font-size: 14px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-9d6eb65 {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-e4838cd {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-fe60961>.elementor-widget-container {
    background-color: #FF73000A;
    padding: 10px 0px 10px 0px;
}

.elementor-8 .elementor-element.elementor-element-fe60961 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-fe60961 .elementor-image-box-title {
    margin-bottom: 4px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-fe60961 .elementor-image-box-description {
    font-size: 14px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-ff433bc {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-a753234 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --justify-items: end;
}

.elementor-8 .elementor-element.elementor-element-caff1b2>.elementor-widget-container {
    padding: 4px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-25115c2 {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-7a7483bb,
.elementor-8 .elementor-element.elementor-element-7a7483bb>.elementor-background-overlay {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-649a12e4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-649a12e4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-649a12e4>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-649a12e4>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-649a12e4>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-649a12e4>.elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-8 .elementor-element.elementor-element-649a12e4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-19643059 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-22996173 {
    padding: 20px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-27fa0053 {
    padding: 0px 0px 20px 0px;
}

.elementor-8 .elementor-element.elementor-element-7a997b39,
.elementor-8 .elementor-element.elementor-element-7a997b39>.elementor-background-overlay {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-1967cad2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-1967cad2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-1967cad2>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-1967cad2>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-1967cad2>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-1967cad2>.elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-8 .elementor-element.elementor-element-1967cad2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-321010ea .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-66910dc {
    padding: 20px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-2249b367>.elementor-element-populated {
    padding: 6px 6px 6px 6px;
}

.elementor-8 .elementor-element.elementor-element-51e434ee img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-2d759f6e>.elementor-element-populated {
    padding: 6px 6px 6px 6px;
}

.elementor-8 .elementor-element.elementor-element-60f064df img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-2e2048df>.elementor-element-populated {
    padding: 6px 6px 6px 6px;
}

.elementor-8 .elementor-element.elementor-element-19e7acbd img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-73583f4a>.elementor-element-populated {
    padding: 6px 6px 6px 6px;
}

.elementor-8 .elementor-element.elementor-element-4fa65186 img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-3cd89235>.elementor-element-populated {
    padding: 6px 6px 6px 6px;
}

.elementor-8 .elementor-element.elementor-element-2029f657 img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-4dee72bf>.elementor-element-populated {
    padding: 6px 6px 6px 6px;
}

.elementor-8 .elementor-element.elementor-element-546dd93c img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-6056c131>.elementor-element-populated {
    padding: 6px 6px 6px 6px;
}

.elementor-8 .elementor-element.elementor-element-16f7dce2 img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-1e41d6dc>.elementor-element-populated {
    padding: 6px 6px 6px 6px;
}

.elementor-8 .elementor-element.elementor-element-1368c337 img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-49f68ff2 {
    padding: 0px 0px 20px 0px;
}

.elementor-8 .elementor-element.elementor-element-5ac34cad>.elementor-element-populated {
    padding: 6px 6px 6px 6px;
}

.elementor-8 .elementor-element.elementor-element-399b49c3 img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-27f95c13>.elementor-element-populated {
    padding: 6px 6px 6px 6px;
}

.elementor-8 .elementor-element.elementor-element-5fd1faf0 img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-5e547fcc>.elementor-element-populated {
    padding: 6px 6px 6px 6px;
}

.elementor-8 .elementor-element.elementor-element-2c37e04a img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-2a917e3e>.elementor-element-populated {
    padding: 6px 6px 6px 6px;
}

.elementor-8 .elementor-element.elementor-element-54d976c4 img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-1ca5d56d,
.elementor-8 .elementor-element.elementor-element-1ca5d56d>.elementor-background-overlay {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-622d2f9d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-622d2f9d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-622d2f9d>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-622d2f9d>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-622d2f9d>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-622d2f9d>.elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-8 .elementor-element.elementor-element-622d2f9d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-82fbd22 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-54c4fc28 {
    padding: 20px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-24fd4b10 img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-6d6e1c3 {
    padding: 0px 0px 20px 0px;
}

.elementor-8 .elementor-element.elementor-element-0e4c098 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-8 .elementor-element.elementor-element-0e4c098:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-0e4c098>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #000000 0%, #6D1200 100%);
}

.elementor-8 .elementor-element.elementor-element-e480164 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-f3c5505 {
    --spacer-size: 75px;
}

.elementor-8 .elementor-element.elementor-element-1a6da25a .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-13d3a6b5.elementor-element {
    --align-self: flex-start;
}

.elementor-8 .elementor-element.elementor-element-fb44d82 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-8c65cc6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-8 .elementor-element.elementor-element-8c65cc6:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-8c65cc6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-8 .elementor-element.elementor-element-5d91235e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-70b44f .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-39c26475 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-6187dbc6 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-6187dbc6 .elementor-headline {
    text-align: center;
    font-size: 48px;
}

.elementor-8 .elementor-element.elementor-element-6187dbc6 .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-43fd8f7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-06c357e img {
    border-style: solid;
    border-radius: 1px 1px 1px 1px;
}

.elementor-8 .elementor-element.elementor-element-56753642 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 50px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-56753642:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-56753642>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-8 .elementor-element.elementor-element-76f800a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-57f74c2d>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-57f74c2d {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-57f74c2d .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-5bf0803a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-239c9f96>.elementor-widget-container {
    /* background-color: #FFFFFF; */
    padding: 20px 20px 47px 20px;
    transition: background 0.8s;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.2);
    background-image: url(../img/1.jpg);
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-239c9f96:hover .elementor-widget-container {
    background-color: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-239c9f96.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-8 .elementor-element.elementor-element-239c9f96.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-8 .elementor-element.elementor-element-239c9f96.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-239c9f96 .elementor-image-box-title {
    margin-bottom: 10px;
    color: white;
}

.elementor-8 .elementor-element.elementor-element-239c9f96 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 22%;
}

.elementor-8 .elementor-element.elementor-element-239c9f96 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-239c9f96 .elementor-image-box-description {
    font-size: 15px;
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-39e401c4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-b12adf5>.elementor-widget-container {
    /* background-color: #FFFFFF; */
    padding: 20px 20px 20px 20px;
    transition: background 0.8s;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.2);
    background-image: url(../img/2.jpg);
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-b12adf5:hover .elementor-widget-container {
    background-color: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-b12adf5.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-8 .elementor-element.elementor-element-b12adf5.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-8 .elementor-element.elementor-element-b12adf5.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-b12adf5 .elementor-image-box-title {
    margin-bottom: 10px;
    color: white;
}

.elementor-8 .elementor-element.elementor-element-b12adf5 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 22%;
}

.elementor-8 .elementor-element.elementor-element-b12adf5 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-b12adf5 .elementor-image-box-description {
    font-size: 15px;
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-10163ab0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-5daca22b>.elementor-widget-container {
    /* background-color: #FFFFFF; */
    padding: 20px 20px 72px 20px;
    transition: background 0.8s;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.2);
    background-image: url(../img/3.jpg);
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-5daca22b:hover .elementor-widget-container {
    background-color: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-5daca22b.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-8 .elementor-element.elementor-element-5daca22b.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-8 .elementor-element.elementor-element-5daca22b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-5daca22b .elementor-image-box-title {
    margin-bottom: 10px;
    color: white;
}

.elementor-8 .elementor-element.elementor-element-5daca22b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 22%;
}

.elementor-8 .elementor-element.elementor-element-5daca22b .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-5daca22b .elementor-image-box-description {
    font-size: 15px;
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-481eacf5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-6225f0ae>.elementor-widget-container {
    /* background-color: #FFFFFF; */
    padding: 20px 20px 20px 20px;
    transition: background 0.8s;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.2);
    background-image: url(../img/4.jpg);
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-6225f0ae:hover .elementor-widget-container {
    background-color: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-6225f0ae.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-8 .elementor-element.elementor-element-6225f0ae.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-8 .elementor-element.elementor-element-6225f0ae.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-6225f0ae .elementor-image-box-title {
    margin-bottom: 10px;
    color: white;
}

.elementor-8 .elementor-element.elementor-element-6225f0ae .elementor-image-box-wrapper .elementor-image-box-img {
    width: 22%;
}

.elementor-8 .elementor-element.elementor-element-6225f0ae .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-6225f0ae .elementor-image-box-description {
    font-size: 15px;
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-3b3f1203 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-315fbf3d>.elementor-widget-container {
    /* background-color: #FFFFFF; */
    padding: 20px 20px 20px 20px;
    transition: background 0.8s;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.2);
    background-image: url(../img/5.jpg);
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-315fbf3d:hover .elementor-widget-container {
    background-color: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-315fbf3d.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-8 .elementor-element.elementor-element-315fbf3d.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-8 .elementor-element.elementor-element-315fbf3d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-315fbf3d .elementor-image-box-title {
    margin-bottom: 10px;
    color: white;
}

.elementor-8 .elementor-element.elementor-element-315fbf3d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 22%;
}

.elementor-8 .elementor-element.elementor-element-315fbf3d .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-315fbf3d .elementor-image-box-description {
    font-size: 15px;
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-6a69e06 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-67a59747>.elementor-widget-container {
    /* background-color: #FFFFFF; */
    padding: 20px 20px 20px 20px;
    transition: background 0.8s;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.2);
    background-image: url(../img/6.jpg);
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-67a59747:hover .elementor-widget-container {
    background-color: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-67a59747.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-8 .elementor-element.elementor-element-67a59747.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-8 .elementor-element.elementor-element-67a59747.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-67a59747 .elementor-image-box-title {
    margin-bottom: 10px;
    color: white;
}

.elementor-8 .elementor-element.elementor-element-67a59747 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 22%;
}

.elementor-8 .elementor-element.elementor-element-67a59747 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-67a59747 .elementor-image-box-description {
    font-size: 15px;
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-8c5370f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-8c5370f:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-8c5370f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-8 .elementor-element.elementor-element-774d00de {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-774d00de .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-3a3d21b2>.elementor-widget-container {
    margin: 0px 50px 0px 40px;
}

.elementor-8 .elementor-element.elementor-element-3a3d21b2 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-36701877.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-93b7933 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-8 .elementor-element.elementor-element-93b7933:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-93b7933>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-8 .elementor-element.elementor-element-a406959 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-1484fb0d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-1484fb0d {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-1484fb0d .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-508412d5>.elementor-widget-container {
    margin: 0px 50px 0px 40px;
}

.elementor-8 .elementor-element.elementor-element-508412d5 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-8336b56 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-26764c36 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-26764c36:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-26764c36>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-8 .elementor-element.elementor-element-11d78028 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-11d78028 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-63fd6c40 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-6f6229d7 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-6f6229d7 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-dbf518f>.elementor-widget-container {
    margin: 0px 50px 0px 40px;
}

.elementor-8 .elementor-element.elementor-element-3176bfb9 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-3176bfb9 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-7270d21f>.elementor-widget-container {
    margin: 0px 50px 0px 40px;
}

.elementor-8 .elementor-element.elementor-element-9f08e8a {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-9f08e8a .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-14158a7f>.elementor-widget-container {
    margin: 0px 50px 0px 40px;
}

.elementor-8 .elementor-element.elementor-element-40f987c {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-40f987c .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-21d11ad0>.elementor-widget-container {
    margin: 0px 50px 0px 40px;
}

.elementor-8 .elementor-element.elementor-element-26061a2b {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-26061a2b .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-1034f04 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-30ca94cc {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-8 .elementor-element.elementor-element-30ca94cc .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-5816f53d.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-9ae6e04 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-3509df7 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-51f18ec {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-8 .elementor-element.elementor-element-0212c09 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-66857a6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-bd0e19b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-1cbf7188 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-1cbf7188:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-1cbf7188>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-8 .elementor-element.elementor-element-1cbf7188::before,
.elementor-8 .elementor-element.elementor-element-1cbf7188>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-1cbf7188>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-1cbf7188>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-1cbf7188>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-1cbf7188>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #000000 0%, #25d366 100%);
}

.elementor-8 .elementor-element.elementor-element-2c075dea {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 8%;
    --padding-right: 0%;
}

.elementor-8 .elementor-element.elementor-element-596e5b3 .elementor-heading-title {
    font-size: 37px;
    line-height: 1.4em;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-78d876b7 {
    font-size: 18px;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-16872e4e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
}

.elementor-8 .elementor-element.elementor-element-39ad2835 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-8 .elementor-element.elementor-element-39ad2835:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-39ad2835>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-8 .elementor-element.elementor-element-50790c05>.elementor-widget-container {
    padding: 20px 0px 20px 0px;
}

.elementor-8 .elementor-element.elementor-element-751bb9fe {
    --grid-row-gap: 35px;
    --grid-column-gap: 30px;
}

.elementor-8 .elementor-element.elementor-element-751bb9fe>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-8 .elementor-element.elementor-element-751bb9fe .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.66 * 100%);
}

.elementor-8 .elementor-element.elementor-element-751bb9fe:after {
    content: "0.66";
}

.elementor-8 .elementor-element.elementor-element-751bb9fe .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-8 .elementor-element.elementor-element-751bb9fe .elementor-post__meta-data span+span:before {
    content: "///";
}

.elementor-8 .elementor-element.elementor-element-751bb9fe.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 20px;
}

.elementor-8 .elementor-element.elementor-element-751bb9fe.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 20px;
}

.elementor-8 .elementor-element.elementor-element-751bb9fe.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 20px;
}

.elementor-8 .elementor-element.elementor-element-eef725a .elementor-tab-title .elementor-toggle-icon i:before {
    color: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-eef725a .elementor-tab-title .elementor-toggle-icon svg {
    fill: var(--e-global-color-text);
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-8 .elementor-element.elementor-element-9abb284 {
        --grid-auto-flow: row;
    }

    .elementor-8 .elementor-element.elementor-element-dcc7509 {
        --grid-auto-flow: row;
    }

    .elementor-8 .elementor-element.elementor-element-5fd8238 {
        --grid-auto-flow: row;
    }

    .elementor-8 .elementor-element.elementor-element-fa21e21 {
        --grid-auto-flow: row;
    }

    .elementor-8 .elementor-element.elementor-element-b3d87f6 {
        --grid-auto-flow: row;
    }

    .elementor-8 .elementor-element.elementor-element-a753234 {
        --grid-auto-flow: row;
    }
}

@media(min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-4985459e {
        width: 18%;
    }

    .elementor-8 .elementor-element.elementor-element-699e0bc3 {
        width: 75%;
    }

    .elementor-8 .elementor-element.elementor-element-6678218 {
        width: 23%;
    }

    .elementor-8 .elementor-element.elementor-element-6b96847 {
        width: 77%;
    }

    .elementor-8 .elementor-element.elementor-element-efebdd3 {
        --width: 70%;
    }

    .elementor-8 .elementor-element.elementor-element-1279fa0 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-186022d {
        --width: 80%;
    }

    .elementor-8 .elementor-element.elementor-element-f2a757b {
        --width: 80%;
    }

    .elementor-8 .elementor-element.elementor-element-8f80dfb {
        --width: 70%;
    }

    .elementor-8 .elementor-element.elementor-element-6881f0f {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-979f99f {
        --width: 80%;
    }

    .elementor-8 .elementor-element.elementor-element-6e03dfc {
        --width: 80%;
    }

    .elementor-8 .elementor-element.elementor-element-0398e45 {
        width: 23%;
    }

    .elementor-8 .elementor-element.elementor-element-7921264 {
        width: 77%;
    }

    .elementor-8 .elementor-element.elementor-element-195af40 {
        --width: 70%;
    }

    .elementor-8 .elementor-element.elementor-element-13be748 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-61d6051 {
        --width: 80%;
    }

    .elementor-8 .elementor-element.elementor-element-8f3a42e {
        --width: 80%;
    }

    .elementor-8 .elementor-element.elementor-element-10b2fa1 {
        --width: 70%;
    }

    .elementor-8 .elementor-element.elementor-element-4fc37c6 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-0630c97 {
        --width: 80%;
    }

    .elementor-8 .elementor-element.elementor-element-f5cff00 {
        --width: 80%;
    }

    .elementor-8 .elementor-element.elementor-element-99f5652 {
        width: 23%;
    }

    .elementor-8 .elementor-element.elementor-element-33248d5 {
        width: 77%;
    }

    .elementor-8 .elementor-element.elementor-element-252a32a {
        --width: 70%;
    }

    .elementor-8 .elementor-element.elementor-element-ec7dc74 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-f4811dd {
        --width: 80%;
    }

    .elementor-8 .elementor-element.elementor-element-9158955 {
        --width: 80%;
    }

    .elementor-8 .elementor-element.elementor-element-9d6eb65 {
        --width: 70%;
    }

    .elementor-8 .elementor-element.elementor-element-e4838cd {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-ff433bc {
        --width: 80%;
    }

    .elementor-8 .elementor-element.elementor-element-25115c2 {
        --width: 80%;
    }

    .elementor-8 .elementor-element.elementor-element-68738767 {
        width: 15.556%;
    }

    .elementor-8 .elementor-element.elementor-element-e480164 {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-fb44d82 {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-5d91235e {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-39c26475 {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-76f800a {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-5bf0803a {
        --width: 33.33%;
    }

    .elementor-8 .elementor-element.elementor-element-39e401c4 {
        --width: 33.33%;
    }

    .elementor-8 .elementor-element.elementor-element-10163ab0 {
        --width: 33.33%;
    }

    .elementor-8 .elementor-element.elementor-element-481eacf5 {
        --width: 33.33%;
    }

    .elementor-8 .elementor-element.elementor-element-3b3f1203 {
        --width: 33.33%;
    }

    .elementor-8 .elementor-element.elementor-element-6a69e06 {
        --width: 33.33%;
    }

    .elementor-8 .elementor-element.elementor-element-a406959 {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-8336b56 {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-26764c36 {
        --content-width: 1000px;
    }

    .elementor-8 .elementor-element.elementor-element-0212c09 {
        --width: 33%;
    }

    .elementor-8 .elementor-element.elementor-element-66857a6 {
        --width: 34%;
    }

    .elementor-8 .elementor-element.elementor-element-bd0e19b {
        --width: 33%;
    }

    .elementor-8 .elementor-element.elementor-element-2c075dea {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-16872e4e {
        --width: 50%;
    }
}

@media(max-width:767px) {
    .elementor-8 .elementor-element.elementor-element-361a90a3 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-6ee6ecb0 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-6e5fb6c8 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-1a9bd3cc {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-1e389326 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-33f95738 {
        width: 100%;
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-7f36d63e {
        left: 74px;
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-7f36d63e {
        right: 74px;
    }

    .elementor-8 .elementor-element.elementor-element-7f36d63e {
        top: 33px;
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-4b16da73 {
        left: 30px;
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-4b16da73 {
        right: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-4b16da73 {
        top: 26px;
    }

    .elementor-8 .elementor-element.elementor-element-581d74b9 {
        width: 100%;
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-7b3ca820 {
        left: 30px;
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-7b3ca820 {
        right: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-7b3ca820 {
        top: 26px;
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-9e0f82 {
        left: 74px;
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-9e0f82 {
        right: 74px;
    }

    .elementor-8 .elementor-element.elementor-element-9e0f82 {
        top: 33px;
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-b1b8e6d {
        left: 30px;
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-b1b8e6d {
        right: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-b1b8e6d {
        top: 26px;
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-72b546ab {
        left: 74px;
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-72b546ab {
        right: 74px;
    }

    .elementor-8 .elementor-element.elementor-element-72b546ab {
        top: 33px;
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-182de493 {
        left: 30px;
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-182de493 {
        right: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-182de493 {
        top: 26px;
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-2a6b3be8 {
        left: 74px;
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-2a6b3be8 {
        right: 74px;
    }

    .elementor-8 .elementor-element.elementor-element-2a6b3be8 {
        top: 33px;
    }

    .elementor-8 .elementor-element.elementor-element-1db3f16 .elementor-image-box-img {
        margin-bottom: 14px;
    }

    .elementor-8 .elementor-element.elementor-element-efebdd3 {
        --width: 40%;
    }

    .elementor-8 .elementor-element.elementor-element-1279fa0 {
        --width: 60%;
    }

    .elementor-8 .elementor-element.elementor-element-186022d {
        --width: 1000%;
    }

    .elementor-8 .elementor-element.elementor-element-9abb284 {
        --e-con-grid-template-columns: 2;
        --e-con-grid-template-rows: repeat(1, 1fr);
        --gap: 0px 16px;
        --row-gap: 0px;
        --column-gap: 16px;
        --grid-auto-flow: column;
    }

    .elementor-8 .elementor-element.elementor-element-8f80dfb {
        --width: 40%;
    }

    .elementor-8 .elementor-element.elementor-element-6881f0f {
        --width: 60%;
    }

    .elementor-8 .elementor-element.elementor-element-dcc7509 {
        --e-con-grid-template-columns: 3;
        --e-con-grid-template-rows: repeat(1, 1fr);
        --gap: 0px 16px;
        --row-gap: 0px;
        --column-gap: 16px;
        --grid-auto-flow: column;
    }

    .elementor-8 .elementor-element.elementor-element-5e695c7 .elementor-image-box-img {
        margin-bottom: 14px;
    }

    .elementor-8 .elementor-element.elementor-element-195af40 {
        --width: 40%;
    }

    .elementor-8 .elementor-element.elementor-element-13be748 {
        --width: 60%;
    }

    .elementor-8 .elementor-element.elementor-element-5fd8238 {
        --e-con-grid-template-columns: 1;
        --grid-auto-flow: row;
    }

    .elementor-8 .elementor-element.elementor-element-10b2fa1 {
        --width: 40%;
    }

    .elementor-8 .elementor-element.elementor-element-4fc37c6 {
        --width: 60%;
    }

    .elementor-8 .elementor-element.elementor-element-fa21e21 {
        --e-con-grid-template-columns: 1;
        --gap: 0px 16px;
        --row-gap: 0px;
        --column-gap: 16px;
        --grid-auto-flow: column;
    }

    .elementor-8 .elementor-element.elementor-element-02c5b8b .elementor-image-box-img {
        margin-bottom: 14px;
    }

    .elementor-8 .elementor-element.elementor-element-252a32a {
        --width: 40%;
    }

    .elementor-8 .elementor-element.elementor-element-ec7dc74 {
        --width: 60%;
    }

    .elementor-8 .elementor-element.elementor-element-b3d87f6 {
        --e-con-grid-template-columns: 1;
        --gap: 0px 16px;
        --row-gap: 0px;
        --column-gap: 16px;
        --grid-auto-flow: column;
    }

    .elementor-8 .elementor-element.elementor-element-a753234 {
        --e-con-grid-template-columns: 1;
        --gap: 0px 16px;
        --row-gap: 0px;
        --column-gap: 16px;
        --grid-auto-flow: column;
    }

    .elementor-8 .elementor-element.elementor-element-12e4c225 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-5a9794a6 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-35ec8bc0 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-57438539 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-101a7b4b {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-5f88a87 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-51cc9c4f {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-488b2266 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-4bc801 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-6ade7eb4 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-3bfc6547 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-51e913ab {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-43d41caf {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-29d2c611 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-463f58cf {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-3a4e8e79 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-237046aa {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-d6a2514 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-1a6da25a {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-1a6da25a .elementor-heading-title {
        font-size: 26px;
        line-height: 1.2em;
    }

    .elementor-8 .elementor-element.elementor-element-13d3a6b5.elementor-element {
        --align-self: center;
    }

    .elementor-8 .elementor-element.elementor-element-319a8818 {
        text-align: justify;
    }

    .elementor-8 .elementor-element.elementor-element-57f74c2d .elementor-heading-title {
        line-height: 1.2em;
    }

    .elementor-8 .elementor-element.elementor-element-239c9f96 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-b12adf5 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-5daca22b .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-6225f0ae .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-315fbf3d .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-67a59747 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-3a3d21b2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-3a3d21b2 {
        text-align: justify;
    }

    .elementor-8 .elementor-element.elementor-element-508412d5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-508412d5 {
        text-align: justify;
    }

    .elementor-8 .elementor-element.elementor-element-26764c36 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-63fd6c40 {
        text-align: justify;
    }

    .elementor-8 .elementor-element.elementor-element-dbf518f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7270d21f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-14158a7f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-21d11ad0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1034f04 {
        text-align: justify;
    }

    .elementor-8 .elementor-element.elementor-element-1cbf7188 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-2c075dea {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-8 .elementor-element.elementor-element-596e5b3 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-751bb9fe .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(0.5 * 100%);
    }

    .elementor-8 .elementor-element.elementor-element-751bb9fe:after {
        content: "0.5";
    }

    .elementor-8 .elementor-element.elementor-element-751bb9fe .elementor-post__thumbnail__link {
        width: 100%;
    }
}

/* Start custom CSS for icon-list, class: .elementor-element-395944a */
.elementor-8 .elementor-element.elementor-element-395944a {
    position: sticky;
    top: 0;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6678218 */
.elementor-8 .elementor-element.elementor-element-6678218:before {
    content: "";
    clip-path: polygon(0 -1px, 100% -1px, 1px 100%, 0 100%);
    width: 18px;
    height: calc(100% + 0px);
    position: absolute;
    right: -17px;
    background: #916429;

}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d64f80 */
.live-ctn {
    text-align: center;
}


.live-ctn span {
    color: #03b37f;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
}

.live-ctn:after {
    content: "";
    background-color: #03b37f;
    height: 2px;
    position: absolute;
    bottom: -1px;
    animation: linear infinite alternate;
    animation-name: run;
    animation-duration: 1.2s;
}


@keyframes run {
    0% {
        left: 0;
        width: 5%;
    }

    50% {
        width: 100%;
    }

    100% {
        right: 0;
        width: 5%;
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e8b433c */
.game-bm {
    background: #c10930;
    padding: 8px 6px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 700;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd00d87 */
.fancy {
    --offset: 3px;
    background: linear-gradient(180deg, #C10930 0, #c10930);
    text-align: center;
    border-radius: 50px;
    position: relative;
    height: 44px;
    overflow: hidden;
}

/* Conic gradient */
.fancy::before {
    content: '';
    background: conic-gradient(transparent 270deg, #DAA735, #DAA735);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    aspect-ratio: 1;
    width: 100%;
    animation: rotate 2s linear infinite;
}


.fancy::after {
    content: '';
    background: inherit;
    border-radius: inherit;
    position: absolute;
    inset: var(--offset);
    height: calc(100% - 2 * var(--offset));
    width: calc(100% - 2 * var(--offset));
}

.fancy span {
    background: transparent;
    color: white;
    font-size: 1.6rem;
    position: absolute;
    inset: 0;
    z-index: 10;
    padding: 8px 0;
}

@keyframes rotate {
    from {
        transform: translate(-50%, -50%) scale(1.4) rotate(0turn);
    }

    to {
        transform: translate(-50%, -50%) scale(1.4) rotate(1turn);
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40f004d */
.fancy {
    --offset: 3px;
    background: linear-gradient(180deg, #C10930 0, #c10930);
    text-align: center;
    border-radius: 50px;
    position: relative;
    height: 44px;
    overflow: hidden;
}

/* Conic gradient */
.fancy::before {
    content: '';
    background: conic-gradient(transparent 270deg, #DAA735, #DAA735);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    aspect-ratio: 1;
    width: 100%;
    animation: rotate 2s linear infinite;
}


.fancy::after {
    content: '';
    background: inherit;
    border-radius: inherit;
    position: absolute;
    inset: var(--offset);
    height: calc(100% - 2 * var(--offset));
    width: calc(100% - 2 * var(--offset));
}

.fancy span {
    background: transparent;
    color: white;
    font-size: 1.6rem;
    position: absolute;
    inset: 0;
    z-index: 10;
    padding: 8px 0;
}

@keyframes rotate {
    from {
        transform: translate(-50%, -50%) scale(1.4) rotate(0turn);
    }

    to {
        transform: translate(-50%, -50%) scale(1.4) rotate(1turn);
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0398e45 */
.elementor-8 .elementor-element.elementor-element-0398e45:before {
    content: "";
    clip-path: polygon(0 -1px, 100% -1px, 1px 100%, 0 100%);
    width: 18px;
    height: calc(100% + 0px);
    position: absolute;
    right: -17px;
    background: #926429;

}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b193e6 */
.live-ctn {
    text-align: center;
}


.live-ctn span {
    color: #03b37f;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
}

.live-ctn:after {
    content: "";
    background-color: #03b37f;
    height: 2px;
    position: absolute;
    bottom: -1px;
    animation: linear infinite alternate;
    animation-name: run;
    animation-duration: 1.2s;
}


@keyframes run {
    0% {
        left: 0;
        width: 5%;
    }

    50% {
        width: 100%;
    }

    100% {
        right: 0;
        width: 5%;
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-067de32 */
.game-bm {
    background: #c10930;
    padding: 8px 6px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 700;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5738ed4 */
.fancy {
    --offset: 3px;
    background: linear-gradient(180deg, #C10930 0, #c10930);
    text-align: center;
    border-radius: 50px;
    position: relative;
    height: 44px;
    overflow: hidden;
}

/* Conic gradient */
.fancy::before {
    content: '';
    background: conic-gradient(transparent 270deg, #DAA735, #DAA735);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    aspect-ratio: 1;
    width: 100%;
    animation: rotate 2s linear infinite;
}


.fancy::after {
    content: '';
    background: inherit;
    border-radius: inherit;
    position: absolute;
    inset: var(--offset);
    height: calc(100% - 2 * var(--offset));
    width: calc(100% - 2 * var(--offset));
}

.fancy span {
    background: transparent;
    color: white;
    font-size: 1.6rem;
    position: absolute;
    inset: 0;
    z-index: 10;
    padding: 8px 0;
}

@keyframes rotate {
    from {
        transform: translate(-50%, -50%) scale(1.4) rotate(0turn);
    }

    to {
        transform: translate(-50%, -50%) scale(1.4) rotate(1turn);
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8e18b3 */
.fancy {
    --offset: 3px;
    background: linear-gradient(180deg, #C10930 0, #c10930);
    text-align: center;
    border-radius: 50px;
    position: relative;
    height: 44px;
    overflow: hidden;
}

/* Conic gradient */
.fancy::before {
    content: '';
    background: conic-gradient(transparent 270deg, #DAA735, #DAA735);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    aspect-ratio: 1;
    width: 100%;
    animation: rotate 2s linear infinite;
}


.fancy::after {
    content: '';
    background: inherit;
    border-radius: inherit;
    position: absolute;
    inset: var(--offset);
    height: calc(100% - 2 * var(--offset));
    width: calc(100% - 2 * var(--offset));
}

.fancy span {
    background: transparent;
    color: white;
    font-size: 1.6rem;
    position: absolute;
    inset: 0;
    z-index: 10;
    padding: 8px 0;
}

@keyframes rotate {
    from {
        transform: translate(-50%, -50%) scale(1.4) rotate(0turn);
    }

    to {
        transform: translate(-50%, -50%) scale(1.4) rotate(1turn);
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-99f5652 */
.elementor-8 .elementor-element.elementor-element-99f5652:before {
    content: "";
    clip-path: polygon(0 -1px, 100% -1px, 1px 100%, 0 100%);
    width: 18px;
    height: calc(100% + 0px);
    position: absolute;
    right: -17px;
    background: #926329;

}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-42baf04 */
.live-ctn {
    text-align: center;
}


.live-ctn span {
    color: #03b37f;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
}

.live-ctn:after {
    content: "";
    background-color: #03b37f;
    height: 2px;
    position: absolute;
    bottom: -1px;
    animation: linear infinite alternate;
    animation-name: run;
    animation-duration: 1.2s;
}


@keyframes run {
    0% {
        left: 0;
        width: 5%;
    }

    50% {
        width: 100%;
    }

    100% {
        right: 0;
        width: 5%;
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cff42d3 */
.game-bm {
    background: #c10930;
    padding: 8px 6px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 700;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d25cb */
.fancy {
    --offset: 3px;
    background: linear-gradient(180deg, #C10930 0, #c10930);
    text-align: center;
    border-radius: 50px;
    position: relative;
    height: 44px;
    overflow: hidden;
}

/* Conic gradient */
.fancy::before {
    content: '';
    background: conic-gradient(transparent 270deg, #DAA735, #DAA735);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    aspect-ratio: 1;
    width: 100%;
    animation: rotate 2s linear infinite;
}


.fancy::after {
    content: '';
    background: inherit;
    border-radius: inherit;
    position: absolute;
    inset: var(--offset);
    height: calc(100% - 2 * var(--offset));
    width: calc(100% - 2 * var(--offset));
}

.fancy span {
    background: transparent;
    color: white;
    font-size: 1.6rem;
    position: absolute;
    inset: 0;
    z-index: 10;
    padding: 8px 0;
}

@keyframes rotate {
    from {
        transform: translate(-50%, -50%) scale(1.4) rotate(0turn);
    }

    to {
        transform: translate(-50%, -50%) scale(1.4) rotate(1turn);
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a615bf3 */
.fancy {
    --offset: 3px;
    background: linear-gradient(80deg, #c10930 0, #916429);
    text-align: center;
    border-radius: 50px;
    position: relative;
    height: 44px;
    overflow: hidden;
}

/* Conic gradient */
.fancy::before {
    content: '';
    background: conic-gradient(transparent 270deg, #DAA735, #DAA735);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    aspect-ratio: 1;
    width: 100%;
    animation: rotate 2s linear infinite;
}


.fancy::after {
    content: '';
    background: inherit;
    border-radius: inherit;
    position: absolute;
    inset: var(--offset);
    height: calc(100% - 2 * var(--offset));
    width: calc(100% - 2 * var(--offset));
}

.fancy span {
    background: transparent;
    color: white;
    font-size: 1.6rem;
    position: absolute;
    inset: 0;
    z-index: 10;
    padding: 8px 0;
}

@keyframes rotate {
    from {
        transform: translate(-50%, -50%) scale(1.4) rotate(0turn);
    }

    to {
        transform: translate(-50%, -50%) scale(1.4) rotate(1turn);
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36701877 */
.btn-1 {
    width: 300px;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5816f53d */
.btn-1 {
    width: 300px;
}

/* End custom CSS */