.elementor-16 .elementor-element.elementor-element-dc99435 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 140px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-16 .elementor-element.elementor-element-dc99435:not(.elementor-motion-effects-element-type-background),
.elementor-16 .elementor-element.elementor-element-dc99435>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #DD71091C 0%, #F6F4F1 57%);
}

.elementor-16 .elementor-element.elementor-element-b538e80 {
    --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;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 45px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-e174551 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-9e99159 {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-9e99159.cea-align-center .section-description {
    margin: 0 auto;
}

.elementor-16 .elementor-element.elementor-element-9e99159>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-9e99159 .section-title-wrapper .section-title {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-9e99159 .section-title-wrapper .sub-title {
    color: var(--e-global-color-primary);
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 2px;
}

.elementor-16 .elementor-element.elementor-element-9e99159 .section-description .lead {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-9e99159 .section-description .section-content {
    margin-bottom: 5px;
    font-size: 20px;
    font-style: italic;
}

.elementor-16 .elementor-element.elementor-element-e174551.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-3dd5439 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-f7fcd20 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-4246131 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-16 .elementor-element.elementor-element-1d60a22>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-16 .elementor-element.elementor-element-1d60a22 {
    left: 53px;
}

body.rtl .elementor-16 .elementor-element.elementor-element-1d60a22 {
    right: 53px;
}

.elementor-16 .elementor-element.elementor-element-1d60a22 {
    top: 6.997px;
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-1d60a22 img {
    opacity: 0.5;
}

.elementor-16 .elementor-element.elementor-element-456d29e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 43px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #EBEBEB;
    border-radius: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-456d29e {
    z-index: 2;
}

.elementor-16 .elementor-element.elementor-element-456d29e:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-456d29e .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.5px;
}

.elementor-16 .elementor-element.elementor-element-456d29e .cea-button .cea-align-icon-right {
    margin-left: 2px;
}

.elementor-16 .elementor-element.elementor-element-456d29e .cea-button .cea-align-icon-left {
    margin-right: 2px;
}

.elementor-16 .elementor-element.elementor-element-456d29e .feature-box-wrapper {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.02);
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-456d29e .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-456d29e .cea-featured-icon {
    color: #85A6A6;
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-456d29e .cea-featured-icon svg {
    fill: #85A6A6;
}

.elementor-16 .elementor-element.elementor-element-456d29e .cea-featured-icon i,
.elementor-16 .elementor-element.elementor-element-456d29e .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-456d29e .cea-feature-box-img {
    margin-bottom: 30px !important;
}

.elementor-16 .elementor-element.elementor-element-456d29e .cea-feature-box-img>img {
    padding: 46px 46px 46px 46px;
}

.elementor-16 .elementor-element.elementor-element-456d29e .feature-box-wrapper .fbox-number {
    color: var(--e-global-color-primary);
    opacity: calc(10 / 10);
    font-family: "Figtree", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-16 .elementor-element.elementor-element-456d29e .feature-box-wrapper:hover .fbox-number {
    color: var(--e-global-color-primary);
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-456d29e .fbox-number {
    margin-bottom: 14px;
}

.elementor-16 .elementor-element.elementor-element-456d29e .cea-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 1px;
}

.elementor-16 .elementor-element.elementor-element-456d29e .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-456d29e .cea-button:focus {
    color: var(--e-global-color-secondary);
    background-color: #503A2B00;
}

.elementor-16 .elementor-element.elementor-element-456d29e .cea-button:hover svg,
.elementor-16 .elementor-element.elementor-element-456d29e .cea-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-456d29e .fbox-content {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-4246131.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-26a4166 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-16 .elementor-element.elementor-element-9ea6024>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-16 .elementor-element.elementor-element-9ea6024 {
    left: 53px;
}

body.rtl .elementor-16 .elementor-element.elementor-element-9ea6024 {
    right: 53px;
}

.elementor-16 .elementor-element.elementor-element-9ea6024 {
    top: 62px;
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-9ea6024 img {
    opacity: 0.5;
}

.elementor-16 .elementor-element.elementor-element-c031e6f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #EBEBEB;
    border-radius: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-c031e6f {
    z-index: 2;
}

.elementor-16 .elementor-element.elementor-element-c031e6f:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-c031e6f .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.5px;
}

.elementor-16 .elementor-element.elementor-element-c031e6f .cea-button .cea-align-icon-right {
    margin-left: 2px;
}

.elementor-16 .elementor-element.elementor-element-c031e6f .cea-button .cea-align-icon-left {
    margin-right: 2px;
}

.elementor-16 .elementor-element.elementor-element-c031e6f .feature-box-wrapper {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.02);
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-c031e6f .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-c031e6f .cea-featured-icon {
    color: #85A6A6;
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-c031e6f .cea-featured-icon svg {
    fill: #85A6A6;
}

.elementor-16 .elementor-element.elementor-element-c031e6f .cea-featured-icon i,
.elementor-16 .elementor-element.elementor-element-c031e6f .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-c031e6f .cea-feature-box-img {
    margin-bottom: 73px !important;
}

.elementor-16 .elementor-element.elementor-element-c031e6f .cea-feature-box-img>img {
    padding: 46px 46px 46px 46px;
}

.elementor-16 .elementor-element.elementor-element-c031e6f .feature-box-wrapper .fbox-number {
    color: var(--e-global-color-primary);
    opacity: calc(10 / 10);
    font-family: "Figtree", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-16 .elementor-element.elementor-element-c031e6f .feature-box-wrapper:hover .fbox-number {
    color: var(--e-global-color-primary);
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-c031e6f .fbox-number {
    margin-bottom: 14px;
}

.elementor-16 .elementor-element.elementor-element-c031e6f .cea-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 1px;
}

.elementor-16 .elementor-element.elementor-element-c031e6f .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-c031e6f .cea-button:focus {
    color: var(--e-global-color-secondary);
    background-color: #503A2B00;
}

.elementor-16 .elementor-element.elementor-element-c031e6f .cea-button:hover svg,
.elementor-16 .elementor-element.elementor-element-c031e6f .cea-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-c031e6f .fbox-content {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-26a4166.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-f7fcd20.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-c3af377 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-a00585a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-16 .elementor-element.elementor-element-6e5b401>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-16 .elementor-element.elementor-element-6e5b401 {
    left: 53px;
}

body.rtl .elementor-16 .elementor-element.elementor-element-6e5b401 {
    right: 53px;
}

.elementor-16 .elementor-element.elementor-element-6e5b401 {
    top: 6.997px;
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-6e5b401 img {
    opacity: 0.5;
}

.elementor-16 .elementor-element.elementor-element-6987cd4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 43px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #EBEBEB;
    border-radius: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-6987cd4 {
    z-index: 2;
}

.elementor-16 .elementor-element.elementor-element-6987cd4:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-6987cd4 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.5px;
}

.elementor-16 .elementor-element.elementor-element-6987cd4 .cea-button .cea-align-icon-right {
    margin-left: 2px;
}

.elementor-16 .elementor-element.elementor-element-6987cd4 .cea-button .cea-align-icon-left {
    margin-right: 2px;
}

.elementor-16 .elementor-element.elementor-element-6987cd4 .feature-box-wrapper {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.02);
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-6987cd4 .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-6987cd4 .cea-featured-icon {
    color: #85A6A6;
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-6987cd4 .cea-featured-icon svg {
    fill: #85A6A6;
}

.elementor-16 .elementor-element.elementor-element-6987cd4 .cea-featured-icon i,
.elementor-16 .elementor-element.elementor-element-6987cd4 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-6987cd4 .cea-feature-box-img {
    margin-bottom: 30px !important;
}

.elementor-16 .elementor-element.elementor-element-6987cd4 .cea-feature-box-img>img {
    padding: 46px 46px 46px 46px;
}

.elementor-16 .elementor-element.elementor-element-6987cd4 .feature-box-wrapper .fbox-number {
    color: var(--e-global-color-primary);
    opacity: calc(10 / 10);
    font-family: "Figtree", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-16 .elementor-element.elementor-element-6987cd4 .feature-box-wrapper:hover .fbox-number {
    color: var(--e-global-color-primary);
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-6987cd4 .fbox-number {
    margin-bottom: 14px;
}

.elementor-16 .elementor-element.elementor-element-6987cd4 .cea-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 1px;
}

.elementor-16 .elementor-element.elementor-element-6987cd4 .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-6987cd4 .cea-button:focus {
    color: var(--e-global-color-secondary);
    background-color: #503A2B00;
}

.elementor-16 .elementor-element.elementor-element-6987cd4 .cea-button:hover svg,
.elementor-16 .elementor-element.elementor-element-6987cd4 .cea-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-6987cd4 .fbox-content {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-a00585a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-f5ca73e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-16 .elementor-element.elementor-element-beaac04>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-16 .elementor-element.elementor-element-beaac04 {
    left: 53px;
}

body.rtl .elementor-16 .elementor-element.elementor-element-beaac04 {
    right: 53px;
}

.elementor-16 .elementor-element.elementor-element-beaac04 {
    top: 62px;
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-beaac04 img {
    opacity: 0.5;
}

.elementor-16 .elementor-element.elementor-element-48bb0c0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #EBEBEB;
    border-radius: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-48bb0c0 {
    z-index: 2;
}

.elementor-16 .elementor-element.elementor-element-48bb0c0:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-48bb0c0 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.5px;
}

.elementor-16 .elementor-element.elementor-element-48bb0c0 .cea-button .cea-align-icon-right {
    margin-left: 2px;
}

.elementor-16 .elementor-element.elementor-element-48bb0c0 .cea-button .cea-align-icon-left {
    margin-right: 2px;
}

.elementor-16 .elementor-element.elementor-element-48bb0c0 .feature-box-wrapper {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.02);
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-48bb0c0 .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-48bb0c0 .cea-featured-icon {
    color: #85A6A6;
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-48bb0c0 .cea-featured-icon svg {
    fill: #85A6A6;
}

.elementor-16 .elementor-element.elementor-element-48bb0c0 .cea-featured-icon i,
.elementor-16 .elementor-element.elementor-element-48bb0c0 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-48bb0c0 .cea-feature-box-img {
    margin-bottom: 73px !important;
}

.elementor-16 .elementor-element.elementor-element-48bb0c0 .cea-feature-box-img>img {
    padding: 46px 46px 46px 46px;
}

.elementor-16 .elementor-element.elementor-element-48bb0c0 .feature-box-wrapper .fbox-number {
    color: var(--e-global-color-primary);
    opacity: calc(10 / 10);
    font-family: "Figtree", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-16 .elementor-element.elementor-element-48bb0c0 .feature-box-wrapper:hover .fbox-number {
    color: var(--e-global-color-primary);
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-48bb0c0 .fbox-number {
    margin-bottom: 14px;
}

.elementor-16 .elementor-element.elementor-element-48bb0c0 .cea-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 1px;
}

.elementor-16 .elementor-element.elementor-element-48bb0c0 .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-48bb0c0 .cea-button:focus {
    color: var(--e-global-color-secondary);
    background-color: #503A2B00;
}

.elementor-16 .elementor-element.elementor-element-48bb0c0 .cea-button:hover svg,
.elementor-16 .elementor-element.elementor-element-48bb0c0 .cea-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-48bb0c0 .fbox-content {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-f5ca73e.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-dc99435::before,
.elementor-16 .elementor-element.elementor-element-dc99435>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-dc99435>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-dc99435>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-dc99435>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-dc99435>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-16 .elementor-element.elementor-element-7df3cc5 {
    --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: 1;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 140px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-7df3cc5::before,
.elementor-16 .elementor-element.elementor-element-7df3cc5>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-7df3cc5>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-7df3cc5>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-7df3cc5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-7df3cc5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #F6F4F1 28%, #F2295B00 54%);
}

.elementor-16 .elementor-element.elementor-element-6ec54f2 {
    --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;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-6ec54f2::before,
.elementor-16 .elementor-element.elementor-element-6ec54f2>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-6ec54f2>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-6ec54f2>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-6ec54f2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-6ec54f2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://wordpress.zozothemes.com/seoinux/wp-content/uploads/sites/33/2025/01/bg-pattern-img.png");
    --background-overlay: '';
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-16 .elementor-element.elementor-element-10b76c0 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.21;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-596c544>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 33px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-596c544 {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-596c544 img {
    max-width: 451px;
    filter: brightness(108%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
    border-radius: 10px 10px 10px 10px;
}

.elementor-16 .elementor-element.elementor-element-e0a10db {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: -160px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-e0a10db:not(.elementor-motion-effects-element-type-background),
.elementor-16 .elementor-element.elementor-element-e0a10db>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-42b2fb6>.elementor-widget-container {
    padding: 30px 40px 32px 40px;
}

.elementor-16 .elementor-element.elementor-element-42b2fb6 .elementor-counter-title {
    justify-content: center;
    color: #FFFFFFD9;
    line-height: 28px;
}

.elementor-16 .elementor-element.elementor-element-42b2fb6 .elementor-counter {
    gap: 9px;
}

.elementor-16 .elementor-element.elementor-element-42b2fb6 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:#FFFFFF;
    font-family:"Figtree",
    Sans-serif;
    font-size:58px;
    font-weight:700;
}

.elementor-16 .elementor-element.elementor-element-e0a10db.e-con {
    --align-self: flex-start;
}

.elementor-16 .elementor-element.elementor-element-10b76c0::before,
.elementor-16 .elementor-element.elementor-element-10b76c0>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-10b76c0>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-10b76c0>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-10b76c0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-10b76c0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-16 .elementor-element.elementor-element-6ec54f2.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-03c75aa {
    --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;
    --justify-content: center;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 15px;
}

.elementor-16 .elementor-element.elementor-element-f827274 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-7575471 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-16 .elementor-element.elementor-element-20d1835 .section-title-wrapper .section-title {
    margin-bottom: 20px;
}

.elementor-16 .elementor-element.elementor-element-20d1835 .section-title-wrapper .sub-title {
    color: var(--e-global-color-primary);
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 2px;
}

.elementor-16 .elementor-element.elementor-element-20d1835 .section-description .lead {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-20d1835 .section-description .section-content {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-e6329b6 {
    --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;
    --margin-top: 27px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-6b00255 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #EAEAEA;
    --border-color: #EAEAEA;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

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

.elementor-16 .elementor-element.elementor-element-87aab81 {
    --display: flex;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.24;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 27px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-16 .elementor-element.elementor-element-87aab81:not(.elementor-motion-effects-element-type-background),
.elementor-16 .elementor-element.elementor-element-87aab81>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7F7;
}

.elementor-16 .elementor-element.elementor-element-ff31ec2 {
    width: initial;
    max-width: initial;
}

.elementor-16 .elementor-element.elementor-element-ff31ec2>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-ff31ec2.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-ff31ec2 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 24px;
    line-height: 36px;
}

.elementor-16 .elementor-element.elementor-element-ff31ec2 .feature-box-wrapper {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-ff31ec2 .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 8px;
}

.elementor-16 .elementor-element.elementor-element-ff31ec2 .cea-featured-icon {
    color: #FFFFFF;
    font-size: 46px;
    margin-bottom: 18px;
}

.elementor-16 .elementor-element.elementor-element-ff31ec2 .cea-featured-icon svg {
    fill: #FFFFFF;
    width: 46px;
}

.elementor-16 .elementor-element.elementor-element-ff31ec2 .cea-featured-icon i,
.elementor-16 .elementor-element.elementor-element-ff31ec2 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-ff31ec2 .cea-feature-box-img {
    margin-bottom: 5px !important;
}

.elementor-16 .elementor-element.elementor-element-ff31ec2 .feature-box-wrapper .fbox-number {
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-ff31ec2 .feature-box-wrapper:hover .fbox-number {
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-ff31ec2 .fbox-number {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-ff31ec2 .cea-button {
    background-color: #333333;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-16 .elementor-element.elementor-element-ff31ec2 .fbox-content {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-4e91026>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-4e91026 .cea-button .cea-align-icon-right {
    margin-left: 4px;
}

.elementor-16 .elementor-element.elementor-element-4e91026 .cea-button .cea-align-icon-left {
    margin-right: 4px;
}

.elementor-16 .elementor-element.elementor-element-4e91026 .cea-button svg {
    margin-right: 4px;
}

.elementor-16 .elementor-element.elementor-element-4e91026 .cea-button {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-primary);
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px 15px 30px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-16 .elementor-element.elementor-element-4e91026 .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-4e91026 .cea-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-4e91026 .cea-button:hover svg,
.elementor-16 .elementor-element.elementor-element-4e91026 .cea-button:focus svg {
    fill: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-87aab81::before,
.elementor-16 .elementor-element.elementor-element-87aab81>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-87aab81>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-87aab81>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-87aab81>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-87aab81>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-16 .elementor-element.elementor-element-502e59c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
}

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

.elementor-16 .elementor-element.elementor-element-d612239 .cea-icon-list:not(.icon-list-inline) .cea-icon-list-item:not(:first-child) {
    padding-top: calc(8px/2);
}

.elementor-16 .elementor-element.elementor-element-d612239 .cea-icon-list.icon-list-inline .cea-icon-list-item:not(:last-child) {
    padding-right: calc(8px/2);
}

.elementor-16 .elementor-element.elementor-element-d612239 .cea-icon-list.icon-list-inline .cea-icon-list-item:not(:first-child) {
    padding-left: calc(8px/2);
}

.elementor-16 .elementor-element.elementor-element-d612239 .cea-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-d612239 .cea-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-d612239 .cea-icon-list-item:hover .cea-icon-list-icon i {
    color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-d612239 .cea-icon-list-item:hover .cea-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-d612239 .cea-icon-list-item .icon-list-text.icon-list-text-left {
    padding-right: 6px;
}

.elementor-16 .elementor-element.elementor-element-d612239 .cea-icon-list-item .icon-list-text:not(.icon-list-text-left) {
    padding-left: 6px;
}

.elementor-16 .elementor-element.elementor-element-d612239 .cea-icon-list-item .icon-list-text {
    font-weight: 500;
}

.elementor-16 .elementor-element.elementor-element-273fbb4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-273fbb4 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 22px;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-16 .elementor-element.elementor-element-273fbb4 .feature-box-wrapper {
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-273fbb4 .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 4px;
}

.elementor-16 .elementor-element.elementor-element-273fbb4 .cea-featured-icon {
    color: var(--e-global-color-primary);
    font-size: 26px;
    margin-bottom: 0px;
    border-width: 1px 1px 1px 1px;
}

.elementor-16 .elementor-element.elementor-element-273fbb4 .cea-featured-icon svg {
    fill: var(--e-global-color-primary);
    width: 26px;
}

.elementor-16 .elementor-element.elementor-element-273fbb4.cea-view-framed .cea-featured-icon {
    border-color: var(--e-global-color-primary);
    padding: 15px;
}

.elementor-16 .elementor-element.elementor-element-273fbb4:hover .cea-featured-icon {
    color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-273fbb4:hover .cea-featured-icon svg {
    fill: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-273fbb4.cea-view-framed:hover .cea-featured-icon {
    background-color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-273fbb4.cea-view-stacked:hover .cea-featured-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-273fbb4.cea-view-stacked .cea-featured-icon {
    padding: 15px;
}

.elementor-16 .elementor-element.elementor-element-273fbb4 .cea-featured-icon i,
.elementor-16 .elementor-element.elementor-element-273fbb4 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-273fbb4 .cea-feature-box-img {
    margin-bottom: 5px !important;
}

.elementor-16 .elementor-element.elementor-element-273fbb4 .feature-box-wrapper .fbox-number {
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-273fbb4 .feature-box-wrapper:hover .fbox-number {
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-273fbb4 .fbox-number {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-273fbb4 .cea-button {
    background-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-273fbb4 .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-273fbb4 .cea-button:focus {
    background-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-273fbb4 .fbox-content {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-03c75aa::before,
.elementor-16 .elementor-element.elementor-element-03c75aa>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-03c75aa>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-03c75aa>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-03c75aa>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-03c75aa>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-16 .elementor-element.elementor-element-4b65f24 {
    --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;
    --align-items: stretch;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 0.77;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 135px;
    --padding-bottom: 250px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-4b65f24:not(.elementor-motion-effects-element-type-background),
.elementor-16 .elementor-element.elementor-element-4b65f24>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
    background-image: url("../../images/landing-images/dotted-background.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-16 .elementor-element.elementor-element-4b65f24::before,
.elementor-16 .elementor-element.elementor-element-4b65f24>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-4b65f24>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-4b65f24>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-4b65f24>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-4b65f24>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../images/landing-images/rocket-bg-img1.png");
    --background-overlay: '';
    background-position: 49% 340px;
    background-repeat: no-repeat;
}

.elementor-16 .elementor-element.elementor-element-89e0491 {
    --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;
    --justify-content: center;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --padding-top: 0px;
    --padding-bottom: 188px;
    --padding-left: 250px;
    --padding-right: 250px;
}

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

.elementor-16 .elementor-element.elementor-element-c0fceb3 {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-c0fceb3.cea-align-center .section-description {
    margin: 0 auto;
}

.elementor-16 .elementor-element.elementor-element-c0fceb3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-c0fceb3 .section-title-wrapper .section-title {
    color: #FFFFFF;
    margin-bottom: 0px;
    font-size: 60px;
    font-weight: 700;
    line-height: 66px;
}

.elementor-16 .elementor-element.elementor-element-c0fceb3 .section-title-wrapper .sub-title {
    color: var(--e-global-color-primary);
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-16 .elementor-element.elementor-element-c0fceb3 .section-description .lead {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-c0fceb3 .section-description .section-content {
    color: #D5D5D5;
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-d508182.e-con {
    --align-self: center;
}

.elementor-16 .elementor-element.elementor-element-ce3685b {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 80px;
    --padding-right: 80px;
}

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

.elementor-16 .elementor-element.elementor-element-11b8eca>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 31px 32px 26px 32px;
    border-style: solid;
    border-width: 1px 3px 3px 1px;
    border-color: #FFFFFF36;
    border-radius: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-11b8eca:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 3px 3px 1px;
    border-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-11b8eca .feature-box-wrapper .feature-box-title {
    text-transform: none;
}

.elementor-16 .elementor-element.elementor-element-11b8eca .cea-button .cea-align-icon-right {
    margin-left: 2px;
}

.elementor-16 .elementor-element.elementor-element-11b8eca .cea-button .cea-align-icon-left {
    margin-right: 2px;
}

.elementor-16 .elementor-element.elementor-element-11b8eca .feature-box-wrapper,
.elementor-16 .elementor-element.elementor-element-11b8eca a {
    color: #EDEDED;
}

.elementor-16 .elementor-element.elementor-element-11b8eca .feature-box-wrapper {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.02);
}

.elementor-16 .elementor-element.elementor-element-11b8eca .feature-box-wrapper .feature-box-title,
.elementor-16 .elementor-element.elementor-element-11b8eca .feature-box-wrapper .feature-box-title>a {
    color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-11b8eca .feature-box-wrapper:hover .feature-box-title,
.elementor-16 .elementor-element.elementor-element-11b8eca .feature-box-wrapper:hover .feature-box-title>a {
    color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-11b8eca .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 13px;
}

.elementor-16 .elementor-element.elementor-element-11b8eca .cea-featured-icon {
    color: #85A6A6;
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-11b8eca .cea-featured-icon svg {
    fill: #85A6A6;
}

.elementor-16 .elementor-element.elementor-element-11b8eca .cea-featured-icon i,
.elementor-16 .elementor-element.elementor-element-11b8eca .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-11b8eca .cea-feature-box-img {
    margin-bottom: 22px !important;
}

.elementor-16 .elementor-element.elementor-element-11b8eca .feature-box-wrapper .fbox-number {
    color: var(--e-global-color-primary);
    opacity: calc(10 / 10);
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 3px;
}

.elementor-16 .elementor-element.elementor-element-11b8eca .feature-box-wrapper:hover .fbox-number {
    color: #FFFFFF;
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-11b8eca .fbox-number {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-11b8eca .cea-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 1px;
}

.elementor-16 .elementor-element.elementor-element-11b8eca .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-11b8eca .cea-button:focus {
    color: var(--e-global-color-secondary);
    background-color: #503A2B00;
}

.elementor-16 .elementor-element.elementor-element-11b8eca .cea-button:hover svg,
.elementor-16 .elementor-element.elementor-element-11b8eca .cea-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-11b8eca .fbox-content {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-aafd846 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-74b8bb9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 31px 32px 26px 32px;
    border-style: solid;
    border-width: 1px 3px 3px 1px;
    border-color: #FFFFFF36;
    border-radius: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-74b8bb9:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 3px 3px 1px;
    border-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-74b8bb9 .feature-box-wrapper .feature-box-title {
    text-transform: none;
}

.elementor-16 .elementor-element.elementor-element-74b8bb9 .cea-button .cea-align-icon-right {
    margin-left: 2px;
}

.elementor-16 .elementor-element.elementor-element-74b8bb9 .cea-button .cea-align-icon-left {
    margin-right: 2px;
}

.elementor-16 .elementor-element.elementor-element-74b8bb9 .feature-box-wrapper,
.elementor-16 .elementor-element.elementor-element-74b8bb9 a {
    color: #EDEDED;
}

.elementor-16 .elementor-element.elementor-element-74b8bb9 .feature-box-wrapper {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.02);
}

.elementor-16 .elementor-element.elementor-element-74b8bb9 .feature-box-wrapper .feature-box-title,
.elementor-16 .elementor-element.elementor-element-74b8bb9 .feature-box-wrapper .feature-box-title>a {
    color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-74b8bb9 .feature-box-wrapper:hover .feature-box-title,
.elementor-16 .elementor-element.elementor-element-74b8bb9 .feature-box-wrapper:hover .feature-box-title>a {
    color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-74b8bb9 .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 13px;
}

.elementor-16 .elementor-element.elementor-element-74b8bb9 .cea-featured-icon {
    color: #85A6A6;
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-74b8bb9 .cea-featured-icon svg {
    fill: #85A6A6;
}

.elementor-16 .elementor-element.elementor-element-74b8bb9 .cea-featured-icon i,
.elementor-16 .elementor-element.elementor-element-74b8bb9 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-74b8bb9 .cea-feature-box-img {
    margin-bottom: 22px !important;
}

.elementor-16 .elementor-element.elementor-element-74b8bb9 .feature-box-wrapper .fbox-number {
    color: var(--e-global-color-primary);
    opacity: calc(10 / 10);
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 3px;
}

.elementor-16 .elementor-element.elementor-element-74b8bb9 .feature-box-wrapper:hover .fbox-number {
    color: #FFFFFF;
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-74b8bb9 .fbox-number {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-74b8bb9 .cea-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 1px;
}

.elementor-16 .elementor-element.elementor-element-74b8bb9 .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-74b8bb9 .cea-button:focus {
    color: var(--e-global-color-secondary);
    background-color: #503A2B00;
}

.elementor-16 .elementor-element.elementor-element-74b8bb9 .cea-button:hover svg,
.elementor-16 .elementor-element.elementor-element-74b8bb9 .cea-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-74b8bb9 .fbox-content {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-3b18bbc {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -160px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-aa79b7c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 31px 32px 26px 32px;
    border-style: solid;
    border-width: 1px 3px 3px 1px;
    border-color: #FFFFFF36;
    border-radius: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-aa79b7c:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 3px 3px 1px;
    border-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-aa79b7c .feature-box-wrapper .feature-box-title {
    text-transform: none;
}

.elementor-16 .elementor-element.elementor-element-aa79b7c .cea-button .cea-align-icon-right {
    margin-left: 2px;
}

.elementor-16 .elementor-element.elementor-element-aa79b7c .cea-button .cea-align-icon-left {
    margin-right: 2px;
}

.elementor-16 .elementor-element.elementor-element-aa79b7c .feature-box-wrapper,
.elementor-16 .elementor-element.elementor-element-aa79b7c a {
    color: #EDEDED;
}

.elementor-16 .elementor-element.elementor-element-aa79b7c .feature-box-wrapper {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.02);
}

.elementor-16 .elementor-element.elementor-element-aa79b7c .feature-box-wrapper .feature-box-title,
.elementor-16 .elementor-element.elementor-element-aa79b7c .feature-box-wrapper .feature-box-title>a {
    color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-aa79b7c .feature-box-wrapper:hover .feature-box-title,
.elementor-16 .elementor-element.elementor-element-aa79b7c .feature-box-wrapper:hover .feature-box-title>a {
    color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-aa79b7c .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 13px;
}

.elementor-16 .elementor-element.elementor-element-aa79b7c .cea-featured-icon {
    color: #85A6A6;
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-aa79b7c .cea-featured-icon svg {
    fill: #85A6A6;
}

.elementor-16 .elementor-element.elementor-element-aa79b7c .cea-featured-icon i,
.elementor-16 .elementor-element.elementor-element-aa79b7c .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-aa79b7c .cea-feature-box-img {
    margin-bottom: 22px !important;
}

.elementor-16 .elementor-element.elementor-element-aa79b7c .feature-box-wrapper .fbox-number {
    color: var(--e-global-color-primary);
    opacity: calc(10 / 10);
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 3px;
}

.elementor-16 .elementor-element.elementor-element-aa79b7c .feature-box-wrapper:hover .fbox-number {
    color: #FFFFFF;
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-aa79b7c .fbox-number {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-aa79b7c .cea-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 1px;
}

.elementor-16 .elementor-element.elementor-element-aa79b7c .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-aa79b7c .cea-button:focus {
    color: var(--e-global-color-secondary);
    background-color: #503A2B00;
}

.elementor-16 .elementor-element.elementor-element-aa79b7c .cea-button:hover svg,
.elementor-16 .elementor-element.elementor-element-aa79b7c .cea-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-aa79b7c .fbox-content {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-67f16fe {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-b3d1d6f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 31px 32px 26px 32px;
    border-style: solid;
    border-width: 1px 3px 3px 1px;
    border-color: #FFFFFF36;
    border-radius: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-b3d1d6f:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 3px 3px 1px;
    border-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-b3d1d6f .feature-box-wrapper .feature-box-title {
    text-transform: none;
}

.elementor-16 .elementor-element.elementor-element-b3d1d6f .cea-button .cea-align-icon-right {
    margin-left: 2px;
}

.elementor-16 .elementor-element.elementor-element-b3d1d6f .cea-button .cea-align-icon-left {
    margin-right: 2px;
}

.elementor-16 .elementor-element.elementor-element-b3d1d6f .feature-box-wrapper,
.elementor-16 .elementor-element.elementor-element-b3d1d6f a {
    color: #EDEDED;
}

.elementor-16 .elementor-element.elementor-element-b3d1d6f .feature-box-wrapper {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.02);
}

.elementor-16 .elementor-element.elementor-element-b3d1d6f .feature-box-wrapper .feature-box-title,
.elementor-16 .elementor-element.elementor-element-b3d1d6f .feature-box-wrapper .feature-box-title>a {
    color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-b3d1d6f .feature-box-wrapper:hover .feature-box-title,
.elementor-16 .elementor-element.elementor-element-b3d1d6f .feature-box-wrapper:hover .feature-box-title>a {
    color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-b3d1d6f .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 13px;
}

.elementor-16 .elementor-element.elementor-element-b3d1d6f .cea-featured-icon {
    color: #85A6A6;
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-b3d1d6f .cea-featured-icon svg {
    fill: #85A6A6;
}

.elementor-16 .elementor-element.elementor-element-b3d1d6f .cea-featured-icon i,
.elementor-16 .elementor-element.elementor-element-b3d1d6f .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-b3d1d6f .cea-feature-box-img {
    margin-bottom: 22px !important;
}

.elementor-16 .elementor-element.elementor-element-b3d1d6f .feature-box-wrapper .fbox-number {
    color: var(--e-global-color-primary);
    opacity: calc(10 / 10);
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 3px;
}

.elementor-16 .elementor-element.elementor-element-b3d1d6f .feature-box-wrapper:hover .fbox-number {
    color: #FFFFFF;
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-b3d1d6f .fbox-number {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-b3d1d6f .cea-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 1px;
}

.elementor-16 .elementor-element.elementor-element-b3d1d6f .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-b3d1d6f .cea-button:focus {
    color: var(--e-global-color-secondary);
    background-color: #503A2B00;
}

.elementor-16 .elementor-element.elementor-element-b3d1d6f .cea-button:hover svg,
.elementor-16 .elementor-element.elementor-element-b3d1d6f .cea-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-b3d1d6f .fbox-content {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-344be1c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-191aad3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 31px 32px 26px 32px;
    border-style: solid;
    border-width: 1px 3px 3px 1px;
    border-color: #FFFFFF36;
    border-radius: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-191aad3:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 3px 3px 1px;
    border-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-191aad3 .feature-box-wrapper .feature-box-title {
    text-transform: none;
}

.elementor-16 .elementor-element.elementor-element-191aad3 .cea-button .cea-align-icon-right {
    margin-left: 2px;
}

.elementor-16 .elementor-element.elementor-element-191aad3 .cea-button .cea-align-icon-left {
    margin-right: 2px;
}

.elementor-16 .elementor-element.elementor-element-191aad3 .feature-box-wrapper,
.elementor-16 .elementor-element.elementor-element-191aad3 a {
    color: #EDEDED;
}

.elementor-16 .elementor-element.elementor-element-191aad3 .feature-box-wrapper {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.02);
}

.elementor-16 .elementor-element.elementor-element-191aad3 .feature-box-wrapper .feature-box-title,
.elementor-16 .elementor-element.elementor-element-191aad3 .feature-box-wrapper .feature-box-title>a {
    color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-191aad3 .feature-box-wrapper:hover .feature-box-title,
.elementor-16 .elementor-element.elementor-element-191aad3 .feature-box-wrapper:hover .feature-box-title>a {
    color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-191aad3 .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 13px;
}

.elementor-16 .elementor-element.elementor-element-191aad3 .cea-featured-icon {
    color: #85A6A6;
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-191aad3 .cea-featured-icon svg {
    fill: #85A6A6;
}

.elementor-16 .elementor-element.elementor-element-191aad3 .cea-featured-icon i,
.elementor-16 .elementor-element.elementor-element-191aad3 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-191aad3 .cea-feature-box-img {
    margin-bottom: 22px !important;
}

.elementor-16 .elementor-element.elementor-element-191aad3 .feature-box-wrapper .fbox-number {
    color: var(--e-global-color-primary);
    opacity: calc(10 / 10);
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 3px;
}

.elementor-16 .elementor-element.elementor-element-191aad3 .feature-box-wrapper:hover .fbox-number {
    color: #FFFFFF;
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-191aad3 .fbox-number {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-191aad3 .cea-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 1px;
}

.elementor-16 .elementor-element.elementor-element-191aad3 .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-191aad3 .cea-button:focus {
    color: var(--e-global-color-secondary);
    background-color: #503A2B00;
}

.elementor-16 .elementor-element.elementor-element-191aad3 .cea-button:hover svg,
.elementor-16 .elementor-element.elementor-element-191aad3 .cea-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-191aad3 .fbox-content {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-4b65f24>.elementor-shape-bottom .elementor-shape-fill,
.elementor-16 .elementor-element.elementor-element-4b65f24>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
    fill: #F6F4F1;
}

.elementor-16 .elementor-element.elementor-element-4b65f24>.elementor-shape-bottom svg,
.elementor-16 .elementor-element.elementor-element-4b65f24>.e-con-inner>.elementor-shape-bottom svg {
    height: 219px;
}

.elementor-16 .elementor-element.elementor-element-b9caf70 {
    --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;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-b9caf70:not(.elementor-motion-effects-element-type-background),
.elementor-16 .elementor-element.elementor-element-b9caf70>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F4F1;
}

.elementor-16 .elementor-element.elementor-element-8a3f662>.elementor-widget-container {
    margin: -371px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-b6e694f {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-b6e694f:not(.elementor-motion-effects-element-type-background),
.elementor-16 .elementor-element.elementor-element-b6e694f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F4F1;
}

.elementor-16 .elementor-element.elementor-element-1ad2f3d {
    --display: flex;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-725e2bb {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 80px;
}

.elementor-16 .elementor-element.elementor-element-0b72a0c>.elementor-widget-container {
    margin: 0px 0px 26px 0px;
    padding: 8px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-0b72a0c .section-title-wrapper .section-title {
    margin-bottom: 20px;
}

.elementor-16 .elementor-element.elementor-element-0b72a0c .section-title-wrapper .sub-title {
    color: var(--e-global-color-primary);
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 2px;
}

.elementor-16 .elementor-element.elementor-element-0b72a0c .section-description .lead {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-0b72a0c .section-description .section-content {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-4973ce6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-4973ce6 .cea-button .cea-align-icon-right {
    margin-left: 4px;
}

.elementor-16 .elementor-element.elementor-element-4973ce6 .cea-button .cea-align-icon-left {
    margin-right: 4px;
}

.elementor-16 .elementor-element.elementor-element-4973ce6 .cea-button svg {
    margin-right: 4px;
}

.elementor-16 .elementor-element.elementor-element-4973ce6 .cea-button {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-primary);
    border-radius: 30px 30px 30px 30px;
    padding: 18px 35px 17px 35px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-16 .elementor-element.elementor-element-4973ce6 .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-4973ce6 .cea-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-4973ce6 .cea-button:hover svg,
.elementor-16 .elementor-element.elementor-element-4973ce6 .cea-button:focus svg {
    fill: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-725e2bb.e-con {
    --align-self: flex-end;
}

.elementor-16 .elementor-element.elementor-element-1ad2f3d.sticky-sidebar {
    display: block;
}

.elementor-16 .elementor-element.elementor-element-70ae6e6 {
    --display: flex;
    --justify-content: space-between;
    --gap: 80px 0px;
    --row-gap: 80px;
    --column-gap: 0px;
    /* --margin-top: -50px; */
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-6953d4a {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 49px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-16 .elementor-element.elementor-element-99534d0>.elementor-widget-container {
    background-color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    padding: 32px 40px 34px 40px;
    border-style: solid;
    border-width: 1px 4px 4px 1px;
    border-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-99534d0:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 4px 4px 1px;
    border-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-99534d0 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 30px;
    line-height: 38px;
}

.elementor-16 .elementor-element.elementor-element-99534d0 .cea-button .cea-align-icon-right {
    margin-left: 0px;
}

.elementor-16 .elementor-element.elementor-element-99534d0 .cea-button .cea-align-icon-left {
    margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-99534d0 .feature-box-wrapper {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-16 .elementor-element.elementor-element-99534d0 .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 10px;
}

.elementor-16 .elementor-element.elementor-element-99534d0 .cea-featured-icon {
    color: #85A6A6;
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-99534d0 .cea-featured-icon svg {
    fill: #85A6A6;
}

.elementor-16 .elementor-element.elementor-element-99534d0 .cea-featured-icon i,
.elementor-16 .elementor-element.elementor-element-99534d0 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-99534d0 .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-16 .elementor-element.elementor-element-99534d0 .feature-box-wrapper .fbox-number {
    color: var(--e-global-color-primary);
    opacity: calc(10 / 10);
    font-size: 18px;
    font-weight: 700;
    line-height: 50px;
}

.elementor-16 .elementor-element.elementor-element-99534d0 .feature-box-wrapper:hover .fbox-number {
    color: var(--e-global-color-secondary);
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-99534d0 .fbox-number {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-99534d0 .cea-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 30px 30px 30px 30px;
}

.elementor-16 .elementor-element.elementor-element-99534d0 .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-99534d0 .cea-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-99534d0 .cea-button:hover svg,
.elementor-16 .elementor-element.elementor-element-99534d0 .cea-button:focus svg {
    fill: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-99534d0 .fbox-content {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-944dfac {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 49px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-16 .elementor-element.elementor-element-566736b>.elementor-widget-container {
    background-color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    padding: 32px 40px 34px 40px;
    border-style: solid;
    border-width: 1px 4px 4px 1px;
    border-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-566736b:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 4px 4px 1px;
    border-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-566736b .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 30px;
    line-height: 38px;
}

.elementor-16 .elementor-element.elementor-element-566736b .cea-button .cea-align-icon-right {
    margin-left: 0px;
}

.elementor-16 .elementor-element.elementor-element-566736b .cea-button .cea-align-icon-left {
    margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-566736b .feature-box-wrapper {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-16 .elementor-element.elementor-element-566736b .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 10px;
}

.elementor-16 .elementor-element.elementor-element-566736b .cea-featured-icon {
    color: #85A6A6;
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-566736b .cea-featured-icon svg {
    fill: #85A6A6;
}

.elementor-16 .elementor-element.elementor-element-566736b .cea-featured-icon i,
.elementor-16 .elementor-element.elementor-element-566736b .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-566736b .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-16 .elementor-element.elementor-element-566736b .feature-box-wrapper .fbox-number {
    color: var(--e-global-color-primary);
    opacity: calc(10 / 10);
    font-size: 18px;
    font-weight: 700;
    line-height: 50px;
}

.elementor-16 .elementor-element.elementor-element-566736b .feature-box-wrapper:hover .fbox-number {
    color: var(--e-global-color-secondary);
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-566736b .fbox-number {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-566736b .cea-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 30px 30px 30px 30px;
}

.elementor-16 .elementor-element.elementor-element-566736b .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-566736b .cea-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-566736b .cea-button:hover svg,
.elementor-16 .elementor-element.elementor-element-566736b .cea-button:focus svg {
    fill: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-566736b .fbox-content {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-8f1fc89 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-16 .elementor-element.elementor-element-7361a55>.elementor-widget-container {
    background-color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    padding: 32px 40px 34px 40px;
    border-style: solid;
    border-width: 1px 4px 4px 1px;
    border-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-7361a55:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 4px 4px 1px;
    border-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-7361a55 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 30px;
    line-height: 38px;
}

.elementor-16 .elementor-element.elementor-element-7361a55 .cea-button .cea-align-icon-right {
    margin-left: 0px;
}

.elementor-16 .elementor-element.elementor-element-7361a55 .cea-button .cea-align-icon-left {
    margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-7361a55 .feature-box-wrapper {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-16 .elementor-element.elementor-element-7361a55 .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 10px;
}

.elementor-16 .elementor-element.elementor-element-7361a55 .cea-featured-icon {
    color: #85A6A6;
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-7361a55 .cea-featured-icon svg {
    fill: #85A6A6;
}

.elementor-16 .elementor-element.elementor-element-7361a55 .cea-featured-icon i,
.elementor-16 .elementor-element.elementor-element-7361a55 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-7361a55 .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-16 .elementor-element.elementor-element-7361a55 .feature-box-wrapper .fbox-number {
    color: var(--e-global-color-primary);
    opacity: calc(10 / 10);
    font-size: 18px;
    font-weight: 700;
    line-height: 50px;
}

.elementor-16 .elementor-element.elementor-element-7361a55 .feature-box-wrapper:hover .fbox-number {
    color: var(--e-global-color-secondary);
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-7361a55 .fbox-number {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-7361a55 .cea-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 30px 30px 30px 30px;
}

.elementor-16 .elementor-element.elementor-element-7361a55 .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-7361a55 .cea-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-7361a55 .cea-button:hover svg,
.elementor-16 .elementor-element.elementor-element-7361a55 .cea-button:focus svg {
    fill: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-7361a55 .fbox-content {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-ef2a0e2 {
    --display: flex;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-16 .elementor-element.elementor-element-4a3e55a>.elementor-widget-container {
    background-color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    padding: 32px 40px 34px 40px;
    border-style: solid;
    border-width: 1px 4px 4px 1px;
    border-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-4a3e55a:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 4px 4px 1px;
    border-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-4a3e55a .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 30px;
    line-height: 38px;
}

.elementor-16 .elementor-element.elementor-element-4a3e55a .cea-button .cea-align-icon-right {
    margin-left: 0px;
}

.elementor-16 .elementor-element.elementor-element-4a3e55a .cea-button .cea-align-icon-left {
    margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-4a3e55a .feature-box-wrapper {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-16 .elementor-element.elementor-element-4a3e55a .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 10px;
}

.elementor-16 .elementor-element.elementor-element-4a3e55a .cea-featured-icon {
    color: #85A6A6;
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-4a3e55a .cea-featured-icon svg {
    fill: #85A6A6;
}

.elementor-16 .elementor-element.elementor-element-4a3e55a .cea-featured-icon i,
.elementor-16 .elementor-element.elementor-element-4a3e55a .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-4a3e55a .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-16 .elementor-element.elementor-element-4a3e55a .feature-box-wrapper .fbox-number {
    color: var(--e-global-color-primary);
    opacity: calc(10 / 10);
    font-size: 18px;
    font-weight: 700;
    line-height: 50px;
}

.elementor-16 .elementor-element.elementor-element-4a3e55a .feature-box-wrapper:hover .fbox-number {
    color: var(--e-global-color-secondary);
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-4a3e55a .fbox-number {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-4a3e55a .cea-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 30px 30px 30px 30px;
}

.elementor-16 .elementor-element.elementor-element-4a3e55a .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-4a3e55a .cea-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-4a3e55a .cea-button:hover svg,
.elementor-16 .elementor-element.elementor-element-4a3e55a .cea-button:focus svg {
    fill: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-4a3e55a .fbox-content {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-aa026a1 {
    --display: flex;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-16 .elementor-element.elementor-element-a8a7f09>.elementor-widget-container {
    background-color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    padding: 32px 40px 34px 40px;
    border-style: solid;
    border-width: 1px 4px 4px 1px;
    border-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-a8a7f09:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 4px 4px 1px;
    border-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-a8a7f09 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 30px;
    line-height: 38px;
}

.elementor-16 .elementor-element.elementor-element-a8a7f09 .cea-button .cea-align-icon-right {
    margin-left: 0px;
}

.elementor-16 .elementor-element.elementor-element-a8a7f09 .cea-button .cea-align-icon-left {
    margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-a8a7f09 .feature-box-wrapper {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-16 .elementor-element.elementor-element-a8a7f09 .feature-box-title {
    margin: 0px 0px 0px 0px;
    margin-bottom: 10px;
}

.elementor-16 .elementor-element.elementor-element-a8a7f09 .cea-featured-icon {
    color: #85A6A6;
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-a8a7f09 .cea-featured-icon svg {
    fill: #85A6A6;
}

.elementor-16 .elementor-element.elementor-element-a8a7f09 .cea-featured-icon i,
.elementor-16 .elementor-element.elementor-element-a8a7f09 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-a8a7f09 .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-16 .elementor-element.elementor-element-a8a7f09 .feature-box-wrapper .fbox-number {
    color: var(--e-global-color-primary);
    opacity: calc(10 / 10);
    font-size: 18px;
    font-weight: 700;
    line-height: 50px;
}

.elementor-16 .elementor-element.elementor-element-a8a7f09 .feature-box-wrapper:hover .fbox-number {
    color: var(--e-global-color-secondary);
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-a8a7f09 .fbox-number {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-a8a7f09 .cea-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 30px 30px 30px 30px;
}

.elementor-16 .elementor-element.elementor-element-a8a7f09 .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-a8a7f09 .cea-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-a8a7f09 .cea-button:hover svg,
.elementor-16 .elementor-element.elementor-element-a8a7f09 .cea-button:focus svg {
    fill: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-a8a7f09 .fbox-content {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-70ae6e6.e-con {
    --align-self: flex-start;
}

.elementor-16 .elementor-element.elementor-element-f5c9439 {
    --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;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --padding-top: 160px;
    --padding-bottom: 140px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-f5c9439::before,
.elementor-16 .elementor-element.elementor-element-f5c9439>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-f5c9439>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-f5c9439>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-f5c9439>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-f5c9439>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #F6F4F1;
    --background-overlay: '';
}

.elementor-16 .elementor-element.elementor-element-fdd132b {
    --display: flex;
    --justify-content: space-around;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.74;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-16 .elementor-element.elementor-element-fdd132b::before,
.elementor-16 .elementor-element.elementor-element-fdd132b>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-fdd132b>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-fdd132b>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-fdd132b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-fdd132b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #DD710940 0%, #DD710900 100%);
}

.elementor-16 .elementor-element.elementor-element-b263577 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: -46px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-96f68fb {
    --display: flex;
    --overlay-opacity: 0.5;
    --margin-top: -110px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-5b3edef>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-5b3edef img {
    max-width: 301px;
}

.elementor-16 .elementor-element.elementor-element-96f68fb::before,
.elementor-16 .elementor-element.elementor-element-96f68fb>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-96f68fb>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-96f68fb>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-96f68fb>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-96f68fb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-16 .elementor-element.elementor-element-f2d95a7 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-27ecd11 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-4c555a7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-f2d95a7.e-con {
    --align-self: flex-start;
}

.elementor-16 .elementor-element.elementor-element-b263577.e-con {
    --align-self: center;
}

.elementor-16 .elementor-element.elementor-element-1b8ab4a {
    --display: flex;
    --gap: 38px 0px;
    --row-gap: 38px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 70px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-7c50fec {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-16 .elementor-element.elementor-element-ab91cd9 .section-title-wrapper .section-title {
    margin: 0px 15px 0px 0px;
    margin-bottom: 16px;
}

.elementor-16 .elementor-element.elementor-element-ab91cd9 .section-title-wrapper .sub-title {
    color: var(--e-global-color-primary);
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 2px;
}

.elementor-16 .elementor-element.elementor-element-ab91cd9 .section-description .lead {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-ab91cd9 .section-description .section-content {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-2750a1e>.elementor-widget-container {
    margin: 0px 0px 33px 0px;
    padding: 0px 0px 0px 0px;
}

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

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

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

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

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

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

.elementor-16 .elementor-element.elementor-element-2750a1e .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-16 .elementor-element.elementor-element-2750a1e .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill 0.3s;
}

.elementor-16 .elementor-element.elementor-element-2750a1e {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-16 .elementor-element.elementor-element-2750a1e .elementor-icon-list-icon {
    padding-right: 3px;
}

.elementor-16 .elementor-element.elementor-element-2750a1e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-16 .elementor-element.elementor-element-2750a1e .elementor-icon-list-item>a {
    font-size: 18px;
    font-weight: 500;
}

.elementor-16 .elementor-element.elementor-element-2750a1e .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-16 .elementor-element.elementor-element-385c776>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-385c776 .cea-button .cea-align-icon-right {
    margin-left: 4px;
}

.elementor-16 .elementor-element.elementor-element-385c776 .cea-button .cea-align-icon-left {
    margin-right: 4px;
}

.elementor-16 .elementor-element.elementor-element-385c776 .cea-button svg {
    margin-right: 4px;
}

.elementor-16 .elementor-element.elementor-element-385c776 .cea-button {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-primary);
    border-radius: 30px 30px 30px 30px;
    padding: 18px 35px 17px 35px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-16 .elementor-element.elementor-element-385c776 .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-385c776 .cea-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-385c776 .cea-button:hover svg,
.elementor-16 .elementor-element.elementor-element-385c776 .cea-button:focus svg {
    fill: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-7c50fec.e-con {
    --align-self: center;
}

.elementor-16 .elementor-element.elementor-element-1b8ab4a.e-con {
    --align-self: center;
}

.elementor-16 .elementor-element.elementor-element-ad8fae4 {
    --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;
    --overlay-opacity: 0.9;
    --padding-top: 140px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 3;
}

.elementor-16 .elementor-element.elementor-element-ad8fae4:not(.elementor-motion-effects-element-type-background),
.elementor-16 .elementor-element.elementor-element-ad8fae4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
    background-image: url("../../images/landing-images/dotted-background.png");
    background-size: cover;
}

.elementor-16 .elementor-element.elementor-element-ad8fae4::before,
.elementor-16 .elementor-element.elementor-element-ad8fae4>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-ad8fae4>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-ad8fae4>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-ad8fae4>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-ad8fae4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../images/landing-images/bg-light-effect.png");
    --background-overlay: '';
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-16 .elementor-element.elementor-element-e3ba778.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-16 .elementor-element.elementor-element-e3ba778 {
    left: 1400px;
}

body.rtl .elementor-16 .elementor-element.elementor-element-e3ba778 {
    right: 1400px;
}

.elementor-16 .elementor-element.elementor-element-e3ba778 {
    top: 199px;
}

.elementor-16 .elementor-element.elementor-element-54d4cc3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-8f62d47 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 90px;
    --padding-left: 300px;
    --padding-right: 300px;
}

.elementor-16 .elementor-element.elementor-element-9f9d0f2 {
    width: var(--container-widget-width, 14.14%);
    max-width: 14.14%;
    --container-widget-width: 14.14%;
    --container-widget-flex-grow: 0;
    top: 416.993px;
}

.elementor-16 .elementor-element.elementor-element-9f9d0f2.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-16 .elementor-element.elementor-element-9f9d0f2 {
    left: -255.99px;
}

body.rtl .elementor-16 .elementor-element.elementor-element-9f9d0f2 {
    right: -255.99px;
}

.elementor-16 .elementor-element.elementor-element-d87b21d {
    text-align: center;
    z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-d87b21d.cea-align-center .section-description {
    margin: 0 auto;
}

.elementor-16 .elementor-element.elementor-element-d87b21d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 80px 0px 80px;
}

.elementor-16 .elementor-element.elementor-element-d87b21d .section-title-wrapper .section-title {
    color: #F2F2F2;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin-bottom: 27px;
    font-size: 70px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-16 .elementor-element.elementor-element-d87b21d .section-title-wrapper .sub-title {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-d87b21d .section-description .lead {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-d87b21d .section-description .section-content {
    color: #FFFFFFCF;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.8em;
}

.elementor-16 .elementor-element.elementor-element-0323fa8>.elementor-widget-container {
    margin: 35px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-0323fa8 .cea-button .cea-align-icon-right {
    margin-left: 4px;
}

.elementor-16 .elementor-element.elementor-element-0323fa8 .cea-button .cea-align-icon-left {
    margin-right: 4px;
}

.elementor-16 .elementor-element.elementor-element-0323fa8 .cea-button svg {
    margin-right: 4px;
}

.elementor-16 .elementor-element.elementor-element-0323fa8 .cea-button {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 30px 30px 30px 30px;
    padding: 20px 35px 19px 35px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-16 .elementor-element.elementor-element-0323fa8 .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-0323fa8 .cea-button:focus {
    color: #FFFFFF;
    background-color: #2F4F4F00;
    border-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-0323fa8 .cea-button:hover svg,
.elementor-16 .elementor-element.elementor-element-0323fa8 .cea-button:focus svg {
    fill: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-8f62d47.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-3f5489c {
    --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;
    --justify-content: center;
    --align-items: center;
    --gap: 2px 14px;
    --row-gap: 2px;
    --column-gap: 14px;
    --overlay-opacity: 1;
    --border-radius: 30px 30px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-16 .elementor-element.elementor-element-3f5489c::before,
.elementor-16 .elementor-element.elementor-element-3f5489c>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-3f5489c>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-3f5489c>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-3f5489c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-3f5489c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #1F1F1F;
    --background-overlay: '';
}

.elementor-16 .elementor-element.elementor-element-e315e9b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-e315e9b {
    color: #CFCFCF;
}

.elementor-16 .elementor-element.elementor-element-5ca9530>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-5ca9530 {
    --e-rating-icon-font-size: 14px;
    --e-rating-gap: 8px;
    --e-rating-icon-marked-color: var(--e-global-color-primary);
    --e-rating-icon-color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-3f5489c.e-con {
    --align-self: center;
}

.elementor-16 .elementor-element.elementor-element-2f118b2 {
    --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;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF1C;
    --border-color: #FFFFFF1C;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-41c1de6 {
    --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;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-c93f474 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-fe52f6e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 30px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-fe52f6e.elementor-element {
    --align-self: center;
}

.elementor-16 .elementor-element.elementor-element-fe52f6e .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0px;
}

.elementor-16 .elementor-element.elementor-element-fe52f6e .feature-box-wrapper,
.elementor-16 .elementor-element.elementor-element-fe52f6e a {
    color: var(--e-global-color-accent);
}

.elementor-16 .elementor-element.elementor-element-fe52f6e .feature-box-wrapper {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0px;
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-fe52f6e .feature-box-wrapper .feature-box-title,
.elementor-16 .elementor-element.elementor-element-fe52f6e .feature-box-wrapper .feature-box-title>a {
    color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-fe52f6e .feature-box-title {
    margin: 4px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-fe52f6e.cea-view-framed .cea-featured-icon {
    background-color: #FFFFFF21;
    padding: 15px;
}

.elementor-16 .elementor-element.elementor-element-fe52f6e.cea-view-stacked .cea-featured-icon {
    background-color: #FFFFFF21;
    padding: 15px;
}

.elementor-16 .elementor-element.elementor-element-fe52f6e .cea-featured-icon {
    font-size: 30px;
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-fe52f6e .cea-featured-icon svg {
    width: 30px;
}

.elementor-16 .elementor-element.elementor-element-fe52f6e .cea-featured-icon i,
.elementor-16 .elementor-element.elementor-element-fe52f6e .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-fe52f6e .cea-feature-box-img {
    margin-bottom: 5px !important;
}

.elementor-16 .elementor-element.elementor-element-fe52f6e .feature-box-wrapper .fbox-number {
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-fe52f6e .feature-box-wrapper:hover .fbox-number {
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-fe52f6e .fbox-number {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-fe52f6e .cea-button {
    background-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-fe52f6e .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-fe52f6e .cea-button:focus {
    background-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-fe52f6e .fbox-content {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-c93f474.e-con {
    --align-self: center;
}

.elementor-16 .elementor-element.elementor-element-481c30f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-5bbea3d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 30px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-5bbea3d.elementor-element {
    --align-self: center;
}

.elementor-16 .elementor-element.elementor-element-5bbea3d .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0px;
}

.elementor-16 .elementor-element.elementor-element-5bbea3d .feature-box-wrapper,
.elementor-16 .elementor-element.elementor-element-5bbea3d a {
    color: var(--e-global-color-accent);
}

.elementor-16 .elementor-element.elementor-element-5bbea3d .feature-box-wrapper {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0px;
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-5bbea3d .feature-box-wrapper .feature-box-title,
.elementor-16 .elementor-element.elementor-element-5bbea3d .feature-box-wrapper .feature-box-title>a {
    color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-5bbea3d .feature-box-title {
    margin: 4px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-5bbea3d.cea-view-framed .cea-featured-icon {
    background-color: #FFFFFF21;
    padding: 15px;
}

.elementor-16 .elementor-element.elementor-element-5bbea3d.cea-view-stacked .cea-featured-icon {
    background-color: #FFFFFF21;
    padding: 15px;
}

.elementor-16 .elementor-element.elementor-element-5bbea3d .cea-featured-icon {
    font-size: 30px;
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-5bbea3d .cea-featured-icon svg {
    width: 30px;
}

.elementor-16 .elementor-element.elementor-element-5bbea3d .cea-featured-icon i,
.elementor-16 .elementor-element.elementor-element-5bbea3d .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-5bbea3d .cea-feature-box-img {
    margin-bottom: 5px !important;
}

.elementor-16 .elementor-element.elementor-element-5bbea3d .feature-box-wrapper .fbox-number {
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-5bbea3d .feature-box-wrapper:hover .fbox-number {
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-5bbea3d .fbox-number {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-5bbea3d .cea-button {
    background-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-5bbea3d .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-5bbea3d .cea-button:focus {
    background-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-5bbea3d .fbox-content {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-481c30f.e-con {
    --align-self: center;
}

.elementor-16 .elementor-element.elementor-element-1f65521 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-b99f65f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-ffe8dab>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 30px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-ffe8dab.elementor-element {
    --align-self: center;
}

.elementor-16 .elementor-element.elementor-element-ffe8dab .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0px;
}

.elementor-16 .elementor-element.elementor-element-ffe8dab .feature-box-wrapper,
.elementor-16 .elementor-element.elementor-element-ffe8dab a {
    color: var(--e-global-color-accent);
}

.elementor-16 .elementor-element.elementor-element-ffe8dab .feature-box-wrapper {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0px;
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-ffe8dab .feature-box-wrapper .feature-box-title,
.elementor-16 .elementor-element.elementor-element-ffe8dab .feature-box-wrapper .feature-box-title>a {
    color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-ffe8dab .feature-box-title {
    margin: 4px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-ffe8dab.cea-view-framed .cea-featured-icon {
    background-color: #FFFFFF21;
    padding: 15px;
}

.elementor-16 .elementor-element.elementor-element-ffe8dab.cea-view-stacked .cea-featured-icon {
    background-color: #FFFFFF21;
    padding: 15px;
}

.elementor-16 .elementor-element.elementor-element-ffe8dab.cea-view-framed:hover .cea-featured-icon {
    background-color: #FFFFFF21;
}

.elementor-16 .elementor-element.elementor-element-ffe8dab.cea-view-stacked:hover .cea-featured-icon {
    background-color: #FFFFFF21;
}

.elementor-16 .elementor-element.elementor-element-ffe8dab .cea-featured-icon {
    font-size: 30px;
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-ffe8dab .cea-featured-icon svg {
    width: 30px;
}

.elementor-16 .elementor-element.elementor-element-ffe8dab .cea-featured-icon i,
.elementor-16 .elementor-element.elementor-element-ffe8dab .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-ffe8dab .cea-feature-box-img {
    margin-bottom: 5px !important;
}

.elementor-16 .elementor-element.elementor-element-ffe8dab .feature-box-wrapper .fbox-number {
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-ffe8dab .feature-box-wrapper:hover .fbox-number {
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-ffe8dab .fbox-number {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-ffe8dab .cea-button {
    background-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-ffe8dab .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-ffe8dab .cea-button:focus {
    background-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-ffe8dab .fbox-content {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-b99f65f.e-con {
    --align-self: center;
}

.elementor-16 .elementor-element.elementor-element-7049dc6 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-8c3a000>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 30px 0px 0px;
}

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

.elementor-16 .elementor-element.elementor-element-8c3a000 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0px;
}

.elementor-16 .elementor-element.elementor-element-8c3a000 .feature-box-wrapper,
.elementor-16 .elementor-element.elementor-element-8c3a000 a {
    color: var(--e-global-color-accent);
}

.elementor-16 .elementor-element.elementor-element-8c3a000 .feature-box-wrapper {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0px;
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-8c3a000 .feature-box-wrapper .feature-box-title,
.elementor-16 .elementor-element.elementor-element-8c3a000 .feature-box-wrapper .feature-box-title>a {
    color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-8c3a000 .feature-box-title {
    margin: 4px 0px 0px 0px;
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-8c3a000.cea-view-framed .cea-featured-icon {
    background-color: #FFFFFF21;
    padding: 15px;
}

.elementor-16 .elementor-element.elementor-element-8c3a000.cea-view-stacked .cea-featured-icon {
    background-color: #FFFFFF21;
    padding: 15px;
}

.elementor-16 .elementor-element.elementor-element-8c3a000 .cea-featured-icon {
    font-size: 30px;
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-8c3a000 .cea-featured-icon svg {
    width: 30px;
}

.elementor-16 .elementor-element.elementor-element-8c3a000 .cea-featured-icon i,
.elementor-16 .elementor-element.elementor-element-8c3a000 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-8c3a000 .cea-feature-box-img {
    margin-bottom: 5px !important;
}

.elementor-16 .elementor-element.elementor-element-8c3a000 .feature-box-wrapper .fbox-number {
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-8c3a000 .feature-box-wrapper:hover .fbox-number {
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-8c3a000 .fbox-number {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-8c3a000 .cea-button {
    background-color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-8c3a000 .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-8c3a000 .cea-button:focus {
    background-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-8c3a000 .fbox-content {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-7049dc6.e-con {
    --align-self: center;
}

.elementor-16 .elementor-element.elementor-element-ad8fae4.cursor-animation {
    display: block;
}

.elementor-16 .elementor-element.elementor-element-ad8fae4.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-85b4b8c {
    --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: flex-start;
    --gap: 70px 70px;
    --row-gap: 70px;
    --column-gap: 70px;
    --overlay-opacity: 1;
    --padding-top: 170px;
    --padding-bottom: 110px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-b177d6b {
    --display: flex;
    --justify-content: space-around;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.2;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 30px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-16 .elementor-element.elementor-element-b177d6b:not(.elementor-motion-effects-element-type-background),
.elementor-16 .elementor-element.elementor-element-b177d6b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #DD710926 0%, #DD710900 100%);
}

.elementor-16 .elementor-element.elementor-element-b177d6b::before,
.elementor-16 .elementor-element.elementor-element-b177d6b>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-b177d6b>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-b177d6b>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-b177d6b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-b177d6b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://wordpress.zozothemes.com/seoinux/wp-content/uploads/sites/33/2024/12/2c72c316-1851-43cd-9145-fae5f176f7b6.png");
    --background-overlay: '';
    background-position: 0px -20px;
    background-size: 61% auto;
}

.elementor-16 .elementor-element.elementor-element-8ecc517 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px -9px 28px 0px rgba(0, 0, 0, 0.04);
    --margin-top: -100px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 42px;
    --padding-bottom: 32px;
    --padding-left: 40px;
    --padding-right: 40px;
}

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

.elementor-16 .elementor-element.elementor-element-38eddc0>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-38eddc0 .section-title-wrapper .section-title {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-38eddc0 .section-title-wrapper .sub-title {
    color: var(--e-global-color-primary);
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 2px;
}

.elementor-16 .elementor-element.elementor-element-38eddc0 .section-description .lead {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-38eddc0 .section-description .section-content {
    margin-bottom: 5px;
    font-size: 20px;
    font-style: italic;
}

.elementor-16 .elementor-element.elementor-element-8ecc517::before,
.elementor-16 .elementor-element.elementor-element-8ecc517>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-8ecc517>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-8ecc517>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-8ecc517>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-8ecc517>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-16 .elementor-element.elementor-element-8ecc517.e-con {
    --align-self: center;
}

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

.elementor-16 .elementor-element.elementor-element-ae609e6>.elementor-widget-container {
    margin: 0px 30px 23px 0px;
}

.elementor-16 .elementor-element.elementor-element-ae609e6 {
    z-index: 2;
}

.elementor-16 .elementor-element.elementor-element-ae609e6 .elementor-heading-title {
    line-height: 38px;
    color: #212121;
}

.elementor-16 .elementor-element.elementor-element-0acc5e9>.elementor-widget-container {
    background-color: #FFFFFF;
    margin: 0px 0px 30px 0px;
    padding: 23px 28px 24px 26px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-0acc5e9 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 24px;
    line-height: 38px;
}

.elementor-16 .elementor-element.elementor-element-0acc5e9 .cea-button .cea-align-icon-right {
    margin-left: 0px;
}

.elementor-16 .elementor-element.elementor-element-0acc5e9 .cea-button .cea-align-icon-left {
    margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-0acc5e9 .feature-box-wrapper {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-16 .elementor-element.elementor-element-0acc5e9 .feature-box-wrapper:hover .feature-box-title,
.elementor-16 .elementor-element.elementor-element-0acc5e9 .feature-box-wrapper:hover .feature-box-title>a {
    color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-0acc5e9 .feature-box-title {
    margin: -4px 0px 0px 17px;
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-0acc5e9 .cea-featured-icon {
    color: #FFFFFF;
    font-size: 19px;
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-0acc5e9 .cea-featured-icon svg {
    fill: #FFFFFF;
    width: 19px;
}

.elementor-16 .elementor-element.elementor-element-0acc5e9.cea-view-framed .cea-featured-icon {
    background-color: var(--e-global-color-primary);
    padding: 15px;
}

.elementor-16 .elementor-element.elementor-element-0acc5e9.cea-view-stacked .cea-featured-icon {
    background-color: var(--e-global-color-primary);
    padding: 15px;
}

.elementor-16 .elementor-element.elementor-element-0acc5e9:hover .cea-featured-icon {
    color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-0acc5e9:hover .cea-featured-icon svg {
    fill: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-0acc5e9.cea-view-framed:hover .cea-featured-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-0acc5e9.cea-view-stacked:hover .cea-featured-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-0acc5e9 .cea-featured-icon i,
.elementor-16 .elementor-element.elementor-element-0acc5e9 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-0acc5e9 .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-16 .elementor-element.elementor-element-0acc5e9 .feature-box-wrapper .fbox-number {
    color: var(--e-global-color-primary);
    opacity: calc(10 / 10);
    font-size: 18px;
    font-weight: 700;
    line-height: 50px;
}

.elementor-16 .elementor-element.elementor-element-0acc5e9 .feature-box-wrapper:hover .fbox-number {
    color: var(--e-global-color-secondary);
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-0acc5e9 .fbox-number {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-0acc5e9 .cea-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 30px 30px 30px 30px;
}

.elementor-16 .elementor-element.elementor-element-0acc5e9 .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-0acc5e9 .cea-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-0acc5e9 .cea-button:hover svg,
.elementor-16 .elementor-element.elementor-element-0acc5e9 .cea-button:focus svg {
    fill: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-0acc5e9 .fbox-content {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-2b46951>.elementor-widget-container {
    background-color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    padding: 23px 28px 24px 26px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-2b46951 .feature-box-wrapper .feature-box-title {
    text-transform: none;
    font-size: 24px;
    line-height: 38px;
}

.elementor-16 .elementor-element.elementor-element-2b46951 .cea-button .cea-align-icon-right {
    margin-left: 0px;
}

.elementor-16 .elementor-element.elementor-element-2b46951 .cea-button .cea-align-icon-left {
    margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-2b46951 .feature-box-wrapper {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-16 .elementor-element.elementor-element-2b46951 .feature-box-wrapper:hover .feature-box-title,
.elementor-16 .elementor-element.elementor-element-2b46951 .feature-box-wrapper:hover .feature-box-title>a {
    color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-2b46951 .feature-box-title {
    margin: -4px 0px 0px 17px;
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-2b46951 .cea-featured-icon {
    color: #FFFFFF;
    font-size: 19px;
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-2b46951 .cea-featured-icon svg {
    fill: #FFFFFF;
    width: 19px;
}

.elementor-16 .elementor-element.elementor-element-2b46951.cea-view-framed .cea-featured-icon {
    background-color: var(--e-global-color-primary);
    padding: 15px;
}

.elementor-16 .elementor-element.elementor-element-2b46951.cea-view-stacked .cea-featured-icon {
    background-color: var(--e-global-color-primary);
    padding: 15px;
}

.elementor-16 .elementor-element.elementor-element-2b46951:hover .cea-featured-icon {
    color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-2b46951:hover .cea-featured-icon svg {
    fill: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-2b46951.cea-view-framed:hover .cea-featured-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-2b46951.cea-view-stacked:hover .cea-featured-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-2b46951 .cea-featured-icon i,
.elementor-16 .elementor-element.elementor-element-2b46951 .cea-featured-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-2b46951 .cea-feature-box-img {
    margin-bottom: 0px !important;
}

.elementor-16 .elementor-element.elementor-element-2b46951 .feature-box-wrapper .fbox-number {
    color: var(--e-global-color-primary);
    opacity: calc(10 / 10);
    font-size: 18px;
    font-weight: 700;
    line-height: 50px;
}

.elementor-16 .elementor-element.elementor-element-2b46951 .feature-box-wrapper:hover .fbox-number {
    color: var(--e-global-color-secondary);
    opacity: calc(10 / 10);
}

.elementor-16 .elementor-element.elementor-element-2b46951 .fbox-number {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-2b46951 .cea-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 30px 30px 30px 30px;
}

.elementor-16 .elementor-element.elementor-element-2b46951 .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-2b46951 .cea-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-2b46951 .cea-button:hover svg,
.elementor-16 .elementor-element.elementor-element-2b46951 .cea-button:focus svg {
    fill: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-2b46951 .fbox-content {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-e8f7094.e-con {
    --align-self: center;
}

.elementor-16 .elementor-element.elementor-element-791076b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-2c54c8f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-2c54c8f .cea-accordion-elementor-widget {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-2c54c8f .cea-accordions>.cea-accordion:not(first-child) {
    margin-bottom: 20px;
}

.elementor-16 .elementor-element.elementor-element-2c54c8f .cea-accordion-header>a {
    font-family: "Figtree", Sans-serif;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #212121;
    padding: 0px 25px 20px 5px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #EAEAEA;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-2c54c8f .cea-accordion-header>a:hover,
.elementor-16 .elementor-element.elementor-element-2c54c8f .cea-accordion-header>a.active {
    color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-2c54c8f .cea-accordion-header>a .elementor-accordion-icon>span>* {
    color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-2c54c8f .cea-accordion-header>a:hover .elementor-accordion-icon>span>*,
.elementor-16 .elementor-element.elementor-element-2c54c8f .cea-accordion-header>a.active .elementor-accordion-icon>span>* {
    color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-2c54c8f .cea-accordion-header .elementor-accordion-icon {
    margin: 0px 12px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-2c54c8f .cea-accordion-content {
    font-family: "DM Sans", Sans-serif;
    background-color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-2c54c8f .cea-accordion-pane {
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-85b4b8c::before,
.elementor-16 .elementor-element.elementor-element-85b4b8c>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-85b4b8c>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-85b4b8c>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-85b4b8c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-85b4b8c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-16 .elementor-element.elementor-element-c56bbce {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.17;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 140px;
    --padding-bottom: 160px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-16 .elementor-element.elementor-element-c56bbce:not(.elementor-motion-effects-element-type-background),
.elementor-16 .elementor-element.elementor-element-c56bbce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F4F1;
}

.elementor-16 .elementor-element.elementor-element-b4a6a26 {
    --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;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-0b10caf {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-aaa2e71 {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-aaa2e71.cea-align-center .section-description {
    margin: 0 auto;
}

.elementor-16 .elementor-element.elementor-element-aaa2e71>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-aaa2e71 .section-title-wrapper .section-title {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-aaa2e71 .section-title-wrapper .sub-title {
    color: var(--e-global-color-primary);
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 2px;
}

.elementor-16 .elementor-element.elementor-element-aaa2e71 .section-description .lead {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-aaa2e71 .section-description .section-content {
    margin-bottom: 5px;
    font-size: 20px;
    font-style: italic;
}

.elementor-16 .elementor-element.elementor-element-0b10caf.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-d3b6426 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-bdb0f98 {
    --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;
    --overlay-opacity: 0.18;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-ea7b410 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.34;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 45px;
    --padding-bottom: 45px;
    --padding-left: 45px;
    --padding-right: 45px;
}

.elementor-16 .elementor-element.elementor-element-ea7b410:not(.elementor-motion-effects-element-type-background),
.elementor-16 .elementor-element.elementor-element-ea7b410>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1D1D1D;
}

.elementor-16 .elementor-element.elementor-element-ea7b410::before,
.elementor-16 .elementor-element.elementor-element-ea7b410>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-ea7b410>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-ea7b410>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-ea7b410>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-ea7b410>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../images/landing-images/circle-shape.webp");
    --background-overlay: '';
    background-position: center center;
    background-size: cover;
}

.elementor-16 .elementor-element.elementor-element-f59c014 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-70a0b0d {
    --display: flex;
    --justify-content: space-around;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-a9eb8e5>.elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-16 .elementor-element.elementor-element-a9eb8e5 {
    z-index: 2;
}

.elementor-16 .elementor-element.elementor-element-a9eb8e5 .elementor-heading-title {
    font-size: 63px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-2816a3e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-2816a3e {
    --e-rating-icon-font-size: 16px;
    --e-rating-gap: 7px;
    --e-rating-icon-marked-color: var(--e-global-color-primary);
    --e-rating-icon-color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-70a0b0d::before,
.elementor-16 .elementor-element.elementor-element-70a0b0d>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-70a0b0d>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-70a0b0d>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-70a0b0d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-70a0b0d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-16 .elementor-element.elementor-element-b90c667 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-0fa2b73>.elementor-widget-container {
    margin: 0px 0px 27px 0px;
}

.elementor-16 .elementor-element.elementor-element-0fa2b73 {
    z-index: 2;
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-0fa2b73 .elementor-heading-title {
    font-weight: 600;
    line-height: 40px;
    color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-f59c014::before,
.elementor-16 .elementor-element.elementor-element-f59c014>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-f59c014>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-f59c014>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-f59c014>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-f59c014>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-16 .elementor-element.elementor-element-572a2bc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-572a2bc .cea-button .cea-align-icon-right {
    margin-left: 4px;
}

.elementor-16 .elementor-element.elementor-element-572a2bc .cea-button .cea-align-icon-left {
    margin-right: 4px;
}

.elementor-16 .elementor-element.elementor-element-572a2bc .cea-button svg {
    margin-right: 4px;
}

.elementor-16 .elementor-element.elementor-element-572a2bc .cea-button {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-primary);
    border-radius: 30px 30px 30px 30px;
    padding: 18px 35px 17px 35px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-16 .elementor-element.elementor-element-572a2bc .cea-button:hover,
.elementor-16 .elementor-element.elementor-element-572a2bc .cea-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-572a2bc .cea-button:hover svg,
.elementor-16 .elementor-element.elementor-element-572a2bc .cea-button:focus svg {
    fill: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-ea7b410.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-a53dc5f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 15px;
}

.elementor-16 .elementor-element.elementor-element-3be3fd9>.elementor-widget-container {
    margin: -10px -350px 0px 0px;
    padding: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-16 .elementor-element.elementor-element-3be3fd9 .testimonial-inner {
    background-color: #02010100 !important;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-3be3fd9 .post-title-head .post-title {
    text-transform: none;
    color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-3be3fd9 .post-title-head {
    transform: scale(1);
    padding: 0px 0px 0px 115px;
    margin-bottom: 5px;
    line-height: 1.25em;
}

.elementor-16 .elementor-element.elementor-element-3be3fd9 .testimonial-inner:hover .post-title-head .post-title {
    color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-3be3fd9 .testimonial-inner:hover .post-title-head {
    transform: scale(1);
}

.elementor-16 .elementor-element.elementor-element-3be3fd9 .review-title {
    text-transform: none;
    transform: scale(1);
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-3be3fd9 .testimonial-inner:hover .review-title {
    transform: scale(1);
}

.elementor-16 .elementor-element.elementor-element-3be3fd9 .testimonial-designation .post-designation-head {
    text-transform: none;
}

.elementor-16 .elementor-element.elementor-element-3be3fd9 .post-designation-head {
    transform: scale(1);
    padding: 0px 0px 0px 119px;
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-3be3fd9 .testimonial-designation:hover {
    transform: scale(1);
}

.elementor-16 .elementor-element.elementor-element-3be3fd9 .post-thumb {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-3be3fd9 .read-more {
    text-transform: none;
    background-color: #333333;
}

.elementor-16 .elementor-element.elementor-element-3be3fd9 .top-meta {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-3be3fd9 .bottom-meta {
    margin-bottom: 20px;
}

.elementor-16 .elementor-element.elementor-element-3be3fd9 .post-excerpt {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.7em;
    margin-bottom: 47px;
}

.elementor-16 .elementor-element.elementor-element-3be3fd9 .post-overlay-items {
    position: absolute;
    top: 0%;
    left: 0%;
}

.elementor-16 .elementor-element.elementor-element-a53dc5f.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-bdb0f98::before,
.elementor-16 .elementor-element.elementor-element-bdb0f98>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-bdb0f98>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-bdb0f98>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-bdb0f98>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-bdb0f98>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-16 .elementor-element.elementor-element-c56bbce::before,
.elementor-16 .elementor-element.elementor-element-c56bbce>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-c56bbce>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-c56bbce>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-c56bbce>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-c56bbce>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-16 .elementor-element.elementor-element-68d190d {
    --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: stretch;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 0.88;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 140px;
    --padding-bottom: 360px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-68d190d::before,
.elementor-16 .elementor-element.elementor-element-68d190d>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-68d190d>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-68d190d>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-68d190d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-68d190d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #100A08;
    background-image: url("../../images/landing-images/hero-section/bg-seo-fast1.png");
    --background-overlay: '';
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-16 .elementor-element.elementor-element-32364c9 {
    --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: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-9856498 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
}

.elementor-16 .elementor-element.elementor-element-39d5452>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-39d5452 {
    z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-39d5452 .section-title-wrapper .section-title {
    color: #F2F2F2;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin-bottom: 0px;
    font-size: 80px;
    font-weight: 700;
    line-height: 88px;
}

.elementor-16 .elementor-element.elementor-element-39d5452 .section-title-wrapper .sub-title {
    color: var(--e-global-color-primary);
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-39d5452 .section-description .lead {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-39d5452 .section-description .section-content {
    color: #FFFFFFCF;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.8em;
}

.elementor-16 .elementor-element.elementor-element-9856498.e-con {
    --align-self: center;
}

.elementor-16 .elementor-element.elementor-element-a59db5c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-20e44df img {
    border-radius: 150px 150px 150px 150px;
}

.elementor-16 .elementor-element.elementor-element-eb31ccd {
    width: auto;
    max-width: auto;
    top: 0px;
    z-index: 2;
}

.elementor-16 .elementor-element.elementor-element-eb31ccd>.elementor-widget-container {
    --e-transform-translateX: -50%;
    --e-transform-translateY: -50%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-16 .elementor-element.elementor-element-eb31ccd {
    right: 0px;
}

body.rtl .elementor-16 .elementor-element.elementor-element-eb31ccd {
    left: 0px;
}

.elementor-16 .elementor-element.elementor-element-eb31ccd .popup-anything-wrapper {
    text-align: center;
    color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-eb31ccd .popup-trigger-icon {
    color: #FFFFFF;
    font-size: 22px;
    margin-bottom: 0px;
    border-width: 1px 1px 1px 1px;
    border-radius: 50% 50% 50% 50%;
}

.elementor-16 .elementor-element.elementor-element-eb31ccd .popup-trigger-icon svg {
    fill: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-eb31ccd.cea-view-framed .popup-trigger-icon {
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
    padding: 36px;
}

.elementor-16 .elementor-element.elementor-element-eb31ccd.cea-view-stacked .popup-trigger-icon {
    background-color: var(--e-global-color-primary);
    padding: 36px;
}

.elementor-16 .elementor-element.elementor-element-eb31ccd:hover .popup-trigger-icon {
    color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-eb31ccd:hover .popup-trigger-icon svg {
    fill: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-eb31ccd.cea-view-framed:hover .popup-trigger-icon {
    background-color: #84C95100;
    border-color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-eb31ccd.cea-view-stacked:hover .popup-trigger-icon {
    background-color: #84C95100;
}

.elementor-16 .elementor-element.elementor-element-eb31ccd .popup-trigger-icon i,
.elementor-16 .elementor-element.elementor-element-eb31ccd .popup-trigger-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-eb31ccd .popup-anything-wrapper:hover .popup-trigger-icon.cea-elementor-animation {
    animation-name: zoomIn;
}

.elementor-16 .elementor-element.elementor-element-a59db5c.e-con {
    --align-self: center;
}

.elementor-16 .elementor-element.elementor-element-68d190d.cursor-animation {
    display: block;
}

.elementor-16 .elementor-element.elementor-element-db7fef0 {
    --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: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-db7fef0:not(.elementor-motion-effects-element-type-background),
.elementor-16 .elementor-element.elementor-element-db7fef0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-16 .elementor-element.elementor-element-db7fef0::before,
.elementor-16 .elementor-element.elementor-element-db7fef0>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-db7fef0>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-db7fef0>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-db7fef0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-db7fef0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #85A6A600;
    --background-overlay: '';
}

.elementor-16 .elementor-element.elementor-element-debe30e {
    --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: stretch;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 1;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: -239px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-debe30e::before,
.elementor-16 .elementor-element.elementor-element-debe30e>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-debe30e>.e-con-inner>.elementor-background-video-container::before,
.elementor-16 .elementor-element.elementor-element-debe30e>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-debe30e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16 .elementor-element.elementor-element-debe30e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #85A6A600;
    --background-overlay: '';
}

.elementor-16 .elementor-element.elementor-element-d9dee9b {
    --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;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-a90a755 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-698a583 {
    width: 100%;
    max-width: 100%;
}

.elementor-16 .elementor-element.elementor-element-698a583>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 40px 50px 50px 50px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF3B;
}

.elementor-16 .elementor-element.elementor-element-698a583 .cea-counter-wrapper {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-698a583 .cea-counter-wrapper .counter-title>* {
    color: #CECECE;
    margin: -5px 20px 0px 20px;
    text-transform: none;
    font-family: "DM Sans", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.3px;
}

.elementor-16 .elementor-element.elementor-element-698a583 .cea-counter-wrapper .counter-title {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-698a583 .cea-counter-wrapper .counter-value>* {
    color: #FFFFFF;
    font-size: 70px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-16 .elementor-element.elementor-element-698a583 .cea-counter-wrapper .counter-value {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-698a583 .counter-icon i,
.elementor-16 .elementor-element.elementor-element-698a583 .counter-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-698a583 .counter-icon {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-698a583 .cea-counter-wrapper .counter-image {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-698a583 .cea-counter-wrapper .counter-content {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-d0d8182 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-5b0cd5c {
    width: 100%;
    max-width: 100%;
}

.elementor-16 .elementor-element.elementor-element-5b0cd5c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 40px 50px 50px 50px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF3B;
}

.elementor-16 .elementor-element.elementor-element-5b0cd5c .cea-counter-wrapper {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-5b0cd5c .cea-counter-wrapper .counter-title>* {
    color: #CECECE;
    margin: -5px 20px 0px 20px;
    text-transform: none;
    font-family: "DM Sans", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.3px;
}

.elementor-16 .elementor-element.elementor-element-5b0cd5c .cea-counter-wrapper .counter-title {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-5b0cd5c .cea-counter-wrapper .counter-value>* {
    color: #FFFFFF;
    font-size: 70px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-16 .elementor-element.elementor-element-5b0cd5c .cea-counter-wrapper .counter-value {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-5b0cd5c .counter-icon i,
.elementor-16 .elementor-element.elementor-element-5b0cd5c .counter-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-5b0cd5c .counter-icon {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-5b0cd5c .cea-counter-wrapper .counter-image {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-5b0cd5c .cea-counter-wrapper .counter-content {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-e51008d {
    --display: flex;
    --justify-content: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-25a9c13>.elementor-widget-container {
    margin: 0px 0px -76px 0px;
}

.elementor-16 .elementor-element.elementor-element-25a9c13 {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-25a9c13 img {
    max-width: 285px;
}

.elementor-16 .elementor-element.elementor-element-09e8bd9 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-cc42cbc {
    width: 100%;
    max-width: 100%;
}

.elementor-16 .elementor-element.elementor-element-cc42cbc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 40px 50px 50px 50px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF3B;
}

.elementor-16 .elementor-element.elementor-element-cc42cbc .cea-counter-wrapper {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-cc42cbc .cea-counter-wrapper .counter-title>* {
    color: #CECECE;
    margin: -5px 20px 0px 20px;
    text-transform: none;
    font-family: "DM Sans", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.3px;
}

.elementor-16 .elementor-element.elementor-element-cc42cbc .cea-counter-wrapper .counter-title {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-cc42cbc .cea-counter-wrapper .counter-value>* {
    color: #FFFFFF;
    font-size: 70px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-16 .elementor-element.elementor-element-cc42cbc .cea-counter-wrapper .counter-value {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-cc42cbc .counter-icon i,
.elementor-16 .elementor-element.elementor-element-cc42cbc .counter-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-cc42cbc .counter-icon {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-cc42cbc .cea-counter-wrapper .counter-image {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-cc42cbc .cea-counter-wrapper .counter-content {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-017a158 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-76ca2f7 {
    width: 100%;
    max-width: 100%;
}

.elementor-16 .elementor-element.elementor-element-76ca2f7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 40px 50px 50px 50px;
}

.elementor-16 .elementor-element.elementor-element-76ca2f7 .cea-counter-wrapper {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-76ca2f7 .cea-counter-wrapper .counter-title>* {
    color: #CECECE;
    margin: -5px 20px 0px 20px;
    text-transform: none;
    font-family: "DM Sans", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.3px;
}

.elementor-16 .elementor-element.elementor-element-76ca2f7 .cea-counter-wrapper .counter-title {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-76ca2f7 .cea-counter-wrapper .counter-value>* {
    color: #FFFFFF;
    font-size: 70px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-16 .elementor-element.elementor-element-76ca2f7 .cea-counter-wrapper .counter-value {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-76ca2f7 .counter-icon i,
.elementor-16 .elementor-element.elementor-element-76ca2f7 .counter-icon svg {
    transform: rotate(0deg);
}

.elementor-16 .elementor-element.elementor-element-76ca2f7 .counter-icon {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-76ca2f7 .cea-counter-wrapper .counter-image {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-76ca2f7 .cea-counter-wrapper .counter-content {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-86f4e6e {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 180px;
    --padding-bottom: 110px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-16 .elementor-element.elementor-element-d522b17 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-1b672a9 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-2200d9d {
    --display: flex;
    --justify-content: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-16 .elementor-element.elementor-element-ed5f39a {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-ed5f39a.cea-align-center .section-description {
    margin: 0 auto;
}

.elementor-16 .elementor-element.elementor-element-ed5f39a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-ed5f39a .section-title-wrapper .section-title {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-ed5f39a .section-title-wrapper .sub-title {
    color: var(--e-global-color-primary);
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 2px;
}

.elementor-16 .elementor-element.elementor-element-ed5f39a .section-description .lead {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-ed5f39a .section-description .section-content {
    margin-bottom: 5px;
    font-size: 20px;
    font-style: italic;
}

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

.elementor-16 .elementor-element.elementor-element-872c5dc {
    --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;
    --border-radius: 6px 6px 6px 6px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .blog-layouts-wrapper {
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .post-title {
    text-transform: none;
    color: #FFFFFF;
    font-size: 34px;
    line-height: 44px;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .post-title:hover {
    color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .post-title-head {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .post-title {
    text-transform: none;
    font-size: 26px;
    line-height: 35px;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .post-title-head {
    margin-bottom: 10px;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .post-thumb {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .post-thumb>a>img,
.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .post-thumb.post-overlay-active:before {
    border-radius: 25px 25px 25px 25px;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .post-thumb {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .post-thumb>a>img,
.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .post-thumb.post-overlay-active:before {
    border-radius: 15px 15px 15px 15px;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .read-more {
    text-transform: uppercase;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #33333300;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 16px;
    font-weight: 600;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .read-more:hover,
.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .read-more:focus {
    color: var(--e-global-color-secondary);
    background-color: #00AA5500;
    border-color: #00AA5500;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .read-more {
    text-transform: uppercase;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #33333300;
    padding: 0px 24px 0px 0px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .read-more:hover,
.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .read-more:focus {
    color: var(--e-global-color-secondary);
    background-color: #121C2700;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .top-meta {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0.5px;
    margin-bottom: 19px;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .top-meta a {
    color: #FFFFFFC4;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .top-meta a:hover {
    color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .bottom-meta {
    margin-bottom: 50px;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .bottom-meta a:hover {
    color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .top-meta {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .top-meta a {
    color: #797979;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .top-meta a:hover {
    color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .bottom-meta {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .post-excerpt {
    margin-bottom: 22px;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .post-excerpt {
    margin-bottom: 5px;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .post-overlay-items {
    padding: 35px 60px 30px 35px;
    left: 0%;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .post-overlay-items {
    position: absolute;
    top: 0%;
    left: 0%;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .post-thumb.post-overlay-active:before {
    background-color: #000000;
}

.elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .post-thumb.post-overlay-active:hover:before {
    background-color: #725A5A;
}

@media(max-width:1366px) {
    .elementor-16 .elementor-element.elementor-element-9e99159>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-9e99159 .section-title-wrapper .section-title {
        margin-bottom: 0px;
        font-size: 44px;
        line-height: 54px;
    }

    .elementor-16 .elementor-element.elementor-element-9e99159 .section-title-wrapper .sub-title {
        margin-bottom: 9px;
    }

    .elementor-16 .elementor-element.elementor-element-b538e80 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    body:not(.rtl) .elementor-16 .elementor-element.elementor-element-1d60a22 {
        left: 31px;
    }

    body.rtl .elementor-16 .elementor-element.elementor-element-1d60a22 {
        right: 31px;
    }

    .elementor-16 .elementor-element.elementor-element-1d60a22 {
        top: 11px;
    }

    .elementor-16 .elementor-element.elementor-element-456d29e>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-456d29e .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-456d29e .feature-box-wrapper .feature-box-title {
        font-size: 22px;
        line-height: 32px;
    }

    .elementor-16 .elementor-element.elementor-element-456d29e .cea-feature-box-img {
        margin-bottom: 35px !important;
    }

    .elementor-16 .elementor-element.elementor-element-4246131 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    body:not(.rtl) .elementor-16 .elementor-element.elementor-element-9ea6024 {
        left: 31px;
    }

    body.rtl .elementor-16 .elementor-element.elementor-element-9ea6024 {
        right: 31px;
    }

    .elementor-16 .elementor-element.elementor-element-9ea6024 {
        top: 100px;
    }

    .elementor-16 .elementor-element.elementor-element-c031e6f>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-c031e6f .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-c031e6f .feature-box-wrapper .feature-box-title {
        font-size: 22px;
        line-height: 32px;
    }

    .elementor-16 .elementor-element.elementor-element-c031e6f .cea-feature-box-img {
        margin-bottom: 35px !important;
    }

    .elementor-16 .elementor-element.elementor-element-26a4166 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-f7fcd20 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    body:not(.rtl) .elementor-16 .elementor-element.elementor-element-6e5b401 {
        left: 29px;
    }

    body.rtl .elementor-16 .elementor-element.elementor-element-6e5b401 {
        right: 29px;
    }

    .elementor-16 .elementor-element.elementor-element-6e5b401 {
        top: 11px;
    }

    .elementor-16 .elementor-element.elementor-element-6987cd4>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-6987cd4 .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-6987cd4 .feature-box-wrapper .feature-box-title {
        font-size: 22px;
        line-height: 32px;
    }

    .elementor-16 .elementor-element.elementor-element-6987cd4 .cea-feature-box-img {
        margin-bottom: 35px !important;
    }

    .elementor-16 .elementor-element.elementor-element-a00585a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    body:not(.rtl) .elementor-16 .elementor-element.elementor-element-beaac04 {
        left: 31px;
    }

    body.rtl .elementor-16 .elementor-element.elementor-element-beaac04 {
        right: 31px;
    }

    .elementor-16 .elementor-element.elementor-element-beaac04 {
        top: 100px;
    }

    .elementor-16 .elementor-element.elementor-element-48bb0c0>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-48bb0c0 .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-48bb0c0 .feature-box-wrapper .feature-box-title {
        font-size: 22px;
        line-height: 32px;
    }

    .elementor-16 .elementor-element.elementor-element-48bb0c0 .cea-feature-box-img {
        margin-bottom: 35px !important;
    }

    .elementor-16 .elementor-element.elementor-element-f5ca73e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-c3af377 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-3dd5439 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-dc99435 {
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-596c544 img {
        max-width: 400px;
    }

    .elementor-16 .elementor-element.elementor-element-42b2fb6>.elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }

    .elementor-16 .elementor-element.elementor-element-42b2fb6 .elementor-counter-title {
        justify-content: center;
        font-size: 18px;
        line-height: 29px;
    }

    .elementor-16 .elementor-element.elementor-element-42b2fb6 .elementor-counter-number-wrapper {
        font-size: 46px;
    }

    .elementor-16 .elementor-element.elementor-element-e0a10db {
        --margin-top: -67px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-6ec54f2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }

    .elementor-16 .elementor-element.elementor-element-20d1835>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-20d1835 .section-title-wrapper .section-title {
        margin-bottom: 16px;
        font-size: 44px;
        line-height: 54px;
    }

    .elementor-16 .elementor-element.elementor-element-20d1835 .section-title-wrapper .sub-title {
        margin-bottom: 9px;
    }

    .elementor-16 .elementor-element.elementor-element-20d1835 .section-description .section-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-ff31ec2 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-ff31ec2>.elementor-widget-container {
        margin: 0px 0px 17px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-4e91026 .cea-button {
        padding: 13px 25px 14px 25px;
    }

    .elementor-16 .elementor-element.elementor-element-87aab81 {
        --justify-content: flex-start;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 22px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-16 .elementor-element.elementor-element-d612239 .cea-icon-list:not(.icon-list-inline) .cea-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
    }

    .elementor-16 .elementor-element.elementor-element-d612239 .cea-icon-list:not(.icon-list-inline) .cea-icon-list-item:not(:first-child) {
        padding-top: calc(5px/2);
    }

    .elementor-16 .elementor-element.elementor-element-d612239 .cea-icon-list.icon-list-inline .cea-icon-list-item:not(:last-child) {
        padding-right: calc(5px/2);
    }

    .elementor-16 .elementor-element.elementor-element-d612239 .cea-icon-list.icon-list-inline .cea-icon-list-item:not(:first-child) {
        padding-left: calc(5px/2);
    }

    .elementor-16 .elementor-element.elementor-element-273fbb4 .feature-box-title {
        margin: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-502e59c {
        --justify-content: center;
        --gap: 19px 19px;
        --row-gap: 19px;
        --column-gap: 19px;
    }

    .elementor-16 .elementor-element.elementor-element-6b00255 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-f827274 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-03c75aa {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-7df3cc5 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-c0fceb3>.elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-c0fceb3 .section-title-wrapper .section-title {
        margin-bottom: 0px;
        font-size: 44px;
        line-height: 56px;
    }

    .elementor-16 .elementor-element.elementor-element-c0fceb3 .section-title-wrapper .sub-title {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-89e0491 {
        --padding-top: 0px;
        --padding-bottom: 103px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-11b8eca>.elementor-widget-container {
        padding: 20px 20px 15px 20px;
    }

    .elementor-16 .elementor-element.elementor-element-11b8eca .feature-box-title {
        margin-bottom: 11px;
    }

    .elementor-16 .elementor-element.elementor-element-11b8eca .feature-box-wrapper .feature-box-title {
        font-size: 24px;
        line-height: 32px;
    }

    .elementor-16 .elementor-element.elementor-element-11b8eca .cea-feature-box-img {
        margin-bottom: 15px !important;
    }

    .elementor-16 .elementor-element.elementor-element-11b8eca .feature-box-wrapper .fbox-number {
        font-size: 13px;
    }

    .elementor-16 .elementor-element.elementor-element-11b8eca .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-74b8bb9>.elementor-widget-container {
        padding: 20px 20px 15px 20px;
    }

    .elementor-16 .elementor-element.elementor-element-74b8bb9 .feature-box-title {
        margin-bottom: 11px;
    }

    .elementor-16 .elementor-element.elementor-element-74b8bb9 .feature-box-wrapper .feature-box-title {
        font-size: 24px;
        line-height: 32px;
    }

    .elementor-16 .elementor-element.elementor-element-74b8bb9 .cea-feature-box-img {
        margin-bottom: 15px !important;
    }

    .elementor-16 .elementor-element.elementor-element-74b8bb9 .feature-box-wrapper .fbox-number {
        font-size: 13px;
    }

    .elementor-16 .elementor-element.elementor-element-74b8bb9 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-aafd846 {
        --margin-top: -60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-aa79b7c>.elementor-widget-container {
        padding: 20px 20px 15px 20px;
    }

    .elementor-16 .elementor-element.elementor-element-aa79b7c .feature-box-title {
        margin-bottom: 11px;
    }

    .elementor-16 .elementor-element.elementor-element-aa79b7c .feature-box-wrapper .feature-box-title {
        font-size: 24px;
        line-height: 32px;
    }

    .elementor-16 .elementor-element.elementor-element-aa79b7c .cea-feature-box-img {
        margin-bottom: 15px !important;
    }

    .elementor-16 .elementor-element.elementor-element-aa79b7c .feature-box-wrapper .fbox-number {
        font-size: 13px;
    }

    .elementor-16 .elementor-element.elementor-element-aa79b7c .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-3b18bbc {
        --margin-top: -120px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-b3d1d6f>.elementor-widget-container {
        padding: 20px 20px 15px 20px;
    }

    .elementor-16 .elementor-element.elementor-element-b3d1d6f .feature-box-title {
        margin-bottom: 11px;
    }

    .elementor-16 .elementor-element.elementor-element-b3d1d6f .feature-box-wrapper .feature-box-title {
        font-size: 24px;
        line-height: 32px;
    }

    .elementor-16 .elementor-element.elementor-element-b3d1d6f .cea-feature-box-img {
        margin-bottom: 15px !important;
    }

    .elementor-16 .elementor-element.elementor-element-b3d1d6f .feature-box-wrapper .fbox-number {
        font-size: 13px;
    }

    .elementor-16 .elementor-element.elementor-element-b3d1d6f .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-67f16fe {
        --margin-top: -60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-191aad3>.elementor-widget-container {
        padding: 20px 20px 15px 20px;
    }

    .elementor-16 .elementor-element.elementor-element-191aad3 .feature-box-title {
        margin-bottom: 11px;
    }

    .elementor-16 .elementor-element.elementor-element-191aad3 .feature-box-wrapper .feature-box-title {
        font-size: 24px;
        line-height: 32px;
    }

    .elementor-16 .elementor-element.elementor-element-191aad3 .cea-feature-box-img {
        margin-bottom: 15px !important;
    }

    .elementor-16 .elementor-element.elementor-element-191aad3 .feature-box-wrapper .fbox-number {
        font-size: 13px;
    }

    .elementor-16 .elementor-element.elementor-element-191aad3 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-ce3685b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-16 .elementor-element.elementor-element-4b65f24>.elementor-shape-bottom svg,
    .elementor-16 .elementor-element.elementor-element-4b65f24>.e-con-inner>.elementor-shape-bottom svg {
        height: 114px;
    }

    .elementor-16 .elementor-element.elementor-element-4b65f24 {
        --padding-top: 80px;
        --padding-bottom: 147px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-8a3f662>.elementor-widget-container {
        margin: -250px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-8a3f662 img {
        max-width: 200px;
    }

    .elementor-16 .elementor-element.elementor-element-0b72a0c>.elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-0b72a0c .section-title-wrapper .section-title {
        margin-bottom: 16px;
        font-size: 44px;
        line-height: 54px;
    }

    .elementor-16 .elementor-element.elementor-element-0b72a0c .section-title-wrapper .sub-title {
        margin-bottom: 9px;
    }

    .elementor-16 .elementor-element.elementor-element-0b72a0c .section-description .section-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-4973ce6 .cea-button {
        padding: 16px 30px 15px 30px;
    }

    .elementor-16 .elementor-element.elementor-element-725e2bb {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-1ad2f3d {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-99534d0>.elementor-widget-container {
        padding: 20px 30px 21px 28px;
    }

    .elementor-16 .elementor-element.elementor-element-99534d0 .feature-box-title {
        margin-bottom: 8px;
    }

    .elementor-16 .elementor-element.elementor-element-99534d0 .feature-box-wrapper .feature-box-title {
        font-size: 26px;
        line-height: 32px;
    }

    .elementor-16 .elementor-element.elementor-element-99534d0 .cea-feature-box-img {
        margin-bottom: 15px !important;
    }

    .elementor-16 .elementor-element.elementor-element-566736b>.elementor-widget-container {
        padding: 20px 30px 21px 28px;
    }

    .elementor-16 .elementor-element.elementor-element-566736b .feature-box-title {
        margin-bottom: 8px;
    }

    .elementor-16 .elementor-element.elementor-element-566736b .feature-box-wrapper .feature-box-title {
        font-size: 26px;
        line-height: 32px;
    }

    .elementor-16 .elementor-element.elementor-element-566736b .cea-feature-box-img {
        margin-bottom: 15px !important;
    }

    .elementor-16 .elementor-element.elementor-element-7361a55>.elementor-widget-container {
        padding: 20px 30px 21px 28px;
    }

    .elementor-16 .elementor-element.elementor-element-7361a55 .feature-box-title {
        margin-bottom: 8px;
    }

    .elementor-16 .elementor-element.elementor-element-7361a55 .feature-box-wrapper .feature-box-title {
        font-size: 26px;
        line-height: 32px;
    }

    .elementor-16 .elementor-element.elementor-element-7361a55 .cea-feature-box-img {
        margin-bottom: 15px !important;
    }

    .elementor-16 .elementor-element.elementor-element-4a3e55a>.elementor-widget-container {
        padding: 20px 30px 21px 28px;
    }

    .elementor-16 .elementor-element.elementor-element-4a3e55a .feature-box-title {
        margin-bottom: 8px;
    }

    .elementor-16 .elementor-element.elementor-element-4a3e55a .feature-box-wrapper .feature-box-title {
        font-size: 26px;
        line-height: 32px;
    }

    .elementor-16 .elementor-element.elementor-element-4a3e55a .cea-feature-box-img {
        margin-bottom: 15px !important;
    }

    .elementor-16 .elementor-element.elementor-element-a8a7f09>.elementor-widget-container {
        padding: 20px 30px 21px 28px;
    }

    .elementor-16 .elementor-element.elementor-element-a8a7f09 .feature-box-title {
        margin-bottom: 8px;
    }

    .elementor-16 .elementor-element.elementor-element-a8a7f09 .feature-box-wrapper .feature-box-title {
        font-size: 26px;
        line-height: 32px;
    }

    .elementor-16 .elementor-element.elementor-element-a8a7f09 .cea-feature-box-img {
        margin-bottom: 15px !important;
    }

    .elementor-16 .elementor-element.elementor-element-b6e694f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-f2d95a7 {
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
    }

    .elementor-16 .elementor-element.elementor-element-fdd132b {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-16 .elementor-element.elementor-element-ab91cd9>.elementor-widget-container {
        margin: 0px 0px 17px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-ab91cd9 .section-title-wrapper .section-title {
        margin: 0px 0px 0px 0px;
        margin-bottom: 14px;
        font-size: 44px;
        line-height: 54px;
    }

    .elementor-16 .elementor-element.elementor-element-ab91cd9 .section-title-wrapper .sub-title {
        margin-bottom: 9px;
    }

    .elementor-16 .elementor-element.elementor-element-ab91cd9 .section-description .section-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-2750a1e>.elementor-widget-container {
        margin: 0px 0px 27px 0px;
    }

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

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

    .elementor-16 .elementor-element.elementor-element-2750a1e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(11px/2);
        margin-left: calc(11px/2);
    }

    .elementor-16 .elementor-element.elementor-element-2750a1e .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-11px/2);
        margin-left: calc(-11px/2);
    }

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

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

    .elementor-16 .elementor-element.elementor-element-385c776 .cea-button {
        padding: 16px 30px 15px 30px;
    }

    .elementor-16 .elementor-element.elementor-element-1b8ab4a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-f5c9439 {
        --padding-top: 80px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-d87b21d>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-16 .elementor-element.elementor-element-d87b21d .section-title-wrapper .section-title {
        margin-bottom: 21px;
        font-size: 55px;
    }

    .elementor-16 .elementor-element.elementor-element-d87b21d .section-description .section-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-0323fa8 .cea-button {
        padding: 20px 33px 18px 33px;
    }

    .elementor-16 .elementor-element.elementor-element-8f62d47 {
        --padding-top: 0px;
        --padding-bottom: 55px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-2f118b2 {
        --padding-top: 35px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-ad8fae4 {
        --padding-top: 75px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-38eddc0>.elementor-widget-container {
        margin: 0px 0px 12px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-38eddc0 .section-title-wrapper .section-title {
        margin-bottom: 0px;
        font-size: 44px;
        line-height: 52px;
    }

    .elementor-16 .elementor-element.elementor-element-38eddc0 .section-title-wrapper .sub-title {
        margin-bottom: 9px;
    }

    .elementor-16 .elementor-element.elementor-element-8ecc517 {
        --margin-top: -61px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 34px;
        --padding-bottom: 27px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-16 .elementor-element.elementor-element-0acc5e9 .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-0acc5e9 .feature-box-wrapper .feature-box-title {
        font-size: 24px;
        line-height: 32px;
    }

    .elementor-16 .elementor-element.elementor-element-0acc5e9 .cea-feature-box-img {
        margin-bottom: 15px !important;
    }

    .elementor-16 .elementor-element.elementor-element-2b46951>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-2b46951 .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-2b46951 .feature-box-wrapper .feature-box-title {
        font-size: 24px;
        line-height: 32px;
    }

    .elementor-16 .elementor-element.elementor-element-2b46951 .cea-feature-box-img {
        margin-bottom: 15px !important;
    }

    .elementor-16 .elementor-element.elementor-element-b177d6b {
        --padding-top: 35px;
        --padding-bottom: 35px;
        --padding-left: 35px;
        --padding-right: 35px;
    }

    .elementor-16 .elementor-element.elementor-element-2c54c8f .cea-accordions>.cea-accordion:not(first-child) {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-2c54c8f .cea-accordion-header>a {
        font-size: 17px;
        padding: 14px 0px 14px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-85b4b8c {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 80px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-aaa2e71>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-aaa2e71 .section-title-wrapper .section-title {
        margin-bottom: 0px;
        font-size: 44px;
        line-height: 54px;
    }

    .elementor-16 .elementor-element.elementor-element-aaa2e71 .section-title-wrapper .sub-title {
        margin-bottom: 9px;
    }

    .elementor-16 .elementor-element.elementor-element-b4a6a26 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-a9eb8e5>.elementor-widget-container {
        margin: 0px 0px 12px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-a9eb8e5 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-16 .elementor-element.elementor-element-70a0b0d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 18px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-0fa2b73>.elementor-widget-container {
        margin: 0px 0px 24px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-0fa2b73 .elementor-heading-title {
        font-size: 26px;
        line-height: 36px;
    }

    .elementor-16 .elementor-element.elementor-element-f59c014 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-572a2bc .cea-button {
        padding: 15px 28px 15px 30px;
    }

    .elementor-16 .elementor-element.elementor-element-ea7b410 {
        --margin-top: 0px;
        --margin-bottom: 35px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-16 .elementor-element.elementor-element-ea7b410.e-con {
        --align-self: flex-start;
    }

    .elementor-16 .elementor-element.elementor-element-3be3fd9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-3be3fd9 .post-excerpt {
        font-size: 20px;
        margin-bottom: 43px;
    }

    .elementor-16 .elementor-element.elementor-element-a53dc5f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-bdb0f98 {
        --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-16 .elementor-element.elementor-element-d3b6426 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-c56bbce {
        --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: 80px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-39d5452 .section-title-wrapper .section-title {
        font-size: 60px;
        line-height: 70px;
    }

    .elementor-16 .elementor-element.elementor-element-39d5452 .section-title-wrapper .sub-title {
        margin-bottom: 0px;
    }

    body:not(.rtl) .elementor-16 .elementor-element.elementor-element-eb31ccd {
        right: 17px;
    }

    body.rtl .elementor-16 .elementor-element.elementor-element-eb31ccd {
        left: 17px;
    }

    .elementor-16 .elementor-element.elementor-element-eb31ccd {
        top: 17px;
    }

    .elementor-16 .elementor-element.elementor-element-a59db5c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-32364c9 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }

    .elementor-16 .elementor-element.elementor-element-68d190d {
        --padding-top: 80px;
        --padding-bottom: 260px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-698a583>.elementor-widget-container {
        padding: 30px 15px 33px 15px;
    }

    .elementor-16 .elementor-element.elementor-element-698a583 .cea-counter-wrapper .counter-title>* {
        font-size: 20px;
        line-height: 30px;
    }

    .elementor-16 .elementor-element.elementor-element-698a583 .cea-counter-wrapper .counter-value>* {
        font-size: 50px;
    }

    .elementor-16 .elementor-element.elementor-element-5b0cd5c>.elementor-widget-container {
        padding: 30px 15px 33px 15px;
    }

    .elementor-16 .elementor-element.elementor-element-5b0cd5c .cea-counter-wrapper .counter-title>* {
        font-size: 20px;
        line-height: 30px;
    }

    .elementor-16 .elementor-element.elementor-element-5b0cd5c .cea-counter-wrapper .counter-value>* {
        font-size: 50px;
    }

    .elementor-16 .elementor-element.elementor-element-25a9c13 img {
        max-width: 211px;
    }

    .elementor-16 .elementor-element.elementor-element-cc42cbc>.elementor-widget-container {
        padding: 30px 15px 33px 15px;
    }

    .elementor-16 .elementor-element.elementor-element-cc42cbc .cea-counter-wrapper .counter-title>* {
        font-size: 20px;
        line-height: 30px;
    }

    .elementor-16 .elementor-element.elementor-element-cc42cbc .cea-counter-wrapper .counter-value>* {
        font-size: 50px;
    }

    .elementor-16 .elementor-element.elementor-element-76ca2f7>.elementor-widget-container {
        padding: 30px 15px 33px 15px;
    }

    .elementor-16 .elementor-element.elementor-element-76ca2f7 .cea-counter-wrapper .counter-title>* {
        font-size: 20px;
        line-height: 30px;
    }

    .elementor-16 .elementor-element.elementor-element-76ca2f7 .cea-counter-wrapper .counter-value>* {
        font-size: 50px;
    }

    .elementor-16 .elementor-element.elementor-element-debe30e {
        --margin-top: -211px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-ed5f39a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-ed5f39a .section-title-wrapper .section-title {
        margin-bottom: 0px;
        font-size: 44px;
        line-height: 54px;
    }

    .elementor-16 .elementor-element.elementor-element-ed5f39a .section-title-wrapper .sub-title {
        margin-bottom: 9px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .post-title {
        font-size: 26px;
        line-height: 36px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .post-title {
        font-size: 18px;
        line-height: 30px;
    }

    .elementor-16 .elementor-element.elementor-element-872c5dc {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-86f4e6e {
        --padding-top: 153px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:1024px) {
    .elementor-16 .elementor-element.elementor-element-9e99159>.elementor-widget-container {
        margin: 0px 0px 25px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-9e99159 .section-title-wrapper .section-title {
        margin-bottom: 0px;
        font-size: 40px;
        line-height: 48px;
    }

    .elementor-16 .elementor-element.elementor-element-9e99159 .section-title-wrapper .sub-title {
        font-size: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-e174551 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-b538e80 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-456d29e>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-456d29e .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-456d29e .feature-box-wrapper .feature-box-title {
        font-size: 22px;
        line-height: 32px;
        letter-spacing: -0.2px;
    }

    .elementor-16 .elementor-element.elementor-element-456d29e .cea-feature-box-img {
        margin-bottom: 18px !important;
    }

    .elementor-16 .elementor-element.elementor-element-456d29e .cea-feature-box-img>img {
        padding: 31px 31px 31px 31px;
    }

    .elementor-16 .elementor-element.elementor-element-456d29e .fbox-number {
        margin-bottom: 8px;
    }

    .elementor-16 .elementor-element.elementor-element-456d29e .fbox-content {
        margin-bottom: 14px;
    }

    .elementor-16 .elementor-element.elementor-element-4246131 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-c031e6f>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-c031e6f .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-c031e6f .feature-box-wrapper .feature-box-title {
        font-size: 26px;
    }

    .elementor-16 .elementor-element.elementor-element-c031e6f .cea-feature-box-img {
        margin-bottom: 18px !important;
    }

    .elementor-16 .elementor-element.elementor-element-c031e6f .cea-feature-box-img>img {
        padding: 31px 31px 31px 31px;
    }

    .elementor-16 .elementor-element.elementor-element-c031e6f .fbox-number {
        margin-bottom: 8px;
    }

    .elementor-16 .elementor-element.elementor-element-c031e6f .fbox-content {
        margin-bottom: 14px;
    }

    .elementor-16 .elementor-element.elementor-element-26a4166 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-f7fcd20 {
        --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;
    }

    .elementor-16 .elementor-element.elementor-element-6987cd4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-6987cd4 .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-6987cd4 .feature-box-wrapper .feature-box-title {
        font-size: 26px;
    }

    .elementor-16 .elementor-element.elementor-element-6987cd4 .cea-feature-box-img {
        margin-bottom: 18px !important;
    }

    .elementor-16 .elementor-element.elementor-element-6987cd4 .cea-feature-box-img>img {
        padding: 31px 31px 31px 31px;
    }

    .elementor-16 .elementor-element.elementor-element-6987cd4 .fbox-number {
        margin-bottom: 8px;
    }

    .elementor-16 .elementor-element.elementor-element-6987cd4 .fbox-content {
        margin-bottom: 14px;
    }

    .elementor-16 .elementor-element.elementor-element-a00585a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-48bb0c0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-48bb0c0 .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-48bb0c0 .feature-box-wrapper .feature-box-title {
        font-size: 26px;
    }

    .elementor-16 .elementor-element.elementor-element-48bb0c0 .cea-feature-box-img {
        margin-bottom: 18px !important;
    }

    .elementor-16 .elementor-element.elementor-element-48bb0c0 .cea-feature-box-img>img {
        padding: 31px 31px 31px 31px;
    }

    .elementor-16 .elementor-element.elementor-element-48bb0c0 .fbox-number {
        margin-bottom: 8px;
    }

    .elementor-16 .elementor-element.elementor-element-48bb0c0 .fbox-content {
        margin-bottom: 14px;
    }

    .elementor-16 .elementor-element.elementor-element-f5ca73e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-3dd5439 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-dc99435 {
        --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;
        --margin-top: -50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-596c544>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-596c544.elementor-element {
        --align-self: center;
    }

    .elementor-16 .elementor-element.elementor-element-596c544 {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-596c544 img {
        width: 100%;
        max-width: 70%;
    }

    .elementor-16 .elementor-element.elementor-element-e0a10db {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-e0a10db.e-con {
        --align-self: flex-start;
    }

    .elementor-16 .elementor-element.elementor-element-10b76c0 {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-6ec54f2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-20d1835>.elementor-widget-container {
        margin: 0px 0px 26px 0px;
        padding: 5px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-20d1835 .section-title-wrapper .section-title {
        margin-bottom: 16px;
        font-size: 40px;
        line-height: 48px;
    }

    .elementor-16 .elementor-element.elementor-element-20d1835 .section-title-wrapper .sub-title {
        font-size: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-20d1835 .section-description .section-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-ff31ec2 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-ff31ec2>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-ff31ec2 .feature-box-wrapper {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-ff31ec2 .feature-box-wrapper .feature-box-title {
        line-height: 32px;
    }

    .elementor-16 .elementor-element.elementor-element-4e91026>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-4e91026 .cea-button {
        padding: 14px 25px 15px 25px;
    }

    .elementor-16 .elementor-element.elementor-element-87aab81 {
        --justify-content: center;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 28px;
        --padding-bottom: 28px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-16 .elementor-element.elementor-element-87aab81.e-con {
        --align-self: center;
    }

    .elementor-16 .elementor-element.elementor-element-d612239>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-d612239 .cea-icon-list:not(.icon-list-inline) .cea-icon-list-item:not(:last-child) {
        padding-bottom: calc(4px/2);
    }

    .elementor-16 .elementor-element.elementor-element-d612239 .cea-icon-list:not(.icon-list-inline) .cea-icon-list-item:not(:first-child) {
        padding-top: calc(4px/2);
    }

    .elementor-16 .elementor-element.elementor-element-d612239 .cea-icon-list.icon-list-inline .cea-icon-list-item:not(:last-child) {
        padding-right: calc(4px/2);
    }

    .elementor-16 .elementor-element.elementor-element-d612239 .cea-icon-list.icon-list-inline .cea-icon-list-item:not(:first-child) {
        padding-left: calc(4px/2);
    }

    .elementor-16 .elementor-element.elementor-element-273fbb4 .feature-box-title {
        margin-bottom: 6px;
    }

    .elementor-16 .elementor-element.elementor-element-273fbb4 .cea-featured-icon {
        font-size: 23px;
    }

    .elementor-16 .elementor-element.elementor-element-273fbb4 .cea-featured-icon svg {
        width: 23px;
    }

    .elementor-16 .elementor-element.elementor-element-273fbb4.cea-view-stacked .cea-featured-icon {
        padding: 14px;
    }

    .elementor-16 .elementor-element.elementor-element-273fbb4.cea-view-framed .cea-featured-icon {
        padding: 14px;
    }

    .elementor-16 .elementor-element.elementor-element-e6329b6 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-7575471 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-f827274 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-03c75aa {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-7df3cc5 {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 45px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-c0fceb3>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-c0fceb3 .section-title-wrapper .section-title {
        margin-bottom: 0px;
        font-size: 40px;
        line-height: 50px;
    }

    .elementor-16 .elementor-element.elementor-element-c0fceb3 .section-title-wrapper .sub-title {
        font-size: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-89e0491 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-11b8eca>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-16 .elementor-element.elementor-element-11b8eca .feature-box-title {
        margin-bottom: 14px;
    }

    .elementor-16 .elementor-element.elementor-element-11b8eca .feature-box-wrapper .feature-box-title {
        font-size: 26px;
    }

    .elementor-16 .elementor-element.elementor-element-11b8eca .cea-feature-box-img {
        margin-bottom: 18px !important;
    }

    .elementor-16 .elementor-element.elementor-element-11b8eca .feature-box-wrapper .fbox-number {
        font-size: 16px;
    }

    .elementor-16 .elementor-element.elementor-element-11b8eca .fbox-number {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-11b8eca .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-74b8bb9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-16 .elementor-element.elementor-element-74b8bb9 .feature-box-title {
        margin-bottom: 14px;
    }

    .elementor-16 .elementor-element.elementor-element-74b8bb9 .feature-box-wrapper .feature-box-title {
        font-size: 26px;
    }

    .elementor-16 .elementor-element.elementor-element-74b8bb9 .cea-feature-box-img {
        margin-bottom: 18px !important;
    }

    .elementor-16 .elementor-element.elementor-element-74b8bb9 .feature-box-wrapper .fbox-number {
        font-size: 16px;
    }

    .elementor-16 .elementor-element.elementor-element-74b8bb9 .fbox-number {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-74b8bb9 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-aafd846 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-aa79b7c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-16 .elementor-element.elementor-element-aa79b7c .feature-box-title {
        margin-bottom: 14px;
    }

    .elementor-16 .elementor-element.elementor-element-aa79b7c .feature-box-wrapper .feature-box-title {
        font-size: 26px;
    }

    .elementor-16 .elementor-element.elementor-element-aa79b7c .cea-feature-box-img {
        margin-bottom: 18px !important;
    }

    .elementor-16 .elementor-element.elementor-element-aa79b7c .feature-box-wrapper .fbox-number {
        font-size: 16px;
    }

    .elementor-16 .elementor-element.elementor-element-aa79b7c .fbox-number {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-aa79b7c .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-3b18bbc {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-b3d1d6f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-16 .elementor-element.elementor-element-b3d1d6f .feature-box-title {
        margin-bottom: 14px;
    }

    .elementor-16 .elementor-element.elementor-element-b3d1d6f .feature-box-wrapper .feature-box-title {
        font-size: 26px;
    }

    .elementor-16 .elementor-element.elementor-element-b3d1d6f .cea-feature-box-img {
        margin-bottom: 18px !important;
    }

    .elementor-16 .elementor-element.elementor-element-b3d1d6f .feature-box-wrapper .fbox-number {
        font-size: 16px;
    }

    .elementor-16 .elementor-element.elementor-element-b3d1d6f .fbox-number {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-b3d1d6f .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-67f16fe {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-191aad3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-16 .elementor-element.elementor-element-191aad3 .feature-box-title {
        margin-bottom: 14px;
    }

    .elementor-16 .elementor-element.elementor-element-191aad3 .feature-box-wrapper .feature-box-title {
        font-size: 26px;
    }

    .elementor-16 .elementor-element.elementor-element-191aad3 .cea-feature-box-img {
        margin-bottom: 18px !important;
    }

    .elementor-16 .elementor-element.elementor-element-191aad3 .feature-box-wrapper .fbox-number {
        font-size: 16px;
    }

    .elementor-16 .elementor-element.elementor-element-191aad3 .fbox-number {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-191aad3 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-ce3685b {
        --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;
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-4b65f24 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --overlay-opacity: 0.15;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-4b65f24::before,
    .elementor-16 .elementor-element.elementor-element-4b65f24>.elementor-background-video-container::before,
    .elementor-16 .elementor-element.elementor-element-4b65f24>.e-con-inner>.elementor-background-video-container::before,
    .elementor-16 .elementor-element.elementor-element-4b65f24>.elementor-background-slideshow::before,
    .elementor-16 .elementor-element.elementor-element-4b65f24>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-16 .elementor-element.elementor-element-4b65f24>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: bottom center;
        opacity: 0.3;
    }

    .elementor-16 .elementor-element.elementor-element-4b65f24>.elementor-shape-bottom svg,
    .elementor-16 .elementor-element.elementor-element-4b65f24>.e-con-inner>.elementor-shape-bottom svg {
        height: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-b9caf70 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-0b72a0c>.elementor-widget-container {
        margin: 0px 0px 26px 0px;
        padding: 5px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-0b72a0c .section-title-wrapper .section-title {
        margin-bottom: 16px;
        font-size: 40px;
        line-height: 48px;
    }

    .elementor-16 .elementor-element.elementor-element-0b72a0c .section-title-wrapper .sub-title {
        font-size: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-0b72a0c .section-description .section-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-4973ce6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-4973ce6 .cea-button {
        padding: 15px 30px 14px 30px;
    }

    .elementor-16 .elementor-element.elementor-element-725e2bb {
        --margin-top: 0px;
        --margin-bottom: 35px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-1ad2f3d {
        --gap: 35px 35px;
        --row-gap: 35px;
        --column-gap: 35px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-99534d0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 24px 25px 25px 25px;
    }

    .elementor-16 .elementor-element.elementor-element-99534d0 .feature-box-title {
        margin-bottom: 11px;
    }

    .elementor-16 .elementor-element.elementor-element-99534d0 .feature-box-wrapper .feature-box-title {
        font-size: 26px;
    }

    .elementor-16 .elementor-element.elementor-element-99534d0 .cea-feature-box-img {
        margin-bottom: 0px !important;
    }

    .elementor-16 .elementor-element.elementor-element-99534d0 .feature-box-wrapper .fbox-number {
        font-size: 40px;
    }

    .elementor-16 .elementor-element.elementor-element-99534d0 .fbox-number {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-99534d0 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-566736b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 24px 25px 25px 25px;
    }

    .elementor-16 .elementor-element.elementor-element-566736b .feature-box-title {
        margin-bottom: 11px;
    }

    .elementor-16 .elementor-element.elementor-element-566736b .feature-box-wrapper .feature-box-title {
        font-size: 26px;
    }

    .elementor-16 .elementor-element.elementor-element-566736b .cea-feature-box-img {
        margin-bottom: 0px !important;
    }

    .elementor-16 .elementor-element.elementor-element-566736b .fbox-number {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-566736b .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-7361a55>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 24px 25px 25px 25px;
    }

    .elementor-16 .elementor-element.elementor-element-7361a55 .feature-box-title {
        margin-bottom: 11px;
    }

    .elementor-16 .elementor-element.elementor-element-7361a55 .feature-box-wrapper .feature-box-title {
        font-size: 26px;
    }

    .elementor-16 .elementor-element.elementor-element-7361a55 .cea-feature-box-img {
        margin-bottom: 0px !important;
    }

    .elementor-16 .elementor-element.elementor-element-7361a55 .fbox-number {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-7361a55 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-4a3e55a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 24px 25px 25px 25px;
    }

    .elementor-16 .elementor-element.elementor-element-4a3e55a .feature-box-title {
        margin-bottom: 11px;
    }

    .elementor-16 .elementor-element.elementor-element-4a3e55a .feature-box-wrapper .feature-box-title {
        font-size: 26px;
    }

    .elementor-16 .elementor-element.elementor-element-4a3e55a .cea-feature-box-img {
        margin-bottom: 0px !important;
    }

    .elementor-16 .elementor-element.elementor-element-4a3e55a .fbox-number {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-4a3e55a .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-a8a7f09>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 24px 25px 25px 25px;
    }

    .elementor-16 .elementor-element.elementor-element-a8a7f09 .feature-box-title {
        margin-bottom: 11px;
    }

    .elementor-16 .elementor-element.elementor-element-a8a7f09 .feature-box-wrapper .feature-box-title {
        font-size: 26px;
    }

    .elementor-16 .elementor-element.elementor-element-a8a7f09 .cea-feature-box-img {
        margin-bottom: 0px !important;
    }

    .elementor-16 .elementor-element.elementor-element-a8a7f09 .fbox-number {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-a8a7f09 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-70ae6e6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-b6e694f {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 50px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-5b3edef img {
        max-width: 430px;
    }

    .elementor-16 .elementor-element.elementor-element-f2d95a7 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }

    .elementor-16 .elementor-element.elementor-element-b263577 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-16 .elementor-element.elementor-element-b263577.e-con {
        --align-self: center;
    }

    .elementor-16 .elementor-element.elementor-element-fdd132b {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-fdd132b.e-con {
        --align-self: center;
    }

    .elementor-16 .elementor-element.elementor-element-ab91cd9>.elementor-widget-container {
        margin: 0px 0px 18px 0px;
        padding: 5px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-ab91cd9 .section-title-wrapper .section-title {
        margin-bottom: 13px;
        font-size: 40px;
        line-height: 48px;
    }

    .elementor-16 .elementor-element.elementor-element-ab91cd9 .section-title-wrapper .sub-title {
        font-size: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-ab91cd9 .section-description .section-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-2750a1e>.elementor-widget-container {
        margin: 0px 0px 26px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-385c776>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-385c776 .cea-button {
        padding: 15px 30px 14px 30px;
    }

    .elementor-16 .elementor-element.elementor-element-7c50fec {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 15px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-1b8ab4a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-1b8ab4a.e-con {
        --align-self: flex-start;
    }

    .elementor-16 .elementor-element.elementor-element-f5c9439 {
        --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;
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 87px;
        --padding-bottom: 45px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-d87b21d {
        width: 100%;
        max-width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-d87b21d>.elementor-widget-container {
        margin: 0px 0px 27px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-d87b21d .section-title-wrapper .section-title {
        font-size: 50px;
    }

    .elementor-16 .elementor-element.elementor-element-d87b21d .section-description .section-content {
        font-size: 18px;
    }

    .elementor-16 .elementor-element.elementor-element-0323fa8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-0323fa8 .cea-button {
        padding: 15px 30px 14px 30px;
    }

    .elementor-16 .elementor-element.elementor-element-5ca9530>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-5ca9530 {
        --e-rating-justify-content: flex-start;
        --e-rating-gap: 6px;
    }

    .elementor-16 .elementor-element.elementor-element-fe52f6e>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-fe52f6e.elementor-element {
        --align-self: flex-start;
    }

    .elementor-16 .elementor-element.elementor-element-fe52f6e .cea-featured-icon {
        font-size: 26px;
    }

    .elementor-16 .elementor-element.elementor-element-fe52f6e .cea-featured-icon svg {
        width: 26px;
    }

    .elementor-16 .elementor-element.elementor-element-fe52f6e.cea-view-stacked .cea-featured-icon {
        padding: 19px;
    }

    .elementor-16 .elementor-element.elementor-element-fe52f6e.cea-view-framed .cea-featured-icon {
        padding: 19px;
    }

    .elementor-16 .elementor-element.elementor-element-5bbea3d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-5bbea3d.elementor-element {
        --align-self: flex-start;
    }

    .elementor-16 .elementor-element.elementor-element-5bbea3d .feature-box-title {
        margin: 0px 0px 0px 0px;
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-5bbea3d .cea-featured-icon {
        font-size: 26px;
    }

    .elementor-16 .elementor-element.elementor-element-5bbea3d .cea-featured-icon svg {
        width: 26px;
    }

    .elementor-16 .elementor-element.elementor-element-5bbea3d.cea-view-stacked .cea-featured-icon {
        padding: 19px;
    }

    .elementor-16 .elementor-element.elementor-element-5bbea3d.cea-view-framed .cea-featured-icon {
        padding: 19px;
    }

    .elementor-16 .elementor-element.elementor-element-41c1de6 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }

    .elementor-16 .elementor-element.elementor-element-ffe8dab>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-ffe8dab.elementor-element {
        --align-self: flex-start;
    }

    .elementor-16 .elementor-element.elementor-element-ffe8dab .cea-featured-icon {
        font-size: 26px;
    }

    .elementor-16 .elementor-element.elementor-element-ffe8dab .cea-featured-icon svg {
        width: 26px;
    }

    .elementor-16 .elementor-element.elementor-element-ffe8dab.cea-view-stacked .cea-featured-icon {
        padding: 19px;
    }

    .elementor-16 .elementor-element.elementor-element-ffe8dab.cea-view-framed .cea-featured-icon {
        padding: 19px;
    }

    .elementor-16 .elementor-element.elementor-element-8c3a000>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-8c3a000.elementor-element {
        --align-self: flex-start;
    }

    .elementor-16 .elementor-element.elementor-element-8c3a000 .cea-featured-icon {
        font-size: 26px;
    }

    .elementor-16 .elementor-element.elementor-element-8c3a000 .cea-featured-icon svg {
        width: 26px;
    }

    .elementor-16 .elementor-element.elementor-element-8c3a000.cea-view-stacked .cea-featured-icon {
        padding: 19px;
    }

    .elementor-16 .elementor-element.elementor-element-8c3a000.cea-view-framed .cea-featured-icon {
        padding: 19px;
    }

    .elementor-16 .elementor-element.elementor-element-1f65521 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }

    .elementor-16 .elementor-element.elementor-element-2f118b2 {
        --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;
        --gap: 23px 23px;
        --row-gap: 23px;
        --column-gap: 23px;
        --padding-top: 35px;
        --padding-bottom: 41px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-ad8fae4 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-38eddc0>.elementor-widget-container {
        margin: 0px 0px 13px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-38eddc0 .section-title-wrapper .section-title {
        margin-bottom: 0px;
        font-size: 40px;
        line-height: 48px;
    }

    .elementor-16 .elementor-element.elementor-element-38eddc0 .section-title-wrapper .sub-title {
        font-size: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-ae609e6 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-16 .elementor-element.elementor-element-0acc5e9>.elementor-widget-container {
        margin: 0px 0px 25px 0px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-16 .elementor-element.elementor-element-0acc5e9 .feature-box-title {
        margin: 0px 0px 0px 17px;
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-0acc5e9 .cea-feature-box-img {
        margin-bottom: 15px !important;
    }

    .elementor-16 .elementor-element.elementor-element-0acc5e9 .feature-box-wrapper .fbox-number {
        font-size: 40px;
    }

    .elementor-16 .elementor-element.elementor-element-0acc5e9 .fbox-number {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-0acc5e9 .fbox-content {
        margin-bottom: 14px;
    }

    .elementor-16 .elementor-element.elementor-element-2b46951>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-16 .elementor-element.elementor-element-2b46951 .feature-box-title {
        margin: 0px 0px 0px 17px;
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-2b46951 .cea-feature-box-img {
        margin-bottom: 15px !important;
    }

    .elementor-16 .elementor-element.elementor-element-2b46951 .feature-box-wrapper .fbox-number {
        font-size: 40px;
    }

    .elementor-16 .elementor-element.elementor-element-2b46951 .fbox-number {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-2b46951 .fbox-content {
        margin-bottom: 14px;
    }

    .elementor-16 .elementor-element.elementor-element-b177d6b::before,
    .elementor-16 .elementor-element.elementor-element-b177d6b>.elementor-background-video-container::before,
    .elementor-16 .elementor-element.elementor-element-b177d6b>.e-con-inner>.elementor-background-video-container::before,
    .elementor-16 .elementor-element.elementor-element-b177d6b>.elementor-background-slideshow::before,
    .elementor-16 .elementor-element.elementor-element-b177d6b>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-16 .elementor-element.elementor-element-b177d6b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-b177d6b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 13px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-16 .elementor-element.elementor-element-b177d6b.e-con {
        --align-self: center;
    }

    .elementor-16 .elementor-element.elementor-element-2c54c8f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-2c54c8f .cea-accordions>.cea-accordion:not(first-child) {
        margin-bottom: 14px;
    }

    .elementor-16 .elementor-element.elementor-element-2c54c8f .cea-accordion-header>a {
        letter-spacing: -0.2px;
        padding: 0px 25px 15px 5px;
    }

    .elementor-16 .elementor-element.elementor-element-2c54c8f .cea-accordion-content {
        margin: 0px 0px 0px 0px;
        padding: 16px 5px 0px 5px;
    }

    .elementor-16 .elementor-element.elementor-element-85b4b8c {
        --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;
        --gap: 27px 35px;
        --row-gap: 27px;
        --column-gap: 35px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 94px;
        --padding-bottom: 20px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-aaa2e71>.elementor-widget-container {
        margin: 0px 0px 25px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-aaa2e71 .section-title-wrapper .section-title {
        margin-bottom: 0px;
        font-size: 40px;
        line-height: 48px;
    }

    .elementor-16 .elementor-element.elementor-element-aaa2e71 .section-title-wrapper .sub-title {
        font-size: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-0b10caf {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-b4a6a26 {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-2816a3e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-2816a3e {
        --e-rating-justify-content: flex-start;
        --e-rating-gap: 6px;
    }

    .elementor-16 .elementor-element.elementor-element-70a0b0d {
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-0fa2b73>.elementor-widget-container {
        margin: 0px 0px 24px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-0fa2b73 {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-f59c014 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-572a2bc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-572a2bc .cea-button {
        padding: 15px 30px 14px 30px;
    }

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

    .elementor-16 .elementor-element.elementor-element-3be3fd9 .testimonial-wrapper .testimonial-inner {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-3be3fd9 .testimonial-inner {
        padding: 0px 0px 60px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-3be3fd9 .post-title-head {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-3be3fd9 .post-designation-head {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-3be3fd9 .post-thumb {
        margin-bottom: 12px;
    }

    .elementor-16 .elementor-element.elementor-element-3be3fd9 .bottom-meta {
        margin-bottom: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-3be3fd9 .post-excerpt {
        font-size: 20px;
        line-height: 1.7em;
        margin-bottom: 30px;
    }

    .elementor-16 .elementor-element.elementor-element-a53dc5f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-bdb0f98 {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-d3b6426 {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-c56bbce {
        --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;
        --overlay-opacity: 0.19;
        --padding-top: 50px;
        --padding-bottom: 33px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-39d5452 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-39d5452.cea-align-center .section-description {
        margin: 0 auto;
    }

    .elementor-16 .elementor-element.elementor-element-39d5452 .section-title-wrapper .section-title {
        font-size: 50px;
        line-height: 60px;
    }

    .elementor-16 .elementor-element.elementor-element-9856498 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-20e44df img {
        max-width: 69%;
    }

    .elementor-16 .elementor-element.elementor-element-eb31ccd>.elementor-widget-container {
        margin: 0px 0px 60px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-eb31ccd {
        top: 50%;
        z-index: 2;
    }

    .elementor-16 .elementor-element.elementor-element-eb31ccd .popup-anything-wrapper {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-32364c9 {
        --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;
        --gap: 35px 35px;
        --row-gap: 35px;
        --column-gap: 35px;
    }

    .elementor-16 .elementor-element.elementor-element-68d190d {
        --overlay-opacity: 1;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-698a583>.elementor-widget-container {
        padding: 0px 0px 32px 0px;
        border-width: 0px 0px 1px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-698a583 .cea-counter-wrapper .counter-title>* {
        font-size: 18px;
        line-height: 27px;
    }

    .elementor-16 .elementor-element.elementor-element-698a583 .cea-counter-wrapper .counter-value {
        margin-bottom: 11px;
    }

    .elementor-16 .elementor-element.elementor-element-698a583 .cea-counter-wrapper .counter-value>* {
        font-size: 50px;
    }

    .elementor-16 .elementor-element.elementor-element-5b0cd5c>.elementor-widget-container {
        padding: 30px 0px 32px 0px;
        border-width: 0px 0px 1px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-5b0cd5c .cea-counter-wrapper .counter-title>* {
        font-size: 18px;
        line-height: 27px;
    }

    .elementor-16 .elementor-element.elementor-element-5b0cd5c .cea-counter-wrapper .counter-value {
        margin-bottom: 11px;
    }

    .elementor-16 .elementor-element.elementor-element-5b0cd5c .cea-counter-wrapper .counter-value>* {
        font-size: 50px;
    }

    .elementor-16 .elementor-element.elementor-element-25a9c13>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-cc42cbc>.elementor-widget-container {
        padding: 30px 0px 32px 0px;
        border-width: 0px 0px 1px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-cc42cbc .cea-counter-wrapper .counter-title>* {
        font-size: 18px;
        line-height: 27px;
    }

    .elementor-16 .elementor-element.elementor-element-cc42cbc .cea-counter-wrapper .counter-value {
        margin-bottom: 11px;
    }

    .elementor-16 .elementor-element.elementor-element-cc42cbc .cea-counter-wrapper .counter-value>* {
        font-size: 50px;
    }

    .elementor-16 .elementor-element.elementor-element-76ca2f7>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-76ca2f7 .cea-counter-wrapper .counter-title>* {
        font-size: 18px;
        line-height: 27px;
    }

    .elementor-16 .elementor-element.elementor-element-76ca2f7 .cea-counter-wrapper .counter-value {
        margin-bottom: 11px;
    }

    .elementor-16 .elementor-element.elementor-element-76ca2f7 .cea-counter-wrapper .counter-value>* {
        font-size: 50px;
    }

    .elementor-16 .elementor-element.elementor-element-d9dee9b {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-debe30e {
        --overlay-opacity: 1;
        --border-radius: 15px 15px 15px 15px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-db7fef0 {
        --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;
        --overlay-opacity: 0.19;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-1b672a9 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-ed5f39a>.elementor-widget-container {
        margin: 0px 0px 25px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-ed5f39a .section-title-wrapper .section-title {
        margin-bottom: 0px;
        font-size: 40px;
        line-height: 48px;
    }

    .elementor-16 .elementor-element.elementor-element-ed5f39a .section-title-wrapper .sub-title {
        font-size: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-2200d9d {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-8ac7aa8 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-d522b17 {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .blog-layouts-wrapper {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .post-title {
        font-size: 28px;
        line-height: 38px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .post-title-head {
        margin-bottom: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .post-title {
        font-size: 22px;
        line-height: 31px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .post-thumb {
        margin-bottom: 28px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .post-thumb {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .top-meta {
        margin-bottom: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .top-meta {
        margin-bottom: 9px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .bottom-meta {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .post-overlay-items {
        padding: 30px 30px 30px 30px;
    }

    .elementor-16 .elementor-element.elementor-element-872c5dc {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-86f4e6e {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:767px) {
    .elementor-16 .elementor-element.elementor-element-9e99159>.elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-9e99159 .section-title-wrapper .section-title {
        margin-bottom: 0px;
        font-size: 34px;
        line-height: 44px;
    }

    .elementor-16 .elementor-element.elementor-element-9e99159 .section-title-wrapper .sub-title {
        margin-bottom: 9px;
    }

    .elementor-16 .elementor-element.elementor-element-9e99159 .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-9e99159 .section-description .section-content {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-b538e80 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-456d29e>.elementor-widget-container {
        margin: 0px 0px 25px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-456d29e .feature-box-title {
        margin: 0px 0px 0px 0px;
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-456d29e .cea-featured-icon {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-456d29e .cea-feature-box-img {
        margin-bottom: 15px !important;
    }

    .elementor-16 .elementor-element.elementor-element-456d29e .cea-feature-box-img>img {
        padding: 25px 25px 25px 25px;
    }

    .elementor-16 .elementor-element.elementor-element-456d29e .fbox-number {
        margin-bottom: 8px;
    }

    .elementor-16 .elementor-element.elementor-element-456d29e .fbox-content {
        margin-bottom: 12px;
    }

    .elementor-16 .elementor-element.elementor-element-4246131 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-c031e6f>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-c031e6f .feature-box-title {
        margin: 0px 0px 0px 0px;
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-c031e6f .feature-box-wrapper .feature-box-title {
        font-size: 22px;
        letter-spacing: -0.2px;
    }

    .elementor-16 .elementor-element.elementor-element-c031e6f .cea-featured-icon {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-c031e6f .cea-feature-box-img {
        margin-bottom: 15px !important;
    }

    .elementor-16 .elementor-element.elementor-element-c031e6f .cea-feature-box-img>img {
        padding: 25px 25px 25px 25px;
    }

    .elementor-16 .elementor-element.elementor-element-c031e6f .fbox-number {
        margin-bottom: 8px;
    }

    .elementor-16 .elementor-element.elementor-element-c031e6f .fbox-content {
        margin-bottom: 12px;
    }

    .elementor-16 .elementor-element.elementor-element-26a4166 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-6987cd4>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-6987cd4 .feature-box-title {
        margin: 0px 0px 0px 0px;
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-6987cd4 .feature-box-wrapper .feature-box-title {
        font-size: 22px;
        letter-spacing: -0.2px;
    }

    .elementor-16 .elementor-element.elementor-element-6987cd4 .cea-featured-icon {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-6987cd4 .cea-feature-box-img {
        margin-bottom: 15px !important;
    }

    .elementor-16 .elementor-element.elementor-element-6987cd4 .cea-feature-box-img>img {
        padding: 25px 25px 25px 25px;
    }

    .elementor-16 .elementor-element.elementor-element-6987cd4 .fbox-number {
        margin-bottom: 8px;
    }

    .elementor-16 .elementor-element.elementor-element-6987cd4 .fbox-content {
        margin-bottom: 12px;
    }

    .elementor-16 .elementor-element.elementor-element-a00585a {
        --padding-top: 0px;
        --padding-bottom: 25px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-48bb0c0>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-48bb0c0 .feature-box-title {
        margin: 0px 0px 0px 0px;
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-48bb0c0 .feature-box-wrapper .feature-box-title {
        font-size: 22px;
        letter-spacing: -0.2px;
    }

    .elementor-16 .elementor-element.elementor-element-48bb0c0 .cea-featured-icon {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-48bb0c0 .cea-feature-box-img {
        margin-bottom: 15px !important;
    }

    .elementor-16 .elementor-element.elementor-element-48bb0c0 .cea-feature-box-img>img {
        padding: 25px 25px 25px 25px;
    }

    .elementor-16 .elementor-element.elementor-element-48bb0c0 .fbox-number {
        margin-bottom: 8px;
    }

    .elementor-16 .elementor-element.elementor-element-48bb0c0 .fbox-content {
        margin-bottom: 12px;
    }

    .elementor-16 .elementor-element.elementor-element-f5ca73e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-dc99435 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-596c544 img {
        max-width: 85%;
    }

    .elementor-16 .elementor-element.elementor-element-42b2fb6>.elementor-widget-container {
        padding: 20px 15px 20px 15px;
    }

    .elementor-16 .elementor-element.elementor-element-42b2fb6 .elementor-counter {
        gap: 4px;
    }

    .elementor-16 .elementor-element.elementor-element-42b2fb6 .elementor-counter-number-wrapper {
        font-size: 40px;
    }

    .elementor-16 .elementor-element.elementor-element-42b2fb6 .elementor-counter-title {
        font-size: 16px;
    }

    .elementor-16 .elementor-element.elementor-element-e0a10db {
        --margin-top: 25px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-10b76c0 {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-6ec54f2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-20d1835>.elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-20d1835 .section-title-wrapper .section-title {
        margin-bottom: 13px;
        font-size: 34px;
        line-height: 44px;
    }

    .elementor-16 .elementor-element.elementor-element-20d1835 .section-title-wrapper .sub-title {
        margin-bottom: 9px;
    }

    .elementor-16 .elementor-element.elementor-element-20d1835 .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-20d1835 .section-description .section-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-ff31ec2 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-ff31ec2>.elementor-widget-container {
        margin: 0px 0px 16px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-ff31ec2 .feature-box-wrapper {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-ff31ec2 .feature-box-title {
        margin-bottom: 7px;
    }

    .elementor-16 .elementor-element.elementor-element-ff31ec2 .cea-featured-icon {
        margin-bottom: 18px;
    }

    .elementor-16 .elementor-element.elementor-element-ff31ec2 .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-ff31ec2 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-4e91026.elementor-element {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-16 .elementor-element.elementor-element-4e91026 .cea-button {
        padding: 12px 22px 12px 24px;
    }

    .elementor-16 .elementor-element.elementor-element-87aab81 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 22px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 21px;
        --padding-bottom: 22px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-16 .elementor-element.elementor-element-d612239>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-273fbb4 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-273fbb4 .feature-box-title {
        margin-bottom: 3px;
    }

    .elementor-16 .elementor-element.elementor-element-273fbb4 .cea-featured-icon {
        margin-bottom: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-273fbb4 .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-273fbb4 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-502e59c {
        --gap: 17px 17px;
        --row-gap: 17px;
        --column-gap: 17px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-6b00255 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 20px;
        --padding-bottom: 16px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-16 .elementor-element.elementor-element-e6329b6 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-16 .elementor-element.elementor-element-f827274 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-03c75aa {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-7df3cc5 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 38px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-c0fceb3>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-c0fceb3 .section-title-wrapper .section-title {
        margin-bottom: 0px;
        font-size: 34px;
        line-height: 44px;
    }

    .elementor-16 .elementor-element.elementor-element-c0fceb3 .section-title-wrapper .sub-title {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-c0fceb3 .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-c0fceb3 .section-description .section-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-11b8eca>.elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }

    .elementor-16 .elementor-element.elementor-element-11b8eca .feature-box-title {
        margin: 0px 0px 0px 0px;
        margin-bottom: 13px;
    }

    .elementor-16 .elementor-element.elementor-element-11b8eca .cea-featured-icon {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-11b8eca .cea-feature-box-img {
        margin-bottom: 17px !important;
    }

    .elementor-16 .elementor-element.elementor-element-11b8eca .fbox-number {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-11b8eca .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-74b8bb9>.elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }

    .elementor-16 .elementor-element.elementor-element-74b8bb9:hover>.elementor-widget-container {
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-16 .elementor-element.elementor-element-74b8bb9 .feature-box-title {
        margin: 0px 0px 0px 0px;
        margin-bottom: 13px;
    }

    .elementor-16 .elementor-element.elementor-element-74b8bb9 .cea-featured-icon {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-74b8bb9 .cea-feature-box-img {
        margin-bottom: 17px !important;
    }

    .elementor-16 .elementor-element.elementor-element-74b8bb9 .fbox-number {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-74b8bb9 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-aa79b7c>.elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }

    .elementor-16 .elementor-element.elementor-element-aa79b7c .feature-box-title {
        margin: 0px 0px 0px 0px;
        margin-bottom: 13px;
    }

    .elementor-16 .elementor-element.elementor-element-aa79b7c .cea-featured-icon {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-aa79b7c .cea-feature-box-img {
        margin-bottom: 17px !important;
    }

    .elementor-16 .elementor-element.elementor-element-aa79b7c .fbox-number {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-aa79b7c .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-b3d1d6f>.elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }

    .elementor-16 .elementor-element.elementor-element-b3d1d6f .feature-box-title {
        margin: 0px 0px 0px 0px;
        margin-bottom: 13px;
    }

    .elementor-16 .elementor-element.elementor-element-b3d1d6f .cea-featured-icon {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-b3d1d6f .cea-feature-box-img {
        margin-bottom: 17px !important;
    }

    .elementor-16 .elementor-element.elementor-element-b3d1d6f .fbox-number {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-b3d1d6f .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-191aad3>.elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }

    .elementor-16 .elementor-element.elementor-element-191aad3 .feature-box-title {
        margin: 0px 0px 0px 0px;
        margin-bottom: 13px;
    }

    .elementor-16 .elementor-element.elementor-element-191aad3 .cea-featured-icon {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-191aad3 .cea-feature-box-img {
        margin-bottom: 17px !important;
    }

    .elementor-16 .elementor-element.elementor-element-191aad3 .fbox-number {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-191aad3 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-4b65f24 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-0b72a0c>.elementor-widget-container {
        margin: 0px 0px 22px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-0b72a0c .section-title-wrapper .section-title {
        margin-bottom: 13px;
        font-size: 34px;
        line-height: 44px;
    }

    .elementor-16 .elementor-element.elementor-element-0b72a0c .section-title-wrapper .sub-title {
        margin-bottom: 11px;
    }

    .elementor-16 .elementor-element.elementor-element-0b72a0c .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-0b72a0c .section-description .section-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-4973ce6 .cea-button {
        padding: 15px 25px 14px 28px;
    }

    .elementor-16 .elementor-element.elementor-element-725e2bb {
        --margin-top: 0px;
        --margin-bottom: 31px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-99534d0>.elementor-widget-container {
        padding: 24px 27px 20px 27px;
    }

    .elementor-16 .elementor-element.elementor-element-99534d0 .feature-box-title {
        margin-bottom: 9px;
    }

    .elementor-16 .elementor-element.elementor-element-99534d0 .cea-featured-icon {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-99534d0 .cea-feature-box-img {
        margin-bottom: 13px !important;
    }

    .elementor-16 .elementor-element.elementor-element-99534d0 .fbox-number {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-99534d0 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-566736b>.elementor-widget-container {
        padding: 25px 27px 20px 27px;
    }

    .elementor-16 .elementor-element.elementor-element-566736b .feature-box-title {
        margin-bottom: 9px;
    }

    .elementor-16 .elementor-element.elementor-element-566736b .cea-featured-icon {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-566736b .cea-feature-box-img {
        margin-bottom: 13px !important;
    }

    .elementor-16 .elementor-element.elementor-element-566736b .fbox-number {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-566736b .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-7361a55>.elementor-widget-container {
        padding: 25px 27px 20px 27px;
    }

    .elementor-16 .elementor-element.elementor-element-7361a55 .feature-box-title {
        margin-bottom: 9px;
    }

    .elementor-16 .elementor-element.elementor-element-7361a55 .cea-featured-icon {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-7361a55 .cea-feature-box-img {
        margin-bottom: 13px !important;
    }

    .elementor-16 .elementor-element.elementor-element-7361a55 .fbox-number {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-7361a55 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-4a3e55a>.elementor-widget-container {
        padding: 25px 27px 20px 27px;
    }

    .elementor-16 .elementor-element.elementor-element-4a3e55a .feature-box-title {
        margin-bottom: 9px;
    }

    .elementor-16 .elementor-element.elementor-element-4a3e55a .cea-featured-icon {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-4a3e55a .cea-feature-box-img {
        margin-bottom: 13px !important;
    }

    .elementor-16 .elementor-element.elementor-element-4a3e55a .fbox-number {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-4a3e55a .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-a8a7f09>.elementor-widget-container {
        padding: 25px 27px 20px 27px;
    }

    .elementor-16 .elementor-element.elementor-element-a8a7f09 .feature-box-title {
        margin-bottom: 9px;
    }

    .elementor-16 .elementor-element.elementor-element-a8a7f09 .cea-featured-icon {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-a8a7f09 .cea-feature-box-img {
        margin-bottom: 13px !important;
    }

    .elementor-16 .elementor-element.elementor-element-a8a7f09 .fbox-number {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-a8a7f09 .fbox-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-b6e694f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-5b3edef img {
        max-width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-96f68fb {
        --margin-top: -58px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-f2d95a7 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-16 .elementor-element.elementor-element-b263577 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-fdd132b {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-16 .elementor-element.elementor-element-ab91cd9>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-ab91cd9 .section-title-wrapper .section-title {
        margin-bottom: 13px;
        font-size: 34px;
        line-height: 44px;
    }

    .elementor-16 .elementor-element.elementor-element-ab91cd9 .section-title-wrapper .sub-title {
        margin-bottom: 11px;
    }

    .elementor-16 .elementor-element.elementor-element-ab91cd9 .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-ab91cd9 .section-description .section-content {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-2750a1e>.elementor-widget-container {
        margin: 0px 0px 27px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-385c776 .cea-button {
        padding: 15px 25px 14px 28px;
    }

    .elementor-16 .elementor-element.elementor-element-7c50fec {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-f5c9439 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 30px;
        --padding-bottom: 45px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-d87b21d>.elementor-widget-container {
        margin: 0px 0px 25px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-d87b21d .section-title-wrapper .section-title {
        margin-bottom: 19px;
        font-size: 36px;
    }

    .elementor-16 .elementor-element.elementor-element-d87b21d .section-title-wrapper .sub-title {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-d87b21d .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-d87b21d .section-description .section-content {
        margin-bottom: 0px;
        font-size: 16px;
    }

    .elementor-16 .elementor-element.elementor-element-0323fa8 .cea-button {
        padding: 15px 25px 14px 28px;
    }

    .elementor-16 .elementor-element.elementor-element-8f62d47 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-e315e9b>.elementor-widget-container {
        margin: 0px 0px 9px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-e315e9b {
        text-align: center;
        font-size: 16px;
        line-height: 27px;
    }

    .elementor-16 .elementor-element.elementor-element-5ca9530>.elementor-widget-container {
        margin: 0px 0px 11px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-5ca9530 {
        --e-rating-justify-content: flex-start;
        --e-rating-icon-font-size: 18px;
        --e-rating-gap: 6px;
    }

    .elementor-16 .elementor-element.elementor-element-3f5489c {
        --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: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-16 .elementor-element.elementor-element-fe52f6e {
        width: 100%;
        max-width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-fe52f6e .feature-box-wrapper {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-fe52f6e .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-fe52f6e .cea-featured-icon {
        margin-bottom: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-fe52f6e .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-fe52f6e .fbox-content {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-5bbea3d {
        width: 100%;
        max-width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-5bbea3d .feature-box-wrapper {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-5bbea3d .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-5bbea3d .cea-featured-icon {
        margin-bottom: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-5bbea3d .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-5bbea3d .fbox-content {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-ffe8dab {
        width: 100%;
        max-width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-ffe8dab .feature-box-wrapper {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-ffe8dab .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-ffe8dab .cea-featured-icon {
        margin-bottom: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-ffe8dab .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-ffe8dab .fbox-content {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-8c3a000 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-8c3a000 .feature-box-wrapper {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-8c3a000 .feature-box-title {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-8c3a000 .cea-featured-icon {
        margin-bottom: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-8c3a000 .fbox-number {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-8c3a000 .fbox-content {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-2f118b2 {
        --padding-top: 45px;
        --padding-bottom: 45px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-ad8fae4 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-38eddc0>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-38eddc0 .section-title-wrapper .section-title {
        margin-bottom: 0px;
        font-size: 34px;
        line-height: 44px;
    }

    .elementor-16 .elementor-element.elementor-element-38eddc0 .section-title-wrapper .sub-title {
        margin-bottom: 9px;
    }

    .elementor-16 .elementor-element.elementor-element-38eddc0 .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-38eddc0 .section-description .section-content {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-8ecc517 {
        --width: 100%;
        --border-radius: 30px 30px 30px 30px;
        --margin-top: -38px;
        --margin-bottom: 25px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 28px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-16 .elementor-element.elementor-element-ae609e6>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-ae609e6 {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-ae609e6 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-16 .elementor-element.elementor-element-0acc5e9>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

    .elementor-16 .elementor-element.elementor-element-0acc5e9 .feature-box-wrapper {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-0acc5e9 .feature-box-title {
        margin: 0px 0px 0px 0px;
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-0acc5e9 .cea-featured-icon {
        margin-bottom: 11px;
    }

    .elementor-16 .elementor-element.elementor-element-0acc5e9 .cea-feature-box-img {
        margin-bottom: 17px !important;
    }

    .elementor-16 .elementor-element.elementor-element-0acc5e9 .fbox-number {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-0acc5e9 .fbox-content {
        margin-bottom: 25px;
    }

    .elementor-16 .elementor-element.elementor-element-2b46951>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

    .elementor-16 .elementor-element.elementor-element-2b46951 .feature-box-wrapper {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-2b46951 .feature-box-title {
        margin: 0px 0px 0px 0px;
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-2b46951 .cea-featured-icon {
        margin-bottom: 11px;
    }

    .elementor-16 .elementor-element.elementor-element-2b46951 .cea-feature-box-img {
        margin-bottom: 17px !important;
    }

    .elementor-16 .elementor-element.elementor-element-2b46951 .fbox-number {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-2b46951 .fbox-content {
        margin-bottom: 25px;
    }

    .elementor-16 .elementor-element.elementor-element-e8f7094 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-b177d6b::before,
    .elementor-16 .elementor-element.elementor-element-b177d6b>.elementor-background-video-container::before,
    .elementor-16 .elementor-element.elementor-element-b177d6b>.e-con-inner>.elementor-background-video-container::before,
    .elementor-16 .elementor-element.elementor-element-b177d6b>.elementor-background-slideshow::before,
    .elementor-16 .elementor-element.elementor-element-b177d6b>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-16 .elementor-element.elementor-element-b177d6b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-b177d6b {
        --border-radius: 30px 30px 30px 30px;
        --margin-top: 24px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-16 .elementor-element.elementor-element-2c54c8f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-2c54c8f .cea-accordion-elementor-widget {
        padding: -10px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-2c54c8f .cea-accordions>.cea-accordion:not(first-child) {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-2c54c8f .cea-accordion-header>a {
        font-size: 16px;
        line-height: 27px;
        padding: 13px 0px 15px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-2c54c8f .cea-accordion-content {
        margin: 0px 0px 0px 0px;
        padding: 17px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-791076b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-85b4b8c {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 43px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-aaa2e71>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-aaa2e71 .section-title-wrapper .section-title {
        margin-bottom: 0px;
        font-size: 34px;
        line-height: 44px;
    }

    .elementor-16 .elementor-element.elementor-element-aaa2e71 .section-title-wrapper .sub-title {
        margin-bottom: 9px;
    }

    .elementor-16 .elementor-element.elementor-element-aaa2e71 .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-aaa2e71 .section-description .section-content {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-b4a6a26 {
        --margin-top: 0px;
        --margin-bottom: 25px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-a9eb8e5>.elementor-widget-container {
        margin: 0px 0px 3px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-a9eb8e5 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-16 .elementor-element.elementor-element-2816a3e>.elementor-widget-container {
        margin: 0px 0px 11px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-2816a3e {
        --e-rating-justify-content: flex-start;
        --e-rating-icon-font-size: 16px;
        --e-rating-gap: 6px;
    }

    .elementor-16 .elementor-element.elementor-element-70a0b0d {
        --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;
        --justify-content: center;
        --gap: 11px 11px;
        --row-gap: 11px;
        --column-gap: 11px;
        --padding-top: 0px;
        --padding-bottom: 3px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-70a0b0d.e-con {
        --align-self: center;
    }

    .elementor-16 .elementor-element.elementor-element-0fa2b73>.elementor-widget-container {
        margin: 0px 0px 22px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-0fa2b73 .elementor-heading-title {
        font-size: 24px;
        line-height: 34px;
    }

    .elementor-16 .elementor-element.elementor-element-f59c014 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-572a2bc .cea-button {
        padding: 15px 25px 14px 28px;
    }

    .elementor-16 .elementor-element.elementor-element-ea7b410 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 26px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

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

    .elementor-16 .elementor-element.elementor-element-3be3fd9 .post-title-head {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-3be3fd9 .review-title {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-3be3fd9 .post-designation-head {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-3be3fd9 .top-meta {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-3be3fd9 .bottom-meta {
        margin-bottom: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-3be3fd9 .post-excerpt {
        font-size: 18px;
        line-height: 1.7em;
        margin-bottom: 31px;
    }

    .elementor-16 .elementor-element.elementor-element-a53dc5f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-bdb0f98 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --overlay-opacity: 0.27;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-c56bbce {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-39d5452 {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-39d5452.cea-align-center .section-description {
        margin: 0 auto;
    }

    .elementor-16 .elementor-element.elementor-element-39d5452 .section-title-wrapper .section-title {
        margin-bottom: 0px;
        font-size: 36px;
        line-height: 50px;
    }

    .elementor-16 .elementor-element.elementor-element-39d5452 .section-title-wrapper .sub-title {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-39d5452 .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-39d5452 .section-description .section-content {
        margin-bottom: 5px;
        font-size: 16px;
    }

    .elementor-16 .elementor-element.elementor-element-9856498 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-20e44df img {
        max-width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-eb31ccd {
        top: 19.816vh;
    }

    .elementor-16 .elementor-element.elementor-element-eb31ccd .popup-trigger-icon {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-32364c9 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }

    .elementor-16 .elementor-element.elementor-element-68d190d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 45px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-698a583 .cea-counter-wrapper .counter-title {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-698a583 .cea-counter-wrapper .counter-value {
        margin-bottom: 11px;
    }

    .elementor-16 .elementor-element.elementor-element-698a583 .cea-counter-wrapper .counter-value>* {
        font-size: 42px;
    }

    .elementor-16 .elementor-element.elementor-element-698a583 .counter-icon {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-698a583 .cea-counter-wrapper .counter-content {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-5b0cd5c .cea-counter-wrapper .counter-title {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-5b0cd5c .cea-counter-wrapper .counter-value {
        margin-bottom: 11px;
    }

    .elementor-16 .elementor-element.elementor-element-5b0cd5c .cea-counter-wrapper .counter-value>* {
        font-size: 42px;
    }

    .elementor-16 .elementor-element.elementor-element-5b0cd5c .counter-icon {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-5b0cd5c .cea-counter-wrapper .counter-content {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-cc42cbc .cea-counter-wrapper .counter-title {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-cc42cbc .cea-counter-wrapper .counter-value {
        margin-bottom: 11px;
    }

    .elementor-16 .elementor-element.elementor-element-cc42cbc .cea-counter-wrapper .counter-value>* {
        font-size: 42px;
    }

    .elementor-16 .elementor-element.elementor-element-cc42cbc .counter-icon {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-cc42cbc .cea-counter-wrapper .counter-content {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-76ca2f7 .cea-counter-wrapper .counter-title {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-76ca2f7 .cea-counter-wrapper .counter-value {
        margin-bottom: 11px;
    }

    .elementor-16 .elementor-element.elementor-element-76ca2f7 .cea-counter-wrapper .counter-value>* {
        font-size: 42px;
    }

    .elementor-16 .elementor-element.elementor-element-76ca2f7 .counter-icon {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-76ca2f7 .cea-counter-wrapper .counter-content {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-d9dee9b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-debe30e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-db7fef0 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-ed5f39a>.elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-ed5f39a .section-title-wrapper .section-title {
        margin-bottom: 0px;
        font-size: 34px;
        line-height: 44px;
    }

    .elementor-16 .elementor-element.elementor-element-ed5f39a .section-title-wrapper .sub-title {
        margin-bottom: 9px;
    }

    .elementor-16 .elementor-element.elementor-element-ed5f39a .section-description .lead {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-ed5f39a .section-description .section-content {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-2200d9d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-d522b17 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .post-title-head {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .post-title {
        font-size: 24px;
        line-height: 31px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .post-title-head {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
        margin-bottom: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .post-title {
        font-size: 22px;
        line-height: 32px;
        letter-spacing: -0.2px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .post-thumb {
        margin-bottom: 25px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .post-thumb {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .top-meta {
        margin-bottom: 15px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .bottom-meta {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .top-meta {
        margin-bottom: 12px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .bottom-meta {
        margin-bottom: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .post-excerpt {
        margin-bottom: 22px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-secondary .post-excerpt {
        margin-bottom: 5px;
    }

    .elementor-16 .elementor-element.elementor-element-e24c4dd .cea-block-primary .post-overlay-items {
        padding: 25px 25px 25px 25px;
    }

    .elementor-16 .elementor-element.elementor-element-86f4e6e {
        --margin-top: 0px;
        --margin-bottom: -5px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(min-width:768px) {
    .elementor-16 .elementor-element.elementor-element-e174551 {
        --width: 65%;
    }

    .elementor-16 .elementor-element.elementor-element-4246131 {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-26a4166 {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-f7fcd20 {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-a00585a {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-f5ca73e {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-c3af377 {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-dc99435 {
        --content-width: 1400px;
    }

    .elementor-16 .elementor-element.elementor-element-e0a10db {
        --width: 54%;
    }

    .elementor-16 .elementor-element.elementor-element-10b76c0 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-6ec54f2 {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-03c75aa {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-d508182 {
        --width: 75%;
    }

    .elementor-16 .elementor-element.elementor-element-8f1ee70 {
        --width: 20%;
    }

    .elementor-16 .elementor-element.elementor-element-aafd846 {
        --width: 20%;
    }

    .elementor-16 .elementor-element.elementor-element-3b18bbc {
        --width: 20%;
    }

    .elementor-16 .elementor-element.elementor-element-67f16fe {
        --width: 20%;
    }

    .elementor-16 .elementor-element.elementor-element-344be1c {
        --width: 20%;
    }

    .elementor-16 .elementor-element.elementor-element-1ad2f3d {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-70ae6e6 {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-27ecd11 {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-4c555a7 {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-fdd132b {
        --width: 40%;
    }

    .elementor-16 .elementor-element.elementor-element-1b8ab4a {
        --width: 60%;
    }

    .elementor-16 .elementor-element.elementor-element-3f5489c {
        --width: 32%;
    }

    .elementor-16 .elementor-element.elementor-element-c93f474 {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-481c30f {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-41c1de6 {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-b99f65f {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-7049dc6 {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-1f65521 {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-b177d6b {
        --width: 45%;
    }

    .elementor-16 .elementor-element.elementor-element-791076b {
        --width: 55%;
    }

    .elementor-16 .elementor-element.elementor-element-0b10caf {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-ea7b410 {
        --width: 33.333%;
    }

    .elementor-16 .elementor-element.elementor-element-a53dc5f {
        --width: 67.666%;
    }

    .elementor-16 .elementor-element.elementor-element-9856498 {
        --width: 55%;
    }

    .elementor-16 .elementor-element.elementor-element-a59db5c {
        --width: 45%;
    }

    .elementor-16 .elementor-element.elementor-element-a90a755 {
        --width: 20%;
    }

    .elementor-16 .elementor-element.elementor-element-d0d8182 {
        --width: 20%;
    }

    .elementor-16 .elementor-element.elementor-element-e51008d {
        --width: 20%;
    }

    .elementor-16 .elementor-element.elementor-element-09e8bd9 {
        --width: 20%;
    }

    .elementor-16 .elementor-element.elementor-element-017a158 {
        --width: 20%;
    }

    .elementor-16 .elementor-element.elementor-element-d9dee9b {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-1b672a9 {
        --width: 50%;
    }

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

@media(max-width:1366px) and (min-width:768px) {
    .elementor-16 .elementor-element.elementor-element-e174551 {
        --width: 80%;
    }

    .elementor-16 .elementor-element.elementor-element-f7fcd20 {
        --width: 515px;
    }

    .elementor-16 .elementor-element.elementor-element-dc99435 {
        --content-width: 1200px;
    }

    .elementor-16 .elementor-element.elementor-element-e0a10db {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-6ec54f2 {
        --width: 45%;
    }

    .elementor-16 .elementor-element.elementor-element-7575471 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-03c75aa {
        --width: 55%;
    }

    .elementor-16 .elementor-element.elementor-element-7df3cc5 {
        --content-width: 1200px;
    }

    .elementor-16 .elementor-element.elementor-element-3f5489c {
        --width: 62%;
    }

    .elementor-16 .elementor-element.elementor-element-0b10caf {
        --width: 80%;
    }

    .elementor-16 .elementor-element.elementor-element-a53dc5f {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-c56bbce {
        --content-width: 1200px;
    }

    .elementor-16 .elementor-element.elementor-element-86f4e6e {
        --content-width: 1200px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-16 .elementor-element.elementor-element-e174551 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-4246131 {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-26a4166 {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-f7fcd20 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-a00585a {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-f5ca73e {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-c3af377 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-6ec54f2 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-87aab81 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-7575471 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-f827274 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-03c75aa {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-d508182 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-89e0491 {
        --width: 100%;
    }

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

    .elementor-16 .elementor-element.elementor-element-aafd846 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-3b18bbc {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-67f16fe {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-344be1c {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-ce3685b {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-725e2bb {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-1ad2f3d {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-70ae6e6 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-fdd132b {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-7c50fec {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-1b8ab4a {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-3f5489c {
        --width: 85%;
    }

    .elementor-16 .elementor-element.elementor-element-41c1de6 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-1f65521 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-b177d6b {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-791076b {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-0b10caf {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-ea7b410 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-a53dc5f {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-d3b6426 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-9856498 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-a59db5c {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-32364c9 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-a90a755 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-d0d8182 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-e51008d {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-09e8bd9 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-017a158 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-1b672a9 {
        --width: 100%;
    }

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

@media(min-width:1367px) {

    .elementor-16 .elementor-element.elementor-element-4b65f24:not(.elementor-motion-effects-element-type-background),
    .elementor-16 .elementor-element.elementor-element-4b65f24>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-16 .elementor-element.elementor-element-b177d6b::before,
    .elementor-16 .elementor-element.elementor-element-b177d6b>.elementor-background-video-container::before,
    .elementor-16 .elementor-element.elementor-element-b177d6b>.e-con-inner>.elementor-background-video-container::before,
    .elementor-16 .elementor-element.elementor-element-b177d6b>.elementor-background-slideshow::before,
    .elementor-16 .elementor-element.elementor-element-b177d6b>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-16 .elementor-element.elementor-element-b177d6b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }

    .elementor-16 .elementor-element.elementor-element-68d190d::before,
    .elementor-16 .elementor-element.elementor-element-68d190d>.elementor-background-video-container::before,
    .elementor-16 .elementor-element.elementor-element-68d190d>.e-con-inner>.elementor-background-video-container::before,
    .elementor-16 .elementor-element.elementor-element-68d190d>.elementor-background-slideshow::before,
    .elementor-16 .elementor-element.elementor-element-68d190d>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-16 .elementor-element.elementor-element-68d190d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }
}

/* Start custom CSS for ceafeaturebox, class: .elementor-element-456d29e */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-456d29e */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-c031e6f */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-c031e6f */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-456d29e */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-456d29e */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-c031e6f */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-c031e6f */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-6987cd4 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-6987cd4 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-48bb0c0 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-48bb0c0 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-6987cd4 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-6987cd4 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-48bb0c0 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-48bb0c0 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-456d29e */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-456d29e */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-c031e6f */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-c031e6f */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-456d29e */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-456d29e */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-c031e6f */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-c031e6f */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-6987cd4 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-6987cd4 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-48bb0c0 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-48bb0c0 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-6987cd4 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-6987cd4 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-48bb0c0 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-48bb0c0 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-456d29e */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-456d29e */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-c031e6f */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-c031e6f */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-456d29e */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-456d29e */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-c031e6f */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-c031e6f */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-6987cd4 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-6987cd4 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-48bb0c0 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-48bb0c0 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-6987cd4 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-6987cd4 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-48bb0c0 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-48bb0c0 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-456d29e */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-456d29e */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-c031e6f */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-c031e6f */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-456d29e */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-456d29e */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-c031e6f */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-c031e6f */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-6987cd4 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-6987cd4 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-48bb0c0 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-48bb0c0 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-6987cd4 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-6987cd4 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-48bb0c0 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative;
    top: auto;
    right: auto;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

/* End custom CSS */
/* Start custom CSS for ceafeaturebox, class: .elementor-element-48bb0c0 */
.feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    background: linear-gradient(to bottom, #DD7109 0%, #00000000 90%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    line-height: 1 !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70ae6e6 */
.elementor-element.cus-section-top:before {
    top: -118px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70ae6e6 */
.elementor-element.cus-section-top:before {
    top: -118px;
}

/* End custom CSS */
/* Start custom CSS for ceasectiontitle, class: .elementor-element-d87b21d */
.cea-align-center .section-title-wrapper .section-content {
    max-width: 100%;
    margin: 0 auto;
}

/* End custom CSS */
/* Start custom CSS for ceasectiontitle, class: .elementor-element-d87b21d */
.cea-align-center .section-title-wrapper .section-content {
    max-width: 100%;
    margin: 0 auto;
}

/* End custom CSS */
/* Start custom CSS for ceasectiontitle, class: .elementor-element-d87b21d */
.cea-align-center .section-title-wrapper .section-content {
    max-width: 100%;
    margin: 0 auto;
}

/* End custom CSS */
/* Start custom CSS for ceasectiontitle, class: .elementor-element-d87b21d */
.cea-align-center .section-title-wrapper .section-content {
    max-width: 100%;
    margin: 0 auto;
}

/* End custom CSS */
/* Start custom CSS for ceasectiontitle, class: .elementor-element-d87b21d */
.cea-align-center .section-title-wrapper .section-content {
    max-width: 100%;
    margin: 0 auto;
}

/* End custom CSS */
/* Start custom CSS for ceasectiontitle, class: .elementor-element-d87b21d */
.cea-align-center .section-title-wrapper .section-content {
    max-width: 100%;
    margin: 0 auto;
}

/* End custom CSS */
/* Start custom CSS for ceasectiontitle, class: .elementor-element-d87b21d */
.cea-align-center .section-title-wrapper .section-content {
    max-width: 100%;
    margin: 0 auto;
}

/* End custom CSS */
/* Start custom CSS for ceasectiontitle, class: .elementor-element-d87b21d */
.cea-align-center .section-title-wrapper .section-content {
    max-width: 100%;
    margin: 0 auto;
}

/* End custom CSS */
/* Start custom CSS for ceasectiontitle, class: .elementor-element-39d5452 */
.cea-align-center .section-title-wrapper .section-content {
    max-width: 100%;
    margin: 0 auto;
}

/* End custom CSS */
/* Start custom CSS for ceasectiontitle, class: .elementor-element-39d5452 */
.cea-align-center .section-title-wrapper .section-content {
    max-width: 100%;
    margin: 0 auto;
}

/* End custom CSS */
/* Start custom CSS for ceasectiontitle, class: .elementor-element-39d5452 */
.cea-align-center .section-title-wrapper .section-content {
    max-width: 100%;
    margin: 0 auto;
}

/* End custom CSS */
/* Start custom CSS for ceasectiontitle, class: .elementor-element-39d5452 */
.cea-align-center .section-title-wrapper .section-content {
    max-width: 100%;
    margin: 0 auto;
}

/* End custom CSS */
/* Start custom CSS for ceasectiontitle, class: .elementor-element-39d5452 */
.cea-align-center .section-title-wrapper .section-content {
    max-width: 100%;
    margin: 0 auto;
}

/* End custom CSS */
/* Start custom CSS for ceasectiontitle, class: .elementor-element-39d5452 */
.cea-align-center .section-title-wrapper .section-content {
    max-width: 100%;
    margin: 0 auto;
}

/* End custom CSS */
/* Start custom CSS for ceasectiontitle, class: .elementor-element-39d5452 */
.cea-align-center .section-title-wrapper .section-content {
    max-width: 100%;
    margin: 0 auto;
}

/* End custom CSS */
/* Start custom CSS for ceasectiontitle, class: .elementor-element-39d5452 */
.cea-align-center .section-title-wrapper .section-content {
    max-width: 100%;
    margin: 0 auto;
}

/* End custom CSS */