.elementor-8 .elementor-element.elementor-element-6f15652 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-dfaacb5 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-6cab3ea .te-icon i {
    font-size: 28px;
}

.elementor-8 .elementor-element.elementor-element-6cab3ea .te-icon svg {
    width: 28px;
}

.elementor-8 .elementor-element.elementor-element-9fc5f09 {
    --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;
    --padding-top: 113px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-69b9c10 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-7e2f37d .te-box-title {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-1de20ac {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-6d7f1cf .te-icon i {
    font-size: 38px;
}

.elementor-8 .elementor-element.elementor-element-6d7f1cf .te-icon svg {
    width: 38px;
}

.elementor-8 .elementor-element.elementor-element-6d7f1cf .te-icons i {
    font-size: 28px;
}

.elementor-8 .elementor-element.elementor-element-6d7f1cf .te-icons svg {
    width: 28px;
}

.elementor-8 .elementor-element.elementor-element-93a00a6 {
    --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;
    --padding-top: 113px;
    --padding-bottom: 113px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-93a00a6:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-93a00a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F4F4;
}

.elementor-8 .elementor-element.elementor-element-cfafc48 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-19d9fac {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-d8dd761 .te-icon i {
    font-size: 38px;
}

.elementor-8 .elementor-element.elementor-element-d8dd761 .te-icon svg {
    width: 38px;
}

.elementor-8 .elementor-element.elementor-element-8fc0955 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-8d94dc8 {
    --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;
    --padding-top: 113px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-8d94dc8:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-8d94dc8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F4F4;
    background-image: url("../../2024/09/shape-2-1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-d5043a4 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 175px;
}

.elementor-8 .elementor-element.elementor-element-8d0ff9a .te-title {
    color: #FFFFFF !important;
}

.elementor-8 .elementor-element.elementor-element-2619fcf {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-abeb3a0 .te-icon i {
    font-size: 38px;
}

.elementor-8 .elementor-element.elementor-element-abeb3a0 .te-icon svg {
    width: 38px;
}

.elementor-8 .elementor-element.elementor-element-e6184d0 {
    --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;
    --margin-top: -240px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-e05af44 {
    --spacer-size: 240px;
}

.elementor-8 .elementor-element.elementor-element-e05af44>.elementor-widget-container {
    background-color: #F5F4F4;
}

.elementor-8 .elementor-element.elementor-element-0c45f90 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-4859d41 {
    --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-8 .elementor-element.elementor-element-494922e {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #E6E4E4;
    --border-color: #E6E4E4;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-41b556a .te-icon i {
    font-size: 60px;
}

.elementor-8 .elementor-element.elementor-element-41b556a .te-icon svg {
    width: 60px;
}

.elementor-8 .elementor-element.elementor-element-81da1f0 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #E6E4E4;
    --border-color: #E6E4E4;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-6cc6117 .te-icon i {
    font-size: 60px;
}

.elementor-8 .elementor-element.elementor-element-6cc6117 .te-icon svg {
    width: 60px;
}

.elementor-8 .elementor-element.elementor-element-a190ecd {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #E6E4E4;
    --border-color: #E6E4E4;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-d662366 .te-icon i {
    font-size: 60px;
}

.elementor-8 .elementor-element.elementor-element-d662366 .te-icon svg {
    width: 60px;
}

.elementor-8 .elementor-element.elementor-element-cba015d {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-b124fcc .te-icon i {
    font-size: 60px;
}

.elementor-8 .elementor-element.elementor-element-b124fcc .te-icon svg {
    width: 60px;
}

.elementor-8 .elementor-element.elementor-element-a404c0c {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-595bb9a .te-icon i {
    font-size: 28px;
}

.elementor-8 .elementor-element.elementor-element-595bb9a .te-icon svg {
    width: 28px;
}

.elementor-8 .elementor-element.elementor-element-de60b9b {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-de60b9b::before,
.elementor-8 .elementor-element.elementor-element-de60b9b>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-de60b9b>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-de60b9b>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-de60b9b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-de60b9b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #979797;
    --background-overlay: '';
    background-position: top right;
    background-repeat: no-repeat;
}

.elementor-8 .elementor-element.elementor-element-d24ec13 .te-box-title {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-444ec84 {
    --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 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-7688971 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-febf339 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-1d4d4d3 .te-box-title {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-1d4d4d3 .te-title {
    color: #FFFFFF !important;
}

.elementor-8 .elementor-element.elementor-element-2111302 {
    --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;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-3c5cb16 {
    --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 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-939297d {
    --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;
    --margin-top: -8px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-7456893>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-7456893 .te-box-title {
    margin: 0px 0px 38px 0px !important;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-f8e5ceb>.elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-8 .elementor-element.elementor-element-f8e5ceb {
    color: #545151;
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-8 .elementor-element.elementor-element-d73638e>.elementor-widget-container {
    margin: 0px 0px 38px 0px;
}

.elementor-8 .elementor-element.elementor-element-12834d0 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 27px;
    --padding-left: 30px;
    --padding-right: 50px;
}

.elementor-8 .elementor-element.elementor-element-12834d0:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-12834d0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, #F5F4F4 50%, #FFFFFF 100%);
}

.elementor-8 .elementor-element.elementor-element-b73918c {
    --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 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-e0b7dfe {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #DFE4E3;
    --border-color: #DFE4E3;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-c3456df .te-icon i {
    font-size: 28px;
}

.elementor-8 .elementor-element.elementor-element-c3456df .te-icon svg {
    width: 28px;
}

.elementor-8 .elementor-element.elementor-element-0cd40eb {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-7c2578b .te-icon i {
    font-size: 28px;
}

.elementor-8 .elementor-element.elementor-element-7c2578b .te-icon svg {
    width: 28px;
}

.elementor-8 .elementor-element.elementor-element-cc1b40c {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-139ed0e {
    --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;
    --padding-top: 113px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-139ed0e:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-139ed0e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F4F4;
}

.elementor-8 .elementor-element.elementor-element-f05286c {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-96b8411 .te-box-title {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-e638755 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-2eebbc1 {
    --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;
    --padding-top: 43px;
    --padding-bottom: 44px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-8 .elementor-element.elementor-element-2eebbc1:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-2eebbc1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-1f5d8bc .te-box-title {
    margin: 0px 0px 12px 0px !important;
}

.elementor-8 .elementor-element.elementor-element-1f5d8bc .te-title {
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    font-size: 24px;
    line-height: 30px;
}

.elementor-8 .elementor-element.elementor-element-1f5d8bc .normal__text {
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}

.elementor-8 .elementor-element.elementor-element-bf965d3>.elementor-widget-container {
    margin: 0px 0px 32px 0px;
}

.elementor-8 .elementor-element.elementor-element-bf965d3 {
    color: #545151;
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-8 .elementor-element.elementor-element-693ef45 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #E6E4E4;
    --border-color: #E6E4E4;
    --margin-top: 0px;
    --margin-bottom: 25px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 35px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-e4ffba9 .te-icon i {
    font-size: 27px;
}

.elementor-8 .elementor-element.elementor-element-e4ffba9 .te-icon svg {
    width: 27px;
}

.elementor-8 .elementor-element.elementor-element-3f0dc9e {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-3a156ef {
    --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;
    --padding-top: 113px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-f7704cd {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-4234381 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media(max-width:1024px) {
    .elementor-8 .elementor-element.elementor-element-1de20ac {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-93a00a6 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-8d94dc8 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-d5043a4 {
        --flex-wrap: wrap;
    }

    .elementor-8 .elementor-element.elementor-element-0c45f90 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-4859d41 {
        --flex-wrap: wrap;
    }

    .elementor-8 .elementor-element.elementor-element-de60b9b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-444ec84 {
        --flex-wrap: wrap;
    }

    .elementor-8 .elementor-element.elementor-element-2111302 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-3c5cb16 {
        --flex-wrap: wrap;
    }

    .elementor-8 .elementor-element.elementor-element-939297d {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 80px;
    }

    .elementor-8 .elementor-element.elementor-element-139ed0e {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-e638755 {
        --flex-wrap: wrap;
    }

    .elementor-8 .elementor-element.elementor-element-3a156ef {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
}

@media(max-width:767px) {
    .elementor-8 .elementor-element.elementor-element-d5043a4 {
        --width: 100%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-939297d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b73918c {
        --gap: 15px 30px;
        --row-gap: 15px;
        --column-gap: 30px;
    }
}

@media(min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-9fc5f09 {
        --content-width: 1170px;
    }

    .elementor-8 .elementor-element.elementor-element-69b9c10 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-1de20ac {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-93a00a6 {
        --content-width: 1170px;
    }

    .elementor-8 .elementor-element.elementor-element-cfafc48 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-19d9fac {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-8fc0955 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-8d94dc8 {
        --content-width: 1170px;
    }

    .elementor-8 .elementor-element.elementor-element-d5043a4 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-2619fcf {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-e6184d0 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-0c45f90 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-4859d41 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-494922e {
        --width: 25%;
    }

    .elementor-8 .elementor-element.elementor-element-81da1f0 {
        --width: 25%;
    }

    .elementor-8 .elementor-element.elementor-element-a190ecd {
        --width: 25%;
    }

    .elementor-8 .elementor-element.elementor-element-cba015d {
        --width: 25%;
    }

    .elementor-8 .elementor-element.elementor-element-de60b9b {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-444ec84 {
        --content-width: 1170px;
    }

    .elementor-8 .elementor-element.elementor-element-7688971 {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-febf339 {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-2111302 {
        --content-width: 1170px;
    }

    .elementor-8 .elementor-element.elementor-element-939297d {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-12834d0 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-b73918c {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-e0b7dfe {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-0cd40eb {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-cc1b40c {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-139ed0e {
        --content-width: 1170px;
    }

    .elementor-8 .elementor-element.elementor-element-f05286c {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-2eebbc1 {
        --width: 33.3333%;
    }

    .elementor-8 .elementor-element.elementor-element-693ef45 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-3f0dc9e {
        --width: 66.6666%;
    }

    .elementor-8 .elementor-element.elementor-element-3a156ef {
        --content-width: 1170px;
    }

    .elementor-8 .elementor-element.elementor-element-f7704cd {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-4234381 {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-494922e {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-81da1f0 {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-a190ecd {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-cba015d {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-7688971 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-febf339 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-939297d {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-cc1b40c {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-2eebbc1 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-3f0dc9e {
        --width: 100%;
    }
}